diff --git a/.github/contributors/aliiae.md b/.github/contributors/aliiae.md new file mode 100644 index 000000000..7e9cd4850 --- /dev/null +++ b/.github/contributors/aliiae.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [x] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | -------------------- | +| Name | Aliia Erofeeva | +| Company name (if applicable) | | +| Title or role (if applicable) | | +| Date | 13 June 2018 | +| GitHub username | aliiae | +| Website (optional) | | diff --git a/.github/contributors/btrungchi.md b/.github/contributors/btrungchi.md new file mode 100644 index 000000000..1c2756641 --- /dev/null +++ b/.github/contributors/btrungchi.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [x] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | -------------------- | +| Name | Bui Trung Chi | +| Company name (if applicable) | | +| Title or role (if applicable) | | +| Date | 2018-06-30 | +| GitHub username | btrungchi | +| Website (optional) | | diff --git a/.github/contributors/coryhurst.md b/.github/contributors/coryhurst.md new file mode 100644 index 000000000..39ba15b45 --- /dev/null +++ b/.github/contributors/coryhurst.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [x] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | -----------------------------| +| Name | Cory Hurst | +| Company name (if applicable) | Samtec Smart Platform Group | +| Title or role (if applicable) | SoftwareDeveloper | +| Date | 2017-11-13 | +| GitHub username | cjhurst | +| Website (optional) | https://blog.spg.ai/ | diff --git a/.github/contributors/mirfan899.md b/.github/contributors/mirfan899.md new file mode 100644 index 000000000..46f59ebb3 --- /dev/null +++ b/.github/contributors/mirfan899.md @@ -0,0 +1,106 @@ +# spaCy contributor agreement + +This spaCy Contributor Agreement (**"SCA"**) is based on the +[Oracle Contributor Agreement](http://www.oracle.com/technetwork/oca-405177.pdf). +The SCA applies to any contribution that you make to any product or project +managed by us (the **"project"**), and sets out the intellectual property rights +you grant to us in the contributed materials. The term **"us"** shall mean +[ExplosionAI UG (haftungsbeschränkt)](https://explosion.ai/legal). The term +**"you"** shall mean the person or entity identified below. + +If you agree to be bound by these terms, fill in the information requested +below and include the filled-in version with your first pull request, under the +folder [`.github/contributors/`](/.github/contributors/). The name of the file +should be your GitHub username, with the extension `.md`. For example, the user +example_user would create the file `.github/contributors/example_user.md`. + +Read this agreement carefully before signing. These terms and conditions +constitute a binding legal agreement. + +## Contributor Agreement + +1. The term "contribution" or "contributed materials" means any source code, +object code, patch, tool, sample, graphic, specification, manual, +documentation, or any other material posted or submitted by you to the project. + +2. With respect to any worldwide copyrights, or copyright applications and +registrations, in your contribution: + + * you hereby assign to us joint ownership, and to the extent that such + assignment is or becomes invalid, ineffective or unenforceable, you hereby + grant to us a perpetual, irrevocable, non-exclusive, worldwide, no-charge, + royalty-free, unrestricted license to exercise all rights under those + copyrights. This includes, at our option, the right to sublicense these same + rights to third parties through multiple levels of sublicensees or other + licensing arrangements; + + * you agree that each of us can do all things in relation to your + contribution as if each of us were the sole owners, and if one of us makes + a derivative work of your contribution, the one who makes the derivative + work (or has it made will be the sole owner of that derivative work; + + * you agree that you will not assert any moral rights in your contribution + against us, our licensees or transferees; + + * you agree that we may register a copyright in your contribution and + exercise all ownership rights associated with it; and + + * you agree that neither of us has any duty to consult with, obtain the + consent of, pay or render an accounting to the other for any use or + distribution of your contribution. + +3. With respect to any patents you own, or that you can license without payment +to any third party, you hereby grant to us a perpetual, irrevocable, +non-exclusive, worldwide, no-charge, royalty-free license to: + + * make, have made, use, sell, offer to sell, import, and otherwise transfer + your contribution in whole or in part, alone or in combination with or + included in any product, work or materials arising out of the project to + which your contribution was submitted, and + + * at our option, to sublicense these same rights to third parties through + multiple levels of sublicensees or other licensing arrangements. + +4. Except as set out above, you keep all right, title, and interest in your +contribution. The rights that you grant to us under these terms are effective +on the date you first submitted a contribution to us, even if your submission +took place before the date you sign these terms. + +5. You covenant, represent, warrant and agree that: + + * Each contribution that you submit is and shall be an original work of + authorship and you can legally grant the rights set out in this SCA; + + * to the best of your knowledge, each contribution will not violate any + third party's copyrights, trademarks, patents, or other intellectual + property rights; and + + * each contribution shall be in compliance with U.S. export control laws and + other applicable export and import laws. You agree to notify us if you + become aware of any circumstance which would make any of the foregoing + representations inaccurate in any respect. We may publicly disclose your + participation in the project, including the fact that you have signed the SCA. + +6. This SCA is governed by the laws of the State of California and applicable +U.S. Federal law. Any choice of law rules will not apply. + +7. Please place an “x” on one of the applicable statement below. Please do NOT +mark both statements: + + * [x] I am signing on behalf of myself as an individual and no other person + or entity, including my employer, has or will have rights with respect to my + contributions. + + * [ ] I am signing on behalf of my employer or a legal entity and I have the + actual authority to contractually bind that entity. + +## Contributor Details + +| Field | Entry | +|------------------------------- | ------------------------ | +| Name | Muhammad Irfan | +| Company name (if applicable) | | +| Title or role (if applicable) | AI & ML Developer | +| Date | 2018-09-06 | +| GitHub username | mirfan899 | +| Website (optional) | | diff --git a/requirements.txt b/requirements.txt index 5c1b44239..8a1487f9b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,5 +11,5 @@ ujson>=1.35 dill>=0.2,<0.3 regex==2017.4.5 requests>=2.13.0,<3.0.0 -pytest>=3.0.6,<4.0.0 +pytest>=3.6.0,<4.0.0 mock>=2.0.0,<3.0.0 diff --git a/spacy/__init__.py b/spacy/__init__.py index bda109086..c3981f736 100644 --- a/spacy/__init__.py +++ b/spacy/__init__.py @@ -20,5 +20,5 @@ def blank(name, **kwargs): return LangClass(**kwargs) -def info(model=None, markdown=False): - return cli_info(model, markdown) +def info(model=None, markdown=False, silent=False): + return cli_info(model, markdown, silent) diff --git a/spacy/displacy/__init__.py b/spacy/displacy/__init__.py index a3c6a5a94..965bfbddf 100644 --- a/spacy/displacy/__init__.py +++ b/spacy/displacy/__init__.py @@ -2,7 +2,7 @@ from __future__ import unicode_literals from .render import DependencyRenderer, EntityRenderer -from ..tokens import Doc +from ..tokens import Doc, Span from ..compat import b_to_str from ..errors import Errors, Warnings, user_warning from ..util import prints, is_in_jupyter @@ -29,8 +29,11 @@ def render(docs, style='dep', page=False, minify=False, jupyter=IS_JUPYTER, 'ent': (EntityRenderer, parse_ents)} if style not in factories: raise ValueError(Errors.E087.format(style=style)) - if isinstance(docs, Doc) or isinstance(docs, dict): + if isinstance(docs, (Doc, Span, dict)): docs = [docs] + docs = [obj if not isinstance(obj, Span) else obj.as_doc() for obj in docs] + if not all(isinstance(obj, (Doc, Span, dict)) for obj in docs): + raise ValueError(Errors.E096) renderer, converter = factories[style] renderer = renderer(options=options) parsed = [converter(doc, options) for doc in docs] if not manual else docs diff --git a/spacy/displacy/render.py b/spacy/displacy/render.py index fa84bf87d..f5c06d06b 100644 --- a/spacy/displacy/render.py +++ b/spacy/displacy/render.py @@ -136,7 +136,7 @@ class DependencyRenderer(object): end (int): X-coordinate of arrow end point. RETURNS (unicode): Definition of the arrow head path ('d' attribute). """ - if direction is 'left': + if direction == 'left': pos1, pos2, pos3 = (x, x-self.arrow_width+2, x+self.arrow_width-2) else: pos1, pos2, pos3 = (end, end+self.arrow_width-2, diff --git a/spacy/errors.py b/spacy/errors.py index b096ab719..3d3207fbc 100644 --- a/spacy/errors.py +++ b/spacy/errors.py @@ -257,6 +257,8 @@ class Errors(object): E094 = ("Error reading line {line_num} in vectors file {loc}.") E095 = ("Can't write to frozen dictionary. This is likely an internal " "error. Are you writing to a default function argument?") + E096 = ("Invalid object passed to displaCy: Can only visualize Doc or " + "Span objects, or dicts if set to manual=True.") @add_codes diff --git a/spacy/lang/char_classes.py b/spacy/lang/char_classes.py index c0ecf5b3f..77a4c69df 100644 --- a/spacy/lang/char_classes.py +++ b/spacy/lang/char_classes.py @@ -16,9 +16,11 @@ _latin = r'[[\p{Ll}||\p{Lu}]&&\p{Latin}]' _persian = r'[\p{L}&&\p{Arabic}]' _russian_lower = r'[ёа-я]' _russian_upper = r'[ЁА-Я]' +_tatar_lower = r'[әөүҗңһ]' +_tatar_upper = r'[ӘӨҮҖҢҺ]' -_upper = [_latin_upper, _russian_upper] -_lower = [_latin_lower, _russian_lower] +_upper = [_latin_upper, _russian_upper, _tatar_upper] +_lower = [_latin_lower, _russian_lower, _tatar_lower] _uncased = [_bengali, _hebrew, _persian] ALPHA = merge_char_classes(_upper + _lower + _uncased) diff --git a/spacy/lang/ja/__init__.py b/spacy/lang/ja/__init__.py index ad1c7d199..bc1f99c3a 100644 --- a/spacy/lang/ja/__init__.py +++ b/spacy/lang/ja/__init__.py @@ -60,9 +60,8 @@ def detailed_tokens(tokenizer, text): parts = node.feature.split(',') pos = ','.join(parts[0:4]) - if len(parts) > 6: + if len(parts) > 7: # this information is only available for words in the tokenizer dictionary - reading = parts[6] base = parts[7] words.append( ShortUnitWord(surface, base, pos) ) diff --git a/spacy/lang/tt/__init__.py b/spacy/lang/tt/__init__.py new file mode 100644 index 000000000..b4117403f --- /dev/null +++ b/spacy/lang/tt/__init__.py @@ -0,0 +1,31 @@ +# coding: utf8 +from __future__ import unicode_literals + +from .lex_attrs import LEX_ATTRS +from .punctuation import TOKENIZER_INFIXES +from .stop_words import STOP_WORDS +from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS +from ..tokenizer_exceptions import BASE_EXCEPTIONS +from ...attrs import LANG +from ...language import Language +from ...util import update_exc + + +class TatarDefaults(Language.Defaults): + lex_attr_getters = dict(Language.Defaults.lex_attr_getters) + lex_attr_getters[LANG] = lambda text: 'tt' + + lex_attr_getters.update(LEX_ATTRS) + + tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) + infixes = tuple(TOKENIZER_INFIXES) + + stop_words = STOP_WORDS + + +class Tatar(Language): + lang = 'tt' + Defaults = TatarDefaults + + +__all__ = ['Tatar'] diff --git a/spacy/lang/tt/examples.py b/spacy/lang/tt/examples.py new file mode 100644 index 000000000..efa8b547c --- /dev/null +++ b/spacy/lang/tt/examples.py @@ -0,0 +1,19 @@ +# coding: utf8 +from __future__ import unicode_literals + +""" +Example sentences to test spaCy and its language models. +>>> from spacy.lang.tt.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + +sentences = [ + "Apple Бөекбритания стартабын $1 миллиард өчен сатып алыун исәпли.", + "Автоном автомобильләр иминият җаваплылыкны җитештерүчеләргә күчерә.", + "Сан-Франциско тротуар буенча йөри торган робот-курьерларны тыю мөмкинлеген карый.", + "Лондон - Бөекбританиядә урнашкан зур шәһәр.", + "Син кайда?", + "Францияда кем президент?", + "Америка Кушма Штатларының башкаласы нинди шәһәр?", + "Барак Обама кайчан туган?" +] diff --git a/spacy/lang/tt/lex_attrs.py b/spacy/lang/tt/lex_attrs.py new file mode 100644 index 000000000..8f332ecb9 --- /dev/null +++ b/spacy/lang/tt/lex_attrs.py @@ -0,0 +1,29 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ...attrs import LIKE_NUM + +_num_words = ['нуль', 'ноль', 'бер', 'ике', 'өч', 'дүрт', 'биш', 'алты', 'җиде', + 'сигез', 'тугыз', 'ун', 'унбер', 'унике', 'унөч', 'ундүрт', + 'унбиш', 'уналты', 'унҗиде', 'унсигез', 'унтугыз', 'егерме', + 'утыз', 'кырык', 'илле', 'алтмыш', 'җитмеш', 'сиксән', 'туксан', + 'йөз', 'мең', 'төмән', 'миллион', 'миллиард', 'триллион', + 'триллиард'] + + +def like_num(text): + text = text.replace(',', '').replace('.', '') + if text.isdigit(): + return True + if text.count('/') == 1: + num, denom = text.split('/') + if num.isdigit() and denom.isdigit(): + return True + if text in _num_words: + return True + return False + + +LEX_ATTRS = { + LIKE_NUM: like_num +} diff --git a/spacy/lang/tt/punctuation.py b/spacy/lang/tt/punctuation.py new file mode 100644 index 000000000..e45983926 --- /dev/null +++ b/spacy/lang/tt/punctuation.py @@ -0,0 +1,19 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ..char_classes import ALPHA, ALPHA_LOWER, ALPHA_UPPER, QUOTES, HYPHENS +from ..char_classes import LIST_ELLIPSES, LIST_ICONS + +_hyphens_no_dash = HYPHENS.replace('-', '').strip('|').replace('||', '') +_infixes = (LIST_ELLIPSES + LIST_ICONS + + [r'(?<=[{}])\.(?=[{}])'.format(ALPHA_LOWER, ALPHA_UPPER), + r'(?<=[{a}])[,!?/\(\)]+(?=[{a}])'.format(a=ALPHA), + r'(?<=[{a}{q}])[:<>=](?=[{a}])'.format(a=ALPHA, q=QUOTES), + r'(?<=[{a}])--(?=[{a}])'.format(a=ALPHA), + r'(?<=[{a}]),(?=[{a}])'.format(a=ALPHA), + r'(?<=[{a}])([{q}\)\]\(\[])(?=[\-{a}])'.format(a=ALPHA, q=QUOTES), + r'(?<=[{a}])[?";:=,.]*(?:{h})(?=[{a}])'.format(a=ALPHA, + h=_hyphens_no_dash), + r'(?<=[0-9])-(?=[0-9])']) + +TOKENIZER_INFIXES = _infixes diff --git a/spacy/lang/tt/stop_words.py b/spacy/lang/tt/stop_words.py new file mode 100644 index 000000000..d800ada46 --- /dev/null +++ b/spacy/lang/tt/stop_words.py @@ -0,0 +1,174 @@ +# encoding: utf8 +from __future__ import unicode_literals + +# Tatar stopwords are from https://github.com/aliiae/stopwords-tt + +STOP_WORDS = set("""алай алайса алар аларга аларда алардан аларны аларның аларча +алары аларын аларынга аларында аларыннан аларының алтмыш алтмышынчы алтмышынчыга +алтмышынчыда алтмышынчыдан алтмышынчылар алтмышынчыларга алтмышынчыларда +алтмышынчылардан алтмышынчыларны алтмышынчыларның алтмышынчыны алтмышынчының +алты алтылап алтынчы алтынчыга алтынчыда алтынчыдан алтынчылар алтынчыларга +алтынчыларда алтынчылардан алтынчыларны алтынчыларның алтынчыны алтынчының +алтышар анда андагы андай андый андыйга андыйда андыйдан андыйны андыйның аннан +ансы анча аны аныкы аныкын аныкынга аныкында аныкыннан аныкының анысы анысын +анысынга анысында анысыннан анысының аның аныңча аркылы ары аша аңа аңар аңарга +аңарда аңардагы аңардан + +бар бара барлык барча барчасы барчасын барчасына барчасында барчасыннан +барчасының бары башка башкача бе­лән без безгә бездә бездән безне безнең безнеңчә +белдерүенчә белән бер бергә беренче беренчегә беренчедә беренчедән беренчеләр +беренчеләргә беренчеләрдә беренчеләрдән беренчеләрне беренчеләрнең беренчене +беренченең беркайда беркайсы беркая беркаян беркем беркемгә беркемдә беркемне +беркемнең беркемнән берлән берни бернигә бернидә бернидән бернинди бернине +бернинең берничек берничә бернәрсә бернәрсәгә бернәрсәдә бернәрсәдән бернәрсәне +бернәрсәнең беррәттән берсе берсен берсенгә берсендә берсенең берсеннән берәр +берәрсе берәрсен берәрсендә берәрсенең берәрсеннән берәрсенә берәү бигрәк бик +бирле бит биш бишенче бишенчегә бишенчедә бишенчедән бишенчеләр бишенчеләргә +бишенчеләрдә бишенчеләрдән бишенчеләрне бишенчеләрнең бишенчене бишенченең +бишләп болай болар боларга боларда болардан боларны боларның болары боларын +боларынга боларында боларыннан боларының бу буе буена буенда буенча буйлап +буларак булачак булды булмый булса булып булыр булырга бусы бүтән бәлки бән +бәрабәренә бөтен бөтенесе бөтенесен бөтенесендә бөтенесенең бөтенесеннән +бөтенесенә + +вә + +гел генә гына гүя гүяки гәрчә + +да ди дигән диде дип дистәләгән дистәләрчә дүрт дүртенче дүртенчегә дүртенчедә +дүртенчедән дүртенчеләр дүртенчеләргә дүртенчеләрдә дүртенчеләрдән дүртенчеләрне +дүртенчеләрнең дүртенчене дүртенченең дүртләп дә + +егерме егерменче егерменчегә егерменчедә егерменчедән егерменчеләр +егерменчеләргә егерменчеләрдә егерменчеләрдән егерменчеләрне егерменчеләрнең +егерменчене егерменченең ел елда + +иде идек идем ике икенче икенчегә икенчедә икенчедән икенчеләр икенчеләргә +икенчеләрдә икенчеләрдән икенчеләрне икенчеләрнең икенчене икенченең икешәр икән +илле илленче илленчегә илленчедә илленчедән илленчеләр илленчеләргә +илленчеләрдә илленчеләрдән илленчеләрне илленчеләрнең илленчене илленченең илә +илән инде исә итеп иткән итте итү итә итәргә иң + +йөз йөзенче йөзенчегә йөзенчедә йөзенчедән йөзенчеләр йөзенчеләргә йөзенчеләрдә +йөзенчеләрдән йөзенчеләрне йөзенчеләрнең йөзенчене йөзенченең йөзләгән йөзләрчә +йөзәрләгән + +кадәр кай кайбер кайберләре кайберсе кайберәү кайберәүгә кайберәүдә кайберәүдән +кайберәүне кайберәүнең кайдагы кайсы кайсыбер кайсын кайсына кайсында кайсыннан +кайсының кайчангы кайчандагы кайчаннан караганда карамастан карамый карата каршы +каршына каршында каршындагы кебек кем кемгә кемдә кемне кемнең кемнән кенә ки +килеп килә кирәк кына кырыгынчы кырыгынчыга кырыгынчыда кырыгынчыдан +кырыгынчылар кырыгынчыларга кырыгынчыларда кырыгынчылардан кырыгынчыларны +кырыгынчыларның кырыгынчыны кырыгынчының кырык күк күпләгән күпме күпмеләп +күпмешәр күпмешәрләп күптән күрә + +ләкин + +максатында менә мең меңенче меңенчегә меңенчедә меңенчедән меңенчеләр +меңенчеләргә меңенчеләрдә меңенчеләрдән меңенчеләрне меңенчеләрнең меңенчене +меңенченең меңләгән меңләп меңнәрчә меңәрләгән меңәрләп миллиард миллиардлаган +миллиардларча миллион миллионлаган миллионнарча миллионынчы миллионынчыга +миллионынчыда миллионынчыдан миллионынчылар миллионынчыларга миллионынчыларда +миллионынчылардан миллионынчыларны миллионынчыларның миллионынчыны +миллионынчының мин миндә мине минем минемчә миннән миңа монда мондагы мондые +мондыен мондыенгә мондыендә мондыеннән мондыеның мондый мондыйга мондыйда +мондыйдан мондыйлар мондыйларга мондыйларда мондыйлардан мондыйларны +мондыйларның мондыйлары мондыйларын мондыйларынга мондыйларында мондыйларыннан +мондыйларының мондыйны мондыйның моннан монсыз монча моны моныкы моныкын +моныкынга моныкында моныкыннан моныкының монысы монысын монысынга монысында +монысыннан монысының моның моңа моңар моңарга мәгълүматынча мәгәр мән мөмкин + +ни нибарысы никадәре нинди ниндие ниндиен ниндиенгә ниндиендә ниндиенең +ниндиеннән ниндиләр ниндиләргә ниндиләрдә ниндиләрдән ниндиләрен ниндиләренн +ниндиләреннгә ниндиләренндә ниндиләреннең ниндиләренннән ниндиләрне ниндиләрнең +ниндирәк нихәтле ничаклы ничек ничәшәр ничәшәрләп нуль нче нчы нәрсә нәрсәгә +нәрсәдә нәрсәдән нәрсәне нәрсәнең + +саен сез сезгә сездә сездән сезне сезнең сезнеңчә сигез сигезенче сигезенчегә +сигезенчедә сигезенчедән сигезенчеләр сигезенчеләргә сигезенчеләрдә +сигезенчеләрдән сигезенчеләрне сигезенчеләрнең сигезенчене сигезенченең +сиксән син синдә сине синең синеңчә синнән сиңа соң сыман сүзенчә сүзләренчә + +та таба теге тегеләй тегеләр тегеләргә тегеләрдә тегеләрдән тегеләре тегеләрен +тегеләренгә тегеләрендә тегеләренең тегеләреннән тегеләрне тегеләрнең тегенди +тегендигә тегендидә тегендидән тегендине тегендинең тегендә тегендәге тегене +тегенеке тегенекен тегенекенгә тегенекендә тегенекенең тегенекеннән тегенең +тегеннән тегесе тегесен тегесенгә тегесендә тегесенең тегесеннән тегеңә тиеш тик +тикле тора триллиард триллион тугыз тугызлап тугызлашып тугызынчы тугызынчыга +тугызынчыда тугызынчыдан тугызынчылар тугызынчыларга тугызынчыларда +тугызынчылардан тугызынчыларны тугызынчыларның тугызынчыны тугызынчының туксан +туксанынчы туксанынчыга туксанынчыда туксанынчыдан туксанынчылар туксанынчыларга +туксанынчыларда туксанынчылардан туксанынчыларны туксанынчыларның туксанынчыны +туксанынчының турында тыш түгел тә тәгаенләнгән төмән + +уенча уйлавынча ук ул ун уналты уналтынчы уналтынчыга уналтынчыда уналтынчыдан +уналтынчылар уналтынчыларга уналтынчыларда уналтынчылардан уналтынчыларны +уналтынчыларның уналтынчыны уналтынчының унарлаган унарлап унаула унаулап унбер +унберенче унберенчегә унберенчедә унберенчедән унберенчеләр унберенчеләргә +унберенчеләрдә унберенчеләрдән унберенчеләрне унберенчеләрнең унберенчене +унберенченең унбиш унбишенче унбишенчегә унбишенчедә унбишенчедән унбишенчеләр +унбишенчеләргә унбишенчеләрдә унбишенчеләрдән унбишенчеләрне унбишенчеләрнең +унбишенчене унбишенченең ундүрт ундүртенче ундүртенчегә ундүртенчедә +ундүртенчедән ундүртенчеләр ундүртенчеләргә ундүртенчеләрдә ундүртенчеләрдән +ундүртенчеләрне ундүртенчеләрнең ундүртенчене ундүртенченең унике уникенче +уникенчегә уникенчедә уникенчедән уникенчеләр уникенчеләргә уникенчеләрдә +уникенчеләрдән уникенчеләрне уникенчеләрнең уникенчене уникенченең унлаган +унлап уннарча унсигез унсигезенче унсигезенчегә унсигезенчедә унсигезенчедән +унсигезенчеләр унсигезенчеләргә унсигезенчеләрдә унсигезенчеләрдән +унсигезенчеләрне унсигезенчеләрнең унсигезенчене унсигезенченең унтугыз +унтугызынчы унтугызынчыга унтугызынчыда унтугызынчыдан унтугызынчылар +унтугызынчыларга унтугызынчыларда унтугызынчылардан унтугызынчыларны +унтугызынчыларның унтугызынчыны унтугызынчының унынчы унынчыга унынчыда +унынчыдан унынчылар унынчыларга унынчыларда унынчылардан унынчыларны +унынчыларның унынчыны унынчының унҗиде унҗиденче унҗиденчегә унҗиденчедә +унҗиденчедән унҗиденчеләр унҗиденчеләргә унҗиденчеләрдә унҗиденчеләрдән +унҗиденчеләрне унҗиденчеләрнең унҗиденчене унҗиденченең унөч унөченче унөченчегә +унөченчедә унөченчедән унөченчеләр унөченчеләргә унөченчеләрдә унөченчеләрдән +унөченчеләрне унөченчеләрнең унөченчене унөченченең утыз утызынчы утызынчыга +утызынчыда утызынчыдан утызынчылар утызынчыларга утызынчыларда утызынчылардан +утызынчыларны утызынчыларның утызынчыны утызынчының + +фикеренчә фәкать + +хакында хәбәр хәлбуки хәтле хәтта + +чаклы чакта чөнки + +шикелле шул шулай шулар шуларга шуларда шулардан шуларны шуларның шулары шуларын +шуларынга шуларында шуларыннан шуларының шулкадәр шултикле шултиклем шулхәтле +шулчаклы шунда шундагы шундый шундыйга шундыйда шундыйдан шундыйны шундыйның +шунлыктан шуннан шунсы шунча шуны шуныкы шуныкын шуныкынга шуныкында шуныкыннан +шуныкының шунысы шунысын шунысынга шунысында шунысыннан шунысының шуның шушы +шушында шушыннан шушыны шушының шушыңа шуңа шуңар шуңарга + +элек + +югыйсә юк юкса + +я ягъни язуынча яисә яки яктан якын ярашлы яхут яшь яшьлек + +җиде җиделәп җиденче җиденчегә җиденчедә җиденчедән җиденчеләр җиденчеләргә +җиденчеләрдә җиденчеләрдән җиденчеләрне җиденчеләрнең җиденчене җиденченең +җидешәр җитмеш җитмешенче җитмешенчегә җитмешенчедә җитмешенчедән җитмешенчеләр +җитмешенчеләргә җитмешенчеләрдә җитмешенчеләрдән җитмешенчеләрне +җитмешенчеләрнең җитмешенчене җитмешенченең җыенысы + +үз үзе үзем үземдә үземне үземнең үземнән үземә үзен үзендә үзенең үзеннән үзенә +үк + +һичбер һичбере һичберен һичберендә һичберенең һичбереннән һичберенә һичберсе +һичберсен һичберсендә һичберсенең һичберсеннән һичберсенә һичберәү һичберәүгә +һичберәүдә һичберәүдән һичберәүне һичберәүнең һичкайсы һичкайсыга һичкайсыда +һичкайсыдан һичкайсыны һичкайсының һичкем һичкемгә һичкемдә һичкемне һичкемнең +һичкемнән һични һичнигә һичнидә һичнидән һичнинди һичнине һичнинең һичнәрсә +һичнәрсәгә һичнәрсәдә һичнәрсәдән һичнәрсәне һичнәрсәнең һәм һәммә һәммәсе +һәммәсен һәммәсендә һәммәсенең һәммәсеннән һәммәсенә һәр һәрбер һәрбере һәрберсе +һәркайсы һәркайсыга һәркайсыда һәркайсыдан һәркайсыны һәркайсының һәркем +һәркемгә һәркемдә һәркемне һәркемнең һәркемнән һәрни һәрнәрсә һәрнәрсәгә +һәрнәрсәдә һәрнәрсәдән һәрнәрсәне һәрнәрсәнең һәртөрле + +ә әгәр әйтүенчә әйтүләренчә әлбәттә әле әлеге әллә әмма әнә + +өстәп өч өчен өченче өченчегә өченчедә өченчедән өченчеләр өченчеләргә +өченчеләрдә өченчеләрдән өченчеләрне өченчеләрнең өченчене өченченең өчләп +өчәрләп""".split()) diff --git a/spacy/lang/tt/tokenizer_exceptions.py b/spacy/lang/tt/tokenizer_exceptions.py new file mode 100644 index 000000000..d2d234c36 --- /dev/null +++ b/spacy/lang/tt/tokenizer_exceptions.py @@ -0,0 +1,52 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ...symbols import ORTH, LEMMA, NORM + +_exc = {} + +_abbrev_exc = [ + # Weekdays abbreviations + {ORTH: "дш", LEMMA: "дүшәмбе"}, + {ORTH: "сш", LEMMA: "сишәмбе"}, + {ORTH: "чш", LEMMA: "чәршәмбе"}, + {ORTH: "пш", LEMMA: "пәнҗешәмбе"}, + {ORTH: "җм", LEMMA: "җомга"}, + {ORTH: "шб", LEMMA: "шимбә"}, + {ORTH: "яш", LEMMA: "якшәмбе"}, + + # Months abbreviations + {ORTH: "гый", LEMMA: "гыйнвар"}, + {ORTH: "фев", LEMMA: "февраль"}, + {ORTH: "мар", LEMMA: "март"}, + {ORTH: "мар", LEMMA: "март"}, + {ORTH: "апр", LEMMA: "апрель"}, + {ORTH: "июн", LEMMA: "июнь"}, + {ORTH: "июл", LEMMA: "июль"}, + {ORTH: "авг", LEMMA: "август"}, + {ORTH: "сен", LEMMA: "сентябрь"}, + {ORTH: "окт", LEMMA: "октябрь"}, + {ORTH: "ноя", LEMMA: "ноябрь"}, + {ORTH: "дек", LEMMA: "декабрь"}, + + # Number abbreviations + {ORTH: "млрд", LEMMA: "миллиард"}, + {ORTH: "млн", LEMMA: "миллион"}, +] + +for abbr in _abbrev_exc: + for orth in (abbr[ORTH], abbr[ORTH].capitalize(), abbr[ORTH].upper()): + _exc[orth] = [{ORTH: orth, LEMMA: abbr[LEMMA], NORM: abbr[LEMMA]}] + _exc[orth + "."] = [ + {ORTH: orth + ".", LEMMA: abbr[LEMMA], NORM: abbr[LEMMA]} + ] + +for exc_data in [ # "etc." abbreviations + {ORTH: "һ.б.ш.", NORM: "һәм башка шундыйлар"}, + {ORTH: "һ.б.", NORM: "һәм башка"}, + {ORTH: "б.э.к.", NORM: "безнең эрага кадәр"}, + {ORTH: "б.э.", NORM: "безнең эра"}]: + exc_data[LEMMA] = exc_data[NORM] + _exc[exc_data[ORTH]] = [exc_data] + +TOKENIZER_EXCEPTIONS = _exc diff --git a/spacy/lang/ur/__init__.py b/spacy/lang/ur/__init__.py new file mode 100644 index 000000000..e54f0de15 --- /dev/null +++ b/spacy/lang/ur/__init__.py @@ -0,0 +1,30 @@ +# coding: utf8 +from __future__ import unicode_literals + +from .tokenizer_exceptions import TOKENIZER_EXCEPTIONS +from .stop_words import STOP_WORDS +from .lex_attrs import LEX_ATTRS +from ..tag_map import TAG_MAP + +from ..tokenizer_exceptions import BASE_EXCEPTIONS +from ...language import Language +from ...attrs import LANG, NORM +from ...util import update_exc + + +class UrduDefaults(Language.Defaults): + lex_attr_getters = dict(Language.Defaults.lex_attr_getters) + lex_attr_getters.update(LEX_ATTRS) + lex_attr_getters[LANG] = lambda text: 'ur' + + tokenizer_exceptions = update_exc(BASE_EXCEPTIONS, TOKENIZER_EXCEPTIONS) + tag_map = TAG_MAP + stop_words = STOP_WORDS + + +class Urdu(Language): + lang = 'ur' + Defaults = UrduDefaults + + +__all__ = ['Urdu'] diff --git a/spacy/lang/ur/examples.py b/spacy/lang/ur/examples.py new file mode 100644 index 000000000..f47c11600 --- /dev/null +++ b/spacy/lang/ur/examples.py @@ -0,0 +1,16 @@ +# coding: utf8 +from __future__ import unicode_literals + + +""" +Example sentences to test spaCy and its language models. + +>>> from spacy.lang.da.examples import sentences +>>> docs = nlp.pipe(sentences) +""" + + +sentences = [ + "اردو ہے جس کا نام ہم جانتے ہیں داغ", + "سارے جہاں میں دھوم ہماری زباں کی ہے", +] diff --git a/spacy/lang/ur/lemmatizer.py b/spacy/lang/ur/lemmatizer.py new file mode 100644 index 000000000..aed38726d --- /dev/null +++ b/spacy/lang/ur/lemmatizer.py @@ -0,0 +1,29113 @@ +# coding: utf8 +from __future__ import unicode_literals + + +# Adding a lemmatizer lookup table +# Documentation: https://spacy.io/docs/usage/adding-languages#lemmatizer +# Entries should be added in the following format: + + + +LOOKUP = { + "آ": "آنا", + "آْباد": "آْباد", + "آثار": "آثار", + "آثارِ": "آثارِ", + "آثارالصنادید": "آثارالصنادید", + "آثارو": "آثار", + "آثاروں": "آثار", + "آڈیو": "آڈیو", + "آڈیوز": "آڈیوز", + "آغا": "آغا", + "آغاحشر": "آغاحشر", + "آغاز": "آغاز", + "آغازو": "آغاز", + "آغازوں": "آغاز", + "آغوش": "آغوش", + "آغوشو": "آغوش", + "آغوشوں": "آغوش", + "آغوشیں": "آغوش", + "آحباب": "آحباب", + "آحبابو": "آحباب", + "آحبابوں": "آحباب", + "آخَر": "آخَر", + "آخِر": "آخِر", + "آخر": "آخر", + "آخرالذکر": "آخرالذکر", + "آخرالزماں": "آخرالزماں", + "آخرالزمان": "آخرالزمان", + "آخردماغ": "آخردماغ", + "آخرکار": "آخرکار", + "آخرت": "آخرت", + "آخرتو": "آخرت", + "آخرتوں": "آخرت", + "آخرتیں": "آخرت", + "آٹے": "آٹا", + "آٹا": "آٹا", + "آٹو": "آٹا", + "آٹوں": "آٹا", + "آٹھ": "آٹھ", + "آٹھواں": "آٹھواں", + "آٹھووںں": "آٹھواں", + "آٹھویں": "آٹھواں", + "آشامی": "آشامی", + "آشامیاں": "آشامی", + "آشامیو": "آشامی", + "آشامیوں": "آشامی", + "آشانے": "آشانہ", + "آشانہ": "آشانہ", + "آشانو": "آشانہ", + "آشانوں": "آشانہ", + "آذاد": "آذاد", + "آذان": "آذان", + "آذانو": "آذان", + "آذانوں": "آذان", + "آذانیں": "آذان", + "آب": "آب", + "آبخورے": "آبخورہ", + "آبخورہ": "آبخورہ", + "آبخورو": "آبخورہ", + "آبخوروں": "آبخورہ", + "آبشار": "آبشار", + "آبشارو": "آبشار", + "آبشاروں": "آبشار", + "آبشاریں": "آبشار", + "آبا": "آبا", + "آبادی": "آبادی", + "آبادیاں": "آبادی", + "آبادیو": "آبادی", + "آبادیوں": "آبادی", + "آباؤ": "آبا", + "آباؤں": "آبا", + "آبائ": "آبائ", + "آبائو": "آبائ", + "آبائوں": "آبائ", + "آبائی": "آبائی", + "آبگینے": "آبگینہ", + "آبگینہ": "آبگینہ", + "آبگینو": "آبگینہ", + "آبگینوں": "آبگینہ", + "آبلے": "آبلہ", + "آبلہ": "آبلہ", + "آبلو": "آبلہ", + "آبلوں": "آبلہ", + "آبرو": "آبرو", + "آبروو": "آبرو", + "آبرووں": "آبرو", + "آبروؤ": "آبرو", + "آبروؤں": "آبرو", + "آبرویں": "آبرو", + "آبروئیں": "آبرو", + "آبی": "آبی", + "آداب": "آداب", + "آدم": "آدم", + "آدمو": "آدم", + "آدموں": "آدم", + "آدمی": "آدمی", + "آدمیاں": "آدمی", + "آدمیو": "آدمی", + "آدمیوں": "آدمی", + "آدرش": "آدرش", + "آدھمک": "آدھمکنا", + "آدھمکے": "آدھمکنا", + "آدھمکں": "آدھمکنا", + "آدھمکا": "آدھمکنا", + "آدھمکانے": "آدھمکنا", + "آدھمکانا": "آدھمکنا", + "آدھمکاتے": "آدھمکنا", + "آدھمکاتا": "آدھمکنا", + "آدھمکاتی": "آدھمکنا", + "آدھمکاتیں": "آدھمکنا", + "آدھمکاؤ": "آدھمکنا", + "آدھمکاؤں": "آدھمکنا", + "آدھمکائے": "آدھمکنا", + "آدھمکائی": "آدھمکنا", + "آدھمکائیے": "آدھمکنا", + "آدھمکائیں": "آدھمکنا", + "آدھمکایا": "آدھمکنا", + "آدھمکنے": "آدھمکنا", + "آدھمکنا": "آدھمکنا", + "آدھمکنی": "آدھمکنا", + "آدھمکتے": "آدھمکنا", + "آدھمکتا": "آدھمکنا", + "آدھمکتی": "آدھمکنا", + "آدھمکتیں": "آدھمکنا", + "آدھمکو": "آدھمکنا", + "آدھمکوں": "آدھمکنا", + "آدھمکی": "آدھمکنا", + "آدھمکیے": "آدھمکنا", + "آدھمکیں": "آدھمکنا", + "آفاقے": "آفاقہ", + "آفاقہ": "آفاقہ", + "آفاقو": "آفاقہ", + "آفاقوں": "آفاقہ", + "آفاقی": "آفاقی", + "آفاقیت": "آفاقیت", + "آفریں": "آفریں", + "آفریدے": "آفریدہ", + "آفریدہ": "آفریدہ", + "آفریدو": "آفریدہ", + "آفریدوں": "آفریدہ", + "آفرین": "آفرین", + "آفرینو": "آفرین", + "آفرینوں": "آفرین", + "آفت": "آفت", + "آفتاب": "آفتاب", + "آفتابو": "آفتاب", + "آفتابوں": "آفتاب", + "آفتو": "آفت", + "آفتوں": "آفت", + "آفتیں": "آفت", + "آفیسر": "آفیسر", + "آفیسرو": "آفیسر", + "آفیسروں": "آفیسر", + "آگرے": "آگرا", + "آگرا": "آگرا", + "آگرہ": "آگرہ", + "آگرو": "آگرا", + "آگروں": "آگرا", + "آگیا": "آگیا", + "آگیاؤں": "آگیا", + "آگیائیں": "آگیا", + "آہ": "آہ", + "آہٹ": "آہٹ", + "آہٹو": "آہٹ", + "آہٹوں": "آہٹ", + "آہٹیں": "آہٹ", + "آہو": "آہ", + "آہوں": "آہ", + "آہیں": "آہ", + "آل": "آل", + "آلُو": "آلُو", + "آلُوؤ": "آلُو", + "آلُوؤں": "آلُو", + "آلے": "آلا", + "آلا": "آلا", + "آلو": "آلا", + "آلوں": "آلا", + "آلودگی": "آلودگی", + "آلودگیاں": "آلودگی", + "آلودگیو": "آلودگی", + "آلودگیوں": "آلودگی", + "آلوؤ": "آلو", + "آلوؤں": "آلو", + "آلیں": "آل", + "آم": "آم", + "آمد": "آمد", + "آمدنی": "آمدنی", + "آمدنیاں": "آمدنی", + "آمدنیو": "آمدنی", + "آمدنیوں": "آمدنی", + "آمدو": "آمد", + "آمدوں": "آمد", + "آمدیں": "آمد", + "آملے": "آملہ", + "آملہ": "آملہ", + "آملو": "آملہ", + "آملوں": "آملہ", + "آمنا": "آمنا", + "آمر": "آمر", + "آمرو": "آمر", + "آمروں": "آمر", + "آمو": "آم", + "آموں": "آم", + "آنے": "آنہ", + "آنا": "آنا", + "آندھی": "آندھی", + "آندھیاں": "آندھی", + "آندھیو": "آندھی", + "آندھیوں": "آندھی", + "آنگن": "آنگن", + "آنگنو": "آنگن", + "آنگنوں": "آنگن", + "آنہ": "آنہ", + "آنکے": "آنکہ", + "آنکہ": "آنکہ", + "آنکو": "آنکہ", + "آنکوں": "آنکہ", + "آنکھ": "آنکھ", + "آنکھو": "آنکھ", + "آنکھوں": "آنکھ", + "آنکھیں": "آنکھ", + "آنسو": "آنسو", + "آنسوو": "آنسو", + "آنسووں": "آنسو", + "آنسوؤ": "آنسو", + "آنسوؤں": "آنسو", + "آنت": "آنت", + "آنتو": "آنت", + "آنتوں": "آنت", + "آنتیں": "آنت", + "آنو": "آنہ", + "آنوں": "آنہ", + "آنی": "آنا", + "آپ": "آپ", + "آپْکے": "میرا", + "آپْکا": "میرا", + "آپْکی": "میرا", + "آپَس": "آپَس", + "آپکے": "میرا", + "آپکا": "میرا", + "آپکی": "میرا", + "آپس": "آپَس", + "آقا": "آقا", + "آقاؤ": "آقا", + "آقاؤں": "آقا", + "آرے": "آرہ", + "آرٹسٹ": "آرٹسٹ", + "آرٹسٹو": "آرٹسٹ", + "آرٹسٹوں": "آرٹسٹ", + "آرائش": "آرائش", + "آرائشو": "آرائش", + "آرائشوں": "آرائش", + "آرائشیں": "آرائش", + "آرائی": "آرائی", + "آرائیاں": "آرائی", + "آرائیو": "آرائی", + "آرائیوں": "آرائی", + "آرہ": "آرہ", + "آرو": "آرہ", + "آروں": "آرہ", + "آرز": "آرز", + "آرزے": "آرزہ", + "آرزہ": "آرزہ", + "آرزو": "آرزہ", + "آرزوں": "آرزہ", + "آرزوؤ": "آرزو", + "آرزوؤں": "آرزو", + "آرزوئیں": "آرزو", + "آسامی": "آسامی", + "آسامیاں": "آسامی", + "آسامیو": "آسامی", + "آسامیوں": "آسامی", + "آسانی": "آسانی", + "آسانیا": "آسانیا", + "آسانیاں": "آسانی", + "آسانیو": "آسانی", + "آسانیوں": "آسانی", + "آسائش": "آسائش", + "آسائشو": "آسائش", + "آسائشوں": "آسائش", + "آسائشیں": "آسائش", + "آسمان": "آسمان", + "آسمانو": "آسمان", + "آسمانوں": "آسمان", + "آستانے": "آستانہ", + "آستانہ": "آستانہ", + "آستانو": "آستانہ", + "آستانوں": "آستانہ", + "آستن": "آستن", + "آستنو": "آستن", + "آستنوں": "آستن", + "آستین": "آستین", + "آستینو": "آستین", + "آستینوں": "آستین", + "آستینیں": "آستین", + "آتے": "آنا", + "آتا": "آنا", + "آتی": "آنا", + "آتیں": "آنا", + "آؤ": "آؤ", + "آؤں": "آنا", + "آوارگی": "آوارگی", + "آوارگیاں": "آوارگی", + "آوارگیو": "آوارگی", + "آوارگیوں": "آوارگی", + "آواز": "آواز", + "آوازے": "آوازہ", + "آوازہ": "آوازہ", + "آوازو": "آوازہ", + "آوازوں": "آوازہ", + "آوازیں": "آواز", + "آور": "آور", + "آورو": "آور", + "آوروں": "آور", + "آئے": "آنا", + "آئنے": "آئنہ", + "آئنہ": "آئنہ", + "آئنو": "آئنہ", + "آئنوں": "آئنہ", + "آئی": "آئی", + "آئیے": "آنا", + "آئیں": "آنا", + "آئین": "آئین", + "آئینے": "آئینہ", + "آئینہ": "آئینہ", + "آئینو": "آئینہ", + "آئینوں": "آئینہ", + "آئیو": "آئی", + "آئیوں": "آئی", + "آیا": "آیا", + "آیات": "آیات", + "آیاتو": "آیات", + "آیاتوں": "آیات", + "آیاؤ": "آیا", + "آیاؤں": "آیا", + "آیائیں": "آیا", + "آیت": "آیت", + "آیتو": "آیت", + "آیتوں": "آیت", + "آیتیں": "آیت", + "آزاد": "آزاد", + "آزادو": "آزاد", + "آزادوں": "آزاد", + "آزادی": "آزادی", + "آزادیاں": "آزادی", + "آزادیو": "آزادی", + "آزادیوں": "آزادی", + "آزما": "آزمانا", + "آزمانے": "آزمانا", + "آزمانا": "آزمانا", + "آزمانی": "آزمانا", + "آزماتے": "آزمانا", + "آزماتا": "آزمانا", + "آزماتی": "آزمانا", + "آزماتیں": "آزمانا", + "آزماؤ": "آزمانا", + "آزماؤں": "آزمانا", + "آزمائے": "آزمانا", + "آزمائش": "آزمائش", + "آزمائشو": "آزمائش", + "آزمائشوں": "آزمائش", + "آزمائشیں": "آزمائش", + "آزمائی": "آزمائی", + "آزمائیے": "آزمانا", + "آزمائیں": "آزمانا", + "آزمائیاں": "آزمائی", + "آزمائیو": "آزمائی", + "آزمائیوں": "آزمائی", + "آزمایا": "آزمانا", + "ثقافت": "ثقافت", + "ثقافتو": "ثقافت", + "ثقافتوں": "ثقافت", + "ثقافتیں": "ثقافت", + "ڈِبْیا": "ڈِبْیا", + "ڈِبْیاں": "ڈِبْیا", + "ڈِبْیو": "ڈِبْیا", + "ڈِبْیوں": "ڈِبْیا", + "ڈاک": "ڈاک", + "ڈاکُو": "ڈاکُو", + "ڈاکُوؤ": "ڈاکُو", + "ڈاکُوؤں": "ڈاکُو", + "ڈاکے": "ڈاکا", + "ڈاکخانے": "ڈاکخانہ", + "ڈاکخانہ": "ڈاکخانہ", + "ڈاکخانو": "ڈاکخانہ", + "ڈاکخانوں": "ڈاکخانہ", + "ڈاکٹر": "ڈاکٹر", + "ڈاکٹرو": "ڈاکٹر", + "ڈاکٹروں": "ڈاکٹر", + "ڈاکا": "ڈاکا", + "ڈاکہ": "ڈاکہ", + "ڈاکو": "ڈاکا", + "ڈاکوں": "ڈاکا", + "ڈاکوؤ": "ڈاکو", + "ڈاکوؤں": "ڈاکو", + "ڈال": "ڈالنا", + "ڈالے": "ڈالا", + "ڈالں": "ڈالنا", + "ڈالا": "ڈالا", + "ڈالنے": "ڈالنا", + "ڈالنا": "ڈالنا", + "ڈالنی": "ڈالنا", + "ڈالر": "ڈالر", + "ڈالرو": "ڈالر", + "ڈالروں": "ڈالر", + "ڈالتے": "ڈالنا", + "ڈالتا": "ڈالنا", + "ڈالتی": "ڈالنا", + "ڈالتیں": "ڈالنا", + "ڈالو": "ڈالا", + "ڈالوں": "ڈالا", + "ڈالی": "ڈالی", + "ڈالیے": "ڈالنا", + "ڈالیں": "ڈالنا", + "ڈالیاں": "ڈالی", + "ڈالیو": "ڈالی", + "ڈالیوں": "ڈالی", + "ڈانٹ": "ڈانٹ", + "ڈانٹو": "ڈانٹ", + "ڈانٹوں": "ڈانٹ", + "ڈانٹیں": "ڈانٹ", + "ڈارمے": "ڈارمہ", + "ڈارمہ": "ڈارمہ", + "ڈارمو": "ڈارمہ", + "ڈارموں": "ڈارمہ", + "ڈائرکٹر": "ڈائرکٹر", + "ڈائرکٹرو": "ڈائرکٹر", + "ڈائرکٹروں": "ڈائرکٹر", + "ڈائری": "ڈائری", + "ڈائریاں": "ڈائری", + "ڈائریو": "ڈائری", + "ڈائریوں": "ڈائری", + "ڈبے": "ڈبا", + "ڈبا": "ڈبا", + "ڈبہ": "ڈبہ", + "ڈبکی": "ڈبکی", + "ڈبکیاں": "ڈبکی", + "ڈبکیو": "ڈبکی", + "ڈبکیوں": "ڈبکی", + "ڈبل": "ڈبل", + "ڈبلو": "ڈبل", + "ڈبلوں": "ڈبل", + "ڈبو": "ڈبا", + "ڈبوں": "ڈبا", + "ڈبوا": "ڈوبنا", + "ڈبوانے": "ڈوبنا", + "ڈبوانا": "ڈوبنا", + "ڈبواتے": "ڈوبنا", + "ڈبواتا": "ڈوبنا", + "ڈبواتی": "ڈوبنا", + "ڈبواتیں": "ڈوبنا", + "ڈبواؤ": "ڈوبنا", + "ڈبواؤں": "ڈوبنا", + "ڈبوائے": "ڈوبنا", + "ڈبوائی": "ڈوبنا", + "ڈبوائیے": "ڈوبنا", + "ڈبوائیں": "ڈوبنا", + "ڈبوایا": "ڈوبنا", + "ڈبونے": "ڈوبنا", + "ڈبونا": "ڈوبنا", + "ڈبوتے": "ڈوبنا", + "ڈبوتا": "ڈوبنا", + "ڈبوتی": "ڈوبنا", + "ڈبوتیں": "ڈوبنا", + "ڈبوؤ": "ڈوبنا", + "ڈبوؤں": "ڈوبنا", + "ڈبوئے": "ڈوبنا", + "ڈبوئی": "ڈوبنا", + "ڈبوئیے": "ڈوبنا", + "ڈبوئیں": "ڈوبنا", + "ڈبویا": "ڈوبنا", + "ڈبیے": "ڈبیا", + "ڈبیا": "ڈبیا", + "ڈبیاں": "ڈبیا", + "ڈبیہ": "ڈبیہ", + "ڈبیو": "ڈبیا", + "ڈبیوں": "ڈبیا", + "ڈگمگا": "ڈگمگانا", + "ڈگمگانے": "ڈگمگانا", + "ڈگمگانا": "ڈگمگانا", + "ڈگمگانی": "ڈگمگانا", + "ڈگمگاتے": "ڈگمگانا", + "ڈگمگاتا": "ڈگمگانا", + "ڈگمگاتی": "ڈگمگانا", + "ڈگمگاتیں": "ڈگمگانا", + "ڈگمگاؤ": "ڈگمگانا", + "ڈگمگاؤں": "ڈگمگانا", + "ڈگمگائے": "ڈگمگانا", + "ڈگمگائی": "ڈگمگانا", + "ڈگمگائیے": "ڈگمگانا", + "ڈگمگائیں": "ڈگمگانا", + "ڈگمگایا": "ڈگمگانا", + "ڈگری": "ڈگری", + "ڈگریاں": "ڈگری", + "ڈگریو": "ڈگری", + "ڈگریوں": "ڈگری", + "ڈکٹیٹر": "ڈکٹیٹر", + "ڈکٹیٹرو": "ڈکٹیٹر", + "ڈکٹیٹروں": "ڈکٹیٹر", + "ڈکار": "ڈکارنا", + "ڈکارے": "ڈکارنا", + "ڈکارں": "ڈکارنا", + "ڈکارا": "ڈکارنا", + "ڈکارنے": "ڈکارنا", + "ڈکارنا": "ڈکارنا", + "ڈکارنی": "ڈکارنا", + "ڈکارتے": "ڈکارنا", + "ڈکارتا": "ڈکارنا", + "ڈکارتی": "ڈکارنا", + "ڈکارتیں": "ڈکارنا", + "ڈکارو": "ڈکارنا", + "ڈکاروں": "ڈکارنا", + "ڈکاری": "ڈکارنا", + "ڈکاریے": "ڈکارنا", + "ڈکاریں": "ڈکارنا", + "ڈکیتی": "ڈکیتی", + "ڈکیتیاں": "ڈکیتی", + "ڈکیتیو": "ڈکیتی", + "ڈکیتیوں": "ڈکیتی", + "ڈل": "ڈلنا", + "ڈلے": "ڈلا", + "ڈلں": "ڈلنا", + "ڈلا": "ڈلا", + "ڈلانے": "ڈالنا", + "ڈلانا": "ڈالنا", + "ڈلاتے": "ڈالنا", + "ڈلاتا": "ڈالنا", + "ڈلاتی": "ڈالنا", + "ڈلاتیں": "ڈالنا", + "ڈلاؤ": "ڈالنا", + "ڈلاؤں": "ڈالنا", + "ڈلائے": "ڈالنا", + "ڈلائی": "ڈالنا", + "ڈلائیے": "ڈالنا", + "ڈلائیں": "ڈالنا", + "ڈلایا": "ڈالنا", + "ڈلنے": "ڈلنا", + "ڈلنا": "ڈلنا", + "ڈلنی": "ڈلنا", + "ڈلتے": "ڈلنا", + "ڈلتا": "ڈلنا", + "ڈلتی": "ڈلنا", + "ڈلتیں": "ڈلنا", + "ڈلو": "ڈلا", + "ڈلوں": "ڈلا", + "ڈلوا": "ڈالنا", + "ڈلوانے": "ڈالنا", + "ڈلوانا": "ڈالنا", + "ڈلواتے": "ڈالنا", + "ڈلواتا": "ڈالنا", + "ڈلواتی": "ڈالنا", + "ڈلواتیں": "ڈالنا", + "ڈلواؤ": "ڈالنا", + "ڈلواؤں": "ڈالنا", + "ڈلوائے": "ڈالنا", + "ڈلوائی": "ڈالنا", + "ڈلوائیے": "ڈالنا", + "ڈلوائیں": "ڈالنا", + "ڈلوایا": "ڈالنا", + "ڈلی": "ڈلنا", + "ڈلیے": "ڈلنا", + "ڈلیں": "ڈلنا", + "ڈنڈے": "ڈنڈا", + "ڈنڈا": "ڈنڈا", + "ڈنڈو": "ڈنڈا", + "ڈنڈوں": "ڈنڈا", + "ڈنڈی": "ڈنڈی", + "ڈنڈیاں": "ڈنڈی", + "ڈنڈیو": "ڈنڈی", + "ڈنڈیوں": "ڈنڈی", + "ڈنگر": "ڈنگر", + "ڈنگرو": "ڈنگر", + "ڈنگروں": "ڈنگر", + "ڈر": "ڈرنا", + "ڈرے": "ڈرہ", + "ڈرں": "ڈرنا", + "ڈرا": "ڈرنا", + "ڈرامے": "ڈراما", + "ڈراما": "ڈراما", + "ڈرامہ": "ڈرامہ", + "ڈرامو": "ڈراما", + "ڈراموں": "ڈراما", + "ڈرانے": "ڈرنا", + "ڈرانا": "ڈرنا", + "ڈراتے": "ڈرنا", + "ڈراتا": "ڈرنا", + "ڈراتی": "ڈرنا", + "ڈراتیں": "ڈرنا", + "ڈراؤ": "ڈرنا", + "ڈراؤں": "ڈرنا", + "ڈرائے": "ڈرنا", + "ڈرائی": "ڈرنا", + "ڈرائیے": "ڈرنا", + "ڈرائیں": "ڈرنا", + "ڈرائیور": "ڈرائیور", + "ڈرائیورو": "ڈرائیور", + "ڈرائیوروں": "ڈرائیور", + "ڈرایا": "ڈرنا", + "ڈرہ": "ڈرہ", + "ڈرنے": "ڈرنا", + "ڈرنا": "ڈرنا", + "ڈرنی": "ڈرنا", + "ڈرپوک": "ڈرپوک", + "ڈرپوکو": "ڈرپوک", + "ڈرپوکوں": "ڈرپوک", + "ڈرتے": "ڈرنا", + "ڈرتا": "ڈرنا", + "ڈرتی": "ڈرنا", + "ڈرتیں": "ڈرنا", + "ڈرو": "ڈرہ", + "ڈروں": "ڈرہ", + "ڈروا": "ڈرنا", + "ڈروانے": "ڈرنا", + "ڈروانا": "ڈرنا", + "ڈرواتے": "ڈرنا", + "ڈرواتا": "ڈرنا", + "ڈرواتی": "ڈرنا", + "ڈرواتیں": "ڈرنا", + "ڈرواؤ": "ڈرنا", + "ڈرواؤں": "ڈرنا", + "ڈروائے": "ڈرنا", + "ڈروائی": "ڈرنا", + "ڈروائیے": "ڈرنا", + "ڈروائیں": "ڈرنا", + "ڈروایا": "ڈرنا", + "ڈری": "ڈرنا", + "ڈریے": "ڈرنا", + "ڈریں": "ڈرنا", + "ڈس": "ڈسنا", + "ڈسے": "ڈسنا", + "ڈسں": "ڈسنا", + "ڈسا": "ڈسنا", + "ڈسانے": "ڈسنا", + "ڈسانا": "ڈسنا", + "ڈساتے": "ڈسنا", + "ڈساتا": "ڈسنا", + "ڈساتی": "ڈسنا", + "ڈساتیں": "ڈسنا", + "ڈساؤ": "ڈسنا", + "ڈساؤں": "ڈسنا", + "ڈسائے": "ڈسنا", + "ڈسائی": "ڈسنا", + "ڈسائیے": "ڈسنا", + "ڈسائیں": "ڈسنا", + "ڈسایا": "ڈسنا", + "ڈسنے": "ڈسنا", + "ڈسنا": "ڈسنا", + "ڈسنی": "ڈسنا", + "ڈستے": "ڈسنا", + "ڈستا": "ڈسنا", + "ڈستی": "ڈسنا", + "ڈستیں": "ڈسنا", + "ڈسو": "ڈسنا", + "ڈسوں": "ڈسنا", + "ڈسوا": "ڈسنا", + "ڈسوانے": "ڈسنا", + "ڈسوانا": "ڈسنا", + "ڈسواتے": "ڈسنا", + "ڈسواتا": "ڈسنا", + "ڈسواتی": "ڈسنا", + "ڈسواتیں": "ڈسنا", + "ڈسواؤ": "ڈسنا", + "ڈسواؤں": "ڈسنا", + "ڈسوائے": "ڈسنا", + "ڈسوائی": "ڈسنا", + "ڈسوائیے": "ڈسنا", + "ڈسوائیں": "ڈسنا", + "ڈسوایا": "ڈسنا", + "ڈسی": "ڈسنا", + "ڈسیے": "ڈسنا", + "ڈسیں": "ڈسنا", + "ڈوب": "ڈوبنا", + "ڈوبے": "ڈوبنا", + "ڈوبں": "ڈوبنا", + "ڈوبا": "ڈوبنا", + "ڈوبنے": "ڈوبنا", + "ڈوبنا": "ڈوبنا", + "ڈوبنی": "ڈوبنا", + "ڈوبتے": "ڈوبنا", + "ڈوبتا": "ڈوبنا", + "ڈوبتی": "ڈوبنا", + "ڈوبتیں": "ڈوبنا", + "ڈوبو": "ڈوبنا", + "ڈوبوں": "ڈوبنا", + "ڈوبی": "ڈوبنا", + "ڈوبیے": "ڈوبنا", + "ڈوبیں": "ڈوبنا", + "ڈور": "ڈور", + "ڈورے": "ڈورا", + "ڈورا": "ڈورا", + "ڈورو": "ڈورا", + "ڈوروں": "ڈورا", + "ڈوری": "ڈوری", + "ڈوریں": "ڈور", + "ڈوریاں": "ڈوری", + "ڈوریو": "ڈوری", + "ڈوریوں": "ڈوری", + "ڈیر": "ڈیر", + "ڈیرے": "ڈیرا", + "ڈیرا": "ڈیرا", + "ڈیرہ": "ڈیرہ", + "ڈیرو": "ڈیرا", + "ڈیروں": "ڈیرا", + "ڈیوڑھی": "ڈیوڑھی", + "ڈیوڑھیاں": "ڈیوڑھی", + "ڈیوڑھیو": "ڈیوڑھی", + "ڈیوڑھیوں": "ڈیوڑھی", + "ڈیوٹی": "ڈیوٹی", + "ڈیوٹیاں": "ڈیوٹی", + "ڈیوٹیو": "ڈیوٹی", + "ڈیوٹیوں": "ڈیوٹی", + "ڈھا": "ڈھانا", + "ڈھال": "ڈھال", + "ڈھالے": "ڈھالہ", + "ڈھالں": "ڈھلنا", + "ڈھالا": "ڈھلنا", + "ڈھالہ": "ڈھالہ", + "ڈھالنے": "ڈھلنا", + "ڈھالنا": "ڈھلنا", + "ڈھالتے": "ڈھلنا", + "ڈھالتا": "ڈھلنا", + "ڈھالتی": "ڈھلنا", + "ڈھالتیں": "ڈھلنا", + "ڈھالو": "ڈھالہ", + "ڈھالوں": "ڈھالہ", + "ڈھالی": "ڈھلنا", + "ڈھالیے": "ڈھلنا", + "ڈھالیں": "ڈھال", + "ڈھانے": "ڈھانا", + "ڈھانا": "ڈھانا", + "ڈھانچے": "ڈھانچہ", + "ڈھانچہ": "ڈھانچہ", + "ڈھانچو": "ڈھانچہ", + "ڈھانچوں": "ڈھانچہ", + "ڈھانپ": "ڈھانپ", + "ڈھانپے": "ڈھانپنا", + "ڈھانپں": "ڈھانپنا", + "ڈھانپا": "ڈھانپنا", + "ڈھانپنے": "ڈھانپنا", + "ڈھانپنا": "ڈھانپنا", + "ڈھانپنی": "ڈھانپنا", + "ڈھانپتے": "ڈھانپنا", + "ڈھانپتا": "ڈھانپنا", + "ڈھانپتی": "ڈھانپنا", + "ڈھانپتیں": "ڈھانپنا", + "ڈھانپو": "ڈھانپ", + "ڈھانپوں": "ڈھانپ", + "ڈھانپی": "ڈھانپنا", + "ڈھانپیے": "ڈھانپنا", + "ڈھانپیں": "ڈھانپنا", + "ڈھانی": "ڈھانا", + "ڈھاتے": "ڈھانا", + "ڈھاتا": "ڈھانا", + "ڈھاتی": "ڈھانا", + "ڈھاتیں": "ڈھانا", + "ڈھاؤ": "ڈھانا", + "ڈھاؤں": "ڈھانا", + "ڈھائے": "ڈھانا", + "ڈھائی": "ڈھانا", + "ڈھائیے": "ڈھانا", + "ڈھائیں": "ڈھانا", + "ڈھایا": "ڈھانا", + "ڈھک": "ڈھکنا", + "ڈھکے": "ڈھکنا", + "ڈھکں": "ڈھکنا", + "ڈھکا": "ڈھکا", + "ڈھکانے": "ڈھکنا", + "ڈھکانا": "ڈھکنا", + "ڈھکاتے": "ڈھکنا", + "ڈھکاتا": "ڈھکنا", + "ڈھکاتی": "ڈھکنا", + "ڈھکاتیں": "ڈھکنا", + "ڈھکاؤ": "ڈھکنا", + "ڈھکاؤں": "ڈھکنا", + "ڈھکائے": "ڈھکنا", + "ڈھکائی": "ڈھکنا", + "ڈھکائیے": "ڈھکنا", + "ڈھکائیں": "ڈھکنا", + "ڈھکایا": "ڈھکنا", + "ڈھکنے": "ڈھکنا", + "ڈھکنا": "ڈھکنا", + "ڈھکنی": "ڈھکنا", + "ڈھکتے": "ڈھکنا", + "ڈھکتا": "ڈھکنا", + "ڈھکتی": "ڈھکنا", + "ڈھکتیں": "ڈھکنا", + "ڈھکو": "ڈھکنا", + "ڈھکوں": "ڈھکنا", + "ڈھکوا": "ڈھکنا", + "ڈھکوانے": "ڈھکنا", + "ڈھکوانا": "ڈھکنا", + "ڈھکواتے": "ڈھکنا", + "ڈھکواتا": "ڈھکنا", + "ڈھکواتی": "ڈھکنا", + "ڈھکواتیں": "ڈھکنا", + "ڈھکواؤ": "ڈھکنا", + "ڈھکواؤں": "ڈھکنا", + "ڈھکوائے": "ڈھکنا", + "ڈھکوائی": "ڈھکنا", + "ڈھکوائیے": "ڈھکنا", + "ڈھکوائیں": "ڈھکنا", + "ڈھکوایا": "ڈھکنا", + "ڈھکی": "ڈھکنا", + "ڈھکیے": "ڈھکنا", + "ڈھکیں": "ڈھکنا", + "ڈھل": "ڈھلنا", + "ڈھلے": "ڈھلنا", + "ڈھلں": "ڈھلنا", + "ڈھلا": "ڈھلنا", + "ڈھلانے": "ڈھلنا", + "ڈھلانا": "ڈھلنا", + "ڈھلاتے": "ڈھلنا", + "ڈھلاتا": "ڈھلنا", + "ڈھلاتی": "ڈھلنا", + "ڈھلاتیں": "ڈھلنا", + "ڈھلاؤ": "ڈھلنا", + "ڈھلاؤں": "ڈھلنا", + "ڈھلائے": "ڈھلنا", + "ڈھلائی": "ڈھلنا", + "ڈھلائیے": "ڈھلنا", + "ڈھلائیں": "ڈھلنا", + "ڈھلایا": "ڈھلنا", + "ڈھلنے": "ڈھلنا", + "ڈھلنا": "ڈھلنا", + "ڈھلنی": "ڈھلنا", + "ڈھلتے": "ڈھلنا", + "ڈھلتا": "ڈھلنا", + "ڈھلتی": "ڈھلنا", + "ڈھلتیں": "ڈھلنا", + "ڈھلو": "ڈھلنا", + "ڈھلوں": "ڈھلنا", + "ڈھلی": "ڈھلنا", + "ڈھلیے": "ڈھلنا", + "ڈھلیں": "ڈھلنا", + "ڈھر": "ڈھر", + "ڈھرو": "ڈھر", + "ڈھروں": "ڈھر", + "ڈھول": "ڈھول", + "ڈھولو": "ڈھول", + "ڈھولوں": "ڈھول", + "ڈھولیں": "ڈھول", + "ڈھونڈ": "ڈھونڈنا", + "ڈھونڈے": "ڈھونڈنا", + "ڈھونڈں": "ڈھونڈنا", + "ڈھونڈا": "ڈھونڈنا", + "ڈھونڈانے": "ڈھونڈنا", + "ڈھونڈانا": "ڈھونڈنا", + "ڈھونڈاتے": "ڈھونڈنا", + "ڈھونڈاتا": "ڈھونڈنا", + "ڈھونڈاتی": "ڈھونڈنا", + "ڈھونڈاتیں": "ڈھونڈنا", + "ڈھونڈاؤ": "ڈھونڈنا", + "ڈھونڈاؤں": "ڈھونڈنا", + "ڈھونڈائے": "ڈھونڈنا", + "ڈھونڈائی": "ڈھونڈنا", + "ڈھونڈائیے": "ڈھونڈنا", + "ڈھونڈائیں": "ڈھونڈنا", + "ڈھونڈایا": "ڈھونڈنا", + "ڈھونڈنے": "ڈھونڈنا", + "ڈھونڈنا": "ڈھونڈنا", + "ڈھونڈنی": "ڈھونڈنا", + "ڈھونڈتے": "ڈھونڈنا", + "ڈھونڈتا": "ڈھونڈنا", + "ڈھونڈتی": "ڈھونڈنا", + "ڈھونڈتیں": "ڈھونڈنا", + "ڈھونڈو": "ڈھونڈنا", + "ڈھونڈوں": "ڈھونڈنا", + "ڈھونڈوا": "ڈھونڈنا", + "ڈھونڈوانے": "ڈھونڈنا", + "ڈھونڈوانا": "ڈھونڈنا", + "ڈھونڈواتے": "ڈھونڈنا", + "ڈھونڈواتا": "ڈھونڈنا", + "ڈھونڈواتی": "ڈھونڈنا", + "ڈھونڈواتیں": "ڈھونڈنا", + "ڈھونڈواؤ": "ڈھونڈنا", + "ڈھونڈواؤں": "ڈھونڈنا", + "ڈھونڈوائے": "ڈھونڈنا", + "ڈھونڈوائی": "ڈھونڈنا", + "ڈھونڈوائیے": "ڈھونڈنا", + "ڈھونڈوائیں": "ڈھونڈنا", + "ڈھونڈوایا": "ڈھونڈنا", + "ڈھونڈی": "ڈھونڈنا", + "ڈھونڈیے": "ڈھونڈنا", + "ڈھونڈیں": "ڈھونڈنا", + "ڈھیل": "ڈھیل", + "ڈھیلے": "ڈھیلا", + "ڈھیلا": "ڈھیلا", + "ڈھیلو": "ڈھیلا", + "ڈھیلوں": "ڈھیلا", + "ڈھیلیں": "ڈھیل", + "ڈھیر": "ڈھیر", + "ڈھیرے": "ڈھیرا", + "ڈھیرا": "ڈھیرا", + "ڈھیرو": "ڈھیرا", + "ڈھیروں": "ڈھیرا", + "ڈھیری": "ڈھیری", + "ڈھیریاں": "ڈھیری", + "ڈھیریو": "ڈھیری", + "ڈھیریوں": "ڈھیری", + "غُصے": "غُصہ", + "غُصہ": "غُصہ", + "غُصو": "غُصہ", + "غُصوں": "غُصہ", + "غصّے": "غصّہ", + "غصّہ": "غصّہ", + "غصّو": "غصّہ", + "غصّوں": "غصّہ", + "غصے": "غصہ", + "غصہ": "غصہ", + "غصو": "غصہ", + "غصوں": "غصہ", + "غذا": "غذا", + "غذاؤ": "غذا", + "غذاؤں": "غذا", + "غذائیں": "غذا", + "غافل": "غافل", + "غافلو": "غافل", + "غافلوں": "غافل", + "غار": "غار", + "غارو": "غار", + "غاروں": "غار", + "غاریں": "غار", + "غازے": "غازہ", + "غازہ": "غازہ", + "غازو": "غازہ", + "غازوں": "غازہ", + "غازی": "غازی", + "غازیو": "غازی", + "غازیوں": "غازی", + "غبارے": "غبارہ", + "غبارہ": "غبارہ", + "غبارو": "غبارہ", + "غباروں": "غبارہ", + "غلے": "غلہ", + "غلاف": "غلاف", + "غلافو": "غلاف", + "غلافوں": "غلاف", + "غلام": "غلام", + "غلامو": "غلام", + "غلاموں": "غلام", + "غلاظت": "غلاظت", + "غلاظتو": "غلاظت", + "غلاظتوں": "غلاظت", + "غلاظتیں": "غلاظت", + "غلبے": "غلبہ", + "غلبہ": "غلبہ", + "غلبو": "غلبہ", + "غلبوں": "غلبہ", + "غلہ": "غلہ", + "غلو": "غلہ", + "غلوں": "غلہ", + "غلطی": "غلطی", + "غلطیاں": "غلطی", + "غلطیو": "غلطی", + "غلطیوں": "غلطی", + "غم": "غم", + "غمو": "غم", + "غموں": "غم", + "غمزے": "غمزہ", + "غمزدے": "غمزدہ", + "غمزدہ": "غمزدہ", + "غمزدو": "غمزدہ", + "غمزدوں": "غمزدہ", + "غمزہ": "غمزہ", + "غمزو": "غمزہ", + "غمزوں": "غمزہ", + "غنڈے": "غنڈا", + "غنڈا": "غنڈا", + "غنڈہ": "غنڈہ", + "غنڈو": "غنڈا", + "غنڈوں": "غنڈا", + "غنچے": "غنچہ", + "غنچہ": "غنچہ", + "غنچو": "غنچہ", + "غنچوں": "غنچہ", + "غنیمت": "غنیمت", + "غنیمتو": "غنیمت", + "غنیمتوں": "غنیمت", + "غنیمتیں": "غنیمت", + "غرّا": "غرّانا", + "غرّانے": "غرّانا", + "غرّانا": "غرّانا", + "غرّانی": "غرّانا", + "غرّاتے": "غرّانا", + "غرّاتا": "غرّانا", + "غرّاتی": "غرّانا", + "غرّاتیں": "غرّانا", + "غرّاؤ": "غرّانا", + "غرّاؤں": "غرّانا", + "غرّائے": "غرّانا", + "غرّائی": "غرّانا", + "غرّائیے": "غرّانا", + "غرّائیں": "غرّانا", + "غرّایا": "غرّانا", + "غرارے": "غرارہ", + "غرارہ": "غرارہ", + "غرارو": "غرارہ", + "غراروں": "غرارہ", + "غرب": "غرب", + "غربو": "غرب", + "غربوں": "غرب", + "غریب": "غریب", + "غریبو": "غریب", + "غریبوں": "غریب", + "غسلخانے": "غسلخانہ", + "غسلخانہ": "غسلخانہ", + "غسلخانو": "غسلخانہ", + "غسلخانوں": "غسلخانہ", + "غور": "غور", + "غورو": "غور", + "غوروں": "غور", + "غوطے": "غوطہ", + "غوطہ": "غوطہ", + "غوطو": "غوطہ", + "غوطوں": "غوطہ", + "غیب": "غیب", + "غیبو": "غیب", + "غیبوں": "غیب", + "غیر": "غیر", + "غیرے": "غیرہ", + "غیرہ": "غیرہ", + "غیرملکی": "غیرملکی", + "غیرملکیو": "غیرملکی", + "غیرملکیوں": "غیرملکی", + "غیرت": "غیرت", + "غیرتو": "غیرت", + "غیرتوں": "غیرت", + "غیرتیں": "غیرت", + "غیرو": "غیرہ", + "غیروں": "غیرہ", + "غزال": "غزال", + "غزالے": "غزالہ", + "غزالہ": "غزالہ", + "غزالو": "غزالہ", + "غزالوں": "غزالہ", + "غزل": "غزل", + "غزلو": "غزل", + "غزلوں": "غزل", + "غزلیں": "غزل", + "حَیا": "حَیا", + "حَیاؤں": "حَیا", + "حَیائیں": "حَیا", + "حِصّے": "حِصّہ", + "حِصّہ": "حِصّہ", + "حِصّو": "حِصّہ", + "حِصّوں": "حِصّہ", + "حصّے": "حصّہ", + "حصّہ": "حصّہ", + "حصّو": "حصّہ", + "حصّوں": "حصّہ", + "حصے": "حصہ", + "حصار": "حصار", + "حصارو": "حصار", + "حصاروں": "حصار", + "حصاریں": "حصار", + "حصہ": "حصہ", + "حصو": "حصہ", + "حصوں": "حصہ", + "حاشیے": "حاشیہ", + "حاشیہ": "حاشیہ", + "حاشیو": "حاشیہ", + "حاشیوں": "حاشیہ", + "حادثے": "حادثہ", + "حادثہ": "حادثہ", + "حادثو": "حادثہ", + "حادثوں": "حادثہ", + "حافظے": "حافظہ", + "حافظہ": "حافظہ", + "حافظو": "حافظہ", + "حافظوں": "حافظہ", + "حاجی": "حاجی", + "حاجیو": "حاجی", + "حاجیوں": "حاجی", + "حاکم": "حاکم", + "حاکمو": "حاکم", + "حاکموں": "حاکم", + "حال": "حال", + "حالے": "حالا", + "حالا": "حالا", + "حالانکہ": "حالانکہ", + "حالت": "حالت", + "حالتو": "حالت", + "حالتوں": "حالت", + "حالتیں": "حالت", + "حالو": "حالا", + "حالوں": "حالا", + "حامی": "حامی", + "حامیو": "حامی", + "حامیوں": "حامی", + "حاسد": "حاسد", + "حاسدو": "حاسد", + "حاسدوں": "حاسد", + "حد": "حد", + "حدو": "حد", + "حدوں": "حد", + "حدیث": "حدیث", + "حدیثو": "حدیث", + "حدیثوں": "حدیث", + "حدیثیں": "حدیث", + "حدیں": "حد", + "حجر": "حجر", + "حجرے": "حجرہ", + "حجرہ": "حجرہ", + "حجرو": "حجرہ", + "حجروں": "حجرہ", + "حکایت": "حکایت", + "حکایتو": "حکایت", + "حکایتوں": "حکایت", + "حکایتیں": "حکایت", + "حکم": "حکم", + "حکمران": "حکمران", + "حکمرانو": "حکمران", + "حکمرانوں": "حکمران", + "حکمت": "حکمت", + "حکمتو": "حکمت", + "حکمتوں": "حکمت", + "حکمتیں": "حکمت", + "حکمو": "حکم", + "حکموں": "حکم", + "حکومت": "حکومت", + "حکومتو": "حکومت", + "حکومتوں": "حکومت", + "حکومتیں": "حکومت", + "حکیم": "حکیم", + "حکیمو": "حکیم", + "حکیموں": "حکیم", + "حلے": "حلہ", + "حلاوت": "حلاوت", + "حلاوتو": "حلاوت", + "حلاوتوں": "حلاوت", + "حلاوتیں": "حلاوت", + "حلہ": "حلہ", + "حلق": "حلق", + "حلقے": "حلقہ", + "حلقہ": "حلقہ", + "حلقو": "حلقہ", + "حلقوں": "حلقہ", + "حلو": "حلہ", + "حلوے": "حلوہ", + "حلوں": "حلہ", + "حلوائی": "حلوائی", + "حلوائیو": "حلوائی", + "حلوائیوں": "حلوائی", + "حلوہ": "حلوہ", + "حلوو": "حلوہ", + "حلووں": "حلوہ", + "حلیے": "حلیہ", + "حلیہ": "حلیہ", + "حلیو": "حلیہ", + "حلیوں": "حلیہ", + "حمام": "حمام", + "حمامو": "حمام", + "حماموں": "حمام", + "حماقت": "حماقت", + "حماقتو": "حماقت", + "حماقتوں": "حماقت", + "حماقتیں": "حماقت", + "حمائتی": "حمائتی", + "حمائتیو": "حمائتی", + "حمائتیوں": "حمائتی", + "حمل": "حمل", + "حملے": "حملہ", + "حملہ": "حملہ", + "حملو": "حملہ", + "حملوں": "حملہ", + "حنفی": "حنفی", + "حنفیو": "حنفی", + "حنفیوں": "حنفی", + "حقّے": "حقّہ", + "حقّہ": "حقّہ", + "حقّو": "حقّہ", + "حقّوں": "حقّہ", + "حقے": "حقہ", + "حقہ": "حقہ", + "حقو": "حقہ", + "حقوں": "حقہ", + "حقیقت": "حقیقت", + "حقیقتو": "حقیقت", + "حقیقتوں": "حقیقت", + "حقیقتیں": "حقیقت", + "حرامی": "حرامی", + "حرامیو": "حرامی", + "حرامیوں": "حرامی", + "حرامزادے": "حرامزادہ", + "حرامزادہ": "حرامزادہ", + "حرامزادو": "حرامزادہ", + "حرامزادوں": "حرامزادہ", + "حرب": "حرب", + "حربے": "حربہ", + "حربہ": "حربہ", + "حربو": "حربہ", + "حربوں": "حربہ", + "حرف": "حرف", + "حرفو": "حرف", + "حرفوں": "حرف", + "حرفی": "حرفی", + "حرفیں": "حرف", + "حرفیاں": "حرفی", + "حرفیو": "حرفی", + "حرفیوں": "حرفی", + "حرکت": "حرکت", + "حرکتو": "حرکت", + "حرکتوں": "حرکت", + "حرکتیں": "حرکت", + "حرمزدگی": "حرمزدگی", + "حرمزدگیاں": "حرمزدگی", + "حرمزدگیو": "حرمزدگی", + "حرمزدگیوں": "حرمزدگی", + "حریف": "حریف", + "حریفو": "حریف", + "حریفوں": "حریف", + "حساب": "حساب", + "حسابو": "حساب", + "حسابوں": "حساب", + "حسن": "حسن", + "حسنو": "حسن", + "حسنوں": "حسن", + "حسین": "حسین", + "حسینے": "حسینہ", + "حسینہ": "حسینہ", + "حسینو": "حسینہ", + "حسینوں": "حسینہ", + "حوصل": "حوصل", + "حوصلے": "حوصلہ", + "حوصلہ": "حوصلہ", + "حوصلو": "حوصلہ", + "حوصلوں": "حوصلہ", + "حوال": "حوال", + "حوالے": "حوالہ", + "حوالدار": "حوالدار", + "حوالدارو": "حوالدار", + "حوالداروں": "حوالدار", + "حوالہ": "حوالہ", + "حوالو": "حوالہ", + "حوالوں": "حوالہ", + "حوار": "حوار", + "حوارو": "حوار", + "حواروں": "حوار", + "حواری": "حواری", + "حواریو": "حواری", + "حواریوں": "حواری", + "حواس": "حواس", + "حواسو": "حواس", + "حواسوں": "حواس", + "حور": "حور", + "حورو": "حور", + "حوروں": "حور", + "حوریں": "حور", + "حویلی": "حویلی", + "حویلیاں": "حویلی", + "حویلیو": "حویلی", + "حویلیوں": "حویلی", + "حیلے": "حیلہ", + "حیلہ": "حیلہ", + "حیلو": "حیلہ", + "حیلوں": "حیلہ", + "حیرت": "حیرت", + "حیرتو": "حیرت", + "حیرتوں": "حیرت", + "حیرتیں": "حیرت", + "حیوان": "حیوان", + "حیوانات": "حیوان", + "حیوانو": "حیوان", + "حیوانوں": "حیوان", + "خَراب": "خَراب", + "خُدا": "خُدا", + "خُداو": "خُدا", + "خُداوں": "خُدا", + "خُوے": "خُوش", + "خُوش": "خُوش", + "خُوب": "خُوب", + "خُوی": "خُوش", + "خصلت": "خصلت", + "خصلتو": "خصلت", + "خصلتوں": "خصلت", + "خصلتیں": "خصلت", + "خشبو": "خشبو", + "خشبوؤ": "خشبو", + "خشبوؤں": "خشبو", + "خشبوئیں": "خشبو", + "خشکے": "خشکہ", + "خشکہ": "خشکہ", + "خشکو": "خشکہ", + "خشکوں": "خشکہ", + "خاصے": "خاصہ", + "خاصہ": "خاصہ", + "خاصو": "خاصہ", + "خاصوں": "خاصہ", + "خاصیت": "خاصیت", + "خاصیتو": "خاصیت", + "خاصیتوں": "خاصیت", + "خاصیتیں": "خاصیت", + "خادم": "خادم", + "خادمے": "خادمہ", + "خادمہ": "خادمہ", + "خادمو": "خادمہ", + "خادموں": "خادمہ", + "خاک": "خاک", + "خاکے": "خاکہ", + "خاکہ": "خاکہ", + "خاکروب": "خاکروب", + "خاکروبو": "خاکروب", + "خاکروبوں": "خاکروب", + "خاکستر": "خاکستر", + "خاکسترو": "خاکستر", + "خاکستروں": "خاکستر", + "خاکو": "خاکہ", + "خاکوں": "خاکہ", + "خاکی": "خاکی", + "خاکیاں": "خاکی", + "خاکیو": "خاکی", + "خاکیوں": "خاکی", + "خالُو": "خالُو", + "خالُوؤ": "خالُو", + "خالُوؤں": "خالُو", + "خالے": "خالہ", + "خالہ": "خالہ", + "خالو": "خالہ", + "خالوں": "خالہ", + "خام": "خام", + "خامے": "خامہ", + "خامہ": "خامہ", + "خامو": "خامہ", + "خاموں": "خامہ", + "خاموشی": "خاموشی", + "خاموشیاں": "خاموشی", + "خاموشیو": "خاموشی", + "خاموشیوں": "خاموشی", + "خامی": "خامی", + "خامیاں": "خامی", + "خامیو": "خامی", + "خامیوں": "خامی", + "خان": "خان", + "خانے": "خانہ", + "خاندان": "خاندان", + "خاندانو": "خاندان", + "خاندانوں": "خاندان", + "خانہ": "خانہ", + "خانقاہ": "خانقاہ", + "خانقاہو": "خانقاہ", + "خانقاہوں": "خانقاہ", + "خانقاہیں": "خانقاہ", + "خانساماں": "خانساماں", + "خانساماؤ": "خانساماں", + "خانساماؤں": "خانساماں", + "خانسامائیں": "خانساماں", + "خانو": "خانہ", + "خانوں": "خانہ", + "خانوادے": "خانوادہ", + "خانوادہ": "خانوادہ", + "خانوادو": "خانوادہ", + "خانوادوں": "خانوادہ", + "خارجی": "خارجی", + "خارجیو": "خارجی", + "خارجیوں": "خارجی", + "خاتمے": "خاتمہ", + "خاتمہ": "خاتمہ", + "خاتمو": "خاتمہ", + "خاتموں": "خاتمہ", + "خاوند": "خاوند", + "خاوندو": "خاوند", + "خاوندوں": "خاوند", + "خاطر": "خاطر", + "خاطرو": "خاطر", + "خاطروں": "خاطر", + "خاطریں": "خاطر", + "خبر": "خبر", + "خبرو": "خبر", + "خبروں": "خبر", + "خبریں": "خبر", + "خچر": "خچر", + "خچرو": "خچر", + "خچروں": "خچر", + "خدشے": "خدشہ", + "خدشہ": "خدشہ", + "خدشو": "خدشہ", + "خدشوں": "خدشہ", + "خدا": "خدا", + "خداؤ": "خدا", + "خداؤں": "خدا", + "خدمت": "خدمت", + "خدمتو": "خدمت", + "خدمتوں": "خدمت", + "خدمتیں": "خدمت", + "خلا": "خلا", + "خلاؤ": "خلا", + "خلاؤں": "خلا", + "خلائیں": "خلا", + "خلیفے": "خلیفہ", + "خلیفہ": "خلیفہ", + "خلیفو": "خلیفہ", + "خلیفوں": "خلیفہ", + "خندق": "خندق", + "خندقو": "خندق", + "خندقوں": "خندق", + "خندقیں": "خندق", + "خنکی": "خنکی", + "خنکیاں": "خنکی", + "خنکیو": "خنکی", + "خنکیوں": "خنکی", + "خنزیر": "خنزیر", + "خنزیرو": "خنزیر", + "خنزیروں": "خنزیر", + "خراش": "خراش", + "خراشو": "خراش", + "خراشوں": "خراش", + "خراشیں": "خراش", + "خرابے": "خرابہ", + "خرابہ": "خرابہ", + "خرابو": "خرابہ", + "خرابوں": "خرابہ", + "خرابی": "خرابی", + "خرابیاں": "خرابی", + "خرابیو": "خرابی", + "خرابیوں": "خرابی", + "خربوزے": "خربوزہ", + "خربوزہ": "خربوزہ", + "خربوزو": "خربوزہ", + "خربوزوں": "خربوزہ", + "خرچے": "خرچہ", + "خرچہ": "خرچہ", + "خرچو": "خرچہ", + "خرچوں": "خرچہ", + "خرچی": "خرچی", + "خرچیاں": "خرچی", + "خرچیو": "خرچی", + "خرچیوں": "خرچی", + "خرید": "خریدنا", + "خریدے": "خریدا", + "خریدں": "خریدنا", + "خریدا": "خریدا", + "خریدار": "خریدار", + "خریدارو": "خریدار", + "خریداروں": "خریدار", + "خریدہ": "خریدہ", + "خریدنے": "خریدنا", + "خریدنا": "خریدنا", + "خریدنی": "خریدنا", + "خریدتے": "خریدنا", + "خریدتا": "خریدنا", + "خریدتی": "خریدنا", + "خریدتیں": "خریدنا", + "خریدو": "خریدا", + "خریدوں": "خریدا", + "خریدی": "خریدنا", + "خریدیے": "خریدنا", + "خریدیں": "خریدنا", + "خسارے": "خسارہ", + "خسارہ": "خسارہ", + "خسارو": "خسارہ", + "خساروں": "خسارہ", + "خسر": "خسر", + "خسرے": "خسرہ", + "خسرہ": "خسرہ", + "خسرو": "خسرہ", + "خسروں": "خسرہ", + "ختن": "ختن", + "ختنے": "ختنہ", + "ختنہ": "ختنہ", + "ختنو": "ختنہ", + "ختنوں": "ختنہ", + "خوشْبُو": "خوشْبُو", + "خوشْبُوؤ": "خوشْبُو", + "خوشْبُوؤں": "خوشْبُو", + "خوشْبُوئیں": "خوشْبُو", + "خوشے": "خوشا", + "خوشا": "خوشا", + "خوشامد": "خوشامد", + "خوشامدو": "خوشامد", + "خوشامدوں": "خوشامد", + "خوشامدیں": "خوشامد", + "خوشبو": "خوشبو", + "خوشبوؤ": "خوشبو", + "خوشبوؤں": "خوشبو", + "خوشبوئیں": "خوشبو", + "خوشہ": "خوشہ", + "خوشو": "خوشا", + "خوشوں": "خوشا", + "خوشی": "خوشی", + "خوشیاں": "خوشی", + "خوشیو": "خوشی", + "خوشیوں": "خوشی", + "خواب": "خواب", + "خوابو": "خواب", + "خوابوں": "خواب", + "خواہش": "خواہش", + "خواہشو": "خواہش", + "خواہشوں": "خواہش", + "خواہشیں": "خواہش", + "خوان": "خوان", + "خوانچے": "خوانچہ", + "خوانچہ": "خوانچہ", + "خوانچو": "خوانچہ", + "خوانچوں": "خوانچہ", + "خوانو": "خوان", + "خوانوں": "خوان", + "خوار": "خوار", + "خوارو": "خوار", + "خواروں": "خوار", + "خوبصورت": "خوبصورت", + "خوبصورتو": "خوبصورت", + "خوبصورتوں": "خوبصورت", + "خوبصورتی": "خوبصورتی", + "خوبصورتیاں": "خوبصورتی", + "خوبصورتیو": "خوبصورتی", + "خوبصورتیوں": "خوبصورتی", + "خوبی": "خوبی", + "خوبیاں": "خوبی", + "خوبیو": "خوبی", + "خوبیوں": "خوبی", + "خود": "خود", + "خودبَخُود": "خودبَخُود", + "خودبخود": "خودبَخُود", + "خون": "خون", + "خورے": "خورہ", + "خوراک": "خوراک", + "خوراکو": "خوراک", + "خوراکوں": "خوراک", + "خوراکیں": "خوراک", + "خورہ": "خورہ", + "خورو": "خورہ", + "خوروں": "خورہ", + "خیال": "خیال", + "خیالو": "خیال", + "خیالوں": "خیال", + "خیانت": "خیانت", + "خیانتو": "خیانت", + "خیانتوں": "خیانت", + "خیانتیں": "خیانت", + "خیمے": "خیمہ", + "خیمہ": "خیمہ", + "خیمو": "خیمہ", + "خیموں": "خیمہ", + "خیر": "خیر", + "خیرو": "خیر", + "خیروں": "خیر", + "خیریں": "خیر", + "خزانے": "خزانہ", + "خزانہ": "خزانہ", + "خزانو": "خزانہ", + "خزانوں": "خزانہ", + "خزینے": "خزینہ", + "خزینہ": "خزینہ", + "خزینو": "خزینہ", + "خزینوں": "خزینہ", + "خط": "خط", + "خطے": "خطہ", + "خطا": "خطا", + "خطاکار": "خطاکار", + "خطاکارو": "خطاکار", + "خطاکاروں": "خطاکار", + "خطاؤ": "خطا", + "خطاؤں": "خطا", + "خطائیں": "خطا", + "خطبے": "خطبہ", + "خطبہ": "خطبہ", + "خطبو": "خطبہ", + "خطبوں": "خطبہ", + "خطہ": "خطہ", + "خطرے": "خطرہ", + "خطرہ": "خطرہ", + "خطرو": "خطرہ", + "خطروں": "خطرہ", + "خطو": "خطہ", + "خطوں": "خطہ", + "خطیں": "خط", + "صَدا": "صَدا", + "صَداؤ": "صَدا", + "صَداؤں": "صَدا", + "صَدائیں": "صَدا", + "صُراحی": "صُراحی", + "صُراحیاں": "صُراحی", + "صُراحیو": "صُراحی", + "صُراحیوں": "صُراحی", + "صُورت": "صُورت", + "صُورتو": "صُورت", + "صُورتوں": "صُورت", + "صُورتیں": "صُورت", + "صحافی": "صحافی", + "صحافیو": "صحافی", + "صحافیوں": "صحافی", + "صحبت": "صحبت", + "صحبتو": "صحبت", + "صحبتوں": "صحبت", + "صحبتیں": "صحبت", + "صحرا": "صحرا", + "صحراؤ": "صحرا", + "صحراؤں": "صحرا", + "صحیفے": "صحیفہ", + "صحیفہ": "صحیفہ", + "صحیفو": "صحیفہ", + "صحیفوں": "صحیفہ", + "صاحب": "صاحب", + "صاحبو": "صاحب", + "صاحبوں": "صاحب", + "صاحبزادے": "صاحبزادہ", + "صاحبزادہ": "صاحبزادہ", + "صاحبزادو": "صاحبزادہ", + "صاحبزادوں": "صاحبزادہ", + "صاحبزادی": "صاحبزادی", + "صاحبزادیاں": "صاحبزادی", + "صاحبزادیو": "صاحبزادی", + "صاحبزادیوں": "صاحبزادی", + "صابر": "صابر", + "صابرو": "صابر", + "صابروں": "صابر", + "صافے": "صافہ", + "صافہ": "صافہ", + "صافو": "صافہ", + "صافوں": "صافہ", + "صبح": "صبح", + "صبحو": "صبح", + "صبحوں": "صبح", + "صبحیں": "صبح", + "صبر": "صبر", + "صبرو": "صبر", + "صبروں": "صبر", + "صدا": "صدا", + "صداقت": "صداقت", + "صداقتو": "صداقت", + "صداقتوں": "صداقت", + "صداقتیں": "صداقت", + "صدارت": "صدارت", + "صدارتو": "صدارت", + "صدارتوں": "صدارت", + "صدارتیں": "صدارت", + "صداؤ": "صدا", + "صداؤں": "صدا", + "صدائیں": "صدا", + "صدمے": "صدمہ", + "صدمہ": "صدمہ", + "صدمو": "صدمہ", + "صدموں": "صدمہ", + "صدقے": "صدقہ", + "صدقہ": "صدقہ", + "صدقو": "صدقہ", + "صدقوں": "صدقہ", + "صدی": "صدی", + "صدیاں": "صدی", + "صدیو": "صدی", + "صدیوں": "صدی", + "صعوبت": "صعوبت", + "صعوبتو": "صعوبت", + "صعوبتوں": "صعوبت", + "صعوبتیں": "صعوبت", + "صف": "صف", + "صفے": "صفہ", + "صفحے": "صفحہ", + "صفحہ": "صفحہ", + "صفحو": "صفحہ", + "صفحوں": "صفحہ", + "صفائی": "صفائی", + "صفائیاں": "صفائی", + "صفائیو": "صفائی", + "صفائیوں": "صفائی", + "صفہ": "صفہ", + "صفت": "صفت", + "صفتو": "صفت", + "صفتوں": "صفت", + "صفتیں": "صفت", + "صفو": "صفہ", + "صفوں": "صفہ", + "صفیں": "صف", + "صلے": "صلہ", + "صلاحیت": "صلاحیت", + "صلاحیتو": "صلاحیت", + "صلاحیتوں": "صلاحیت", + "صلاحیتیں": "صلاحیت", + "صلہ": "صلہ", + "صلو": "صلہ", + "صلوں": "صلہ", + "صلیب": "صلیب", + "صلیبو": "صلیب", + "صلیبوں": "صلیب", + "صلیبی": "صلیبی", + "صلیبیں": "صلیب", + "صلیبیو": "صلیبی", + "صلیبیوں": "صلیبی", + "صندوق": "صندوق", + "صندوقو": "صندوق", + "صندوقوں": "صندوق", + "صندوقیں": "صندوق", + "صنعت": "صنعت", + "صنعتو": "صنعت", + "صنعتوں": "صنعت", + "صنعتیں": "صنعت", + "صراحی": "صراحی", + "صراحیاں": "صراحی", + "صراحیو": "صراحی", + "صراحیوں": "صراحی", + "صوبے": "صوبہ", + "صوبہ": "صوبہ", + "صوبو": "صوبہ", + "صوبوں": "صوبہ", + "صوفے": "صوفہ", + "صوفہ": "صوفہ", + "صوفو": "صوفہ", + "صوفوں": "صوفہ", + "صوفی": "صوفی", + "صوفیاں": "صوفی", + "صوفیو": "صوفی", + "صوفیوں": "صوفی", + "صورت": "صورت", + "صورتو": "صورت", + "صورتوں": "صورت", + "صورتی": "صورتی", + "صورتیں": "صورت", + "صورتیاں": "صورتی", + "صورتیو": "صورتی", + "صورتیوں": "صورتی", + "صیغے": "صیغہ", + "صیغہ": "صیغہ", + "صیغو": "صیغہ", + "صیغوں": "صیغہ", + "ٹُوٹ": "ٹُوٹْنا", + "ٹُوٹْں": "ٹُوٹْنا", + "ٹُوٹْنے": "ٹُوٹْنا", + "ٹُوٹْنا": "ٹُوٹْنا", + "ٹُوٹْنی": "ٹُوٹْنا", + "ٹُوٹْتے": "ٹُوٹْنا", + "ٹُوٹْتا": "ٹُوٹْنا", + "ٹُوٹْتی": "ٹُوٹْنا", + "ٹُوٹْتیں": "ٹُوٹْنا", + "ٹُوٹے": "ٹُوٹْنا", + "ٹُوٹا": "ٹُوٹْنا", + "ٹُوٹو": "ٹُوٹْنا", + "ٹُوٹوں": "ٹُوٹْنا", + "ٹُوٹی": "ٹُوٹْنا", + "ٹُوٹیے": "ٹُوٹْنا", + "ٹُوٹیں": "ٹُوٹْنا", + "ٹٹول": "ٹٹولنا", + "ٹٹولے": "ٹٹولنا", + "ٹٹولں": "ٹٹولنا", + "ٹٹولا": "ٹٹولنا", + "ٹٹولنے": "ٹٹولنا", + "ٹٹولنا": "ٹٹولنا", + "ٹٹولنی": "ٹٹولنا", + "ٹٹولتے": "ٹٹولنا", + "ٹٹولتا": "ٹٹولنا", + "ٹٹولتی": "ٹٹولنا", + "ٹٹولتیں": "ٹٹولنا", + "ٹٹولو": "ٹٹولنا", + "ٹٹولوں": "ٹٹولنا", + "ٹٹولی": "ٹٹولنا", + "ٹٹولیے": "ٹٹولنا", + "ٹٹولیں": "ٹٹولنا", + "ٹٹی": "ٹٹی", + "ٹٹیاں": "ٹٹی", + "ٹٹیو": "ٹٹی", + "ٹٹیوں": "ٹٹی", + "ٹاکی": "ٹاکی", + "ٹاکیاں": "ٹاکی", + "ٹاکیو": "ٹاکی", + "ٹاکیوں": "ٹاکی", + "ٹال": "ٹال", + "ٹالو": "ٹال", + "ٹالوں": "ٹال", + "ٹالیں": "ٹال", + "ٹانگ": "ٹانگ", + "ٹانگے": "ٹانگا", + "ٹانگ`": "ٹانگ`", + "ٹانگ`و": "ٹانگ`", + "ٹانگ`وں": "ٹانگ`", + "ٹانگ`یں": "ٹانگ`", + "ٹانگا": "ٹانگا", + "ٹانگہ": "ٹانگہ", + "ٹانگو": "ٹانگا", + "ٹانگوں": "ٹانگا", + "ٹانگیں": "ٹانگ", + "ٹانکے": "ٹانکا", + "ٹانکا": "ٹانکا", + "ٹانکو": "ٹانکا", + "ٹانکوں": "ٹانکا", + "ٹاپ": "ٹاپ", + "ٹاپو": "ٹاپ", + "ٹاپوں": "ٹاپ", + "ٹاپیں": "ٹاپ", + "ٹائل": "ٹائل", + "ٹائلو": "ٹائل", + "ٹائلوں": "ٹائل", + "ٹائلیں": "ٹائل", + "ٹائر": "ٹائر", + "ٹائرو": "ٹائر", + "ٹائروں": "ٹائر", + "ٹائریں": "ٹائر", + "ٹہل": "ٹہلنا", + "ٹہلے": "ٹہلنا", + "ٹہلں": "ٹہلنا", + "ٹہلا": "ٹہلنا", + "ٹہلانے": "ٹہلنا", + "ٹہلانا": "ٹہلنا", + "ٹہلاتے": "ٹہلنا", + "ٹہلاتا": "ٹہلنا", + "ٹہلاتی": "ٹہلنا", + "ٹہلاتیں": "ٹہلنا", + "ٹہلاؤ": "ٹہلنا", + "ٹہلاؤں": "ٹہلنا", + "ٹہلائے": "ٹہلنا", + "ٹہلائی": "ٹہلنا", + "ٹہلائیے": "ٹہلنا", + "ٹہلائیں": "ٹہلنا", + "ٹہلایا": "ٹہلنا", + "ٹہلنے": "ٹہلنا", + "ٹہلنا": "ٹہلنا", + "ٹہلنی": "ٹہلنا", + "ٹہلتے": "ٹہلنا", + "ٹہلتا": "ٹہلنا", + "ٹہلتی": "ٹہلنا", + "ٹہلتیں": "ٹہلنا", + "ٹہلو": "ٹہلنا", + "ٹہلوں": "ٹہلنا", + "ٹہلوا": "ٹہلنا", + "ٹہلوانے": "ٹہلنا", + "ٹہلوانا": "ٹہلنا", + "ٹہلواتے": "ٹہلنا", + "ٹہلواتا": "ٹہلنا", + "ٹہلواتی": "ٹہلنا", + "ٹہلواتیں": "ٹہلنا", + "ٹہلواؤ": "ٹہلنا", + "ٹہلواؤں": "ٹہلنا", + "ٹہلوائے": "ٹہلنا", + "ٹہلوائی": "ٹہلنا", + "ٹہلوائیے": "ٹہلنا", + "ٹہلوائیں": "ٹہلنا", + "ٹہلوایا": "ٹہلنا", + "ٹہلی": "ٹہلنا", + "ٹہلیے": "ٹہلنا", + "ٹہلیں": "ٹہلنا", + "ٹہنی": "ٹہنی", + "ٹہنیاں": "ٹہنی", + "ٹہنیو": "ٹہنی", + "ٹہنیوں": "ٹہنی", + "ٹہر": "ٹہرنا", + "ٹہرے": "ٹہرنا", + "ٹہرں": "ٹہرنا", + "ٹہرا": "ٹہرنا", + "ٹہرانے": "ٹہرنا", + "ٹہرانا": "ٹہرنا", + "ٹہراتے": "ٹہرنا", + "ٹہراتا": "ٹہرنا", + "ٹہراتی": "ٹہرنا", + "ٹہراتیں": "ٹہرنا", + "ٹہراؤ": "ٹہرنا", + "ٹہراؤں": "ٹہرنا", + "ٹہرائے": "ٹہرنا", + "ٹہرائی": "ٹہرنا", + "ٹہرائیے": "ٹہرنا", + "ٹہرائیں": "ٹہرنا", + "ٹہرایا": "ٹہرنا", + "ٹہرنے": "ٹہرنا", + "ٹہرنا": "ٹہرنا", + "ٹہرنی": "ٹہرنا", + "ٹہرتے": "ٹہرنا", + "ٹہرتا": "ٹہرنا", + "ٹہرتی": "ٹہرنا", + "ٹہرتیں": "ٹہرنا", + "ٹہرو": "ٹہرنا", + "ٹہروں": "ٹہرنا", + "ٹہروا": "ٹہرنا", + "ٹہروانے": "ٹہرنا", + "ٹہروانا": "ٹہرنا", + "ٹہرواتے": "ٹہرنا", + "ٹہرواتا": "ٹہرنا", + "ٹہرواتی": "ٹہرنا", + "ٹہرواتیں": "ٹہرنا", + "ٹہرواؤ": "ٹہرنا", + "ٹہرواؤں": "ٹہرنا", + "ٹہروائے": "ٹہرنا", + "ٹہروائی": "ٹہرنا", + "ٹہروائیے": "ٹہرنا", + "ٹہروائیں": "ٹہرنا", + "ٹہروایا": "ٹہرنا", + "ٹہری": "ٹہرنا", + "ٹہریے": "ٹہرنا", + "ٹہریں": "ٹہرنا", + "ٹہوکے": "ٹہوکہ", + "ٹہوکہ": "ٹہوکہ", + "ٹہوکو": "ٹہوکہ", + "ٹہوکوں": "ٹہوکہ", + "ٹک": "ٹیکنا", + "ٹکے": "ٹکا", + "ٹکں": "ٹیکنا", + "ٹکڑے": "ٹکڑا", + "ٹکڑا": "ٹکڑا", + "ٹکڑو": "ٹکڑا", + "ٹکڑوں": "ٹکڑا", + "ٹکڑی": "ٹکڑی", + "ٹکڑیاں": "ٹکڑی", + "ٹکڑیو": "ٹکڑی", + "ٹکڑیوں": "ٹکڑی", + "ٹکٹ": "ٹکٹ", + "ٹکٹو": "ٹکٹ", + "ٹکٹوں": "ٹکٹ", + "ٹکٹیں": "ٹکٹ", + "ٹکا": "ٹکا", + "ٹکہ": "ٹکہ", + "ٹکنے": "ٹیکنا", + "ٹکنا": "ٹیکنا", + "ٹکر": "ٹکر", + "ٹکرا": "ٹکرانا", + "ٹکرانے": "ٹکرانا", + "ٹکرانا": "ٹکرانا", + "ٹکرانی": "ٹکرانا", + "ٹکراتے": "ٹکرانا", + "ٹکراتا": "ٹکرانا", + "ٹکراتی": "ٹکرانا", + "ٹکراتیں": "ٹکرانا", + "ٹکراؤ": "ٹکرانا", + "ٹکراؤں": "ٹکرانا", + "ٹکرائے": "ٹکرانا", + "ٹکرائی": "ٹکرانا", + "ٹکرائیے": "ٹکرانا", + "ٹکرائیں": "ٹکرانا", + "ٹکرایا": "ٹکرانا", + "ٹکرو": "ٹکر", + "ٹکروں": "ٹکر", + "ٹکروا": "ٹکرانا", + "ٹکروانے": "ٹکرانا", + "ٹکروانا": "ٹکرانا", + "ٹکرواتے": "ٹکرانا", + "ٹکرواتا": "ٹکرانا", + "ٹکرواتی": "ٹکرانا", + "ٹکرواتیں": "ٹکرانا", + "ٹکرواؤ": "ٹکرانا", + "ٹکرواؤں": "ٹکرانا", + "ٹکروائے": "ٹکرانا", + "ٹکروائی": "ٹکرانا", + "ٹکروائیے": "ٹکرانا", + "ٹکروائیں": "ٹکرانا", + "ٹکروایا": "ٹکرانا", + "ٹکریں": "ٹکر", + "ٹکتے": "ٹیکنا", + "ٹکتا": "ٹیکنا", + "ٹکتی": "ٹیکنا", + "ٹکتیں": "ٹیکنا", + "ٹکو": "ٹکا", + "ٹکوں": "ٹکا", + "ٹکوا": "ٹیکنا", + "ٹکوانے": "ٹیکنا", + "ٹکوانا": "ٹیکنا", + "ٹکواتے": "ٹیکنا", + "ٹکواتا": "ٹیکنا", + "ٹکواتی": "ٹیکنا", + "ٹکواتیں": "ٹیکنا", + "ٹکواؤ": "ٹیکنا", + "ٹکواؤں": "ٹیکنا", + "ٹکوائے": "ٹیکنا", + "ٹکوائی": "ٹیکنا", + "ٹکوائیے": "ٹیکنا", + "ٹکوائیں": "ٹیکنا", + "ٹکوایا": "ٹیکنا", + "ٹکی": "ٹکی", + "ٹکیے": "ٹیکنا", + "ٹکیں": "ٹیکنا", + "ٹکیا": "ٹکیا", + "ٹکیاں": "ٹکی", + "ٹکیو": "ٹکی", + "ٹکیوں": "ٹکی", + "ٹنڈ": "ٹنڈ", + "ٹنڈو": "ٹنڈ", + "ٹنڈوں": "ٹنڈ", + "ٹنڈیں": "ٹنڈ", + "ٹنکی": "ٹنکی", + "ٹنکیاں": "ٹنکی", + "ٹنکیو": "ٹنکی", + "ٹنکیوں": "ٹنکی", + "ٹرا": "ٹرانا", + "ٹرام": "ٹرام", + "ٹرامو": "ٹرام", + "ٹراموں": "ٹرام", + "ٹرامیں": "ٹرام", + "ٹرانے": "ٹرانا", + "ٹرانا": "ٹرانا", + "ٹرانی": "ٹرانا", + "ٹراتے": "ٹرانا", + "ٹراتا": "ٹرانا", + "ٹراتی": "ٹرانا", + "ٹراتیں": "ٹرانا", + "ٹراؤ": "ٹرانا", + "ٹراؤں": "ٹرانا", + "ٹرائے": "ٹرانا", + "ٹرائی": "ٹرانا", + "ٹرائیے": "ٹرانا", + "ٹرائیں": "ٹرانا", + "ٹرایا": "ٹرانا", + "ٹرنک": "ٹرنک", + "ٹرنکو": "ٹرنک", + "ٹرنکوں": "ٹرنک", + "ٹرنکیں": "ٹرنک", + "ٹرسٹی": "ٹرسٹی", + "ٹرسٹیو": "ٹرسٹی", + "ٹرسٹیوں": "ٹرسٹی", + "ٹرین": "ٹرین", + "ٹرینو": "ٹرین", + "ٹرینوں": "ٹرین", + "ٹرینیں": "ٹرین", + "ٹوٹ": "ٹوٹنا", + "ٹوٹے": "ٹوٹنا", + "ٹوٹں": "ٹوٹنا", + "ٹوٹا": "ٹوٹنا", + "ٹوٹکے": "ٹوٹکا", + "ٹوٹکا": "ٹوٹکا", + "ٹوٹکو": "ٹوٹکا", + "ٹوٹکوں": "ٹوٹکا", + "ٹوٹنے": "ٹوٹنا", + "ٹوٹنا": "ٹوٹنا", + "ٹوٹنی": "ٹوٹنا", + "ٹوٹتے": "ٹوٹنا", + "ٹوٹتا": "ٹوٹنا", + "ٹوٹتی": "ٹوٹنا", + "ٹوٹتیں": "ٹوٹنا", + "ٹوٹو": "ٹوٹنا", + "ٹوٹوں": "ٹوٹنا", + "ٹوٹی": "ٹوٹنا", + "ٹوٹیے": "ٹوٹنا", + "ٹوٹیں": "ٹوٹنا", + "ٹوک": "ٹوکنا", + "ٹوکے": "ٹوکا", + "ٹوکں": "ٹوکنا", + "ٹوکا": "ٹوکا", + "ٹوکنے": "ٹوکنا", + "ٹوکنا": "ٹوکنا", + "ٹوکنی": "ٹوکنا", + "ٹوکرے": "ٹوکرا", + "ٹوکرا": "ٹوکرا", + "ٹوکرو": "ٹوکرا", + "ٹوکروں": "ٹوکرا", + "ٹوکری": "ٹوکری", + "ٹوکریاں": "ٹوکری", + "ٹوکریو": "ٹوکری", + "ٹوکریوں": "ٹوکری", + "ٹوکتے": "ٹوکنا", + "ٹوکتا": "ٹوکنا", + "ٹوکتی": "ٹوکنا", + "ٹوکتیں": "ٹوکنا", + "ٹوکو": "ٹوکا", + "ٹوکوں": "ٹوکا", + "ٹوکی": "ٹوکنا", + "ٹوکیے": "ٹوکنا", + "ٹوکیں": "ٹوکنا", + "ٹول": "ٹول", + "ٹولو": "ٹول", + "ٹولوں": "ٹول", + "ٹولی": "ٹولی", + "ٹولیاں": "ٹولی", + "ٹولیو": "ٹولی", + "ٹولیوں": "ٹولی", + "ٹونٹی": "ٹونٹی", + "ٹونٹیاں": "ٹونٹی", + "ٹونٹیو": "ٹونٹی", + "ٹونٹیوں": "ٹونٹی", + "ٹوپی": "ٹوپی", + "ٹوپیاں": "ٹوپی", + "ٹوپیو": "ٹوپی", + "ٹوپیوں": "ٹوپی", + "ٹیچر": "ٹیچر", + "ٹیچرو": "ٹیچر", + "ٹیچروں": "ٹیچر", + "ٹیک": "ٹیک", + "ٹیکے": "ٹیکا", + "ٹیکں": "ٹیکنا", + "ٹیکا": "ٹیکا", + "ٹیکہ": "ٹیکہ", + "ٹیکنے": "ٹیکنا", + "ٹیکنا": "ٹیکنا", + "ٹیکنی": "ٹیکنا", + "ٹیکسی": "ٹیکسی", + "ٹیکسیاں": "ٹیکسی", + "ٹیکسیو": "ٹیکسی", + "ٹیکسیوں": "ٹیکسی", + "ٹیکتے": "ٹیکنا", + "ٹیکتا": "ٹیکنا", + "ٹیکتی": "ٹیکنا", + "ٹیکتیں": "ٹیکنا", + "ٹیکو": "ٹیکا", + "ٹیکوں": "ٹیکا", + "ٹیکی": "ٹیکنا", + "ٹیکیے": "ٹیکنا", + "ٹیکیں": "ٹیک", + "ٹیلے": "ٹیلا", + "ٹیلا": "ٹیلا", + "ٹیلہ": "ٹیلہ", + "ٹیلو": "ٹیلا", + "ٹیلوں": "ٹیلا", + "ٹیم": "ٹیم", + "ٹیمو": "ٹیم", + "ٹیموں": "ٹیم", + "ٹیمیں": "ٹیم", + "ٹینک": "ٹینک", + "ٹینکو": "ٹینک", + "ٹینکوں": "ٹینک", + "ٹینکیں": "ٹینک", + "ٹیپ": "ٹیپ", + "ٹیپو": "ٹیپ", + "ٹیپوں": "ٹیپ", + "ٹیپیں": "ٹیپ", + "ٹیس": "ٹیس", + "ٹیسو": "ٹیس", + "ٹیسوں": "ٹیس", + "ٹیسیں": "ٹیس", + "ٹھٹھے": "ٹھٹھا", + "ٹھٹھا": "ٹھٹھا", + "ٹھٹھہ": "ٹھٹھہ", + "ٹھٹھو": "ٹھٹھا", + "ٹھٹھوں": "ٹھٹھا", + "ٹھاٹھ": "ٹھاٹھ", + "ٹھاٹھو": "ٹھاٹھ", + "ٹھاٹھوں": "ٹھاٹھ", + "ٹھاٹھیں": "ٹھاٹھ", + "ٹھگ": "ٹھگنا", + "ٹھگے": "ٹھگنا", + "ٹھگں": "ٹھگنا", + "ٹھگا": "ٹھگنا", + "ٹھگانے": "ٹھگنا", + "ٹھگانا": "ٹھگنا", + "ٹھگاتے": "ٹھگنا", + "ٹھگاتا": "ٹھگنا", + "ٹھگاتی": "ٹھگنا", + "ٹھگاتیں": "ٹھگنا", + "ٹھگاؤ": "ٹھگنا", + "ٹھگاؤں": "ٹھگنا", + "ٹھگائے": "ٹھگنا", + "ٹھگائی": "ٹھگنا", + "ٹھگائیے": "ٹھگنا", + "ٹھگائیں": "ٹھگنا", + "ٹھگایا": "ٹھگنا", + "ٹھگنے": "ٹھگنا", + "ٹھگنا": "ٹھگنا", + "ٹھگنی": "ٹھگنا", + "ٹھگتے": "ٹھگنا", + "ٹھگتا": "ٹھگنا", + "ٹھگتی": "ٹھگنا", + "ٹھگتیں": "ٹھگنا", + "ٹھگو": "ٹھگنا", + "ٹھگوں": "ٹھگنا", + "ٹھگوا": "ٹھگنا", + "ٹھگوانے": "ٹھگنا", + "ٹھگوانا": "ٹھگنا", + "ٹھگواتے": "ٹھگنا", + "ٹھگواتا": "ٹھگنا", + "ٹھگواتی": "ٹھگنا", + "ٹھگواتیں": "ٹھگنا", + "ٹھگواؤ": "ٹھگنا", + "ٹھگواؤں": "ٹھگنا", + "ٹھگوائے": "ٹھگنا", + "ٹھگوائی": "ٹھگنا", + "ٹھگوائیے": "ٹھگنا", + "ٹھگوائیں": "ٹھگنا", + "ٹھگوایا": "ٹھگنا", + "ٹھگی": "ٹھگنا", + "ٹھگیے": "ٹھگنا", + "ٹھگیں": "ٹھگنا", + "ٹھہر": "ٹھہرنا", + "ٹھہرے": "ٹھہرنا", + "ٹھہرں": "ٹھہرنا", + "ٹھہرا": "ٹھہرنا", + "ٹھہرانے": "ٹھہرنا", + "ٹھہرانا": "ٹھہرنا", + "ٹھہراتے": "ٹھہرنا", + "ٹھہراتا": "ٹھہرنا", + "ٹھہراتی": "ٹھہرنا", + "ٹھہراتیں": "ٹھہرنا", + "ٹھہراؤ": "ٹھہرنا", + "ٹھہراؤں": "ٹھہرنا", + "ٹھہرائے": "ٹھہرنا", + "ٹھہرائی": "ٹھہرنا", + "ٹھہرائیے": "ٹھہرنا", + "ٹھہرائیں": "ٹھہرنا", + "ٹھہرایا": "ٹھہرنا", + "ٹھہرنے": "ٹھہرنا", + "ٹھہرنا": "ٹھہرنا", + "ٹھہرنی": "ٹھہرنا", + "ٹھہرتے": "ٹھہرنا", + "ٹھہرتا": "ٹھہرنا", + "ٹھہرتی": "ٹھہرنا", + "ٹھہرتیں": "ٹھہرنا", + "ٹھہرو": "ٹھہرنا", + "ٹھہروں": "ٹھہرنا", + "ٹھہروا": "ٹھہرنا", + "ٹھہروانے": "ٹھہرنا", + "ٹھہروانا": "ٹھہرنا", + "ٹھہرواتے": "ٹھہرنا", + "ٹھہرواتا": "ٹھہرنا", + "ٹھہرواتی": "ٹھہرنا", + "ٹھہرواتیں": "ٹھہرنا", + "ٹھہرواؤ": "ٹھہرنا", + "ٹھہرواؤں": "ٹھہرنا", + "ٹھہروائے": "ٹھہرنا", + "ٹھہروائی": "ٹھہرنا", + "ٹھہروائیے": "ٹھہرنا", + "ٹھہروائیں": "ٹھہرنا", + "ٹھہروایا": "ٹھہرنا", + "ٹھہری": "ٹھہرنا", + "ٹھہریے": "ٹھہرنا", + "ٹھہریں": "ٹھہرنا", + "ٹھک": "ٹھکنا", + "ٹھکے": "ٹھکنا", + "ٹھکں": "ٹھکنا", + "ٹھکا": "ٹھکنا", + "ٹھکانے": "ٹھکانا", + "ٹھکانا": "ٹھکانا", + "ٹھکانہ": "ٹھکانہ", + "ٹھکانو": "ٹھکانا", + "ٹھکانوں": "ٹھکانا", + "ٹھکاتے": "ٹھکنا", + "ٹھکاتا": "ٹھکنا", + "ٹھکاتی": "ٹھکنا", + "ٹھکاتیں": "ٹھکنا", + "ٹھکاؤ": "ٹھکنا", + "ٹھکاؤں": "ٹھکنا", + "ٹھکائے": "ٹھکنا", + "ٹھکائی": "ٹھکنا", + "ٹھکائیے": "ٹھکنا", + "ٹھکائیں": "ٹھکنا", + "ٹھکایا": "ٹھکنا", + "ٹھکنے": "ٹھکنا", + "ٹھکنا": "ٹھکنا", + "ٹھکنی": "ٹھکنا", + "ٹھکرا": "ٹھکرانا", + "ٹھکرانے": "ٹھکرانہ", + "ٹھکرانا": "ٹھکرانا", + "ٹھکرانہ": "ٹھکرانہ", + "ٹھکرانو": "ٹھکرانہ", + "ٹھکرانوں": "ٹھکرانہ", + "ٹھکرانی": "ٹھکرانا", + "ٹھکراتے": "ٹھکرانا", + "ٹھکراتا": "ٹھکرانا", + "ٹھکراتی": "ٹھکرانا", + "ٹھکراتیں": "ٹھکرانا", + "ٹھکراؤ": "ٹھکرانا", + "ٹھکراؤں": "ٹھکرانا", + "ٹھکرائے": "ٹھکرانا", + "ٹھکرائی": "ٹھکرانا", + "ٹھکرائیے": "ٹھکرانا", + "ٹھکرائیں": "ٹھکرانا", + "ٹھکرایا": "ٹھکرانا", + "ٹھکروا": "ٹھکرانا", + "ٹھکروانے": "ٹھکرانا", + "ٹھکروانا": "ٹھکرانا", + "ٹھکرواتے": "ٹھکرانا", + "ٹھکرواتا": "ٹھکرانا", + "ٹھکرواتی": "ٹھکرانا", + "ٹھکرواتیں": "ٹھکرانا", + "ٹھکرواؤ": "ٹھکرانا", + "ٹھکرواؤں": "ٹھکرانا", + "ٹھکروائے": "ٹھکرانا", + "ٹھکروائی": "ٹھکرانا", + "ٹھکروائیے": "ٹھکرانا", + "ٹھکروائیں": "ٹھکرانا", + "ٹھکروایا": "ٹھکرانا", + "ٹھکتے": "ٹھکنا", + "ٹھکتا": "ٹھکنا", + "ٹھکتی": "ٹھکنا", + "ٹھکتیں": "ٹھکنا", + "ٹھکو": "ٹھکنا", + "ٹھکوں": "ٹھکنا", + "ٹھکوا": "ٹھکنا", + "ٹھکوانے": "ٹھکنا", + "ٹھکوانا": "ٹھکنا", + "ٹھکواتے": "ٹھکنا", + "ٹھکواتا": "ٹھکنا", + "ٹھکواتی": "ٹھکنا", + "ٹھکواتیں": "ٹھکنا", + "ٹھکواؤ": "ٹھکنا", + "ٹھکواؤں": "ٹھکنا", + "ٹھکوائے": "ٹھکنا", + "ٹھکوائی": "ٹھکنا", + "ٹھکوائیے": "ٹھکنا", + "ٹھکوائیں": "ٹھکنا", + "ٹھکوایا": "ٹھکنا", + "ٹھکی": "ٹھکنا", + "ٹھکیے": "ٹھکنا", + "ٹھکیں": "ٹھکنا", + "ٹھپے": "ٹھپا", + "ٹھپا": "ٹھپا", + "ٹھپہ": "ٹھپہ", + "ٹھپو": "ٹھپا", + "ٹھپوں": "ٹھپا", + "ٹھس": "ٹھسنا", + "ٹھسے": "ٹھسہ", + "ٹھسں": "ٹھسنا", + "ٹھسا": "ٹھسنا", + "ٹھسانے": "ٹھسنا", + "ٹھسانا": "ٹھسنا", + "ٹھساتے": "ٹھسنا", + "ٹھساتا": "ٹھسنا", + "ٹھساتی": "ٹھسنا", + "ٹھساتیں": "ٹھسنا", + "ٹھساؤ": "ٹھسنا", + "ٹھساؤں": "ٹھسنا", + "ٹھسائے": "ٹھسنا", + "ٹھسائی": "ٹھسنا", + "ٹھسائیے": "ٹھسنا", + "ٹھسائیں": "ٹھسنا", + "ٹھسایا": "ٹھسنا", + "ٹھسہ": "ٹھسہ", + "ٹھسنے": "ٹھسنا", + "ٹھسنا": "ٹھسنا", + "ٹھسنی": "ٹھسنا", + "ٹھستے": "ٹھسنا", + "ٹھستا": "ٹھسنا", + "ٹھستی": "ٹھسنا", + "ٹھستیں": "ٹھسنا", + "ٹھسو": "ٹھسہ", + "ٹھسوں": "ٹھسہ", + "ٹھسوا": "ٹھسنا", + "ٹھسوانے": "ٹھسنا", + "ٹھسوانا": "ٹھسنا", + "ٹھسواتے": "ٹھسنا", + "ٹھسواتا": "ٹھسنا", + "ٹھسواتی": "ٹھسنا", + "ٹھسواتیں": "ٹھسنا", + "ٹھسواؤ": "ٹھسنا", + "ٹھسواؤں": "ٹھسنا", + "ٹھسوائے": "ٹھسنا", + "ٹھسوائی": "ٹھسنا", + "ٹھسوائیے": "ٹھسنا", + "ٹھسوائیں": "ٹھسنا", + "ٹھسوایا": "ٹھسنا", + "ٹھسی": "ٹھسنا", + "ٹھسیے": "ٹھسنا", + "ٹھسیں": "ٹھسنا", + "ٹھوڑی": "ٹھوڑی", + "ٹھوڑیاں": "ٹھوڑی", + "ٹھوڑیو": "ٹھوڑی", + "ٹھوڑیوں": "ٹھوڑی", + "ٹھوکر": "ٹھوکر", + "ٹھوکرو": "ٹھوکر", + "ٹھوکروں": "ٹھوکر", + "ٹھوکریں": "ٹھوکر", + "ٹھونک": "ٹھونکنا", + "ٹھونکے": "ٹھونکنا", + "ٹھونکں": "ٹھونکنا", + "ٹھونکا": "ٹھونکنا", + "ٹھونکنے": "ٹھونکنا", + "ٹھونکنا": "ٹھونکنا", + "ٹھونکنی": "ٹھونکنا", + "ٹھونکتے": "ٹھونکنا", + "ٹھونکتا": "ٹھونکنا", + "ٹھونکتی": "ٹھونکنا", + "ٹھونکتیں": "ٹھونکنا", + "ٹھونکو": "ٹھونکنا", + "ٹھونکوں": "ٹھونکنا", + "ٹھونکوا": "ٹھونکنا", + "ٹھونکوانے": "ٹھونکنا", + "ٹھونکوانا": "ٹھونکنا", + "ٹھونکواتے": "ٹھونکنا", + "ٹھونکواتا": "ٹھونکنا", + "ٹھونکواتی": "ٹھونکنا", + "ٹھونکواتیں": "ٹھونکنا", + "ٹھونکواؤ": "ٹھونکنا", + "ٹھونکواؤں": "ٹھونکنا", + "ٹھونکوائے": "ٹھونکنا", + "ٹھونکوائی": "ٹھونکنا", + "ٹھونکوائیے": "ٹھونکنا", + "ٹھونکوائیں": "ٹھونکنا", + "ٹھونکوایا": "ٹھونکنا", + "ٹھونکی": "ٹھونکنا", + "ٹھونکیے": "ٹھونکنا", + "ٹھونکیں": "ٹھونکنا", + "ٹھیکے": "ٹھیکا", + "ٹھیکا": "ٹھیکا", + "ٹھیکہ": "ٹھیکہ", + "ٹھیکری": "ٹھیکری", + "ٹھیکریاں": "ٹھیکری", + "ٹھیکریو": "ٹھیکری", + "ٹھیکریوں": "ٹھیکری", + "ٹھیکو": "ٹھیکا", + "ٹھیکوں": "ٹھیکا", + "ٹھیلے": "ٹھیلا", + "ٹھیلا": "ٹھیلا", + "ٹھیلو": "ٹھیلا", + "ٹھیلوں": "ٹھیلا", + "شَفْقَت": "شَفْقَت", + "شَفْقَتو": "شَفْقَت", + "شَفْقَتوں": "شَفْقَت", + "شَفْقَتیں": "شَفْقَت", + "شَمْشِیر": "شَمْشِیر", + "شَمْشِیرو": "شَمْشِیر", + "شَمْشِیروں": "شَمْشِیر", + "شَمْشِیریں": "شَمْشِیر", + "شَوکَت": "شَوکَت", + "شَوکَتو": "شَوکَت", + "شَوکَتوں": "شَوکَت", + "شَوکَتیں": "شَوکَت", + "شے": "شہ", + "شخص": "شخص", + "شخصو": "شخص", + "شخصوں": "شخص", + "شخصیت": "شخصیت", + "شخصیتو": "شخصیت", + "شخصیتوں": "شخصیت", + "شخصیتیں": "شخصیت", + "شاخ": "شاخ", + "شاخے": "شاخہ", + "شاخہ": "شاخہ", + "شاخسانے": "شاخسانہ", + "شاخسانہ": "شاخسانہ", + "شاخسانو": "شاخسانہ", + "شاخسانوں": "شاخسانہ", + "شاخو": "شاخہ", + "شاخوں": "شاخہ", + "شاخیں": "شاخ", + "شادی": "شادی", + "شادیاں": "شادی", + "شادیو": "شادی", + "شادیوں": "شادی", + "شاعر": "شاعر", + "شاعرو": "شاعر", + "شاعروں": "شاعر", + "شاعری": "شاعری", + "شاگرد": "شاگرد", + "شاگردو": "شاگرد", + "شاگردوں": "شاگرد", + "شاہد": "شاہد", + "شاہدو": "شاہد", + "شاہدوں": "شاہد", + "شاہکار": "شاہکار", + "شاہکارو": "شاہکار", + "شاہکاروں": "شاہکار", + "شاہراہ": "شاہراہ", + "شاہراہو": "شاہراہ", + "شاہراہوں": "شاہراہ", + "شاہراہیں": "شاہراہ", + "شال": "شال", + "شالے": "شالہ", + "شالہ": "شالہ", + "شالو": "شالہ", + "شالوں": "شالہ", + "شالیں": "شال", + "شام": "شام", + "شامو": "شام", + "شاموں": "شام", + "شامیں": "شام", + "شامیانے": "شامیانہ", + "شامیانہ": "شامیانہ", + "شامیانو": "شامیانہ", + "شامیانوں": "شامیانہ", + "شان": "شان", + "شانے": "شانہ", + "شانہ": "شانہ", + "شانو": "شانہ", + "شانوں": "شانہ", + "شانیں": "شان", + "شارے": "شارہ", + "شارہ": "شارہ", + "شارو": "شارہ", + "شاروں": "شارہ", + "شبد": "شبد", + "شبدو": "شبد", + "شبدوں": "شبد", + "شبدیں": "شبد", + "شعاع": "شعاع", + "شعاعے": "شعاع", + "شعاعو": "شعاع", + "شعاعوں": "شعاع", + "شعاعیں": "شعاع", + "شعبے": "شعبہ", + "شعبدے": "شعبدہ", + "شعبدہ": "شعبدہ", + "شعبدو": "شعبدہ", + "شعبدوں": "شعبدہ", + "شعبہ": "شعبہ", + "شعبو": "شعبہ", + "شعبوں": "شعبہ", + "شعلے": "شعلہ", + "شعلہ": "شعلہ", + "شعلو": "شعلہ", + "شعلوں": "شعلہ", + "شعر": "شعر", + "شعراءکے": "شعراءکا", + "شعراءکا": "شعراءکا", + "شعراءکو": "شعراءکا", + "شعراءکوں": "شعراءکا", + "شعرو": "شعر", + "شعروں": "شعر", + "شفٹ": "شفٹ", + "شفٹو": "شفٹ", + "شفٹوں": "شفٹ", + "شفٹیں": "شفٹ", + "شفقت": "شفقت", + "شفقتو": "شفقت", + "شفقتوں": "شفقت", + "شفقتیں": "شفقت", + "شگاف": "شگاف", + "شگافو": "شگاف", + "شگافوں": "شگاف", + "شگوفے": "شگوفہ", + "شگوفہ": "شگوفہ", + "شگوفو": "شگوفہ", + "شگوفوں": "شگوفہ", + "شہ": "شہ", + "شہادت": "شہادت", + "شہادتو": "شہادت", + "شہادتوں": "شہادت", + "شہادتیں": "شہادت", + "شہر": "شہر", + "شہرے": "شہرہ", + "شہرہ": "شہرہ", + "شہرو": "شہرہ", + "شہروں": "شہرہ", + "شہری": "شہری", + "شہریو": "شہری", + "شہریوں": "شہری", + "شہید": "شہید", + "شہیدو": "شہید", + "شہیدوں": "شہید", + "شہزاد": "شہزاد", + "شہزادے": "شہزادہ", + "شہزادہ": "شہزادہ", + "شہزادو": "شہزادہ", + "شہزادوں": "شہزادہ", + "شہزادی": "شہزادی", + "شہزادیاں": "شہزادی", + "شہزادیو": "شہزادی", + "شہزادیوں": "شہزادی", + "شجرے": "شجرہ", + "شجرہ": "شجرہ", + "شجرو": "شجرہ", + "شجروں": "شجرہ", + "شک": "شک", + "شکائت": "شکائت", + "شکائتو": "شکائت", + "شکائتوں": "شکائت", + "شکائتیں": "شکائت", + "شکایت": "شکایت", + "شکایتو": "شکایت", + "شکایتوں": "شکایت", + "شکایتیں": "شکایت", + "شکل": "شکل", + "شکلو": "شکل", + "شکلوں": "شکل", + "شکلیں": "شکل", + "شکن": "شکن", + "شکنجے": "شکنجہ", + "شکنجہ": "شکنجہ", + "شکنجو": "شکنجہ", + "شکنجوں": "شکنجہ", + "شکنو": "شکن", + "شکنوں": "شکن", + "شکنیں": "شکن", + "شکرے": "شکرہ", + "شکرانے": "شکرانہ", + "شکرانہ": "شکرانہ", + "شکرانو": "شکرانہ", + "شکرانوں": "شکرانہ", + "شکرہ": "شکرہ", + "شکرو": "شکرہ", + "شکروں": "شکرہ", + "شکریے": "شکریہ", + "شکریہ": "شکریہ", + "شکریو": "شکریہ", + "شکریوں": "شکریہ", + "شکو": "شک", + "شکوے": "شکوہ", + "شکوں": "شک", + "شکوہ": "شکوہ", + "شکوو": "شکوہ", + "شکووں": "شکوہ", + "شکیں": "شک", + "شلوار": "شلوار", + "شلوارو": "شلوار", + "شلواروں": "شلوار", + "شلواریں": "شلوار", + "شمے": "شمہ", + "شمشیر": "شمشیر", + "شمشیرو": "شمشیر", + "شمشیروں": "شمشیر", + "شمشیریں": "شمشیر", + "شمارے": "شمارہ", + "شمارہ": "شمارہ", + "شمارو": "شمارہ", + "شماروں": "شمارہ", + "شمع": "شمع", + "شمعو": "شمع", + "شمعوں": "شمع", + "شمعیں": "شمع", + "شمہ": "شمہ", + "شملے": "شملہ", + "شملہ": "شملہ", + "شملو": "شملہ", + "شملوں": "شملہ", + "شمو": "شمہ", + "شموں": "شمہ", + "شناس": "شناس", + "شناسو": "شناس", + "شناسوں": "شناس", + "شق": "شق", + "شقو": "شق", + "شقوں": "شق", + "شقیں": "شق", + "شر": "شر", + "شرح": "شرح", + "شرحو": "شرح", + "شرحوں": "شرح", + "شرحیں": "شرح", + "شراب": "شراب", + "شرابے": "شرابہ", + "شرابہ": "شرابہ", + "شرابو": "شرابہ", + "شرابوں": "شرابہ", + "شرابی": "شرابی", + "شرابیں": "شراب", + "شرابیو": "شرابی", + "شرابیوں": "شرابی", + "شرارت": "شرارت", + "شرارتو": "شرارت", + "شرارتوں": "شرارت", + "شرارتیں": "شرارت", + "شرمگاہ": "شرمگاہ", + "شرمگاہو": "شرمگاہ", + "شرمگاہوں": "شرمگاہ", + "شرمگاہیں": "شرمگاہ", + "شرمندگی": "شرمندگی", + "شرمندگیاں": "شرمندگی", + "شرمندگیو": "شرمندگی", + "شرمندگیوں": "شرمندگی", + "شرو": "شر", + "شروں": "شر", + "شریف": "شریف", + "شریفو": "شریف", + "شریفوں": "شریف", + "شریک": "شریک", + "شریکو": "شریک", + "شریکوں": "شریک", + "شرط": "شرط", + "شرطو": "شرط", + "شرطوں": "شرط", + "شرطیں": "شرط", + "شو": "شہ", + "شوے": "شوہ", + "شوں": "شہ", + "شوشے": "شوشہ", + "شوشہ": "شوشہ", + "شوشو": "شوشہ", + "شوشوں": "شوشہ", + "شوہ": "شوہ", + "شوہر": "شوہر", + "شوہرو": "شوہر", + "شوہروں": "شوہر", + "شور": "شور", + "شورے": "شورہ", + "شوربے": "شوربہ", + "شوربہ": "شوربہ", + "شوربو": "شوربہ", + "شوربوں": "شوربہ", + "شورہ": "شورہ", + "شورو": "شورہ", + "شوروں": "شورہ", + "شوو": "شوہ", + "شووں": "شوہ", + "شیخ": "شیخ", + "شیخو": "شیخ", + "شیخوں": "شیخ", + "شیخی": "شیخی", + "شیخیاں": "شیخی", + "شیخیو": "شیخی", + "شیخیوں": "شیخی", + "شیشے": "شیشہ", + "شیشہ": "شیشہ", + "شیشو": "شیشہ", + "شیشوں": "شیشہ", + "شیشی": "شیشی", + "شیشیاں": "شیشی", + "شیشیو": "شیشی", + "شیشیوں": "شیشی", + "شیعے": "شیعہ", + "شیعہ": "شیعہ", + "شیعو": "شیعہ", + "شیعوں": "شیعہ", + "شیر": "شیر", + "شیرے": "شیرہ", + "شیرہ": "شیرہ", + "شیرو": "شیرہ", + "شیروں": "شیرہ", + "شیروانی": "شیروانی", + "شیروانیاں": "شیروانی", + "شیروانیو": "شیروانی", + "شیروانیوں": "شیروانی", + "شیریں": "شیر", + "شیوے": "شیوہ", + "شیوہ": "شیوہ", + "شیوو": "شیوہ", + "شیووں": "شیوہ", + "شیطان": "شیطان", + "شیطانو": "شیطان", + "شیطانوں": "شیطان", + "شیطانی": "شیطانی", + "شیطانیاں": "شیطانی", + "شیطانیو": "شیطانی", + "شیطانیوں": "شیطانی", + "ذخیرے": "ذخیرا", + "ذخیرا": "ذخیرا", + "ذخیرہ": "ذخیرہ", + "ذخیرو": "ذخیرا", + "ذخیروں": "ذخیرا", + "ذات": "ذات", + "ذاتو": "ذات", + "ذاتوں": "ذات", + "ذاتیں": "ذات", + "ذائقے": "ذائقہ", + "ذائقہ": "ذائقہ", + "ذائقو": "ذائقہ", + "ذائقوں": "ذائقہ", + "ذہن": "ذہن", + "ذہنو": "ذہن", + "ذہنوں": "ذہن", + "ذمّے": "ذمّہ", + "ذمّہ": "ذمّہ", + "ذمّو": "ذمّہ", + "ذمّوں": "ذمّہ", + "ذمے": "ذمہ", + "ذمہ": "ذمہ", + "ذمو": "ذمہ", + "ذموں": "ذمہ", + "ذر": "ذر", + "ذرّ": "ذرّ", + "ذرّے": "ذرّہ", + "ذرّہ": "ذرّہ", + "ذرّو": "ذرّہ", + "ذرّوں": "ذرّہ", + "ذرے": "ذرا", + "ذرا": "ذرا", + "ذرع": "ذرع", + "ذرعے": "ذرع", + "ذرعہ": "ذرعہ", + "ذرعو": "ذرع", + "ذرعوں": "ذرع", + "ذرہ": "ذرہ", + "ذرو": "ذرا", + "ذروں": "ذرا", + "ذریع": "ذریع", + "ذریعے": "ذریع", + "ذریعہ": "ذریعہ", + "ذریعو": "ذریع", + "ذریعوں": "ذریع", + "اَے": "اَے", + "اَخْبار": "اَخْبار", + "اَخْبارات": "اَخْبار", + "اَخْبارو": "اَخْبار", + "اَخْباروں": "اَخْبار", + "اَب": "اَب", + "اَمْجَد": "اَمْجَد", + "اَمر": "اَمر", + "اَپْنےآپ": "اَپْنےآپ", + "اَواخِر": "آخَر", + "اَوامِر": "اَمر", + "اَیسے": "اَیسا", + "اَیسا": "اَیسا", + "اَیسی": "اَیسا", + "ا(اo)تر": "اُترنا", + "ا(اo)ترے": "اُترنا", + "ا(اo)ترں": "اُترنا", + "ا(اo)ترا": "اُترنا", + "ا(اo)ترنے": "اُترنا", + "ا(اo)ترنا": "اُترنا", + "ا(اo)ترتے": "اُترنا", + "ا(اo)ترتا": "اُترنا", + "ا(اo)ترتی": "اُترنا", + "ا(اo)ترتیں": "اُترنا", + "ا(اo)ترو": "اُترنا", + "ا(اo)تروں": "اُترنا", + "ا(اo)تری": "اُترنا", + "ا(اo)تریے": "اُترنا", + "ا(اo)تریں": "اُترنا", + "اِحْسان": "اِحْسان", + "اِحْسانات": "اِحْسان", + "اِحْسانو": "اِحْسان", + "اِحْسانوں": "اِحْسان", + "اِخْبار": "اِخْبار", + "اِخْبارات": "اِخْبار", + "اِخْبارو": "اِخْبار", + "اِخْباروں": "اِخْبار", + "اِشْتِہار": "اِشْتِہار", + "اِشْتِہارات": "اِشْتِہار", + "اِشْتِہارو": "اِشْتِہار", + "اِشْتِہاروں": "اِشْتِہار", + "اِدَھر": "اِدَھر", + "اِن": "میں", + "اِس": "میں", + "اِسکے": "میرا", + "اِسکا": "میرا", + "اِسکی": "میرا", + "اِسی": "اِسی", + "اِتنے": "اِتنا", + "اِتنا": "اِتنا", + "اِتنی": "اِتنا", + "اِترا": "اِترانا", + "اِترانے": "اِترانا", + "اِترانا": "اِترانا", + "اِترانی": "اِترانا", + "اِتراتے": "اِترانا", + "اِتراتا": "اِترانا", + "اِتراتی": "اِترانا", + "اِتراتیں": "اِترانا", + "اِتراؤ": "اِترانا", + "اِتراؤں": "اِترانا", + "اِترائے": "اِترانا", + "اِترائی": "اِترانا", + "اِترائیے": "اِترانا", + "اِترائیں": "اِترانا", + "اِترایا": "اِترانا", + "اُڑ": "اُڑنا", + "اُڑے": "اُڑنا", + "اُڑں": "اُڑنا", + "اُڑا": "اُڑنا", + "اُڑانے": "اُڑنا", + "اُڑانا": "اُڑنا", + "اُڑاتے": "اُڑنا", + "اُڑاتا": "اُڑنا", + "اُڑاتی": "اُڑنا", + "اُڑاتیں": "اُڑنا", + "اُڑاؤ": "اُڑنا", + "اُڑاؤں": "اُڑنا", + "اُڑائے": "اُڑنا", + "اُڑائی": "اُڑنا", + "اُڑائیے": "اُڑنا", + "اُڑائیں": "اُڑنا", + "اُڑایا": "اُڑنا", + "اُڑنے": "اُڑنا", + "اُڑنا": "اُڑنا", + "اُڑنی": "اُڑنا", + "اُڑس": "اُڑسنا", + "اُڑسے": "اُڑسنا", + "اُڑسں": "اُڑسنا", + "اُڑسا": "اُڑسنا", + "اُڑسانے": "اُڑسنا", + "اُڑسانا": "اُڑسنا", + "اُڑساتے": "اُڑسنا", + "اُڑساتا": "اُڑسنا", + "اُڑساتی": "اُڑسنا", + "اُڑساتیں": "اُڑسنا", + "اُڑساؤ": "اُڑسنا", + "اُڑساؤں": "اُڑسنا", + "اُڑسائے": "اُڑسنا", + "اُڑسائی": "اُڑسنا", + "اُڑسائیے": "اُڑسنا", + "اُڑسائیں": "اُڑسنا", + "اُڑسایا": "اُڑسنا", + "اُڑسنے": "اُڑسنا", + "اُڑسنا": "اُڑسنا", + "اُڑسنی": "اُڑسنا", + "اُڑستے": "اُڑسنا", + "اُڑستا": "اُڑسنا", + "اُڑستی": "اُڑسنا", + "اُڑستیں": "اُڑسنا", + "اُڑسو": "اُڑسنا", + "اُڑسوں": "اُڑسنا", + "اُڑسوا": "اُڑسنا", + "اُڑسوانے": "اُڑسنا", + "اُڑسوانا": "اُڑسنا", + "اُڑسواتے": "اُڑسنا", + "اُڑسواتا": "اُڑسنا", + "اُڑسواتی": "اُڑسنا", + "اُڑسواتیں": "اُڑسنا", + "اُڑسواؤ": "اُڑسنا", + "اُڑسواؤں": "اُڑسنا", + "اُڑسوائے": "اُڑسنا", + "اُڑسوائی": "اُڑسنا", + "اُڑسوائیے": "اُڑسنا", + "اُڑسوائیں": "اُڑسنا", + "اُڑسوایا": "اُڑسنا", + "اُڑسی": "اُڑسنا", + "اُڑسیے": "اُڑسنا", + "اُڑسیں": "اُڑسنا", + "اُڑتے": "اُڑنا", + "اُڑتا": "اُڑنا", + "اُڑتی": "اُڑنا", + "اُڑتیں": "اُڑنا", + "اُڑو": "اُڑنا", + "اُڑوں": "اُڑنا", + "اُڑوا": "اُڑنا", + "اُڑوانے": "اُڑنا", + "اُڑوانا": "اُڑنا", + "اُڑواتے": "اُڑنا", + "اُڑواتا": "اُڑنا", + "اُڑواتی": "اُڑنا", + "اُڑواتیں": "اُڑنا", + "اُڑواؤ": "اُڑنا", + "اُڑواؤں": "اُڑنا", + "اُڑوائے": "اُڑنا", + "اُڑوائی": "اُڑنا", + "اُڑوائیے": "اُڑنا", + "اُڑوائیں": "اُڑنا", + "اُڑوایا": "اُڑنا", + "اُڑی": "اُڑنا", + "اُڑیے": "اُڑنا", + "اُڑیں": "اُڑنا", + "اُٹھ": "اُٹھنا", + "اُٹھے": "اُٹھنا", + "اُٹھں": "اُٹھنا", + "اُٹھا": "اُٹھنا", + "اُٹھانے": "اُٹھنا", + "اُٹھانا": "اُٹھنا", + "اُٹھاتے": "اُٹھنا", + "اُٹھاتا": "اُٹھنا", + "اُٹھاتی": "اُٹھنا", + "اُٹھاتیں": "اُٹھنا", + "اُٹھاؤ": "اُٹھنا", + "اُٹھاؤں": "اُٹھنا", + "اُٹھائے": "اُٹھنا", + "اُٹھائی": "اُٹھنا", + "اُٹھائیے": "اُٹھنا", + "اُٹھائیں": "اُٹھنا", + "اُٹھایا": "اُٹھنا", + "اُٹھنے": "اُٹھنا", + "اُٹھنا": "اُٹھنا", + "اُٹھنی": "اُٹھنا", + "اُٹھتے": "اُٹھنا", + "اُٹھتا": "اُٹھنا", + "اُٹھتی": "اُٹھنا", + "اُٹھتیں": "اُٹھنا", + "اُٹھو": "اُٹھنا", + "اُٹھوں": "اُٹھنا", + "اُٹھوا": "اُٹھنا", + "اُٹھوانے": "اُٹھنا", + "اُٹھوانا": "اُٹھنا", + "اُٹھواتے": "اُٹھنا", + "اُٹھواتا": "اُٹھنا", + "اُٹھواتی": "اُٹھنا", + "اُٹھواتیں": "اُٹھنا", + "اُٹھواؤ": "اُٹھنا", + "اُٹھواؤں": "اُٹھنا", + "اُٹھوائے": "اُٹھنا", + "اُٹھوائی": "اُٹھنا", + "اُٹھوائیے": "اُٹھنا", + "اُٹھوائیں": "اُٹھنا", + "اُٹھوایا": "اُٹھنا", + "اُٹھی": "اُٹھنا", + "اُٹھیے": "اُٹھنا", + "اُٹھیں": "اُٹھنا", + "اُبھار": "اُبھار", + "اُبھارے": "اُبھرنا", + "اُبھارں": "اُبھرنا", + "اُبھارا": "اُبھرنا", + "اُبھارنے": "اُبھرنا", + "اُبھارنا": "اُبھرنا", + "اُبھارتے": "اُبھرنا", + "اُبھارتا": "اُبھرنا", + "اُبھارتی": "اُبھرنا", + "اُبھارتیں": "اُبھرنا", + "اُبھارو": "اُبھار", + "اُبھاروں": "اُبھار", + "اُبھاری": "اُبھرنا", + "اُبھاریے": "اُبھرنا", + "اُبھاریں": "اُبھرنا", + "اُبھر": "اُبھرنا", + "اُبھرے": "اُبھرنا", + "اُبھرں": "اُبھرنا", + "اُبھرا": "اُبھرنا", + "اُبھرنے": "اُبھرنا", + "اُبھرنا": "اُبھرنا", + "اُبھرنی": "اُبھرنا", + "اُبھرتے": "اُبھرنا", + "اُبھرتا": "اُبھرنا", + "اُبھرتی": "اُبھرنا", + "اُبھرتیں": "اُبھرنا", + "اُبھرو": "اُبھرنا", + "اُبھروں": "اُبھرنا", + "اُبھروا": "اُبھرنا", + "اُبھروانے": "اُبھرنا", + "اُبھروانا": "اُبھرنا", + "اُبھرواتے": "اُبھرنا", + "اُبھرواتا": "اُبھرنا", + "اُبھرواتی": "اُبھرنا", + "اُبھرواتیں": "اُبھرنا", + "اُبھرواؤ": "اُبھرنا", + "اُبھرواؤں": "اُبھرنا", + "اُبھروائے": "اُبھرنا", + "اُبھروائی": "اُبھرنا", + "اُبھروائیے": "اُبھرنا", + "اُبھروائیں": "اُبھرنا", + "اُبھروایا": "اُبھرنا", + "اُبھری": "اُبھرنا", + "اُبھریے": "اُبھرنا", + "اُبھریں": "اُبھرنا", + "اُچَھال": "اُچَھلْنا", + "اُچَھالے": "اُچَھلْنا", + "اُچَھالں": "اُچَھلْنا", + "اُچَھالا": "اُچَھلْنا", + "اُچَھالنے": "اُچَھلْنا", + "اُچَھالنا": "اُچَھلْنا", + "اُچَھالتے": "اُچَھلْنا", + "اُچَھالتا": "اُچَھلْنا", + "اُچَھالتی": "اُچَھلْنا", + "اُچَھالتیں": "اُچَھلْنا", + "اُچَھالو": "اُچَھلْنا", + "اُچَھالوں": "اُچَھلْنا", + "اُچَھالی": "اُچَھلْنا", + "اُچَھالیے": "اُچَھلْنا", + "اُچَھالیں": "اُچَھلْنا", + "اُچَھل": "اُچَھلْنا", + "اُچَھلْں": "اُچَھلْنا", + "اُچَھلْنے": "اُچَھلْنا", + "اُچَھلْنا": "اُچَھلْنا", + "اُچَھلْنی": "اُچَھلْنا", + "اُچَھلْتے": "اُچَھلْنا", + "اُچَھلْتا": "اُچَھلْنا", + "اُچَھلْتی": "اُچَھلْنا", + "اُچَھلْتیں": "اُچَھلْنا", + "اُچَھلْوا": "اُچَھلْنا", + "اُچَھلْوانے": "اُچَھلْنا", + "اُچَھلْوانا": "اُچَھلْنا", + "اُچَھلْواتے": "اُچَھلْنا", + "اُچَھلْواتا": "اُچَھلْنا", + "اُچَھلْواتی": "اُچَھلْنا", + "اُچَھلْواتیں": "اُچَھلْنا", + "اُچَھلْواؤ": "اُچَھلْنا", + "اُچَھلْواؤں": "اُچَھلْنا", + "اُچَھلْوائے": "اُچَھلْنا", + "اُچَھلْوائی": "اُچَھلْنا", + "اُچَھلْوائیے": "اُچَھلْنا", + "اُچَھلْوائیں": "اُچَھلْنا", + "اُچَھلْوایا": "اُچَھلْنا", + "اُچَھلے": "اُچَھلْنا", + "اُچَھلا": "اُچَھلْنا", + "اُچَھلو": "اُچَھلْنا", + "اُچَھلوں": "اُچَھلْنا", + "اُچَھلی": "اُچَھلْنا", + "اُچَھلیے": "اُچَھلْنا", + "اُچَھلیں": "اُچَھلْنا", + "اُچھال": "اُچھلنا", + "اُچھالے": "اُچھلنا", + "اُچھالں": "اُچھلنا", + "اُچھالا": "اُچھلنا", + "اُچھالنے": "اُچھلنا", + "اُچھالنا": "اُچھلنا", + "اُچھالتے": "اُچھلنا", + "اُچھالتا": "اُچھلنا", + "اُچھالتی": "اُچھلنا", + "اُچھالتیں": "اُچھلنا", + "اُچھالو": "اُچھلنا", + "اُچھالوں": "اُچھلنا", + "اُچھالی": "اُچھلنا", + "اُچھالیے": "اُچھلنا", + "اُچھالیں": "اُچھلنا", + "اُچھل": "اُچھلنا", + "اُچھلے": "اُچھلنا", + "اُچھلں": "اُچھلنا", + "اُچھلا": "اُچھلنا", + "اُچھلنے": "اُچھلنا", + "اُچھلنا": "اُچھلنا", + "اُچھلنی": "اُچھلنا", + "اُچھلتے": "اُچھلنا", + "اُچھلتا": "اُچھلنا", + "اُچھلتی": "اُچھلنا", + "اُچھلتیں": "اُچھلنا", + "اُچھلو": "اُچھلنا", + "اُچھلوں": "اُچھلنا", + "اُچھلوا": "اُچھلنا", + "اُچھلوانے": "اُچھلنا", + "اُچھلوانا": "اُچھلنا", + "اُچھلواتے": "اُچھلنا", + "اُچھلواتا": "اُچھلنا", + "اُچھلواتی": "اُچھلنا", + "اُچھلواتیں": "اُچھلنا", + "اُچھلواؤ": "اُچھلنا", + "اُچھلواؤں": "اُچھلنا", + "اُچھلوائے": "اُچھلنا", + "اُچھلوائی": "اُچھلنا", + "اُچھلوائیے": "اُچھلنا", + "اُچھلوائیں": "اُچھلنا", + "اُچھلوایا": "اُچھلنا", + "اُچھلی": "اُچھلنا", + "اُچھلیے": "اُچھلنا", + "اُچھلیں": "اُچھلنا", + "اُدَھر": "اُدَھر", + "اُگ": "اُگنا", + "اُگے": "اُگنا", + "اُگں": "اُگنا", + "اُگا": "اُگنا", + "اُگانے": "اُگنا", + "اُگانا": "اُگنا", + "اُگاتے": "اُگنا", + "اُگاتا": "اُگنا", + "اُگاتی": "اُگنا", + "اُگاتیں": "اُگنا", + "اُگاؤ": "اُگنا", + "اُگاؤں": "اُگنا", + "اُگائے": "اُگنا", + "اُگائی": "اُگنا", + "اُگائیے": "اُگنا", + "اُگائیں": "اُگنا", + "اُگایا": "اُگنا", + "اُگنے": "اُگنا", + "اُگنا": "اُگنا", + "اُگنی": "اُگنا", + "اُگتے": "اُگنا", + "اُگتا": "اُگنا", + "اُگتی": "اُگنا", + "اُگتیں": "اُگنا", + "اُگو": "اُگنا", + "اُگوں": "اُگنا", + "اُگوا": "اُگنا", + "اُگوانے": "اُگنا", + "اُگوانا": "اُگنا", + "اُگواتے": "اُگنا", + "اُگواتا": "اُگنا", + "اُگواتی": "اُگنا", + "اُگواتیں": "اُگنا", + "اُگواؤ": "اُگنا", + "اُگواؤں": "اُگنا", + "اُگوائے": "اُگنا", + "اُگوائی": "اُگنا", + "اُگوائیے": "اُگنا", + "اُگوائیں": "اُگنا", + "اُگوایا": "اُگنا", + "اُگی": "اُگنا", + "اُگیے": "اُگنا", + "اُگیں": "اُگنا", + "اُک": "اُکنا", + "اُکے": "اُکنا", + "اُکں": "اُکنا", + "اُکا": "اُکنا", + "اُکانے": "اُکنا", + "اُکانا": "اُکنا", + "اُکاتے": "اُکنا", + "اُکاتا": "اُکنا", + "اُکاتی": "اُکنا", + "اُکاتیں": "اُکنا", + "اُکاؤ": "اُکنا", + "اُکاؤں": "اُکنا", + "اُکائے": "اُکنا", + "اُکائی": "اُکنا", + "اُکائیے": "اُکنا", + "اُکائیں": "اُکنا", + "اُکایا": "اُکنا", + "اُکنے": "اُکنا", + "اُکنا": "اُکنا", + "اُکنی": "اُکنا", + "اُکتے": "اُکنا", + "اُکتا": "اُکنا", + "اُکتی": "اُکنا", + "اُکتیں": "اُکنا", + "اُکو": "اُکنا", + "اُکوں": "اُکنا", + "اُکوا": "اُکنا", + "اُکوانے": "اُکنا", + "اُکوانا": "اُکنا", + "اُکواتے": "اُکنا", + "اُکواتا": "اُکنا", + "اُکواتی": "اُکنا", + "اُکواتیں": "اُکنا", + "اُکواؤ": "اُکنا", + "اُکواؤں": "اُکنا", + "اُکوائے": "اُکنا", + "اُکوائی": "اُکنا", + "اُکوائیے": "اُکنا", + "اُکوائیں": "اُکنا", + "اُکوایا": "اُکنا", + "اُکی": "اُکنا", + "اُکیے": "اُکنا", + "اُکیں": "اُکنا", + "اُمت": "اُمت", + "اُمتو": "اُمت", + "اُمتوں": "اُمت", + "اُمتیں": "اُمت", + "اُمید": "اُمید", + "اُمیدو": "اُمید", + "اُمیدوں": "اُمید", + "اُمیدیں": "اُمید", + "اُن": "میں", + "اُنگلی": "اُنگلی", + "اُنگلیاں": "اُنگلی", + "اُنگلیو": "اُنگلی", + "اُنگلیوں": "اُنگلی", + "اُس": "میں", + "اُسکے": "میرا", + "اُسکا": "میرا", + "اُسکی": "میرا", + "اُستاد": "اُستاد", + "اُستادو": "اُستاد", + "اُستادوں": "اُستاد", + "اُتار": "اُتار", + "اُتارے": "اُتارا", + "اُتارا": "اُتارا", + "اُتارو": "اُتارا", + "اُتاروں": "اُتارا", + "اُتر": "اُترنا", + "اُترے": "اُترنا", + "اُترں": "اُترنا", + "اُترا": "اُترنا", + "اُترانے": "اُترنا", + "اُترانا": "اُترنا", + "اُتراتے": "اُترنا", + "اُتراتا": "اُترنا", + "اُتراتی": "اُترنا", + "اُتراتیں": "اُترنا", + "اُتراؤ": "اُترنا", + "اُتراؤں": "اُترنا", + "اُترائے": "اُترنا", + "اُترائی": "اُترنا", + "اُترائیے": "اُترنا", + "اُترائیں": "اُترنا", + "اُترایا": "اُترنا", + "اُترنے": "اُترنا", + "اُترنا": "اُترنا", + "اُترنی": "اُترنا", + "اُترتے": "اُترنا", + "اُترتا": "اُترنا", + "اُترتی": "اُترنا", + "اُترتیں": "اُترنا", + "اُترو": "اُترنا", + "اُتروں": "اُترنا", + "اُتروا": "اُترنا", + "اُتروانے": "اُترنا", + "اُتروانا": "اُترنا", + "اُترواتے": "اُترنا", + "اُترواتا": "اُترنا", + "اُترواتی": "اُترنا", + "اُترواتیں": "اُترنا", + "اُترواؤ": "اُترنا", + "اُترواؤں": "اُترنا", + "اُتروائے": "اُترنا", + "اُتروائی": "اُترنا", + "اُتروائیے": "اُترنا", + "اُتروائیں": "اُترنا", + "اُتروایا": "اُترنا", + "اُتری": "اُترنا", + "اُتریے": "اُترنا", + "اُتریں": "اُترنا", + "اثر": "اثر", + "اثرات": "اثر", + "اثرو": "اثر", + "اثروں": "اثر", + "اثریں": "اثر", + "اڈے": "اڈا", + "اڈا": "اڈا", + "اڈہ": "اڈہ", + "اڈو": "اڈا", + "اڈوں": "اڈا", + "اے": "اے", + "احاطے": "احاطہ", + "احاطہ": "احاطہ", + "احاطو": "احاطہ", + "احاطوں": "احاطہ", + "احمق": "احمق", + "احمقو": "احمق", + "احمقوں": "احمق", + "احسان": "احسان", + "احسانات": "احسان", + "احسانو": "احسان", + "احسانوں": "احسان", + "احتیاج": "احتیاج", + "احتیاجو": "احتیاج", + "احتیاجوں": "احتیاج", + "احتیاجیں": "احتیاج", + "اخبار": "اخبار", + "اخبارات": "اخبار", + "اخبارو": "اخبار", + "اخباروں": "اخبار", + "اخباریں": "اخبار", + "اخر": "اخر", + "اختیار": "اختیار", + "اختیارات": "اختیار", + "اختیارو": "اختیار", + "اختیاروں": "اختیار", + "اڑ": "اڑنا", + "اڑے": "اڑنا", + "اڑں": "اڑنا", + "اڑا": "اڑنا", + "اڑانے": "اڑنا", + "اڑانا": "اڑنا", + "اڑات": "اڑات", + "اڑاتے": "اڑنا", + "اڑاتا": "اڑنا", + "اڑاتو": "اڑات", + "اڑاتوں": "اڑات", + "اڑاتی": "اڑنا", + "اڑاتیں": "اڑات", + "اڑاؤ": "اڑنا", + "اڑاؤں": "اڑنا", + "اڑائے": "اڑنا", + "اڑائی": "اڑنا", + "اڑائیے": "اڑنا", + "اڑائیں": "اڑنا", + "اڑایا": "اڑنا", + "اڑنے": "اڑنا", + "اڑنا": "اڑنا", + "اڑنی": "اڑنا", + "اڑتے": "اڑنا", + "اڑتا": "اڑنا", + "اڑتی": "اڑنا", + "اڑتیں": "اڑنا", + "اڑو": "اڑنا", + "اڑوں": "اڑنا", + "اڑوا": "اڑنا", + "اڑوانے": "اڑنا", + "اڑوانا": "اڑنا", + "اڑواتے": "اڑنا", + "اڑواتا": "اڑنا", + "اڑواتی": "اڑنا", + "اڑواتیں": "اڑنا", + "اڑواؤ": "اڑنا", + "اڑواؤں": "اڑنا", + "اڑوائے": "اڑنا", + "اڑوائی": "اڑنا", + "اڑوائیے": "اڑنا", + "اڑوائیں": "اڑنا", + "اڑوایا": "اڑنا", + "اڑی": "اڑنا", + "اڑیے": "اڑنا", + "اڑیں": "اڑنا", + "اڑھوا": "اوڑھنا", + "اڑھوانے": "اوڑھنا", + "اڑھوانا": "اوڑھنا", + "اڑھواتے": "اوڑھنا", + "اڑھواتا": "اوڑھنا", + "اڑھواتی": "اوڑھنا", + "اڑھواتیں": "اوڑھنا", + "اڑھواؤ": "اوڑھنا", + "اڑھواؤں": "اوڑھنا", + "اڑھوائے": "اوڑھنا", + "اڑھوائی": "اوڑھنا", + "اڑھوائیے": "اوڑھنا", + "اڑھوائیں": "اوڑھنا", + "اڑھوایا": "اوڑھنا", + "اصول": "اصول", + "اصولو": "اصول", + "اصولوں": "اصول", + "اصطلاح": "اصطلاح", + "اصطلاحو": "اصطلاح", + "اصطلاحوں": "اصطلاح", + "اصطلاحیں": "اصطلاح", + "اٹک": "اٹکنا", + "اٹکے": "اٹکنا", + "اٹکں": "اٹکنا", + "اٹکا": "اٹکنا", + "اٹکانے": "اٹکنا", + "اٹکانا": "اٹکنا", + "اٹکاتے": "اٹکنا", + "اٹکاتا": "اٹکنا", + "اٹکاتی": "اٹکنا", + "اٹکاتیں": "اٹکنا", + "اٹکاؤ": "اٹکنا", + "اٹکاؤں": "اٹکنا", + "اٹکائے": "اٹکنا", + "اٹکائی": "اٹکنا", + "اٹکائیے": "اٹکنا", + "اٹکائیں": "اٹکنا", + "اٹکایا": "اٹکنا", + "اٹکنے": "اٹکنا", + "اٹکنا": "اٹکنا", + "اٹکنی": "اٹکنا", + "اٹکتے": "اٹکنا", + "اٹکتا": "اٹکنا", + "اٹکتی": "اٹکنا", + "اٹکتیں": "اٹکنا", + "اٹکو": "اٹکنا", + "اٹکوں": "اٹکنا", + "اٹکوا": "اٹکنا", + "اٹکوانے": "اٹکنا", + "اٹکوانا": "اٹکنا", + "اٹکواتے": "اٹکنا", + "اٹکواتا": "اٹکنا", + "اٹکواتی": "اٹکنا", + "اٹکواتیں": "اٹکنا", + "اٹکواؤ": "اٹکنا", + "اٹکواؤں": "اٹکنا", + "اٹکوائے": "اٹکنا", + "اٹکوائی": "اٹکنا", + "اٹکوائیے": "اٹکنا", + "اٹکوائیں": "اٹکنا", + "اٹکوایا": "اٹکنا", + "اٹکی": "اٹکنا", + "اٹکیے": "اٹکنا", + "اٹکیں": "اٹکنا", + "اٹیچی": "اٹیچی", + "اٹیچیو": "اٹیچی", + "اٹیچیوں": "اٹیچی", + "اٹھ": "اٹھنا", + "اٹھے": "اٹھہ", + "اٹھں": "اٹھنا", + "اٹھا": "اٹھنا", + "اٹھاے": "اٹھاا", + "اٹھاا": "اٹھاا", + "اٹھالے": "اٹھالا", + "اٹھالا": "اٹھالا", + "اٹھالو": "اٹھالا", + "اٹھالوں": "اٹھالا", + "اٹھانے": "اٹھنا", + "اٹھانا": "اٹھنا", + "اٹھارا": "اٹھارا", + "اٹھاتے": "اٹھنا", + "اٹھاتا": "اٹھنا", + "اٹھاتی": "اٹھنا", + "اٹھاتیں": "اٹھنا", + "اٹھاو": "اٹھاا", + "اٹھاوں": "اٹھاا", + "اٹھاؤ": "اٹھنا", + "اٹھاؤں": "اٹھنا", + "اٹھائے": "اٹھنا", + "اٹھائس": "اٹھائس", + "اٹھائی": "اٹھنا", + "اٹھائیے": "اٹھنا", + "اٹھائیں": "اٹھنا", + "اٹھایا": "اٹھنا", + "اٹھہ": "اٹھہ", + "اٹھنے": "اٹھنا", + "اٹھنا": "اٹھنا", + "اٹھنی": "اٹھنا", + "اٹھتے": "اٹھنا", + "اٹھتا": "اٹھنا", + "اٹھتی": "اٹھنا", + "اٹھتیں": "اٹھنا", + "اٹھو": "اٹھہ", + "اٹھوں": "اٹھہ", + "اٹھوا": "اٹھنا", + "اٹھوانے": "اٹھنا", + "اٹھوانا": "اٹھنا", + "اٹھواتے": "اٹھنا", + "اٹھواتا": "اٹھنا", + "اٹھواتی": "اٹھنا", + "اٹھواتیں": "اٹھنا", + "اٹھواؤ": "اٹھنا", + "اٹھواؤں": "اٹھنا", + "اٹھوائے": "اٹھنا", + "اٹھوائی": "اٹھنا", + "اٹھوائیے": "اٹھنا", + "اٹھوائیں": "اٹھنا", + "اٹھوایا": "اٹھنا", + "اٹھی": "اٹھنا", + "اٹھیے": "اٹھنا", + "اٹھیں": "اٹھنا", + "اشارے": "اشارا", + "اشارا": "اشارا", + "اشارو": "اشارا", + "اشاروں": "اشارا", + "اشک": "اشک", + "اشکو": "اشک", + "اشکوں": "اشک", + "اشراف": "اشراف", + "اشرافو": "اشراف", + "اشرافوں": "اشراف", + "اشرفی": "اشرفی", + "اشرفیاں": "اشرفی", + "اشرفیو": "اشرفی", + "اشرفیوں": "اشرفی", + "اشتہار": "اشتہار", + "اشتہارات": "اشتہار", + "اشتہارو": "اشتہار", + "اشتہاروں": "اشتہار", + "اشتہاریں": "اشتہار", + "اذان": "اذان", + "اذانو": "اذان", + "اذانوں": "اذان", + "اذانیں": "اذان", + "اذیت": "اذیت", + "اذیتو": "اذیت", + "اذیتوں": "اذیت", + "اذیتیں": "اذیت", + "اب": "اَب", + "ابے": "ابا", + "ابٹن": "ابٹن", + "ابٹنو": "ابٹن", + "ابٹنوں": "ابٹن", + "ابا": "ابا", + "ابر": "ابر", + "ابرو": "ابرو", + "ابروں": "ابر", + "ابروؤ": "ابرو", + "ابروؤں": "ابرو", + "ابروئیں": "ابرو", + "ابتداء": "ابتداء", + "ابتداءو": "ابتداء", + "ابتداءوں": "ابتداء", + "ابتداءیں": "ابتداء", + "ابو": "ابا", + "ابوں": "ابا", + "ابھار": "ابھار", + "ابھارے": "ابھرنا", + "ابھارں": "ابھرنا", + "ابھارا": "ابھرنا", + "ابھارنے": "ابھرنا", + "ابھارنا": "ابھرنا", + "ابھارنی": "ابھارنا", + "ابھارتے": "ابھرنا", + "ابھارتا": "ابھرنا", + "ابھارتی": "ابھرنا", + "ابھارتیں": "ابھرنا", + "ابھارو": "ابھار", + "ابھاروں": "ابھار", + "ابھاری": "ابھرنا", + "ابھاریے": "ابھرنا", + "ابھاریں": "ابھرنا", + "ابھر": "ابھرنا", + "ابھرے": "ابھرنا", + "ابھرں": "ابھرنا", + "ابھرا": "ابھرنا", + "ابھرنے": "ابھرنا", + "ابھرنا": "ابھرنا", + "ابھرنی": "ابھرنا", + "ابھرتے": "ابھرنا", + "ابھرتا": "ابھرنا", + "ابھرتی": "ابھرنا", + "ابھرتیں": "ابھرنا", + "ابھرو": "ابھرنا", + "ابھروں": "ابھرنا", + "ابھروا": "ابھرنا", + "ابھروانے": "ابھرنا", + "ابھروانا": "ابھرنا", + "ابھرواتے": "ابھرنا", + "ابھرواتا": "ابھرنا", + "ابھرواتی": "ابھرنا", + "ابھرواتیں": "ابھرنا", + "ابھرواؤ": "ابھرنا", + "ابھرواؤں": "ابھرنا", + "ابھروائے": "ابھرنا", + "ابھروائی": "ابھرنا", + "ابھروائیے": "ابھرنا", + "ابھروائیں": "ابھرنا", + "ابھروایا": "ابھرنا", + "ابھری": "ابھرنا", + "ابھریے": "ابھرنا", + "ابھریں": "ابھرنا", + "اچّھے": "اچّھا", + "اچّھا": "اچّھا", + "اچّھو": "اچّھا", + "اچّھوں": "اچّھا", + "اچک": "اچکنا", + "اچکے": "اچکنا", + "اچکں": "اچکنا", + "اچکا": "اچکنا", + "اچکانے": "اچکنا", + "اچکانا": "اچکنا", + "اچکاتے": "اچکنا", + "اچکاتا": "اچکنا", + "اچکاتی": "اچکنا", + "اچکاتیں": "اچکنا", + "اچکاؤ": "اچکنا", + "اچکاؤں": "اچکنا", + "اچکائے": "اچکنا", + "اچکائی": "اچکنا", + "اچکائیے": "اچکنا", + "اچکائیں": "اچکنا", + "اچکایا": "اچکنا", + "اچکنے": "اچکنا", + "اچکنا": "اچکنا", + "اچکنی": "اچکنا", + "اچکتے": "اچکنا", + "اچکتا": "اچکنا", + "اچکتی": "اچکنا", + "اچکتیں": "اچکنا", + "اچکو": "اچکنا", + "اچکوں": "اچکنا", + "اچکوا": "اچکنا", + "اچکوانے": "اچکنا", + "اچکوانا": "اچکنا", + "اچکواتے": "اچکنا", + "اچکواتا": "اچکنا", + "اچکواتی": "اچکنا", + "اچکواتیں": "اچکنا", + "اچکواؤ": "اچکنا", + "اچکواؤں": "اچکنا", + "اچکوائے": "اچکنا", + "اچکوائی": "اچکنا", + "اچکوائیے": "اچکنا", + "اچکوائیں": "اچکنا", + "اچکوایا": "اچکنا", + "اچکی": "اچکنا", + "اچکیے": "اچکنا", + "اچکیں": "اچکنا", + "اچھّے": "اچھّا", + "اچھّا": "اچھّا", + "اچھّو": "اچھّا", + "اچھّوں": "اچھّا", + "اچھے": "اچھا", + "اچھا": "اچھا", + "اچھال": "اچھلنا", + "اچھالے": "اچھلنا", + "اچھالں": "اچھلنا", + "اچھالا": "اچھلنا", + "اچھالنے": "اچھلنا", + "اچھالنا": "اچھلنا", + "اچھالتے": "اچھلنا", + "اچھالتا": "اچھلنا", + "اچھالتی": "اچھلنا", + "اچھالتیں": "اچھلنا", + "اچھالو": "اچھلنا", + "اچھالوں": "اچھلنا", + "اچھالی": "اچھلنا", + "اچھالیے": "اچھلنا", + "اچھالیں": "اچھلنا", + "اچھائی": "اچھائی", + "اچھائیاں": "اچھائی", + "اچھائیو": "اچھائی", + "اچھائیوں": "اچھائی", + "اچھہ": "اچھہ", + "اچھل": "اچھلنا", + "اچھلے": "اچھلنا", + "اچھلں": "اچھلنا", + "اچھلا": "اچھلنا", + "اچھلنے": "اچھلنا", + "اچھلنا": "اچھلنا", + "اچھلنی": "اچھلنا", + "اچھلتے": "اچھلنا", + "اچھلتا": "اچھلنا", + "اچھلتی": "اچھلنا", + "اچھلتیں": "اچھلنا", + "اچھلو": "اچھلنا", + "اچھلوں": "اچھلنا", + "اچھلوا": "اچھلنا", + "اچھلوانے": "اچھلنا", + "اچھلوانا": "اچھلنا", + "اچھلواتے": "اچھلنا", + "اچھلواتا": "اچھلنا", + "اچھلواتی": "اچھلنا", + "اچھلواتیں": "اچھلنا", + "اچھلواؤ": "اچھلنا", + "اچھلواؤں": "اچھلنا", + "اچھلوائے": "اچھلنا", + "اچھلوائی": "اچھلنا", + "اچھلوائیے": "اچھلنا", + "اچھلوائیں": "اچھلنا", + "اچھلوایا": "اچھلنا", + "اچھلی": "اچھلنا", + "اچھلیے": "اچھلنا", + "اچھلیں": "اچھلنا", + "اچھرے": "اچھرہ", + "اچھرہ": "اچھرہ", + "اچھرو": "اچھرہ", + "اچھروں": "اچھرہ", + "اچھو": "اچھا", + "اچھوں": "اچھا", + "ادا": "ادا", + "اداکار": "اداکار", + "اداکارے": "اداکارہ", + "اداکارہ": "اداکارہ", + "اداکارو": "اداکارہ", + "اداکاروں": "اداکارہ", + "ادارے": "ادارہ", + "ادارہ": "ادارہ", + "ادارو": "ادارہ", + "اداروں": "ادارہ", + "اداس": "اداس", + "اداسو": "اداس", + "اداسوں": "اداس", + "اداسی": "اداسی", + "اداسیاں": "اداسی", + "اداسیو": "اداسی", + "اداسیوں": "اداسی", + "اداؤ": "ادا", + "اداؤں": "ادا", + "ادائیں": "ادا", + "ادب": "ادب", + "ادبو": "ادب", + "ادبوں": "ادب", + "ادبی": "ادبی", + "ادبیو": "ادبی", + "ادبیوں": "ادبی", + "ادیب": "ادیب", + "ادیبو": "ادیب", + "ادیبوں": "ادیب", + "ادھر": "اُدَھر", + "اعمالی": "اعمالی", + "اعمالیاں": "اعمالی", + "اعمالیو": "اعمالی", + "اعمالیوں": "اعمالی", + "اعتبار": "اعتبار", + "اعتبارات": "اعتبار", + "اعتبارو": "اعتبار", + "اعتباروں": "اعتبار", + "اعتدالی": "اعتدالی", + "اعتدالیاں": "اعتدالی", + "اعتدالیو": "اعتدالی", + "اعتدالیوں": "اعتدالی", + "اعتراض": "اعتراض", + "اعتراضو": "اعتراض", + "اعتراضوں": "اعتراض", + "افغانی": "افغانی", + "افغانیو": "افغانی", + "افغانیوں": "افغانی", + "افریقی": "افریقی", + "افریقیو": "افریقی", + "افریقیوں": "افریقی", + "افسانے": "افسانہ", + "افسانہ": "افسانہ", + "افسانو": "افسانہ", + "افسانوں": "افسانہ", + "افسر": "افسر", + "افسرو": "افسر", + "افسروں": "افسر", + "افواہ": "افواہ", + "افواہو": "افواہ", + "افواہوں": "افواہ", + "افواہیں": "افواہ", + "اگ": "اگنا", + "اگے": "اگنا", + "اگں": "اگنا", + "اگا": "اگنا", + "اگانے": "اگنا", + "اگانا": "اگنا", + "اگاتے": "اگنا", + "اگاتا": "اگنا", + "اگاتی": "اگنا", + "اگاتیں": "اگنا", + "اگاؤ": "اگنا", + "اگاؤں": "اگنا", + "اگائے": "اگنا", + "اگائی": "اگنا", + "اگائیے": "اگنا", + "اگائیں": "اگنا", + "اگایا": "اگنا", + "اگل": "اگلنا", + "اگلے": "اگلا", + "اگلں": "اگلنا", + "اگلا": "اگلا", + "اگلنے": "اگلنا", + "اگلنا": "اگلنا", + "اگلنی": "اگلنا", + "اگلتے": "اگلنا", + "اگلتا": "اگلنا", + "اگلتی": "اگلنا", + "اگلتیں": "اگلنا", + "اگلو": "اگلا", + "اگلوں": "اگلا", + "اگلوا": "اگلنا", + "اگلوانے": "اگلنا", + "اگلوانا": "اگلنا", + "اگلواتے": "اگلنا", + "اگلواتا": "اگلنا", + "اگلواتی": "اگلنا", + "اگلواتیں": "اگلنا", + "اگلواؤ": "اگلنا", + "اگلواؤں": "اگلنا", + "اگلوائے": "اگلنا", + "اگلوائی": "اگلنا", + "اگلوائیے": "اگلنا", + "اگلوائیں": "اگلنا", + "اگلوایا": "اگلنا", + "اگلی": "اگلنا", + "اگلیے": "اگلنا", + "اگلیں": "اگلنا", + "اگنے": "اگنا", + "اگنا": "اگنا", + "اگنی": "اگنا", + "اگر": "اگر", + "اگربتی": "اگربتی", + "اگربتیاں": "اگربتی", + "اگربتیو": "اگربتی", + "اگربتیوں": "اگربتی", + "اگرچہ": "اگرچہ", + "اگتے": "اگنا", + "اگتا": "اگنا", + "اگتی": "اگنا", + "اگتیں": "اگنا", + "اگو": "اگنا", + "اگوں": "اگنا", + "اگوا": "اگنا", + "اگوانے": "اگنا", + "اگوانا": "اگنا", + "اگواتے": "اگنا", + "اگواتا": "اگنا", + "اگواتی": "اگنا", + "اگواتیں": "اگنا", + "اگواؤ": "اگنا", + "اگواؤں": "اگنا", + "اگوائے": "اگنا", + "اگوائی": "اگنا", + "اگوائیے": "اگنا", + "اگوائیں": "اگنا", + "اگوایا": "اگنا", + "اگی": "اگنا", + "اگیے": "اگنا", + "اگیں": "اگنا", + "اہلکار": "اہلکار", + "اہلکارو": "اہلکار", + "اہلکاروں": "اہلکار", + "اجالے": "اجالا", + "اجالا": "اجالا", + "اجالو": "اجالا", + "اجالوں": "اجالا", + "اجلاس": "اجلاس", + "اجلاسو": "اجلاس", + "اجلاسوں": "اجلاس", + "اجنبی": "اجنبی", + "اجنبیو": "اجنبی", + "اجنبیوں": "اجنبی", + "اجر": "اجر", + "اجرک": "اجرک", + "اجرکو": "اجرک", + "اجرکوں": "اجرک", + "اجرو": "اجر", + "اجروں": "اجر", + "اک": "اک", + "اکّ": "اکّ", + "اکّے": "اکّا", + "اکّا": "اکّا", + "اکّہ": "اکّہ", + "اکّو": "اکّا", + "اکّوں": "اکّا", + "اکثر": "اکثر", + "اکثرو": "اکثر", + "اکثروں": "اکثر", + "اکے": "اکا", + "اکڑ": "اکڑنا", + "اکڑے": "اکڑنا", + "اکڑں": "اکڑنا", + "اکڑا": "اکڑنا", + "اکڑنے": "اکڑنا", + "اکڑنا": "اکڑنا", + "اکڑنی": "اکڑنا", + "اکڑتے": "اکڑنا", + "اکڑتا": "اکڑنا", + "اکڑتی": "اکڑنا", + "اکڑتیں": "اکڑنا", + "اکڑو": "اکڑنا", + "اکڑوں": "اکڑنا", + "اکڑوا": "اکڑنا", + "اکڑوانے": "اکڑنا", + "اکڑوانا": "اکڑنا", + "اکڑواتے": "اکڑنا", + "اکڑواتا": "اکڑنا", + "اکڑواتی": "اکڑنا", + "اکڑواتیں": "اکڑنا", + "اکڑواؤ": "اکڑنا", + "اکڑواؤں": "اکڑنا", + "اکڑوائے": "اکڑنا", + "اکڑوائی": "اکڑنا", + "اکڑوائیے": "اکڑنا", + "اکڑوائیں": "اکڑنا", + "اکڑوایا": "اکڑنا", + "اکڑی": "اکڑنا", + "اکڑیے": "اکڑنا", + "اکڑیں": "اکڑنا", + "اکا": "اکا", + "اکہ": "اکہ", + "اکنی": "اکنی", + "اکنیاں": "اکنی", + "اکنیو": "اکنی", + "اکنیوں": "اکنی", + "اکسا": "اکسانا", + "اکسانے": "اکسانا", + "اکسانا": "اکسانا", + "اکسانی": "اکسانا", + "اکساتے": "اکسانا", + "اکساتا": "اکسانا", + "اکساتی": "اکسانا", + "اکساتیں": "اکسانا", + "اکساؤ": "اکسانا", + "اکساؤں": "اکسانا", + "اکسائے": "اکسانا", + "اکسائی": "اکسانا", + "اکسائیے": "اکسانا", + "اکسائیں": "اکسانا", + "اکسایا": "اکسانا", + "اکو": "اکا", + "اکوں": "اکا", + "اکیس": "اکیس", + "اکیسواں": "اکیسواں", + "اکیسووںں": "اکیسواں", + "اکیسویں": "اکیسواں", + "اکھڑ": "اکھڑنا", + "اکھڑے": "اکھڑنا", + "اکھڑں": "اکھڑنا", + "اکھڑا": "اکھڑنا", + "اکھڑنے": "اکھڑنا", + "اکھڑنا": "اکھڑنا", + "اکھڑنی": "اکھڑنا", + "اکھڑتے": "اکھڑنا", + "اکھڑتا": "اکھڑنا", + "اکھڑتی": "اکھڑنا", + "اکھڑتیں": "اکھڑنا", + "اکھڑو": "اکھڑنا", + "اکھڑوں": "اکھڑنا", + "اکھڑوا": "اکھڑنا", + "اکھڑوانے": "اکھڑنا", + "اکھڑوانا": "اکھڑنا", + "اکھڑواتے": "اکھڑنا", + "اکھڑواتا": "اکھڑنا", + "اکھڑواتی": "اکھڑنا", + "اکھڑواتیں": "اکھڑنا", + "اکھڑواؤ": "اکھڑنا", + "اکھڑواؤں": "اکھڑنا", + "اکھڑوائے": "اکھڑنا", + "اکھڑوائی": "اکھڑنا", + "اکھڑوائیے": "اکھڑنا", + "اکھڑوائیں": "اکھڑنا", + "اکھڑوایا": "اکھڑنا", + "اکھڑی": "اکھڑنا", + "اکھڑیے": "اکھڑنا", + "اکھڑیں": "اکھڑنا", + "اکھاڑ": "اکھڑنا", + "اکھاڑے": "اکھاڑا", + "اکھاڑں": "اکھڑنا", + "اکھاڑا": "اکھاڑا", + "اکھاڑہ": "اکھاڑہ", + "اکھاڑنے": "اکھڑنا", + "اکھاڑنا": "اکھڑنا", + "اکھاڑتے": "اکھڑنا", + "اکھاڑتا": "اکھڑنا", + "اکھاڑتی": "اکھڑنا", + "اکھاڑتیں": "اکھڑنا", + "اکھاڑو": "اکھاڑا", + "اکھاڑوں": "اکھاڑا", + "اکھاڑی": "اکھڑنا", + "اکھاڑیے": "اکھڑنا", + "اکھاڑیں": "اکھڑنا", + "اکھیڑ": "اکھیڑنا", + "اکھیڑے": "اکھیڑنا", + "اکھیڑں": "اکھیڑنا", + "اکھیڑا": "اکھیڑنا", + "اکھیڑنے": "اکھیڑنا", + "اکھیڑنا": "اکھیڑنا", + "اکھیڑنی": "اکھیڑنا", + "اکھیڑتے": "اکھیڑنا", + "اکھیڑتا": "اکھیڑنا", + "اکھیڑتی": "اکھیڑنا", + "اکھیڑتیں": "اکھیڑنا", + "اکھیڑو": "اکھیڑنا", + "اکھیڑوں": "اکھیڑنا", + "اکھیڑوا": "اکھیڑنا", + "اکھیڑوانے": "اکھیڑنا", + "اکھیڑوانا": "اکھیڑنا", + "اکھیڑواتے": "اکھیڑنا", + "اکھیڑواتا": "اکھیڑنا", + "اکھیڑواتی": "اکھیڑنا", + "اکھیڑواتیں": "اکھیڑنا", + "اکھیڑواؤ": "اکھیڑنا", + "اکھیڑواؤں": "اکھیڑنا", + "اکھیڑوائے": "اکھیڑنا", + "اکھیڑوائی": "اکھیڑنا", + "اکھیڑوائیے": "اکھیڑنا", + "اکھیڑوائیں": "اکھیڑنا", + "اکھیڑوایا": "اکھیڑنا", + "اکھیڑی": "اکھیڑنا", + "اکھیڑیے": "اکھیڑنا", + "اکھیڑیں": "اکھیڑنا", + "الّو": "الّو", + "الّوؤ": "الّو", + "الّوؤں": "الّو", + "الے": "الہ", + "الغوزے": "الغوزہ", + "الغوزہ": "الغوزہ", + "الغوزو": "الغوزہ", + "الغوزوں": "الغوزہ", + "الٹ": "الٹنا", + "الٹے": "الٹنا", + "الٹں": "الٹنا", + "الٹا": "الٹنا", + "الٹانے": "الٹنا", + "الٹانا": "الٹنا", + "الٹاتے": "الٹنا", + "الٹاتا": "الٹنا", + "الٹاتی": "الٹنا", + "الٹاتیں": "الٹنا", + "الٹاؤ": "الٹنا", + "الٹاؤں": "الٹنا", + "الٹائے": "الٹنا", + "الٹائی": "الٹنا", + "الٹائیے": "الٹنا", + "الٹائیں": "الٹنا", + "الٹایا": "الٹنا", + "الٹنے": "الٹنا", + "الٹنا": "الٹنا", + "الٹنی": "الٹنا", + "الٹتے": "الٹنا", + "الٹتا": "الٹنا", + "الٹتی": "الٹنا", + "الٹتیں": "الٹنا", + "الٹو": "الٹنا", + "الٹوں": "الٹنا", + "الٹوا": "الٹنا", + "الٹوانے": "الٹنا", + "الٹوانا": "الٹنا", + "الٹواتے": "الٹنا", + "الٹواتا": "الٹنا", + "الٹواتی": "الٹنا", + "الٹواتیں": "الٹنا", + "الٹواؤ": "الٹنا", + "الٹواؤں": "الٹنا", + "الٹوائے": "الٹنا", + "الٹوائی": "الٹنا", + "الٹوائیے": "الٹنا", + "الٹوائیں": "الٹنا", + "الٹوایا": "الٹنا", + "الٹی": "الٹنا", + "الٹیے": "الٹنا", + "الٹیں": "الٹنا", + "الاؤ": "الاؤ", + "الائچی": "الائچی", + "الائچیاں": "الائچی", + "الائچیو": "الائچی", + "الائچیوں": "الائچی", + "البم": "البم", + "البمو": "البم", + "البموں": "البم", + "البمیں": "البم", + "الہ": "الہ", + "الجھ": "الجھنا", + "الجھے": "الجھنا", + "الجھں": "الجھنا", + "الجھا": "الجھنا", + "الجھانے": "الجھنا", + "الجھانا": "الجھنا", + "الجھاتے": "الجھنا", + "الجھاتا": "الجھنا", + "الجھاتی": "الجھنا", + "الجھاتیں": "الجھنا", + "الجھاؤ": "الجھاؤ", + "الجھاؤں": "الجھنا", + "الجھائے": "الجھنا", + "الجھائی": "الجھنا", + "الجھائیے": "الجھنا", + "الجھائیں": "الجھنا", + "الجھایا": "الجھنا", + "الجھن": "الجھن", + "الجھنے": "الجھنا", + "الجھنا": "الجھنا", + "الجھنو": "الجھن", + "الجھنوں": "الجھن", + "الجھنی": "الجھنا", + "الجھنیں": "الجھن", + "الجھتے": "الجھنا", + "الجھتا": "الجھنا", + "الجھتی": "الجھنا", + "الجھتیں": "الجھنا", + "الجھو": "الجھنا", + "الجھوں": "الجھنا", + "الجھوا": "الجھنا", + "الجھوانے": "الجھنا", + "الجھوانا": "الجھنا", + "الجھواتے": "الجھنا", + "الجھواتا": "الجھنا", + "الجھواتی": "الجھنا", + "الجھواتیں": "الجھنا", + "الجھواؤ": "الجھنا", + "الجھواؤں": "الجھنا", + "الجھوائے": "الجھنا", + "الجھوائی": "الجھنا", + "الجھوائیے": "الجھنا", + "الجھوائیں": "الجھنا", + "الجھوایا": "الجھنا", + "الجھی": "الجھنا", + "الجھیے": "الجھنا", + "الجھیں": "الجھنا", + "الماری": "الماری", + "الماریاں": "الماری", + "الماریو": "الماری", + "الماریوں": "الماری", + "المیے": "المیہ", + "المیہ": "المیہ", + "المیو": "المیہ", + "المیوں": "المیہ", + "التجا": "التجا", + "التجاؤ": "التجا", + "التجاؤں": "التجا", + "التجائیں": "التجا", + "الو": "الہ", + "الوں": "الہ", + "الوؤ": "الو", + "الوؤں": "الو", + "امّت": "امّت", + "امّتو": "امّت", + "امّتوں": "امّت", + "امّتیں": "امّت", + "امام": "امام", + "امامے": "امامہ", + "امامہ": "امامہ", + "امامو": "امامہ", + "اماموں": "امامہ", + "امانت": "امانت", + "امانتو": "امانت", + "امانتوں": "امانت", + "امانتیں": "امانت", + "امکان": "امکان", + "امکانات": "امکان", + "امکانو": "امکان", + "امکانوں": "امکان", + "امنڈ": "امنڈنا", + "امنڈے": "امنڈنا", + "امنڈں": "امنڈنا", + "امنڈا": "امنڈنا", + "امنڈنے": "امنڈنا", + "امنڈنا": "امنڈنا", + "امنڈنی": "امنڈنا", + "امنڈتے": "امنڈنا", + "امنڈتا": "امنڈنا", + "امنڈتی": "امنڈنا", + "امنڈتیں": "امنڈنا", + "امنڈو": "امنڈنا", + "امنڈوں": "امنڈنا", + "امنڈی": "امنڈنا", + "امنڈیے": "امنڈنا", + "امنڈیں": "امنڈنا", + "امنگ": "امنگ", + "امنگو": "امنگ", + "امنگوں": "امنگ", + "امنگیں": "امنگ", + "امپائر": "امپائر", + "امپائرو": "امپائر", + "امپائروں": "امپائر", + "امر": "امر", + "امراؤ": "امراؤ", + "امرک": "امرک", + "امرکو": "امرک", + "امرکوں": "امرک", + "امروہے": "امروہہ", + "امروہہ": "امروہہ", + "امروہو": "امروہہ", + "امروہوں": "امروہہ", + "امریکہ": "امریکہ", + "امریکی": "امریکی", + "امریکیو": "امریکی", + "امریکیوں": "امریکی", + "امت": "امت", + "امتّ": "امتّ", + "امتّو": "امتّ", + "امتّوں": "امتّ", + "امتّیں": "امتّ", + "امتحان": "امتحان", + "امتحانات": "امتحان", + "امتحانو": "امتحان", + "امتحانوں": "امتحان", + "امتو": "امت", + "امتوں": "امت", + "امتیں": "امت", + "امی": "امی", + "امیاں": "امی", + "امید": "امید", + "امیدو": "امید", + "امیدوں": "امید", + "امیدوار": "امیدوار", + "امیدوارو": "امیدوار", + "امیدواروں": "امیدوار", + "امیدیں": "امید", + "امیر": "امیر", + "امیرو": "امیر", + "امیروں": "امیر", + "امیو": "امی", + "امیوں": "امی", + "ان": "میں", + "انڈے": "انڈا", + "انڈا": "انڈا", + "انڈہ": "انڈہ", + "انڈو": "انڈا", + "انڈوں": "انڈا", + "انشائیے": "انشائیہ", + "انشائیہ": "انشائیہ", + "انشائیو": "انشائیہ", + "انشائیوں": "انشائیہ", + "انار": "انار", + "انارو": "انار", + "اناروں": "انار", + "اناریں": "انار", + "انداز": "انداز", + "اندازے": "اندازہ", + "اندازہ": "اندازہ", + "اندازو": "اندازہ", + "اندازوں": "اندازہ", + "اندازی": "اندازی", + "اندازیاں": "اندازی", + "اندازیو": "اندازی", + "اندازیوں": "اندازی", + "اندر": "اندر", + "اندرو": "اندر", + "اندروں": "اندر", + "اندیشے": "اندیشا", + "اندیشا": "اندیشا", + "اندیشہ": "اندیشہ", + "اندیشو": "اندیشا", + "اندیشوں": "اندیشا", + "اندھے": "اندھا", + "اندھا": "اندھا", + "اندھو": "اندھا", + "اندھوں": "اندھا", + "اندھیر": "اندھیر", + "اندھیرے": "اندھیرا", + "اندھیرا": "اندھیرا", + "اندھیرو": "اندھیرا", + "اندھیروں": "اندھیرا", + "اندھیری": "اندھیری", + "اندھیریاں": "اندھیری", + "اندھیریو": "اندھیری", + "اندھیریوں": "اندھیری", + "انگڑائی": "انگڑائی", + "انگڑائیاں": "انگڑائی", + "انگڑائیو": "انگڑائی", + "انگڑائیوں": "انگڑائی", + "انگار": "انگار", + "انگارے": "انگارا", + "انگارا": "انگارا", + "انگارہ": "انگارہ", + "انگارو": "انگارا", + "انگاروں": "انگارا", + "انگل": "انگل", + "انگلو": "انگل", + "انگلوں": "انگل", + "انگلی": "انگلی", + "انگلیاں": "انگلی", + "انگلیو": "انگلی", + "انگلیوں": "انگلی", + "انگریز": "انگریز", + "انگریزو": "انگریز", + "انگریزوں": "انگریز", + "انگوٹھے": "انگوٹھا", + "انگوٹھا": "انگوٹھا", + "انگوٹھو": "انگوٹھا", + "انگوٹھوں": "انگوٹھا", + "انگوٹھی": "انگوٹھی", + "انگوٹھیاں": "انگوٹھی", + "انگوٹھیو": "انگوٹھی", + "انگوٹھیوں": "انگوٹھی", + "انگور": "انگور", + "انگورو": "انگور", + "انگوروں": "انگور", + "انگوریں": "انگور", + "انگیٹھی": "انگیٹھی", + "انگیٹھیاں": "انگیٹھی", + "انگیٹھیو": "انگیٹھی", + "انگیٹھیوں": "انگیٹھی", + "انجمن": "انجمن", + "انجمنو": "انجمن", + "انجمنوں": "انجمن", + "انجمنیں": "انجمن", + "انجن": "انجن", + "انجنو": "انجن", + "انجنوں": "انجن", + "انجینئر": "انجینئر", + "انجینئرو": "انجینئر", + "انجینئروں": "انجینئر", + "انقلاب": "انقلاب", + "انقلابو": "انقلاب", + "انقلابوں": "انقلاب", + "انقلابی": "انقلابی", + "انقلابیو": "انقلابی", + "انقلابیوں": "انقلابی", + "انسان": "انسان", + "انسانو": "انسان", + "انسانوں": "انسان", + "انسپکٹر": "انسپکٹر", + "انسپکٹرو": "انسپکٹر", + "انسپکٹروں": "انسپکٹر", + "انتخاب": "انتخاب", + "انتخابو": "انتخاب", + "انتخابوں": "انتخاب", + "انتساب": "انتساب", + "انتسابو": "انتساب", + "انتسابوں": "انتساب", + "انتیس": "انتیس", + "انتظارکر": "انتظارکر", + "انتظارکرو": "انتظارکر", + "انتظارکروں": "انتظارکر", + "انی": "انی", + "انیاں": "انی", + "انین": "انین", + "انیو": "انی", + "انیوں": "انی", + "اپنے": "اپنا", + "اپنےآپ": "اَپْنےآپ", + "اپنےاپنےگھر": "اپنےاپنےگھر", + "اپنےاپنےگھرو": "اپنےاپنےگھر", + "اپنےاپنےگھروں": "اپنےاپنےگھر", + "اپنےگھر": "اپنےگھر", + "اپنےگھرو": "اپنےگھر", + "اپنےگھروں": "اپنےگھر", + "اپنا": "اپنا", + "اپنانے": "اپنانا", + "اپنانا": "اپنانا", + "اپنانی": "اپنانا", + "اپناتے": "اپنانا", + "اپناتا": "اپنانا", + "اپناتی": "اپنانا", + "اپناتیں": "اپنانا", + "اپناؤ": "اپنانا", + "اپناؤں": "اپنانا", + "اپنائے": "اپنانا", + "اپنائی": "اپنانا", + "اپنائیے": "اپنانا", + "اپنائیں": "اپنانا", + "اپنایا": "اپنانا", + "اپنو": "اپنا", + "اپنوں": "اپنا", + "ارے": "ارے", + "ارادے": "ارادہ", + "ارادہ": "ارادہ", + "ارادو": "ارادہ", + "ارادوں": "ارادہ", + "ارمان": "ارمان", + "ارمانو": "ارمان", + "ارمانوں": "ارمان", + "اس": "میں", + "اسٹاپ": "اسٹاپ", + "اسٹاپو": "اسٹاپ", + "اسٹاپوں": "اسٹاپ", + "اسٹاپیں": "اسٹاپ", + "اسٹول": "اسٹول", + "اسٹولو": "اسٹول", + "اسٹولوں": "اسٹول", + "اسٹولیں": "اسٹول", + "اسٹیشن": "اسٹیشن", + "اسٹیشنو": "اسٹیشن", + "اسٹیشنوں": "اسٹیشن", + "اسٹیشنیں": "اسٹیشن", + "اسکے": "میرا", + "اسکا": "میرا", + "اسکالر": "اسکالر", + "اسکالرو": "اسکالر", + "اسکالروں": "اسکالر", + "اسکول": "اسکول", + "اسکولو": "اسکول", + "اسکولوں": "اسکول", + "اسکولیں": "اسکول", + "اسکی": "میرا", + "اسل": "اسل", + "اسلحے": "اسلحہ", + "اسلحہ": "اسلحہ", + "اسلحو": "اسلحہ", + "اسلحوں": "اسلحہ", + "اسلو": "اسل", + "اسلوں": "اسل", + "اسماء": "اسماء", + "اسماءو": "اسماء", + "اسماءوں": "اسماء", + "اسماءیں": "اسماء", + "اسمبلی": "اسمبلی", + "اسمبلیاں": "اسمبلی", + "اسمبلیو": "اسمبلی", + "اسمبلیوں": "اسمبلی", + "اسپیچ": "اسپیچ", + "اسپیچو": "اسپیچ", + "اسپیچوں": "اسپیچ", + "اسرائیلی": "اسرائیلی", + "اسرائیلیو": "اسرائیلی", + "اسرائیلیوں": "اسرائیلی", + "استاد": "استاد", + "استادے": "استادہ", + "استادہ": "استادہ", + "استادو": "استادہ", + "استادوں": "استادہ", + "استعارے": "استعارہ", + "استعارہ": "استعارہ", + "استعارو": "استعارہ", + "استعاروں": "استعارہ", + "استقبالیے": "استقبالیہ", + "استقبالیہ": "استقبالیہ", + "استقبالیو": "استقبالیہ", + "استقبالیوں": "استقبالیہ", + "اسیر": "اسیر", + "اسیرو": "اسیر", + "اسیروں": "اسیر", + "اتحادی": "اتحادی", + "اتحادیو": "اتحادی", + "اتحادیوں": "اتحادی", + "اتار": "اترنا", + "اتارے": "اترنا", + "اتارں": "اترنا", + "اتارا": "اترنا", + "اتارنے": "اترنا", + "اتارنا": "اترنا", + "اتارتے": "اترنا", + "اتارتا": "اترنا", + "اتارتی": "اترنا", + "اتارتیں": "اترنا", + "اتارو": "اترنا", + "اتاروں": "اترنا", + "اتاری": "اترنا", + "اتاریے": "اترنا", + "اتاریں": "اترنا", + "اتنے": "اِتنا", + "اتنا": "اِتنا", + "اتنی": "اِتنا", + "اتر": "اتر", + "اترے": "اترنا", + "اترں": "اترنا", + "اترا": "اترانا", + "اترانے": "اترانا", + "اترانا": "اترانا", + "اترانی": "اترانا", + "اتراتے": "اترانا", + "اتراتا": "اترانا", + "اتراتی": "اترانا", + "اتراتیں": "اترانا", + "اتراؤ": "اترانا", + "اتراؤں": "اترانا", + "اترائے": "اترانا", + "اترائی": "اترانا", + "اترائیے": "اترانا", + "اترائیں": "اترانا", + "اترایا": "اترانا", + "اترنے": "اترنا", + "اترنا": "اترنا", + "اترنی": "اترنا", + "اترتے": "اترنا", + "اترتا": "اترنا", + "اترتی": "اترنا", + "اترتیں": "اترنا", + "اترو": "اتر", + "اتروں": "اتر", + "اتروا": "اترنا", + "اتروانے": "اترنا", + "اتروانا": "اترنا", + "اترواتے": "اترنا", + "اترواتا": "اترنا", + "اترواتی": "اترنا", + "اترواتیں": "اترنا", + "اترواؤ": "اترنا", + "اترواؤں": "اترنا", + "اتروائے": "اترنا", + "اتروائی": "اترنا", + "اتروائیے": "اترنا", + "اتروائیں": "اترنا", + "اتروایا": "اترنا", + "اتری": "اترنا", + "اتریے": "اترنا", + "اتریں": "اترنا", + "او": "او", + "اوڑھ": "اوڑھنا", + "اوڑھے": "اوڑھنا", + "اوڑھں": "اوڑھنا", + "اوڑھا": "اوڑھنا", + "اوڑھانے": "اوڑھنا", + "اوڑھانا": "اوڑھنا", + "اوڑھاتے": "اوڑھنا", + "اوڑھاتا": "اوڑھنا", + "اوڑھاتی": "اوڑھنا", + "اوڑھاتیں": "اوڑھنا", + "اوڑھاؤ": "اوڑھنا", + "اوڑھاؤں": "اوڑھنا", + "اوڑھائے": "اوڑھنا", + "اوڑھائی": "اوڑھنا", + "اوڑھائیے": "اوڑھنا", + "اوڑھائیں": "اوڑھنا", + "اوڑھایا": "اوڑھنا", + "اوڑھنے": "اوڑھنا", + "اوڑھنا": "اوڑھنا", + "اوڑھنی": "اوڑھنی", + "اوڑھنیاں": "اوڑھنی", + "اوڑھنیو": "اوڑھنی", + "اوڑھنیوں": "اوڑھنی", + "اوڑھتے": "اوڑھنا", + "اوڑھتا": "اوڑھنا", + "اوڑھتی": "اوڑھنا", + "اوڑھتیں": "اوڑھنا", + "اوڑھو": "اوڑھنا", + "اوڑھوں": "اوڑھنا", + "اوڑھی": "اوڑھنا", + "اوڑھیے": "اوڑھنا", + "اوڑھیں": "اوڑھنا", + "اودے": "اودا", + "اودا": "اودا", + "اودو": "اودا", + "اودوں": "اودا", + "اوہو": "اوہو", + "اول": "اول", + "اولے": "اولا", + "اولا": "اولا", + "اولاد": "اولاد", + "اولادو": "اولاد", + "اولادوں": "اولاد", + "اولادیں": "اولاد", + "اولو": "اولا", + "اولوں": "اولا", + "اونٹ": "اونٹ", + "اونٹنی": "اونٹنی", + "اونٹنیاں": "اونٹنی", + "اونٹنیو": "اونٹنی", + "اونٹنیوں": "اونٹنی", + "اونٹو": "اونٹ", + "اونٹوں": "اونٹ", + "اونٹیں": "اونٹ", + "اونگھ": "اونگھنا", + "اونگھے": "اونگھنا", + "اونگھں": "اونگھنا", + "اونگھا": "اونگھنا", + "اونگھنے": "اونگھنا", + "اونگھنا": "اونگھنا", + "اونگھنی": "اونگھنا", + "اونگھتے": "اونگھنا", + "اونگھتا": "اونگھنا", + "اونگھتی": "اونگھنا", + "اونگھتیں": "اونگھنا", + "اونگھو": "اونگھنا", + "اونگھوں": "اونگھنا", + "اونگھی": "اونگھنا", + "اونگھیے": "اونگھنا", + "اونگھیں": "اونگھنا", + "اور": "اور", + "اوربان": "اوربان", + "اوربانو": "اوربان", + "اوربانوں": "اوربان", + "اوربات": "اوربات", + "اورباتو": "اوربات", + "اورباتوں": "اوربات", + "اورباتیں": "اوربات", + "اوردوست": "اوردوست", + "اوردوستو": "اوردوست", + "اوردوستوں": "اوردوست", + "اورو": "اور", + "اوروں": "اور", + "اوزار": "اوزار", + "اوزارو": "اوزار", + "اوزاروں": "اوزار", + "اوزاریں": "اوزار", + "ایثار": "ایثار", + "ایثارو": "ایثار", + "ایثاروں": "ایثار", + "ایثاریں": "ایثار", + "ایڑی": "ایڑی", + "ایڑیاں": "ایڑی", + "ایڑیو": "ایڑی", + "ایڑیوں": "ایڑی", + "ایش": "ایش", + "ایشائی": "ایشائی", + "ایشائیو": "ایشائی", + "ایشائیوں": "ایشائی", + "ایشو": "ایش", + "ایشوں": "ایش", + "ایشیں": "ایش", + "ایجاد": "ایجاد", + "ایجادو": "ایجاد", + "ایجادوں": "ایجاد", + "ایجادیں": "ایجاد", + "ایجنڈے": "ایجنڈہ", + "ایجنڈہ": "ایجنڈہ", + "ایجنڈو": "ایجنڈہ", + "ایجنڈوں": "ایجنڈہ", + "ایجنٹ": "ایجنٹ", + "ایجنٹو": "ایجنٹ", + "ایجنٹوں": "ایجنٹ", + "ایجنسی": "ایجنسی", + "ایجنسیاں": "ایجنسی", + "ایجنسیو": "ایجنسی", + "ایجنسیوں": "ایجنسی", + "ایک": "ایک", + "ایکے": "ایکا", + "ایکٹر": "ایکٹر", + "ایکٹرس": "ایکٹرس", + "ایکٹرسو": "ایکٹرس", + "ایکٹرسوں": "ایکٹرس", + "ایکٹرسیں": "ایکٹرس", + "ایکٹرو": "ایکٹر", + "ایکٹروں": "ایکٹر", + "ایکا": "ایکا", + "ایکہ": "ایکہ", + "ایکو": "ایکا", + "ایکوں": "ایکا", + "اینٹ": "اینٹ", + "اینٹو": "اینٹ", + "اینٹوں": "اینٹ", + "اینٹیں": "اینٹ", + "اینگل": "اینگل", + "اینگلو": "اینگل", + "اینگلوں": "اینگل", + "ایرپورٹ": "ایرپورٹ", + "ایرپورٹو": "ایرپورٹ", + "ایرپورٹوں": "ایرپورٹ", + "ایسے": "ایسا", + "ایسا": "ایسا", + "ایسو": "ایسا", + "ایسوں": "ایسا", + "ایسی": "اَیسا", + "ایوان": "ایوان", + "ایوانو": "ایوان", + "ایوانوں": "ایوان", + "ازالے": "ازالہ", + "ازالہ": "ازالہ", + "ازالو": "ازالہ", + "ازالوں": "ازالہ", + "ازما": "ازمانا", + "ازمانے": "ازمانا", + "ازمانا": "ازمانا", + "ازمانی": "ازمانا", + "ازماتے": "ازمانا", + "ازماتا": "ازمانا", + "ازماتی": "ازمانا", + "ازماتیں": "ازمانا", + "ازماؤ": "ازمانا", + "ازماؤں": "ازمانا", + "ازمائے": "ازمانا", + "ازمائی": "ازمانا", + "ازمائیے": "ازمانا", + "ازمائیں": "ازمانا", + "ازمایا": "ازمانا", + "اضافے": "اضافہ", + "اضافہ": "اضافہ", + "اضافو": "اضافہ", + "اضافوں": "اضافہ", + "بٍک": "بٍکنا", + "بٍکے": "بٍکنا", + "بٍکں": "بٍکنا", + "بٍکا": "بٍکنا", + "بٍکانے": "بٍکنا", + "بٍکانا": "بٍکنا", + "بٍکاتے": "بٍکنا", + "بٍکاتا": "بٍکنا", + "بٍکاتی": "بٍکنا", + "بٍکاتیں": "بٍکنا", + "بٍکاؤ": "بٍکنا", + "بٍکاؤں": "بٍکنا", + "بٍکائے": "بٍکنا", + "بٍکائی": "بٍکنا", + "بٍکائیے": "بٍکنا", + "بٍکائیں": "بٍکنا", + "بٍکایا": "بٍکنا", + "بٍکنے": "بٍکنا", + "بٍکنا": "بٍکنا", + "بٍکنی": "بٍکنا", + "بٍکتے": "بٍکنا", + "بٍکتا": "بٍکنا", + "بٍکتی": "بٍکنا", + "بٍکتیں": "بٍکنا", + "بٍکو": "بٍکنا", + "بٍکوں": "بٍکنا", + "بٍکوا": "بٍکنا", + "بٍکوانے": "بٍکنا", + "بٍکوانا": "بٍکنا", + "بٍکواتے": "بٍکنا", + "بٍکواتا": "بٍکنا", + "بٍکواتی": "بٍکنا", + "بٍکواتیں": "بٍکنا", + "بٍکواؤ": "بٍکنا", + "بٍکواؤں": "بٍکنا", + "بٍکوائے": "بٍکنا", + "بٍکوائی": "بٍکنا", + "بٍکوائیے": "بٍکنا", + "بٍکوائیں": "بٍکنا", + "بٍکوایا": "بٍکنا", + "بٍکی": "بٍکنا", + "بٍکیے": "بٍکنا", + "بٍکیں": "بٍکنا", + "بَے": "بَد", + "بَد": "بَد", + "بَدتَر": "بَد", + "بَدتَرین": "بَد", + "بَدتر": "بَد", + "بَدترین": "بَد", + "بَعْض": "بَعْض", + "بَہُت": "بَہُت", + "بَل": "بَل", + "بَلا": "بَلا", + "بَلاؤ": "بَلا", + "بَلاؤں": "بَلا", + "بَلائیں": "بَلا", + "بَلو": "بَل", + "بَلوں": "بَل", + "بَی": "بَد", + "بَیٹْھ": "بَیٹْھنا", + "بَیٹْھے": "بَیٹْھنا", + "بَیٹْھں": "بَیٹْھنا", + "بَیٹْھا": "بَیٹْھنا", + "بَیٹْھنے": "بَیٹْھنا", + "بَیٹْھنا": "بَیٹْھنا", + "بَیٹْھنی": "بَیٹْھنا", + "بَیٹْھتے": "بَیٹْھنا", + "بَیٹْھتا": "بَیٹْھنا", + "بَیٹْھتی": "بَیٹْھنا", + "بَیٹْھتیں": "بَیٹْھنا", + "بَیٹْھو": "بَیٹْھنا", + "بَیٹْھوں": "بَیٹْھنا", + "بَیٹْھی": "بَیٹْھنا", + "بَیٹْھیے": "بَیٹْھنا", + "بَیٹْھیں": "بَیٹْھنا", + "بِٹْھا": "بَیٹْھنا", + "بِٹْھانے": "بَیٹْھنا", + "بِٹْھانا": "بَیٹْھنا", + "بِٹْھاتے": "بَیٹْھنا", + "بِٹْھاتا": "بَیٹْھنا", + "بِٹْھاتی": "بَیٹْھنا", + "بِٹْھاتیں": "بَیٹْھنا", + "بِٹْھاؤ": "بَیٹْھنا", + "بِٹْھاؤں": "بَیٹْھنا", + "بِٹْھائے": "بَیٹْھنا", + "بِٹْھائی": "بَیٹْھنا", + "بِٹْھائیے": "بَیٹْھنا", + "بِٹْھائیں": "بَیٹْھنا", + "بِٹْھایا": "بَیٹْھنا", + "بِٹْھوا": "بَیٹْھنا", + "بِٹْھوانے": "بَیٹْھنا", + "بِٹْھوانا": "بَیٹْھنا", + "بِٹْھواتے": "بَیٹْھنا", + "بِٹْھواتا": "بَیٹْھنا", + "بِٹْھواتی": "بَیٹْھنا", + "بِٹْھواتیں": "بَیٹْھنا", + "بِٹْھواؤ": "بَیٹْھنا", + "بِٹْھواؤں": "بَیٹْھنا", + "بِٹْھوائے": "بَیٹْھنا", + "بِٹْھوائی": "بَیٹْھنا", + "بِٹْھوائیے": "بَیٹْھنا", + "بِٹْھوائیں": "بَیٹْھنا", + "بِٹْھوایا": "بَیٹْھنا", + "بِچارے": "بِچارہ", + "بِچارہ": "بِچارہ", + "بِچارو": "بِچارہ", + "بِچاروں": "بِچارہ", + "بِدک": "بِدکنا", + "بِدکے": "بِدکنا", + "بِدکں": "بِدکنا", + "بِدکا": "بِدکنا", + "بِدکانے": "بِدکنا", + "بِدکانا": "بِدکنا", + "بِدکاتے": "بِدکنا", + "بِدکاتا": "بِدکنا", + "بِدکاتی": "بِدکنا", + "بِدکاتیں": "بِدکنا", + "بِدکاؤ": "بِدکنا", + "بِدکاؤں": "بِدکنا", + "بِدکائے": "بِدکنا", + "بِدکائی": "بِدکنا", + "بِدکائیے": "بِدکنا", + "بِدکائیں": "بِدکنا", + "بِدکایا": "بِدکنا", + "بِدکنے": "بِدکنا", + "بِدکنا": "بِدکنا", + "بِدکنی": "بِدکنا", + "بِدکتے": "بِدکنا", + "بِدکتا": "بِدکنا", + "بِدکتی": "بِدکنا", + "بِدکتیں": "بِدکنا", + "بِدکو": "بِدکنا", + "بِدکوں": "بِدکنا", + "بِدکوا": "بِدکنا", + "بِدکوانے": "بِدکنا", + "بِدکوانا": "بِدکنا", + "بِدکواتے": "بِدکنا", + "بِدکواتا": "بِدکنا", + "بِدکواتی": "بِدکنا", + "بِدکواتیں": "بِدکنا", + "بِدکواؤ": "بِدکنا", + "بِدکواؤں": "بِدکنا", + "بِدکوائے": "بِدکنا", + "بِدکوائی": "بِدکنا", + "بِدکوائیے": "بِدکنا", + "بِدکوائیں": "بِدکنا", + "بِدکوایا": "بِدکنا", + "بِدکی": "بِدکنا", + "بِدکیے": "بِدکنا", + "بِدکیں": "بِدکنا", + "بِہ": "بِہ", + "بِہتَر": "بِہ", + "بِہتَرین": "بِہ", + "بِہتر": "بِہ", + "بِہترین": "بِہ", + "بِھیگ": "بِھیگْنا", + "بِھیگْں": "بِھیگْنا", + "بِھیگْنے": "بِھیگْنا", + "بِھیگْنا": "بِھیگْنا", + "بِھیگْنی": "بِھیگْنا", + "بِھیگْتے": "بِھیگْنا", + "بِھیگْتا": "بِھیگْنا", + "بِھیگْتی": "بِھیگْنا", + "بِھیگْتیں": "بِھیگْنا", + "بِھیگْوا": "بِھیگْنا", + "بِھیگْوانے": "بِھیگْنا", + "بِھیگْوانا": "بِھیگْنا", + "بِھیگْواتے": "بِھیگْنا", + "بِھیگْواتا": "بِھیگْنا", + "بِھیگْواتی": "بِھیگْنا", + "بِھیگْواتیں": "بِھیگْنا", + "بِھیگْواؤ": "بِھیگْنا", + "بِھیگْواؤں": "بِھیگْنا", + "بِھیگْوائے": "بِھیگْنا", + "بِھیگْوائی": "بِھیگْنا", + "بِھیگْوائیے": "بِھیگْنا", + "بِھیگْوائیں": "بِھیگْنا", + "بِھیگْوایا": "بِھیگْنا", + "بِھیگے": "بِھیگْنا", + "بِھیگا": "بِھیگْنا", + "بِھیگو": "بِھیگْنا", + "بِھیگوں": "بِھیگْنا", + "بِھیگی": "بِھیگْنا", + "بِھیگیے": "بِھیگْنا", + "بِھیگیں": "بِھیگْنا", + "بُڑْھیا": "بُڑْھیا", + "بُڑْھیاں": "بُڑْھیا", + "بُڑْھیو": "بُڑْھیا", + "بُڑْھیوں": "بُڑْھیا", + "بُشرہ": "بُشرہ", + "بُلْوا": "بولْنا", + "بُلْوانے": "بولْنا", + "بُلْوانا": "بولْنا", + "بُلْواتے": "بولْنا", + "بُلْواتا": "بولْنا", + "بُلْواتی": "بولْنا", + "بُلْواتیں": "بولْنا", + "بُلْواؤ": "بولْنا", + "بُلْواؤں": "بولْنا", + "بُلْوائے": "بولْنا", + "بُلْوائی": "بولْنا", + "بُلْوائیے": "بولْنا", + "بُلْوائیں": "بولْنا", + "بُلْوایا": "بولْنا", + "بُلا": "بولْنا", + "بُلانے": "بولْنا", + "بُلانا": "بولْنا", + "بُلانی": "بُلانا", + "بُلاتے": "بولْنا", + "بُلاتا": "بولْنا", + "بُلاتی": "بولْنا", + "بُلاتیں": "بولْنا", + "بُلاؤ": "بولْنا", + "بُلاؤں": "بولْنا", + "بُلائے": "بولْنا", + "بُلائی": "بولْنا", + "بُلائیے": "بولْنا", + "بُلائیں": "بولْنا", + "بُلایا": "بولْنا", + "بُلوا": "بُلانا", + "بُلوانے": "بُلانا", + "بُلوانا": "بُلانا", + "بُلواتے": "بُلانا", + "بُلواتا": "بُلانا", + "بُلواتی": "بُلانا", + "بُلواتیں": "بُلانا", + "بُلواؤ": "بُلانا", + "بُلواؤں": "بُلانا", + "بُلوائے": "بُلانا", + "بُلوائی": "بُلانا", + "بُلوائیے": "بُلانا", + "بُلوائیں": "بُلانا", + "بُلوایا": "بُلانا", + "بُرْقَع": "بُرْقَع", + "بُرْقَعے": "بُرْقَع", + "بُرْقَعو": "بُرْقَع", + "بُرْقَعوں": "بُرْقَع", + "بُرے": "بُرا", + "بُرا": "بُرا", + "بُرو": "بُرا", + "بُروں": "بُرا", + "بُری": "بُرا", + "بُزرگ": "بُزرگ", + "بُزرگو": "بُزرگ", + "بُزرگوں": "بُزرگ", + "بُھول": "بُھول", + "بُھولو": "بُھول", + "بُھولوں": "بُھول", + "بُھولیں": "بُھول", + "بڈھے": "بڈھا", + "بڈھا": "بڈھا", + "بڈھو": "بڈھا", + "بڈھوں": "بڈھا", + "بے": "بد", + "بےچارے": "بےچارہ", + "بےچارہ": "بےچارہ", + "بےچارو": "بےچارہ", + "بےچاروں": "بےچارہ", + "بغل": "بغل", + "بغلو": "بغل", + "بغلوں": "بغل", + "بغلیں": "بغل", + "بحث": "بحث", + "بحثو": "بحث", + "بحثوں": "بحث", + "بحثیں": "بحث", + "بحر": "بحر", + "بحرو": "بحر", + "بحروں": "بحر", + "بحریں": "بحر", + "بخش": "بخشنا", + "بخشے": "بخشنا", + "بخشں": "بخشنا", + "بخشش": "بخشش", + "بخششو": "بخشش", + "بخششوں": "بخشش", + "بخششیں": "بخشش", + "بخشا": "بخشنا", + "بخشانے": "بخشنا", + "بخشانا": "بخشنا", + "بخشاتے": "بخشنا", + "بخشاتا": "بخشنا", + "بخشاتی": "بخشنا", + "بخشاتیں": "بخشنا", + "بخشاؤ": "بخشنا", + "بخشاؤں": "بخشنا", + "بخشائے": "بخشنا", + "بخشائی": "بخشنا", + "بخشائیے": "بخشنا", + "بخشائیں": "بخشنا", + "بخشایا": "بخشنا", + "بخشنے": "بخشنا", + "بخشنا": "بخشنا", + "بخشنی": "بخشنا", + "بخشتے": "بخشنا", + "بخشتا": "بخشنا", + "بخشتی": "بخشنا", + "بخشتیں": "بخشنا", + "بخشو": "بخشنا", + "بخشوں": "بخشنا", + "بخشوا": "بخشنا", + "بخشوانے": "بخشنا", + "بخشوانا": "بخشنا", + "بخشواتے": "بخشنا", + "بخشواتا": "بخشنا", + "بخشواتی": "بخشنا", + "بخشواتیں": "بخشنا", + "بخشواؤ": "بخشنا", + "بخشواؤں": "بخشنا", + "بخشوائے": "بخشنا", + "بخشوائی": "بخشنا", + "بخشوائیے": "بخشنا", + "بخشوائیں": "بخشنا", + "بخشوایا": "بخشنا", + "بخشی": "بخشنا", + "بخشیے": "بخشنا", + "بخشیں": "بخشنا", + "بخار": "بخار", + "بخارات": "بخار", + "بخارو": "بخار", + "بخاروں": "بخار", + "بخر": "بخر", + "بخرو": "بخر", + "بخروں": "بخر", + "بخت": "بخت", + "بختو": "بخت", + "بختوں": "بخت", + "بختی": "بختی", + "بختیں": "بخت", + "بختیاں": "بختی", + "بختیو": "بختی", + "بختیوں": "بختی", + "بخیے": "بخیہ", + "بخیہ": "بخیہ", + "بخیو": "بخیہ", + "بخیوں": "بخیہ", + "بڑے": "بڑا", + "بڑا": "بڑا", + "بڑائی": "بڑائی", + "بڑائیاں": "بڑائی", + "بڑائیو": "بڑائی", + "بڑائیوں": "بڑائی", + "بڑبڑا": "بڑبڑانا", + "بڑبڑانے": "بڑبڑانا", + "بڑبڑانا": "بڑبڑانا", + "بڑبڑانی": "بڑبڑانا", + "بڑبڑاتے": "بڑبڑانا", + "بڑبڑاتا": "بڑبڑانا", + "بڑبڑاتی": "بڑبڑانا", + "بڑبڑاتیں": "بڑبڑانا", + "بڑبڑاؤ": "بڑبڑانا", + "بڑبڑاؤں": "بڑبڑانا", + "بڑبڑائے": "بڑبڑانا", + "بڑبڑائی": "بڑبڑانا", + "بڑبڑائیے": "بڑبڑانا", + "بڑبڑائیں": "بڑبڑانا", + "بڑبڑایا": "بڑبڑانا", + "بڑو": "بڑا", + "بڑوں": "بڑا", + "بڑی": "بڑی", + "بڑیاں": "بڑی", + "بڑیو": "بڑی", + "بڑیوں": "بڑی", + "بڑھ": "بڑھنا", + "بڑھے": "بڑھنا", + "بڑھں": "بڑھنا", + "بڑھا": "بڑھنا", + "بڑھانے": "بڑھنا", + "بڑھانا": "بڑھنا", + "بڑھاتے": "بڑھنا", + "بڑھاتا": "بڑھنا", + "بڑھاتی": "بڑھنا", + "بڑھاتیں": "بڑھنا", + "بڑھاؤ": "بڑھنا", + "بڑھاؤں": "بڑھنا", + "بڑھائے": "بڑھنا", + "بڑھائی": "بڑھنا", + "بڑھائیے": "بڑھنا", + "بڑھائیں": "بڑھنا", + "بڑھایا": "بڑھنا", + "بڑھنے": "بڑھنا", + "بڑھنا": "بڑھنا", + "بڑھنی": "بڑھنا", + "بڑھتے": "بڑھنا", + "بڑھتا": "بڑھنا", + "بڑھتی": "بڑھنا", + "بڑھتیں": "بڑھنا", + "بڑھو": "بڑھنا", + "بڑھوں": "بڑھنا", + "بڑھوا": "بڑھنا", + "بڑھوانے": "بڑھنا", + "بڑھوانا": "بڑھنا", + "بڑھواتے": "بڑھنا", + "بڑھواتا": "بڑھنا", + "بڑھواتی": "بڑھنا", + "بڑھواتیں": "بڑھنا", + "بڑھواؤ": "بڑھنا", + "بڑھواؤں": "بڑھنا", + "بڑھوائے": "بڑھنا", + "بڑھوائی": "بڑھنا", + "بڑھوائیے": "بڑھنا", + "بڑھوائیں": "بڑھنا", + "بڑھوایا": "بڑھنا", + "بڑھی": "بڑھنا", + "بڑھیے": "بڑھنا", + "بڑھیں": "بڑھنا", + "بٹ": "بٹنا", + "بٹے": "بٹہ", + "بٹں": "بٹنا", + "بٹا": "بٹنا", + "بٹانے": "بٹنا", + "بٹانا": "بٹنا", + "بٹاتے": "بٹنا", + "بٹاتا": "بٹنا", + "بٹاتی": "بٹنا", + "بٹاتیں": "بٹنا", + "بٹاؤ": "بٹنا", + "بٹاؤں": "بٹنا", + "بٹائے": "بٹنا", + "بٹائی": "بٹنا", + "بٹائیے": "بٹنا", + "بٹائیں": "بٹنا", + "بٹایا": "بٹنا", + "بٹہ": "بٹہ", + "بٹن": "بٹن", + "بٹنے": "بٹنا", + "بٹنا": "بٹنا", + "بٹنو": "بٹن", + "بٹنوں": "بٹن", + "بٹنی": "بٹنا", + "بٹتے": "بٹنا", + "بٹتا": "بٹنا", + "بٹتی": "بٹنا", + "بٹتیں": "بٹنا", + "بٹو": "بٹہ", + "بٹوے": "بٹوہ", + "بٹوں": "بٹہ", + "بٹوا": "بٹنا", + "بٹوانے": "بٹنا", + "بٹوانا": "بٹنا", + "بٹوارے": "بٹوارہ", + "بٹوارہ": "بٹوارہ", + "بٹوارو": "بٹوارہ", + "بٹواروں": "بٹوارہ", + "بٹواتے": "بٹنا", + "بٹواتا": "بٹنا", + "بٹواتی": "بٹنا", + "بٹواتیں": "بٹنا", + "بٹواؤ": "بٹنا", + "بٹواؤں": "بٹنا", + "بٹوائے": "بٹنا", + "بٹوائی": "بٹنا", + "بٹوائیے": "بٹنا", + "بٹوائیں": "بٹنا", + "بٹوایا": "بٹنا", + "بٹوہ": "بٹوہ", + "بٹور": "بٹورنا", + "بٹورے": "بٹورنا", + "بٹورں": "بٹورنا", + "بٹورا": "بٹورنا", + "بٹورنے": "بٹورنا", + "بٹورنا": "بٹورنا", + "بٹورنی": "بٹورنا", + "بٹورتے": "بٹورنا", + "بٹورتا": "بٹورنا", + "بٹورتی": "بٹورنا", + "بٹورتیں": "بٹورنا", + "بٹورو": "بٹورنا", + "بٹوروں": "بٹورنا", + "بٹوری": "بٹورنا", + "بٹوریے": "بٹورنا", + "بٹوریں": "بٹورنا", + "بٹوو": "بٹوہ", + "بٹووں": "بٹوہ", + "بٹی": "بٹی", + "بٹیے": "بٹنا", + "بٹیں": "بٹنا", + "بٹیاں": "بٹی", + "بٹیر": "بٹیر", + "بٹیرو": "بٹیر", + "بٹیروں": "بٹیر", + "بٹیریں": "بٹیر", + "بٹیو": "بٹی", + "بٹیوں": "بٹی", + "بٹھ": "بٹھنا", + "بٹھے": "بٹھنا", + "بٹھں": "بٹھنا", + "بٹھا": "بٹھنا", + "بٹھانے": "بٹھنا", + "بٹھانا": "بٹھنا", + "بٹھاتے": "بٹھنا", + "بٹھاتا": "بٹھنا", + "بٹھاتی": "بٹھنا", + "بٹھاتیں": "بٹھنا", + "بٹھاؤ": "بٹھنا", + "بٹھاؤں": "بٹھنا", + "بٹھائے": "بٹھنا", + "بٹھائی": "بٹھنا", + "بٹھائیے": "بٹھنا", + "بٹھائیں": "بٹھنا", + "بٹھایا": "بٹھنا", + "بٹھنے": "بٹھنا", + "بٹھنا": "بٹھنا", + "بٹھنی": "بٹھنا", + "بٹھتے": "بٹھنا", + "بٹھتا": "بٹھنا", + "بٹھتی": "بٹھنا", + "بٹھتیں": "بٹھنا", + "بٹھو": "بٹھنا", + "بٹھوں": "بٹھنا", + "بٹھوا": "بٹھنا", + "بٹھوانے": "بٹھنا", + "بٹھوانا": "بٹھنا", + "بٹھواتے": "بٹھنا", + "بٹھواتا": "بٹھنا", + "بٹھواتی": "بٹھنا", + "بٹھواتیں": "بٹھنا", + "بٹھواؤ": "بٹھنا", + "بٹھواؤں": "بٹھنا", + "بٹھوائے": "بٹھنا", + "بٹھوائی": "بٹھنا", + "بٹھوائیے": "بٹھنا", + "بٹھوائیں": "بٹھنا", + "بٹھوایا": "بٹھنا", + "بٹھی": "بٹھنا", + "بٹھیے": "بٹھنا", + "بٹھیں": "بٹھنا", + "بشر": "بشر", + "بشرو": "بشر", + "بشروں": "بشر", + "باغ": "باغ", + "باغبان": "باغبان", + "باغبانو": "باغبان", + "باغبانوں": "باغبان", + "باغو": "باغ", + "باغوں": "باغ", + "باغی": "باغی", + "باغیں": "باغ", + "باغیچے": "باغیچہ", + "باغیچہ": "باغیچہ", + "باغیچو": "باغیچہ", + "باغیچوں": "باغیچہ", + "باغیو": "باغی", + "باغیوں": "باغی", + "باڑے": "باڑہ", + "باڑہ": "باڑہ", + "باڑو": "باڑہ", + "باڑوں": "باڑہ", + "باشندے": "باشندہ", + "باشندہ": "باشندہ", + "باشندو": "باشندہ", + "باشندوں": "باشندہ", + "باب": "باب", + "بابے": "بابا", + "بابا": "بابا", + "بابو": "بابا", + "بابوں": "بابا", + "بادے": "بادہ", + "بادشاہت": "بادشاہت", + "بادشاہتو": "بادشاہت", + "بادشاہتوں": "بادشاہت", + "بادشاہتیں": "بادشاہت", + "بادام": "بادام", + "بادامو": "بادام", + "باداموں": "بادام", + "بادامیں": "بادام", + "بادبان": "بادبان", + "بادبانو": "بادبان", + "بادبانوں": "بادبان", + "بادبانیں": "بادبان", + "بادہ": "بادہ", + "بادل": "بادل", + "بادلو": "بادل", + "بادلوں": "بادل", + "بادو": "بادہ", + "بادوں": "بادہ", + "باجے": "باجا", + "باجا": "باجا", + "باجہ": "باجہ", + "باجرے": "باجرہ", + "باجرہ": "باجرہ", + "باجرو": "باجرہ", + "باجروں": "باجرہ", + "باجو": "باجا", + "باجوں": "باجا", + "بال": "بال", + "بالے": "بالا", + "بالٹی": "بالٹی", + "بالٹیاں": "بالٹی", + "بالٹیو": "بالٹی", + "بالٹیوں": "بالٹی", + "بالشتیے": "بالشتیا", + "بالشتیا": "بالشتیا", + "بالشتیہ": "بالشتیہ", + "بالشتیو": "بالشتیا", + "بالشتیوں": "بالشتیا", + "بالا": "بالا", + "بالاخانے": "بالاخانہ", + "بالاخانہ": "بالاخانہ", + "بالاخانو": "بالاخانہ", + "بالاخانوں": "بالاخانہ", + "بالہ": "بالہ", + "بالکن": "بالکن", + "بالکنو": "بالکن", + "بالکنوں": "بالکن", + "بالکنیں": "بالکن", + "بالو": "بالا", + "بالوں": "بالا", + "بالی": "بالا", + "بالیں": "بال", + "بالیاں": "بالی", + "بالیو": "بالی", + "بالیوں": "بالی", + "بان": "بان", + "بانے": "بانا", + "بانٹ": "بانٹ", + "بانٹے": "بنٹنا", + "بانٹں": "بنٹنا", + "بانٹا": "بنٹنا", + "بانٹنے": "بنٹنا", + "بانٹنا": "بنٹنا", + "بانٹتے": "بنٹنا", + "بانٹتا": "بنٹنا", + "بانٹتی": "بنٹنا", + "بانٹتیں": "بنٹنا", + "بانٹو": "بانٹ", + "بانٹوں": "بانٹ", + "بانٹی": "بنٹنا", + "بانٹیے": "بنٹنا", + "بانٹیں": "بانٹ", + "بانا": "بانا", + "باندی": "باندی", + "باندیاں": "باندی", + "باندیو": "باندی", + "باندیوں": "باندی", + "باندھ": "باندھنا", + "باندھے": "باندھا", + "باندھں": "باندھنا", + "باندھا": "باندھا", + "باندھنے": "باندھنا", + "باندھنا": "باندھنا", + "باندھنی": "باندھنا", + "باندھتے": "باندھنا", + "باندھتا": "باندھنا", + "باندھتی": "باندھنا", + "باندھتیں": "باندھنا", + "باندھو": "باندھا", + "باندھوں": "باندھا", + "باندھی": "باندھنا", + "باندھیے": "باندھنا", + "باندھیں": "باندھنا", + "بانکے": "بانکا", + "بانکا": "بانکا", + "بانکو": "بانکا", + "بانکوں": "بانکا", + "بانس": "بانس", + "بانسو": "بانس", + "بانسوں": "بانس", + "بانسیں": "بانس", + "بانو": "بانا", + "بانوں": "بانا", + "بانی": "بانی", + "بانیو": "بانی", + "بانیوں": "بانی", + "باپ": "باپ", + "باپو": "باپ", + "باپوں": "باپ", + "بار": "بار", + "بارش": "بارش", + "بارشو": "بارش", + "بارشوں": "بارش", + "بارشیں": "بارش", + "بارا": "بارا", + "بارو": "بار", + "باروں": "بار", + "باریکی": "باریکی", + "باریکیاں": "باریکی", + "باریکیو": "باریکی", + "باریکیوں": "باریکی", + "باسی": "باسی", + "باسیو": "باسی", + "باسیوں": "باسی", + "بات": "بات", + "باتو": "بات", + "باتوں": "بات", + "باتیں": "بات", + "باؤ": "باؤ", + "باورچی": "باورچی", + "باورچیو": "باورچی", + "باورچیوں": "باورچی", + "بائس": "بائس", + "بائی": "بائی", + "بائیاں": "بائی", + "بائیو": "بائی", + "بائیوں": "بائی", + "بایاں": "بایاں", + "باز": "باز", + "بازار": "بازار", + "بازارو": "بازار", + "بازاروں": "بازار", + "بازاریں": "بازار", + "بازو": "بازو", + "بازوں": "باز", + "بازوو": "بازوو", + "بازوؤ": "بازو", + "بازوؤں": "بازو", + "بازووؤ": "بازوو", + "بازووؤں": "بازوو", + "بازوئیں": "بازو", + "بازی": "بازی", + "بازیاں": "بازی", + "بازیو": "بازی", + "بازیوں": "بازی", + "باطنی": "باطنی", + "باطنیو": "باطنی", + "باطنیوں": "باطنی", + "بچ": "بچنا", + "بچّے": "بچّہ", + "بچّہ": "بچّہ", + "بچّو": "بچّہ", + "بچّوں": "بچّہ", + "بچّی": "بچّی", + "بچّیاں": "بچّی", + "بچّیو": "بچّی", + "بچّیوں": "بچّی", + "بچے": "بچا", + "بچں": "بچنا", + "بچا": "بچا", + "بچانے": "بچنا", + "بچانا": "بچنا", + "بچارے": "بچارہ", + "بچارہ": "بچارہ", + "بچارو": "بچارہ", + "بچاروں": "بچارہ", + "بچاتے": "بچنا", + "بچاتا": "بچنا", + "بچاتی": "بچنا", + "بچاتیں": "بچنا", + "بچاؤ": "بچنا", + "بچاؤں": "بچنا", + "بچاوا": "بچنا", + "بچاوانے": "بچنا", + "بچاوانا": "بچنا", + "بچاواتے": "بچنا", + "بچاواتا": "بچنا", + "بچاواتی": "بچنا", + "بچاواتیں": "بچنا", + "بچاواؤ": "بچنا", + "بچاواؤں": "بچنا", + "بچاوائے": "بچنا", + "بچاوائی": "بچنا", + "بچاوائیے": "بچنا", + "بچاوائیں": "بچنا", + "بچاوایا": "بچنا", + "بچائے": "بچنا", + "بچائی": "بچنا", + "بچائیے": "بچنا", + "بچائیں": "بچنا", + "بچایا": "بچنا", + "بچہ": "بچہ", + "بچنے": "بچنا", + "بچنا": "بچنا", + "بچنی": "بچنا", + "بچپن": "بچپن", + "بچپنو": "بچپن", + "بچپنوں": "بچپن", + "بچتے": "بچنا", + "بچتا": "بچنا", + "بچتی": "بچنا", + "بچتیں": "بچنا", + "بچو": "بچا", + "بچوں": "بچا", + "بچوا": "بچنا", + "بچوانے": "بچنا", + "بچوانا": "بچنا", + "بچواتے": "بچنا", + "بچواتا": "بچنا", + "بچواتی": "بچنا", + "بچواتیں": "بچنا", + "بچواؤ": "بچنا", + "بچواؤں": "بچنا", + "بچوائے": "بچنا", + "بچوائی": "بچنا", + "بچوائیے": "بچنا", + "بچوائیں": "بچنا", + "بچوایا": "بچنا", + "بچی": "بچی", + "بچیے": "بچنا", + "بچیں": "بچنا", + "بچیاں": "بچی", + "بچیو": "بچی", + "بچیوں": "بچی", + "بچھ": "بچھنا", + "بچھے": "بچھنا", + "بچھں": "بچھنا", + "بچھا": "بچھنا", + "بچھانے": "بچھنا", + "بچھانا": "بچھنا", + "بچھاتے": "بچھنا", + "بچھاتا": "بچھنا", + "بچھاتی": "بچھنا", + "بچھاتیں": "بچھنا", + "بچھاؤ": "بچھنا", + "بچھاؤں": "بچھنا", + "بچھائے": "بچھنا", + "بچھائی": "بچھنا", + "بچھائیے": "بچھنا", + "بچھائیں": "بچھنا", + "بچھایا": "بچھنا", + "بچھنے": "بچھنا", + "بچھنا": "بچھنا", + "بچھنی": "بچھنا", + "بچھتے": "بچھنا", + "بچھتا": "بچھنا", + "بچھتی": "بچھنا", + "بچھتیں": "بچھنا", + "بچھو": "بچھنا", + "بچھوں": "بچھنا", + "بچھوا": "بچھنا", + "بچھوانے": "بچھنا", + "بچھوانا": "بچھنا", + "بچھواتے": "بچھنا", + "بچھواتا": "بچھنا", + "بچھواتی": "بچھنا", + "بچھواتیں": "بچھنا", + "بچھواؤ": "بچھنا", + "بچھواؤں": "بچھنا", + "بچھوائے": "بچھنا", + "بچھوائی": "بچھنا", + "بچھوائیے": "بچھنا", + "بچھوائیں": "بچھنا", + "بچھوایا": "بچھنا", + "بچھونے": "بچھونا", + "بچھونا": "بچھونا", + "بچھونو": "بچھونا", + "بچھونوں": "بچھونا", + "بچھووا": "بچھنا", + "بچھووانے": "بچھنا", + "بچھووانا": "بچھنا", + "بچھوواتے": "بچھنا", + "بچھوواتا": "بچھنا", + "بچھوواتی": "بچھنا", + "بچھوواتیں": "بچھنا", + "بچھوواؤ": "بچھنا", + "بچھوواؤں": "بچھنا", + "بچھووائے": "بچھنا", + "بچھووائی": "بچھنا", + "بچھووائیے": "بچھنا", + "بچھووائیں": "بچھنا", + "بچھووایا": "بچھنا", + "بچھی": "بچھنا", + "بچھیے": "بچھنا", + "بچھیں": "بچھنا", + "بد": "بد", + "بدذات": "بدذات", + "بدذاتو": "بدذات", + "بدذاتوں": "بدذات", + "بدذاتیں": "بدذات", + "بداعمالی": "بداعمالی", + "بداعمالیاں": "بداعمالی", + "بداعمالیو": "بداعمالی", + "بداعمالیوں": "بداعمالی", + "بدبخت": "بدبخت", + "بدبختو": "بدبخت", + "بدبختوں": "بدبخت", + "بدبختیں": "بدبخت", + "بدبو": "بدبو", + "بدبوؤ": "بدبو", + "بدبوؤں": "بدبو", + "بدبوئیں": "بدبو", + "بددعا": "بددعا", + "بددعاؤ": "بددعا", + "بددعاؤں": "بددعا", + "بددعائیں": "بددعا", + "بدعہدی": "بدعہدی", + "بدعہدیاں": "بدعہدی", + "بدعہدیو": "بدعہدی", + "بدعہدیوں": "بدعہدی", + "بدعنوانی": "بدعنوانی", + "بدعنوانیاں": "بدعنوانی", + "بدعنوانیو": "بدعنوانی", + "بدعنوانیوں": "بدعنوانی", + "بدعت": "بدعت", + "بدعتو": "بدعت", + "بدعتوں": "بدعت", + "بدعتیں": "بدعت", + "بدگمانی": "بدگمانی", + "بدگمانیاں": "بدگمانی", + "بدگمانیو": "بدگمانی", + "بدگمانیوں": "بدگمانی", + "بدک": "بدکنا", + "بدکے": "بدکنا", + "بدکں": "بدکنا", + "بدکا": "بدکنا", + "بدکانے": "بدکنا", + "بدکانا": "بدکنا", + "بدکاتے": "بدکنا", + "بدکاتا": "بدکنا", + "بدکاتی": "بدکنا", + "بدکاتیں": "بدکنا", + "بدکاؤ": "بدکنا", + "بدکاؤں": "بدکنا", + "بدکائے": "بدکنا", + "بدکائی": "بدکنا", + "بدکائیے": "بدکنا", + "بدکائیں": "بدکنا", + "بدکایا": "بدکنا", + "بدکنے": "بدکنا", + "بدکنا": "بدکنا", + "بدکنی": "بدکنا", + "بدکردار": "بدکردار", + "بدکردارو": "بدکردار", + "بدکرداروں": "بدکردار", + "بدکتے": "بدکنا", + "بدکتا": "بدکنا", + "بدکتی": "بدکنا", + "بدکتیں": "بدکنا", + "بدکو": "بدکنا", + "بدکوں": "بدکنا", + "بدکوا": "بدکنا", + "بدکوانے": "بدکنا", + "بدکوانا": "بدکنا", + "بدکواتے": "بدکنا", + "بدکواتا": "بدکنا", + "بدکواتی": "بدکنا", + "بدکواتیں": "بدکنا", + "بدکواؤ": "بدکنا", + "بدکواؤں": "بدکنا", + "بدکوائے": "بدکنا", + "بدکوائی": "بدکنا", + "بدکوائیے": "بدکنا", + "بدکوائیں": "بدکنا", + "بدکوایا": "بدکنا", + "بدکی": "بدکنا", + "بدکیے": "بدکنا", + "بدکیں": "بدکنا", + "بدل": "بدلنا", + "بدلے": "بدلہ", + "بدلں": "بدلنا", + "بدلا": "بدلنا", + "بدلانے": "بدلنا", + "بدلانا": "بدلنا", + "بدلاتے": "بدلنا", + "بدلاتا": "بدلنا", + "بدلاتی": "بدلنا", + "بدلاتیں": "بدلنا", + "بدلاؤ": "بدلنا", + "بدلاؤں": "بدلنا", + "بدلائے": "بدلنا", + "بدلائی": "بدلنا", + "بدلائیے": "بدلنا", + "بدلائیں": "بدلنا", + "بدلایا": "بدلنا", + "بدلہ": "بدلہ", + "بدلنے": "بدلنا", + "بدلنا": "بدلنا", + "بدلنی": "بدلنا", + "بدلتے": "بدلنا", + "بدلتا": "بدلنا", + "بدلتی": "بدلنا", + "بدلتیں": "بدلنا", + "بدلو": "بدلہ", + "بدلوں": "بدلہ", + "بدلوا": "بدلنا", + "بدلوانے": "بدلنا", + "بدلوانا": "بدلنا", + "بدلواتے": "بدلنا", + "بدلواتا": "بدلنا", + "بدلواتی": "بدلنا", + "بدلواتیں": "بدلنا", + "بدلواؤ": "بدلنا", + "بدلواؤں": "بدلنا", + "بدلوائے": "بدلنا", + "بدلوائی": "بدلنا", + "بدلوائیے": "بدلنا", + "بدلوائیں": "بدلنا", + "بدلوایا": "بدلنا", + "بدلی": "بدلی", + "بدلیے": "بدلنا", + "بدلیں": "بدلنا", + "بدلیاں": "بدلی", + "بدلیو": "بدلی", + "بدلیوں": "بدلی", + "بدمعاش": "بدمعاش", + "بدمعاشو": "بدمعاش", + "بدمعاشوں": "بدمعاش", + "بدن": "بدن", + "بدنصیب": "بدنصیب", + "بدنصیبو": "بدنصیب", + "بدنصیبوں": "بدنصیب", + "بدنو": "بدن", + "بدنوں": "بدن", + "بدر": "بدر", + "بدرو": "بدر", + "بدروں": "بدر", + "بدتَر": "بد", + "بدتَرین": "بد", + "بدتر": "بد", + "بدترین": "بد", + "بدو": "بدو", + "بدؤ": "بدؤ", + "بدولت": "بدولت", + "بدولتو": "بدولت", + "بدولتوں": "بدولت", + "بدولتیں": "بدولت", + "بدوؤ": "بدو", + "بدوؤں": "بدو", + "بدی": "بدی", + "بدیو": "بدی", + "بدیوں": "بدی", + "بدھو": "بدھو", + "بدھوؤ": "بدھو", + "بدھوؤں": "بدھو", + "بعدے": "بعدہ", + "بعدہ": "بعدہ", + "بعدو": "بعدہ", + "بعدوں": "بعدہ", + "بعض": "بعض", + "بعضے": "بعضا", + "بعضا": "بعضا", + "بعضو": "بعضا", + "بعضوں": "بعضا", + "بگڑ": "بگڑنا", + "بگڑے": "بگڑنا", + "بگڑں": "بگڑنا", + "بگڑا": "بگڑنا", + "بگڑنے": "بگڑنا", + "بگڑنا": "بگڑنا", + "بگڑنی": "بگڑنا", + "بگڑتے": "بگڑنا", + "بگڑتا": "بگڑنا", + "بگڑتی": "بگڑنا", + "بگڑتیں": "بگڑنا", + "بگڑو": "بگڑنا", + "بگڑوں": "بگڑنا", + "بگڑوا": "بگڑنا", + "بگڑوانے": "بگڑنا", + "بگڑوانا": "بگڑنا", + "بگڑواتے": "بگڑنا", + "بگڑواتا": "بگڑنا", + "بگڑواتی": "بگڑنا", + "بگڑواتیں": "بگڑنا", + "بگڑواؤ": "بگڑنا", + "بگڑواؤں": "بگڑنا", + "بگڑوائے": "بگڑنا", + "بگڑوائی": "بگڑنا", + "بگڑوائیے": "بگڑنا", + "بگڑوائیں": "بگڑنا", + "بگڑوایا": "بگڑنا", + "بگڑی": "بگڑنا", + "بگڑیے": "بگڑنا", + "بگڑیں": "بگڑنا", + "بگٹی": "بگٹی", + "بگٹیو": "بگٹی", + "بگٹیوں": "بگٹی", + "بگاڑ": "بگڑنا", + "بگاڑے": "بگڑنا", + "بگاڑں": "بگڑنا", + "بگاڑا": "بگڑنا", + "بگاڑنے": "بگڑنا", + "بگاڑنا": "بگڑنا", + "بگاڑتے": "بگڑنا", + "بگاڑتا": "بگڑنا", + "بگاڑتی": "بگڑنا", + "بگاڑتیں": "بگڑنا", + "بگاڑو": "بگڑنا", + "بگاڑوں": "بگڑنا", + "بگاڑی": "بگڑنا", + "بگاڑیے": "بگڑنا", + "بگاڑیں": "بگڑنا", + "بگانے": "بگانہ", + "بگانہ": "بگانہ", + "بگانو": "بگانہ", + "بگانوں": "بگانہ", + "بگل": "بگل", + "بگلے": "بگلا", + "بگلا": "بگلا", + "بگلو": "بگلا", + "بگلوں": "بگلا", + "بگولے": "بگولا", + "بگولا": "بگولا", + "بگولہ": "بگولہ", + "بگولو": "بگولا", + "بگولوں": "بگولا", + "بگھار": "بگھار", + "بگھارے": "بگھارنا", + "بگھارں": "بگھارنا", + "بگھارا": "بگھارنا", + "بگھارنے": "بگھارنا", + "بگھارنا": "بگھارنا", + "بگھارنی": "بگھارنا", + "بگھارتے": "بگھارنا", + "بگھارتا": "بگھارنا", + "بگھارتی": "بگھارنا", + "بگھارتیں": "بگھارنا", + "بگھارو": "بگھار", + "بگھاروں": "بگھار", + "بگھاری": "بگھارنا", + "بگھاریے": "بگھارنا", + "بگھاریں": "بگھار", + "بگھی": "بگھی", + "بگھیاں": "بگھی", + "بگھیو": "بگھی", + "بگھیوں": "بگھی", + "بہ": "بہ", + "بہُو": "بہُو", + "بہُوؤ": "بہُو", + "بہُوؤں": "بہُو", + "بہُوئیں": "بہُو", + "بہے": "بہہ", + "بہں": "بہنا", + "بہشت": "بہشت", + "بہشتو": "بہشت", + "بہشتوں": "بہشت", + "بہشتیں": "بہشت", + "بہا": "بہنا", + "بہادر": "بہادر", + "بہادرو": "بہادر", + "بہادروں": "بہادر", + "بہانے": "بہانا", + "بہانا": "بہانا", + "بہانہ": "بہانہ", + "بہانو": "بہانا", + "بہانوں": "بہانا", + "بہار": "بہار", + "بہارو": "بہار", + "بہاروں": "بہار", + "بہاری": "بہاری", + "بہاریں": "بہار", + "بہاریو": "بہاری", + "بہاریوں": "بہاری", + "بہاتے": "بہنا", + "بہاتا": "بہنا", + "بہاتی": "بہنا", + "بہاتیں": "بہنا", + "بہاؤ": "بہنا", + "بہاؤں": "بہنا", + "بہائے": "بہنا", + "بہائی": "بہنا", + "بہائیے": "بہنا", + "بہائیں": "بہنا", + "بہایا": "بہنا", + "بہہ": "بہہ", + "بہک": "بہکنا", + "بہکے": "بہکنا", + "بہکں": "بہکنا", + "بہکا": "بہکنا", + "بہکانے": "بہکنا", + "بہکانا": "بہکنا", + "بہکاتے": "بہکنا", + "بہکاتا": "بہکنا", + "بہکاتی": "بہکنا", + "بہکاتیں": "بہکنا", + "بہکاؤ": "بہکنا", + "بہکاؤں": "بہکنا", + "بہکائے": "بہکنا", + "بہکائی": "بہکنا", + "بہکائیے": "بہکنا", + "بہکائیں": "بہکنا", + "بہکایا": "بہکنا", + "بہکنے": "بہکنا", + "بہکنا": "بہکنا", + "بہکنی": "بہکنا", + "بہکتے": "بہکنا", + "بہکتا": "بہکنا", + "بہکتی": "بہکنا", + "بہکتیں": "بہکنا", + "بہکو": "بہکنا", + "بہکوں": "بہکنا", + "بہکوا": "بہکنا", + "بہکوانے": "بہکنا", + "بہکوانا": "بہکنا", + "بہکواتے": "بہکنا", + "بہکواتا": "بہکنا", + "بہکواتی": "بہکنا", + "بہکواتیں": "بہکنا", + "بہکواؤ": "بہکنا", + "بہکواؤں": "بہکنا", + "بہکوائے": "بہکنا", + "بہکوائی": "بہکنا", + "بہکوائیے": "بہکنا", + "بہکوائیں": "بہکنا", + "بہکوایا": "بہکنا", + "بہکی": "بہکنا", + "بہکیے": "بہکنا", + "بہکیں": "بہکنا", + "بہل": "بہلنا", + "بہلے": "بہلنا", + "بہلں": "بہلنا", + "بہلا": "بہلنا", + "بہلانے": "بہلنا", + "بہلانا": "بہلنا", + "بہلاتے": "بہلنا", + "بہلاتا": "بہلنا", + "بہلاتی": "بہلنا", + "بہلاتیں": "بہلنا", + "بہلاؤ": "بہلنا", + "بہلاؤں": "بہلنا", + "بہلائے": "بہلنا", + "بہلائی": "بہلنا", + "بہلائیے": "بہلنا", + "بہلائیں": "بہلنا", + "بہلایا": "بہلنا", + "بہلنے": "بہلنا", + "بہلنا": "بہلنا", + "بہلنی": "بہلنا", + "بہلتے": "بہلنا", + "بہلتا": "بہلنا", + "بہلتی": "بہلنا", + "بہلتیں": "بہلنا", + "بہلو": "بہلنا", + "بہلوں": "بہلنا", + "بہلوا": "بہلنا", + "بہلوانے": "بہلنا", + "بہلوانا": "بہلنا", + "بہلواتے": "بہلنا", + "بہلواتا": "بہلنا", + "بہلواتی": "بہلنا", + "بہلواتیں": "بہلنا", + "بہلواؤ": "بہلنا", + "بہلواؤں": "بہلنا", + "بہلوائے": "بہلنا", + "بہلوائی": "بہلنا", + "بہلوائیے": "بہلنا", + "بہلوائیں": "بہلنا", + "بہلوایا": "بہلنا", + "بہلی": "بہلنا", + "بہلیے": "بہلنا", + "بہلیں": "بہلنا", + "بہن": "بہن", + "بہنے": "بہنا", + "بہنا": "بہنا", + "بہنو": "بہنا", + "بہنوں": "بہنا", + "بہنی": "بہنا", + "بہنیں": "بہن", + "بہر": "بہر", + "بہرے": "بہرا", + "بہرا": "بہرا", + "بہرہ": "بہرہ", + "بہرو": "بہرا", + "بہروں": "بہرا", + "بہروپیے": "بہروپیہ", + "بہروپیہ": "بہروپیہ", + "بہروپیو": "بہروپیہ", + "بہروپیوں": "بہروپیہ", + "بہریں": "بہر", + "بہت": "بہت", + "بہتَر": "بہ", + "بہتَرین": "بہ", + "بہتے": "بہتا", + "بہتا": "بہتا", + "بہتان": "بہتان", + "بہتانو": "بہتان", + "بہتانوں": "بہتان", + "بہتر": "بہ", + "بہترین": "بہ", + "بہتو": "بہتا", + "بہتوں": "بہتا", + "بہتی": "بہنا", + "بہتیں": "بہت", + "بہو": "بہہ", + "بہوں": "بہہ", + "بہوا": "بہنا", + "بہوانے": "بہنا", + "بہوانا": "بہنا", + "بہواتے": "بہنا", + "بہواتا": "بہنا", + "بہواتی": "بہنا", + "بہواتیں": "بہنا", + "بہواؤ": "بہنا", + "بہواؤں": "بہنا", + "بہوائے": "بہنا", + "بہوائی": "بہنا", + "بہوائیے": "بہنا", + "بہوائیں": "بہنا", + "بہوایا": "بہنا", + "بہوؤ": "بہو", + "بہوؤں": "بہو", + "بہوئیں": "بہو", + "بہی": "بہنا", + "بہیے": "بہنا", + "بہیں": "بہنا", + "بج": "بجنا", + "بجے": "بجنا", + "بجں": "بجنا", + "بجا": "بجنا", + "بجانے": "بجنا", + "بجانا": "بجنا", + "بجاتے": "بجنا", + "بجاتا": "بجنا", + "بجاتی": "بجنا", + "بجاتیں": "بجنا", + "بجاؤ": "بجنا", + "بجاؤں": "بجنا", + "بجائے": "بجنا", + "بجائی": "بجنا", + "بجائیے": "بجنا", + "بجائیں": "بجنا", + "بجایا": "بجنا", + "بجلی": "بجلی", + "بجلیاں": "بجلی", + "بجلیو": "بجلی", + "بجلیوں": "بجلی", + "بجنے": "بجنا", + "بجنا": "بجنا", + "بجنی": "بجنا", + "بجتے": "بجنا", + "بجتا": "بجنا", + "بجتی": "بجنا", + "بجتیں": "بجنا", + "بجو": "بجنا", + "بجوں": "بجنا", + "بجوا": "بجنا", + "بجوانے": "بجنا", + "بجوانا": "بجنا", + "بجواتے": "بجنا", + "بجواتا": "بجنا", + "بجواتی": "بجنا", + "بجواتیں": "بجنا", + "بجواؤ": "بجنا", + "بجواؤں": "بجنا", + "بجوائے": "بجنا", + "بجوائی": "بجنا", + "بجوائیے": "بجنا", + "بجوائیں": "بجنا", + "بجوایا": "بجنا", + "بجی": "بجنا", + "بجیے": "بجنا", + "بجیں": "بجنا", + "بجھ": "بجھنا", + "بجھے": "بجھنا", + "بجھں": "بجھنا", + "بجھا": "بجھنا", + "بجھانے": "بجھنا", + "بجھانا": "بجھنا", + "بجھاتے": "بجھنا", + "بجھاتا": "بجھنا", + "بجھاتی": "بجھنا", + "بجھاتیں": "بجھنا", + "بجھاؤ": "بجھاؤ", + "بجھاؤں": "بجھنا", + "بجھائے": "بجھنا", + "بجھائی": "بجھنا", + "بجھائیے": "بجھنا", + "بجھائیں": "بجھنا", + "بجھایا": "بجھنا", + "بجھنے": "بجھنا", + "بجھنا": "بجھنا", + "بجھنی": "بجھنا", + "بجھتے": "بجھنا", + "بجھتا": "بجھنا", + "بجھتی": "بجھنا", + "بجھتیں": "بجھنا", + "بجھو": "بجھنا", + "بجھوں": "بجھنا", + "بجھوا": "بجھنا", + "بجھوانے": "بجھنا", + "بجھوانا": "بجھنا", + "بجھواتے": "بجھنا", + "بجھواتا": "بجھنا", + "بجھواتی": "بجھنا", + "بجھواتیں": "بجھنا", + "بجھواؤ": "بجھنا", + "بجھواؤں": "بجھنا", + "بجھوائے": "بجھنا", + "بجھوائی": "بجھنا", + "بجھوائیے": "بجھنا", + "بجھوائیں": "بجھنا", + "بجھوایا": "بجھنا", + "بجھی": "بجھنا", + "بجھیے": "بجھنا", + "بجھیں": "بجھنا", + "بک": "بکنا", + "بکے": "بکنا", + "بکں": "بکنا", + "بکا": "بکنا", + "بکانے": "بکنا", + "بکانا": "بکنا", + "بکاتے": "بکنا", + "بکاتا": "بکنا", + "بکاتی": "بکنا", + "بکاتیں": "بکنا", + "بکاؤ": "بکاؤ", + "بکاؤں": "بکنا", + "بکائے": "بکنا", + "بکائی": "بکنا", + "بکائیے": "بکنا", + "بکائیں": "بکنا", + "بکایا": "بکنا", + "بکنے": "بکنا", + "بکنا": "بکنا", + "بکنی": "بکنا", + "بکرے": "بکرا", + "بکرا": "بکرا", + "بکرہ": "بکرہ", + "بکرو": "بکرا", + "بکروں": "بکرا", + "بکری": "بکری", + "بکریاں": "بکری", + "بکریو": "بکری", + "بکریوں": "بکری", + "بکس": "بکس", + "بکسے": "بکسہ", + "بکسہ": "بکسہ", + "بکسو": "بکسہ", + "بکسوں": "بکسہ", + "بکتے": "بکنا", + "بکتا": "بکنا", + "بکتی": "بکنا", + "بکتیں": "بکنا", + "بکو": "بکنا", + "بکوں": "بکنا", + "بکوا": "بکنا", + "بکوانے": "بکنا", + "بکوانا": "بکنا", + "بکواتے": "بکنا", + "بکواتا": "بکنا", + "بکواتی": "بکنا", + "بکواتیں": "بکنا", + "بکواؤ": "بکنا", + "بکواؤں": "بکنا", + "بکوائے": "بکنا", + "بکوائی": "بکنا", + "بکوائیے": "بکنا", + "بکوائیں": "بکنا", + "بکوایا": "بکنا", + "بکی": "بکنا", + "بکیے": "بکنا", + "بکیں": "بکنا", + "بکھر": "بکھرنا", + "بکھرے": "بکھرنا", + "بکھرں": "بکھرنا", + "بکھرا": "بکھرنا", + "بکھرنے": "بکھرنا", + "بکھرنا": "بکھرنا", + "بکھرنی": "بکھرنا", + "بکھرتے": "بکھرنا", + "بکھرتا": "بکھرنا", + "بکھرتی": "بکھرنا", + "بکھرتیں": "بکھرنا", + "بکھرو": "بکھرنا", + "بکھروں": "بکھرنا", + "بکھروا": "بکھرنا", + "بکھروانے": "بکھرنا", + "بکھروانا": "بکھرنا", + "بکھرواتے": "بکھرنا", + "بکھرواتا": "بکھرنا", + "بکھرواتی": "بکھرنا", + "بکھرواتیں": "بکھرنا", + "بکھرواؤ": "بکھرنا", + "بکھرواؤں": "بکھرنا", + "بکھروائے": "بکھرنا", + "بکھروائی": "بکھرنا", + "بکھروائیے": "بکھرنا", + "بکھروائیں": "بکھرنا", + "بکھروایا": "بکھرنا", + "بکھری": "بکھرنا", + "بکھریے": "بکھرنا", + "بکھریں": "بکھرنا", + "بکھیڑے": "بکھیڑا", + "بکھیڑا": "بکھیڑا", + "بکھیڑو": "بکھیڑا", + "بکھیڑوں": "بکھیڑا", + "بکھیر": "بکھرنا", + "بکھیرے": "بکھرنا", + "بکھیرں": "بکھرنا", + "بکھیرا": "بکھرنا", + "بکھیرنے": "بکھرنا", + "بکھیرنا": "بکھرنا", + "بکھیرتے": "بکھرنا", + "بکھیرتا": "بکھرنا", + "بکھیرتی": "بکھرنا", + "بکھیرتیں": "بکھرنا", + "بکھیرو": "بکھرنا", + "بکھیروں": "بکھرنا", + "بکھیری": "بکھرنا", + "بکھیریے": "بکھرنا", + "بکھیریں": "بکھرنا", + "بل": "بل", + "بلڈنگ": "بلڈنگ", + "بلڈنگو": "بلڈنگ", + "بلڈنگوں": "بلڈنگ", + "بلڈنگیں": "بلڈنگ", + "بلا": "بلانا", + "بلانے": "بلانا", + "بلانا": "بلانا", + "بلانی": "بلانا", + "بلاتے": "بلانا", + "بلاتا": "بلانا", + "بلاتی": "بلانا", + "بلاتیں": "بلانا", + "بلاؤ": "بلانا", + "بلاؤں": "بلانا", + "بلائے": "بلانا", + "بلائی": "بلانا", + "بلائیے": "بلانا", + "بلائیں": "بلانا", + "بلایا": "بلانا", + "بلب": "بلب", + "بلبل": "بلبل", + "بلبلے": "بلبلا", + "بلبلا": "بلبلا", + "بلبلو": "بلبلا", + "بلبلوں": "بلبلا", + "بلبلیں": "بلبل", + "بلبو": "بلب", + "بلبوں": "بلب", + "بلبیں": "بلب", + "بلک": "بلکنا", + "بلکے": "بلکنا", + "بلکں": "بلکنا", + "بلکا": "بلکنا", + "بلکانے": "بلکنا", + "بلکانا": "بلکنا", + "بلکاتے": "بلکنا", + "بلکاتا": "بلکنا", + "بلکاتی": "بلکنا", + "بلکاتیں": "بلکنا", + "بلکاؤ": "بلکنا", + "بلکاؤں": "بلکنا", + "بلکائے": "بلکنا", + "بلکائی": "بلکنا", + "بلکائیے": "بلکنا", + "بلکائیں": "بلکنا", + "بلکایا": "بلکنا", + "بلکہ": "بلکہ", + "بلکنے": "بلکنا", + "بلکنا": "بلکنا", + "بلکنی": "بلکنا", + "بلکتے": "بلکنا", + "بلکتا": "بلکنا", + "بلکتی": "بلکنا", + "بلکتیں": "بلکنا", + "بلکو": "بلکنا", + "بلکوں": "بلکنا", + "بلکوا": "بلکنا", + "بلکوانے": "بلکنا", + "بلکوانا": "بلکنا", + "بلکواتے": "بلکنا", + "بلکواتا": "بلکنا", + "بلکواتی": "بلکنا", + "بلکواتیں": "بلکنا", + "بلکواؤ": "بلکنا", + "بلکواؤں": "بلکنا", + "بلکوائے": "بلکنا", + "بلکوائی": "بلکنا", + "بلکوائیے": "بلکنا", + "بلکوائیں": "بلکنا", + "بلکوایا": "بلکنا", + "بلکی": "بلکنا", + "بلکیے": "بلکنا", + "بلکیں": "بلکنا", + "بلندی": "بلندی", + "بلندیاں": "بلندی", + "بلندیو": "بلندی", + "بلندیوں": "بلندی", + "بلو": "بل", + "بلوں": "بل", + "بلوا": "بولنا", + "بلوانے": "بولنا", + "بلوانا": "بولنا", + "بلواتے": "بولنا", + "بلواتا": "بولنا", + "بلواتی": "بولنا", + "بلواتیں": "بولنا", + "بلواؤ": "بولنا", + "بلواؤں": "بولنا", + "بلوائے": "بولنا", + "بلوائی": "بلوائی", + "بلوائیے": "بولنا", + "بلوائیں": "بولنا", + "بلوائیو": "بلوائی", + "بلوائیوں": "بلوائی", + "بلوایا": "بولنا", + "بلوچ": "بلوچ", + "بلوچو": "بلوچ", + "بلوچوں": "بلوچ", + "بلی": "بلی", + "بلیڈ": "بلیڈ", + "بلیڈو": "بلیڈ", + "بلیڈوں": "بلیڈ", + "بلیڈیں": "بلیڈ", + "بلیاں": "بلی", + "بلیو": "بلی", + "بلیوں": "بلی", + "بم": "بم", + "بمب": "بمب", + "بمبو": "بمب", + "بمبوں": "بمب", + "بمو": "بم", + "بموں": "بم", + "بن": "بننا", + "بنڈل": "بنڈل", + "بنڈلو": "بنڈل", + "بنڈلوں": "بنڈل", + "بنڈلیں": "بنڈل", + "بنے": "بننا", + "بنں": "بننا", + "بنٹ": "بنٹنا", + "بنٹے": "بنٹنا", + "بنٹں": "بنٹنا", + "بنٹا": "بنٹنا", + "بنٹنے": "بنٹنا", + "بنٹنا": "بنٹنا", + "بنٹنی": "بنٹنا", + "بنٹتے": "بنٹنا", + "بنٹتا": "بنٹنا", + "بنٹتی": "بنٹنا", + "بنٹتیں": "بنٹنا", + "بنٹو": "بنٹنا", + "بنٹوں": "بنٹنا", + "بنٹوا": "بنٹنا", + "بنٹوانے": "بنٹنا", + "بنٹوانا": "بنٹنا", + "بنٹواتے": "بنٹنا", + "بنٹواتا": "بنٹنا", + "بنٹواتی": "بنٹنا", + "بنٹواتیں": "بنٹنا", + "بنٹواؤ": "بنٹنا", + "بنٹواؤں": "بنٹنا", + "بنٹوائے": "بنٹنا", + "بنٹوائی": "بنٹنا", + "بنٹوائیے": "بنٹنا", + "بنٹوائیں": "بنٹنا", + "بنٹوایا": "بنٹنا", + "بنٹی": "بنٹنا", + "بنٹیے": "بنٹنا", + "بنٹیں": "بنٹنا", + "بنا": "بننا", + "بنانے": "بننا", + "بنانا": "بننا", + "بناتے": "بننا", + "بناتا": "بننا", + "بناتی": "بننا", + "بناتیں": "بننا", + "بناؤ": "بننا", + "بناؤں": "بننا", + "بنائے": "بننا", + "بنائی": "بننا", + "بنائیے": "بننا", + "بنائیں": "بننا", + "بنایا": "بننا", + "بنچ": "بنچ", + "بنچو": "بنچ", + "بنچوں": "بنچ", + "بنچیں": "بنچ", + "بند": "بند", + "بندے": "بندا", + "بندش": "بندش", + "بندشو": "بندش", + "بندشوں": "بندش", + "بندشیں": "بندش", + "بندا": "بندا", + "بندہ": "بندہ", + "بندر": "بندر", + "بندرو": "بندر", + "بندروں": "بندر", + "بندو": "بندا", + "بندوں": "بندا", + "بندوق": "بندوق", + "بندوقو": "بندوق", + "بندوقوں": "بندوق", + "بندوقیں": "بندوق", + "بندی": "بندی", + "بندیں": "بند", + "بندیا": "بندیا", + "بندیاں": "بندی", + "بندیو": "بندی", + "بندیوں": "بندی", + "بندھ": "بندھنا", + "بندھے": "بندھا", + "بندھں": "بندھنا", + "بندھا": "بندھا", + "بندھانے": "باندھنا", + "بندھانا": "باندھنا", + "بندھاتے": "باندھنا", + "بندھاتا": "باندھنا", + "بندھاتی": "باندھنا", + "بندھاتیں": "باندھنا", + "بندھاؤ": "باندھنا", + "بندھاؤں": "باندھنا", + "بندھائے": "باندھنا", + "بندھائی": "باندھنا", + "بندھائیے": "باندھنا", + "بندھائیں": "باندھنا", + "بندھایا": "باندھنا", + "بندھن": "بندھن", + "بندھنے": "بندھنا", + "بندھنا": "بندھنا", + "بندھنو": "بندھن", + "بندھنوں": "بندھن", + "بندھنی": "بندھنا", + "بندھتے": "بندھنا", + "بندھتا": "بندھنا", + "بندھتی": "بندھنا", + "بندھتیں": "بندھنا", + "بندھو": "بندھا", + "بندھوں": "بندھا", + "بندھوا": "باندھنا", + "بندھوانے": "باندھنا", + "بندھوانا": "باندھنا", + "بندھواتے": "باندھنا", + "بندھواتا": "باندھنا", + "بندھواتی": "باندھنا", + "بندھواتیں": "باندھنا", + "بندھواؤ": "باندھنا", + "بندھواؤں": "باندھنا", + "بندھوائے": "باندھنا", + "بندھوائی": "باندھنا", + "بندھوائیے": "باندھنا", + "بندھوائیں": "باندھنا", + "بندھوایا": "باندھنا", + "بندھی": "بندھنا", + "بندھیے": "بندھنا", + "بندھیں": "بندھنا", + "بنگال": "بنگال", + "بنگالو": "بنگال", + "بنگالوں": "بنگال", + "بنگالی": "بنگالی", + "بنگالیو": "بنگالی", + "بنگالیوں": "بنگالی", + "بنگلے": "بنگلا", + "بنگلا": "بنگلا", + "بنگلہ": "بنگلہ", + "بنگلو": "بنگلا", + "بنگلوں": "بنگلا", + "بنک": "بنک", + "بنکو": "بنک", + "بنکوں": "بنک", + "بننے": "بننا", + "بننا": "بننا", + "بننی": "بننا", + "بنت": "بنت", + "بنتے": "بننا", + "بنتا": "بننا", + "بنتو": "بنت", + "بنتوں": "بنت", + "بنتی": "بننا", + "بنتیں": "بنت", + "بنو": "بننا", + "بنوں": "بننا", + "بنوا": "بننا", + "بنوانے": "بننا", + "بنوانا": "بننا", + "بنواتے": "بننا", + "بنواتا": "بننا", + "بنواتی": "بننا", + "بنواتیں": "بننا", + "بنواؤ": "بننا", + "بنواؤں": "بننا", + "بنوائے": "بننا", + "بنوائی": "بننا", + "بنوائیے": "بننا", + "بنوائیں": "بننا", + "بنوایا": "بننا", + "بنی": "بننا", + "بنیے": "بنیا", + "بنیں": "بننا", + "بنیا": "بنیا", + "بنیاں": "بنیا", + "بنیاد": "بنیاد", + "بنیادو": "بنیاد", + "بنیادوں": "بنیاد", + "بنیادیں": "بنیاد", + "بنیان": "بنیان", + "بنیانو": "بنیان", + "بنیانوں": "بنیان", + "بنیانیں": "بنیان", + "بنیو": "بنیا", + "بنیوں": "بنیا", + "بپھر": "بپھرنا", + "بپھرے": "بپھرنا", + "بپھرں": "بپھرنا", + "بپھرا": "بپھرنا", + "بپھرنے": "بپھرنا", + "بپھرنا": "بپھرنا", + "بپھرنی": "بپھرنا", + "بپھرتے": "بپھرنا", + "بپھرتا": "بپھرنا", + "بپھرتی": "بپھرنا", + "بپھرتیں": "بپھرنا", + "بپھرو": "بپھرنا", + "بپھروں": "بپھرنا", + "بپھری": "بپھرنا", + "بپھریے": "بپھرنا", + "بپھریں": "بپھرنا", + "بق": "بقنا", + "بقے": "بقنا", + "بقں": "بقنا", + "بقا": "بقنا", + "بقنے": "بقنا", + "بقنا": "بقنا", + "بقنی": "بقنا", + "بقتے": "بقنا", + "بقتا": "بقنا", + "بقتی": "بقنا", + "بقتیں": "بقنا", + "بقو": "بقنا", + "بقوں": "بقنا", + "بقوا": "بقنا", + "بقوانے": "بقنا", + "بقوانا": "بقنا", + "بقواتے": "بقنا", + "بقواتا": "بقنا", + "بقواتی": "بقنا", + "بقواتیں": "بقنا", + "بقواؤ": "بقنا", + "بقواؤں": "بقنا", + "بقوائے": "بقنا", + "بقوائی": "بقنا", + "بقوائیے": "بقنا", + "بقوائیں": "بقنا", + "بقوایا": "بقنا", + "بقی": "بقنا", + "بقیے": "بقنا", + "بقیں": "بقنا", + "بر": "بر", + "برآمدے": "برآمدہ", + "برآمدہ": "برآمدہ", + "برآمدو": "برآمدہ", + "برآمدوں": "برآمدہ", + "برے": "برا", + "برا": "برا", + "برادے": "برادہ", + "برادہ": "برادہ", + "برادری": "برادری", + "برادریاں": "برادری", + "برادریو": "برادری", + "برادریوں": "برادری", + "برادو": "برادہ", + "برادوں": "برادہ", + "براہمن": "براہمن", + "براہمنو": "براہمن", + "براہمنوں": "براہمن", + "برانڈ": "برانڈ", + "برانڈو": "برانڈ", + "برانڈوں": "برانڈ", + "برائی": "برائی", + "برائیاں": "برائی", + "برائیو": "برائی", + "برائیوں": "برائی", + "برچھی": "برچھی", + "برچھیاں": "برچھی", + "برچھیو": "برچھی", + "برچھیوں": "برچھی", + "بردار": "بردار", + "بردارو": "بردار", + "برداروں": "بردار", + "برداری": "برداری", + "برداریاں": "برداری", + "برداریو": "برداری", + "برداریوں": "برداری", + "برف": "برف", + "برفو": "برف", + "برفوں": "برف", + "برفیں": "برف", + "برج": "برج", + "برجو": "برج", + "برجوں": "برج", + "برجیں": "برج", + "برکت": "برکت", + "برکتو": "برکت", + "برکتوں": "برکت", + "برکتیں": "برکت", + "برقع": "برقع", + "برقعے": "برقع", + "برقعہ": "برقعہ", + "برقعو": "برقع", + "برقعوں": "برقع", + "برس": "برس", + "برسے": "برسنا", + "برسں": "برسنا", + "برسٹر": "برسٹر", + "برسٹرو": "برسٹر", + "برسٹروں": "برسٹر", + "برسا": "برسنا", + "برسانے": "برسنا", + "برسانا": "برسنا", + "برساتے": "برسنا", + "برساتا": "برسنا", + "برساتی": "برسنا", + "برساتیں": "برسنا", + "برساؤ": "برسنا", + "برساؤں": "برسنا", + "برسائے": "برسنا", + "برسائی": "برسنا", + "برسائیے": "برسنا", + "برسائیں": "برسنا", + "برسایا": "برسنا", + "برسنے": "برسنا", + "برسنا": "برسنا", + "برسنی": "برسنا", + "برستے": "برسنا", + "برستا": "برسنا", + "برستی": "برسنا", + "برستیں": "برسنا", + "برسو": "برس", + "برسوں": "برس", + "برسوا": "برسنا", + "برسوانے": "برسنا", + "برسوانا": "برسنا", + "برسواتے": "برسنا", + "برسواتا": "برسنا", + "برسواتی": "برسنا", + "برسواتیں": "برسنا", + "برسواؤ": "برسنا", + "برسواؤں": "برسنا", + "برسوائے": "برسنا", + "برسوائی": "برسنا", + "برسوائیے": "برسنا", + "برسوائیں": "برسنا", + "برسوایا": "برسنا", + "برسی": "برسنا", + "برسیے": "برسنا", + "برسیں": "برسنا", + "برت": "برتنا", + "برتَر": "بر", + "برتَرین": "بر", + "برتے": "برتنا", + "برتں": "برتنا", + "برتا": "برتنا", + "برتانے": "برتنا", + "برتانا": "برتنا", + "برتاتے": "برتنا", + "برتاتا": "برتنا", + "برتاتی": "برتنا", + "برتاتیں": "برتنا", + "برتاؤ": "برتاؤ", + "برتاؤں": "برتنا", + "برتائے": "برتنا", + "برتائی": "برتنا", + "برتائیے": "برتنا", + "برتائیں": "برتنا", + "برتایا": "برتنا", + "برتن": "برتن", + "برتنے": "برتنا", + "برتنا": "برتنا", + "برتنو": "برتن", + "برتنوں": "برتن", + "برتنی": "برتنا", + "برتر": "بر", + "برترین": "بر", + "برتتے": "برتنا", + "برتتا": "برتنا", + "برتتی": "برتنا", + "برتتیں": "برتنا", + "برتو": "برتنا", + "برتوں": "برتنا", + "برتوا": "برتنا", + "برتوانے": "برتنا", + "برتوانا": "برتنا", + "برتواتے": "برتنا", + "برتواتا": "برتنا", + "برتواتی": "برتنا", + "برتواتیں": "برتنا", + "برتواؤ": "برتنا", + "برتواؤں": "برتنا", + "برتوائے": "برتنا", + "برتوائی": "برتنا", + "برتوائیے": "برتنا", + "برتوائیں": "برتنا", + "برتوایا": "برتنا", + "برتی": "برتنا", + "برتیے": "برتنا", + "برتیں": "برتنا", + "برو": "برا", + "بروں": "برا", + "بروزے": "بروزہ", + "بروزہ": "بروزہ", + "بروزو": "بروزہ", + "بروزوں": "بروزہ", + "بریک": "بریک", + "بریکٹ": "بریکٹ", + "بریکٹو": "بریکٹ", + "بریکٹوں": "بریکٹ", + "بریکٹیں": "بریکٹ", + "بریکو": "بریک", + "بریکوں": "بریک", + "بریکیں": "بریک", + "بس": "بس", + "بسے": "بسنا", + "بسں": "بسنا", + "بسا": "بسنا", + "بسانے": "بسنا", + "بسانا": "بسنا", + "بساتے": "بسنا", + "بساتا": "بسنا", + "بساتی": "بسنا", + "بساتیں": "بسنا", + "بساؤ": "بسنا", + "بساؤں": "بسنا", + "بسائے": "بسنا", + "بسائی": "بسنا", + "بسائیے": "بسنا", + "بسائیں": "بسنا", + "بسایا": "بسنا", + "بسنے": "بسنا", + "بسنا": "بسنا", + "بسنی": "بسنا", + "بستے": "بستہ", + "بستا": "بسنا", + "بستہ": "بستہ", + "بستر": "بستر", + "بسترے": "بسترا", + "بسترا": "بسترا", + "بسترو": "بسترا", + "بستروں": "بسترا", + "بستو": "بستہ", + "بستوں": "بستہ", + "بستی": "بستی", + "بستیں": "بسنا", + "بستیاں": "بستی", + "بستیو": "بستی", + "بستیوں": "بستی", + "بسو": "بس", + "بسوں": "بس", + "بسوا": "بسنا", + "بسوانے": "بسنا", + "بسوانا": "بسنا", + "بسواتے": "بسنا", + "بسواتا": "بسنا", + "بسواتی": "بسنا", + "بسواتیں": "بسنا", + "بسواؤ": "بسنا", + "بسواؤں": "بسنا", + "بسوائے": "بسنا", + "بسوائی": "بسنا", + "بسوائیے": "بسنا", + "بسوائیں": "بسنا", + "بسوایا": "بسنا", + "بسولے": "بسولہ", + "بسولہ": "بسولہ", + "بسولو": "بسولہ", + "بسولوں": "بسولہ", + "بسور": "بسورنا", + "بسورے": "بسورنا", + "بسورں": "بسورنا", + "بسورا": "بسورنا", + "بسورنے": "بسورنا", + "بسورنا": "بسورنا", + "بسورنی": "بسورنا", + "بسورتے": "بسورنا", + "بسورتا": "بسورنا", + "بسورتی": "بسورنا", + "بسورتیں": "بسورنا", + "بسورو": "بسورنا", + "بسوروں": "بسورنا", + "بسوری": "بسورنا", + "بسوریے": "بسورنا", + "بسوریں": "بسورنا", + "بسی": "بسنا", + "بسیے": "بسنا", + "بسیں": "بس", + "بت": "بت", + "بتے": "بتہ", + "بتا": "بتانا", + "بتاں": "بتاں", + "بتانے": "بتانا", + "بتانا": "بتانا", + "بتانی": "بتانا", + "بتاتے": "بتانا", + "بتاتا": "بتانا", + "بتاتی": "بتانا", + "بتاتیں": "بتانا", + "بتاؤ": "بتانا", + "بتاؤں": "بتانا", + "بتائے": "بتانا", + "بتائی": "بتانا", + "بتائیے": "بتانا", + "بتائیں": "بتانا", + "بتایا": "بتانا", + "بتہ": "بتہ", + "بتلا": "بتلانا", + "بتلانے": "بتلانا", + "بتلانا": "بتلانا", + "بتلانی": "بتلانا", + "بتلاتے": "بتلانا", + "بتلاتا": "بتلانا", + "بتلاتی": "بتلانا", + "بتلاتیں": "بتلانا", + "بتلاؤ": "بتلانا", + "بتلاؤں": "بتلانا", + "بتلائے": "بتلانا", + "بتلائی": "بتلانا", + "بتلائیے": "بتلانا", + "بتلائیں": "بتلانا", + "بتلایا": "بتلانا", + "بتلوا": "بتلانا", + "بتلوانے": "بتلانا", + "بتلوانا": "بتلانا", + "بتلواتے": "بتلانا", + "بتلواتا": "بتلانا", + "بتلواتی": "بتلانا", + "بتلواتیں": "بتلانا", + "بتلواؤ": "بتلانا", + "بتلواؤں": "بتلانا", + "بتلوائے": "بتلانا", + "بتلوائی": "بتلانا", + "بتلوائیے": "بتلانا", + "بتلوائیں": "بتلانا", + "بتلوایا": "بتلانا", + "بتو": "بتہ", + "بتوں": "بتہ", + "بتی": "بتی", + "بتیاں": "بتی", + "بتیو": "بتی", + "بتیوں": "بتی", + "بو": "بونا", + "بوڑھے": "بوڑھا", + "بوڑھا": "بوڑھا", + "بوڑھو": "بوڑھا", + "بوڑھوں": "بوڑھا", + "بوڑھی": "بوڑھی", + "بوڑھیا": "بوڑھیا", + "بوڑھیاں": "بوڑھی", + "بوڑھیو": "بوڑھی", + "بوڑھیوں": "بوڑھی", + "بوٹ": "بوٹ", + "بوٹے": "بوٹا", + "بوٹا": "بوٹا", + "بوٹو": "بوٹا", + "بوٹوں": "بوٹا", + "بوٹی": "بوٹی", + "بوٹیاں": "بوٹی", + "بوٹیو": "بوٹی", + "بوٹیوں": "بوٹی", + "بوا": "بوا", + "بواؤ": "بوا", + "بواؤں": "بوا", + "بوائیں": "بوا", + "بول": "بول", + "بولْں": "بولْنا", + "بولْنے": "بولْنا", + "بولْنا": "بولْنا", + "بولْنی": "بولْنا", + "بولْتے": "بولْنا", + "بولْتا": "بولْنا", + "بولْتی": "بولْنا", + "بولْتیں": "بولْنا", + "بولے": "بولْنا", + "بولں": "بولنا", + "بولا": "بولْنا", + "بولنے": "بولنا", + "بولنا": "بولنا", + "بولنی": "بولنا", + "بولتے": "بولنا", + "بولتا": "بولنا", + "بولتی": "بولنا", + "بولتیں": "بولنا", + "بولو": "بول", + "بولوں": "بول", + "بولی": "بولی", + "بولیے": "بولْنا", + "بولیں": "بولْنا", + "بولیاں": "بولی", + "بولیو": "بولی", + "بولیوں": "بولی", + "بونے": "بونا", + "بونا": "بونا", + "بوند": "بوند", + "بوندو": "بوند", + "بوندوں": "بوند", + "بوندیں": "بوند", + "بونگی": "بونگی", + "بونگیاں": "بونگی", + "بونگیو": "بونگی", + "بونگیوں": "بونگی", + "بونی": "بونا", + "بوقوف": "بوقوف", + "بوقوفو": "بوقوف", + "بوقوفوں": "بوقوف", + "بوقوفیں": "بوقوف", + "بوری": "بوری", + "بوریے": "بوریہ", + "بوریا": "بوریا", + "بوریاں": "بوری", + "بوریہ": "بوریہ", + "بوریو": "بوریہ", + "بوریوں": "بوریہ", + "بوسے": "بوسہ", + "بوسہ": "بوسہ", + "بوسو": "بوسہ", + "بوسوں": "بوسہ", + "بوتے": "بونا", + "بوتا": "بونا", + "بوتل": "بوتل", + "بوتلو": "بوتل", + "بوتلوں": "بوتل", + "بوتلیں": "بوتل", + "بوتی": "بونا", + "بوتیں": "بونا", + "بوؤ": "بونا", + "بوؤں": "بونا", + "بوئے": "بونا", + "بوئی": "بونا", + "بوئیے": "بونا", + "بوئیں": "بونا", + "بویا": "بونا", + "بی": "بد", + "بیڑے": "بیڑہ", + "بیڑہ": "بیڑہ", + "بیڑو": "بیڑہ", + "بیڑوں": "بیڑہ", + "بیڑی": "بیڑی", + "بیڑیاں": "بیڑی", + "بیڑیو": "بیڑی", + "بیڑیوں": "بیڑی", + "بیٹ": "بیٹ", + "بیٹے": "بیٹا", + "بیٹا": "بیٹا", + "بیٹو": "بیٹا", + "بیٹوں": "بیٹا", + "بیٹی": "بیٹی", + "بیٹیاں": "بیٹی", + "بیٹیو": "بیٹی", + "بیٹیوں": "بیٹی", + "بیٹھ": "بیٹھنا", + "بیٹھے": "بیٹھنا", + "بیٹھں": "بیٹھنا", + "بیٹھا": "بیٹھنا", + "بیٹھانے": "بیٹھنا", + "بیٹھانا": "بیٹھنا", + "بیٹھاتے": "بیٹھنا", + "بیٹھاتا": "بیٹھنا", + "بیٹھاتی": "بیٹھنا", + "بیٹھاتیں": "بیٹھنا", + "بیٹھاؤ": "بیٹھنا", + "بیٹھاؤں": "بیٹھنا", + "بیٹھائے": "بیٹھنا", + "بیٹھائی": "بیٹھنا", + "بیٹھائیے": "بیٹھنا", + "بیٹھائیں": "بیٹھنا", + "بیٹھایا": "بیٹھنا", + "بیٹھک": "بیٹھک", + "بیٹھکو": "بیٹھک", + "بیٹھکوں": "بیٹھک", + "بیٹھکیں": "بیٹھک", + "بیٹھنے": "بیٹھنا", + "بیٹھنا": "بیٹھنا", + "بیٹھنی": "بیٹھنا", + "بیٹھتے": "بیٹھنا", + "بیٹھتا": "بیٹھنا", + "بیٹھتی": "بیٹھنا", + "بیٹھتیں": "بیٹھنا", + "بیٹھو": "بیٹھنا", + "بیٹھوں": "بیٹھنا", + "بیٹھی": "بیٹھنا", + "بیٹھیے": "بیٹھنا", + "بیٹھیں": "بیٹھنا", + "بیش": "بیش", + "بیابان": "بیابان", + "بیابانو": "بیابان", + "بیابانوں": "بیابان", + "بیان": "بیان", + "بیانے": "بیانا", + "بیانا": "بیانا", + "بیانات": "بیان", + "بیانو": "بیانا", + "بیانوں": "بیانا", + "بیچ": "بیچنا", + "بیچے": "بیچنا", + "بیچں": "بیچنا", + "بیچا": "بیچنا", + "بیچارے": "بیچارا", + "بیچارا": "بیچارا", + "بیچارہ": "بیچارہ", + "بیچارو": "بیچارا", + "بیچاروں": "بیچارا", + "بیچاری": "بیچاری", + "بیچاریاں": "بیچاری", + "بیچاریو": "بیچاری", + "بیچاریوں": "بیچاری", + "بیچنے": "بیچنا", + "بیچنا": "بیچنا", + "بیچنی": "بیچنا", + "بیچتے": "بیچنا", + "بیچتا": "بیچنا", + "بیچتی": "بیچنا", + "بیچتیں": "بیچنا", + "بیچو": "بیچنا", + "بیچوں": "بیچنا", + "بیچوا": "بیچنا", + "بیچوانے": "بیچنا", + "بیچوانا": "بیچنا", + "بیچواتے": "بیچنا", + "بیچواتا": "بیچنا", + "بیچواتی": "بیچنا", + "بیچواتیں": "بیچنا", + "بیچواؤ": "بیچنا", + "بیچواؤں": "بیچنا", + "بیچوائے": "بیچنا", + "بیچوائی": "بیچنا", + "بیچوائیے": "بیچنا", + "بیچوائیں": "بیچنا", + "بیچوایا": "بیچنا", + "بیچی": "بیچنا", + "بیچیے": "بیچنا", + "بیچیں": "بیچنا", + "بیگانے": "بیگانہ", + "بیگانہ": "بیگانہ", + "بیگانو": "بیگانہ", + "بیگانوں": "بیگانہ", + "بیج": "بیج", + "بیجو": "بیج", + "بیجوں": "بیج", + "بیجیں": "بیج", + "بیل": "بیل", + "بیلے": "بیلنا", + "بیلں": "بیلنا", + "بیلا": "بیلنا", + "بیلچے": "بیلچہ", + "بیلچہ": "بیلچہ", + "بیلچو": "بیلچہ", + "بیلچوں": "بیلچہ", + "بیلنے": "بیلنا", + "بیلنا": "بیلنا", + "بیلنی": "بیلنا", + "بیلتے": "بیلنا", + "بیلتا": "بیلنا", + "بیلتی": "بیلنا", + "بیلتیں": "بیلنا", + "بیلو": "بیل", + "بیلوں": "بیل", + "بیلوا": "بیلنا", + "بیلوانے": "بیلنا", + "بیلوانا": "بیلنا", + "بیلواتے": "بیلنا", + "بیلواتا": "بیلنا", + "بیلواتی": "بیلنا", + "بیلواتیں": "بیلنا", + "بیلواؤ": "بیلنا", + "بیلواؤں": "بیلنا", + "بیلوائے": "بیلنا", + "بیلوائی": "بیلنا", + "بیلوائیے": "بیلنا", + "بیلوائیں": "بیلنا", + "بیلوایا": "بیلنا", + "بیلی": "بیلنا", + "بیلیے": "بیلنا", + "بیلیں": "بیل", + "بیمار": "بیمار", + "بیمارو": "بیمار", + "بیماروں": "بیمار", + "بیماری": "بیماری", + "بیماریاں": "بیماری", + "بیماریو": "بیماری", + "بیماریوں": "بیماری", + "بین": "بین", + "بینچ": "بینچ", + "بینچو": "بینچ", + "بینچوں": "بینچ", + "بینچیں": "بینچ", + "بینگن": "بینگن", + "بینگنو": "بینگن", + "بینگنوں": "بینگن", + "بینک": "بینک", + "بینکو": "بینک", + "بینکوں": "بینک", + "بینکیں": "بینک", + "بینو": "بین", + "بینوں": "بین", + "بیر": "بیر", + "بیربہوٹی": "بیربہوٹی", + "بیربہوٹیاں": "بیربہوٹی", + "بیربہوٹیو": "بیربہوٹی", + "بیربہوٹیوں": "بیربہوٹی", + "بیرو": "بیر", + "بیروں": "بیر", + "بیری": "بیری", + "بیریاں": "بیری", + "بیریو": "بیری", + "بیریوں": "بیری", + "بیس": "بیس", + "بیساکھی": "بیساکھی", + "بیساکھیاں": "بیساکھی", + "بیساکھیو": "بیساکھی", + "بیساکھیوں": "بیساکھی", + "بیسواں": "بیسواں", + "بیسووںں": "بیسواں", + "بیسویں": "بیسواں", + "بیسی": "بیسی", + "بیسیاں": "بیسی", + "بیسیو": "بیسی", + "بیسیوں": "بیسی", + "بیوقوف": "بیوقوف", + "بیوقوفو": "بیوقوف", + "بیوقوفوں": "بیوقوف", + "بیوی": "بیوی", + "بیویاں": "بیوی", + "بیویو": "بیوی", + "بیویوں": "بیوی", + "بیھج": "بیھجنا", + "بیھجے": "بیھجنا", + "بیھجں": "بیھجنا", + "بیھجا": "بیھجنا", + "بیھجنے": "بیھجنا", + "بیھجنا": "بیھجنا", + "بیھجنی": "بیھجنا", + "بیھجتے": "بیھجنا", + "بیھجتا": "بیھجنا", + "بیھجتی": "بیھجنا", + "بیھجتیں": "بیھجنا", + "بیھجو": "بیھجنا", + "بیھجوں": "بیھجنا", + "بیھجی": "بیھجنا", + "بیھجیے": "بیھجنا", + "بیھجیں": "بیھجنا", + "بزازے": "بزازہ", + "بزازہ": "بزازہ", + "بزازو": "بزازہ", + "بزازوں": "بزازہ", + "بزدل": "بزدل", + "بزدلو": "بزدل", + "بزدلوں": "بزدل", + "بزرگ": "بزرگ", + "بزرگو": "بزرگ", + "بزرگوں": "بزرگ", + "بھڑ": "بھڑ", + "بھڑے": "بھڑنا", + "بھڑں": "بھڑنا", + "بھڑا": "بھڑنا", + "بھڑانے": "بھڑنا", + "بھڑانا": "بھڑنا", + "بھڑاتے": "بھڑنا", + "بھڑاتا": "بھڑنا", + "بھڑاتی": "بھڑنا", + "بھڑاتیں": "بھڑنا", + "بھڑاؤ": "بھڑنا", + "بھڑاؤں": "بھڑنا", + "بھڑائے": "بھڑنا", + "بھڑائی": "بھڑنا", + "بھڑائیے": "بھڑنا", + "بھڑائیں": "بھڑنا", + "بھڑایا": "بھڑنا", + "بھڑک": "بھڑکنا", + "بھڑکے": "بھڑکنا", + "بھڑکں": "بھڑکنا", + "بھڑکا": "بھڑکنا", + "بھڑکانے": "بھڑکنا", + "بھڑکانا": "بھڑکنا", + "بھڑکاتے": "بھڑکنا", + "بھڑکاتا": "بھڑکنا", + "بھڑکاتی": "بھڑکنا", + "بھڑکاتیں": "بھڑکنا", + "بھڑکاؤ": "بھڑکنا", + "بھڑکاؤں": "بھڑکنا", + "بھڑکائے": "بھڑکنا", + "بھڑکائی": "بھڑکنا", + "بھڑکائیے": "بھڑکنا", + "بھڑکائیں": "بھڑکنا", + "بھڑکایا": "بھڑکنا", + "بھڑکنے": "بھڑکنا", + "بھڑکنا": "بھڑکنا", + "بھڑکنی": "بھڑکنا", + "بھڑکتے": "بھڑکنا", + "بھڑکتا": "بھڑکنا", + "بھڑکتی": "بھڑکنا", + "بھڑکتیں": "بھڑکنا", + "بھڑکو": "بھڑکنا", + "بھڑکوں": "بھڑکنا", + "بھڑکوا": "بھڑکنا", + "بھڑکوانے": "بھڑکنا", + "بھڑکوانا": "بھڑکنا", + "بھڑکواتے": "بھڑکنا", + "بھڑکواتا": "بھڑکنا", + "بھڑکواتی": "بھڑکنا", + "بھڑکواتیں": "بھڑکنا", + "بھڑکواؤ": "بھڑکنا", + "بھڑکواؤں": "بھڑکنا", + "بھڑکوائے": "بھڑکنا", + "بھڑکوائی": "بھڑکنا", + "بھڑکوائیے": "بھڑکنا", + "بھڑکوائیں": "بھڑکنا", + "بھڑکوایا": "بھڑکنا", + "بھڑکی": "بھڑکنا", + "بھڑکیے": "بھڑکنا", + "بھڑکیں": "بھڑکنا", + "بھڑنے": "بھڑنا", + "بھڑنا": "بھڑنا", + "بھڑنی": "بھڑنا", + "بھڑتے": "بھڑنا", + "بھڑتا": "بھڑنا", + "بھڑتی": "بھڑنا", + "بھڑتیں": "بھڑنا", + "بھڑو": "بھڑ", + "بھڑوں": "بھڑ", + "بھڑوا": "بھڑنا", + "بھڑوانے": "بھڑنا", + "بھڑوانا": "بھڑنا", + "بھڑواتے": "بھڑنا", + "بھڑواتا": "بھڑنا", + "بھڑواتی": "بھڑنا", + "بھڑواتیں": "بھڑنا", + "بھڑواؤ": "بھڑنا", + "بھڑواؤں": "بھڑنا", + "بھڑوائے": "بھڑنا", + "بھڑوائی": "بھڑنا", + "بھڑوائیے": "بھڑنا", + "بھڑوائیں": "بھڑنا", + "بھڑوایا": "بھڑنا", + "بھڑی": "بھڑنا", + "بھڑیے": "بھڑنا", + "بھڑیں": "بھڑ", + "بھٹ": "بھٹ", + "بھٹّے": "بھٹّہ", + "بھٹّہ": "بھٹّہ", + "بھٹّو": "بھٹّہ", + "بھٹّوں": "بھٹّہ", + "بھٹک": "بھٹکنا", + "بھٹکے": "بھٹکنا", + "بھٹکں": "بھٹکنا", + "بھٹکا": "بھٹکنا", + "بھٹکانے": "بھٹکنا", + "بھٹکانا": "بھٹکنا", + "بھٹکاتے": "بھٹکنا", + "بھٹکاتا": "بھٹکنا", + "بھٹکاتی": "بھٹکنا", + "بھٹکاتیں": "بھٹکنا", + "بھٹکاؤ": "بھٹکنا", + "بھٹکاؤں": "بھٹکنا", + "بھٹکائے": "بھٹکنا", + "بھٹکائی": "بھٹکنا", + "بھٹکائیے": "بھٹکنا", + "بھٹکائیں": "بھٹکنا", + "بھٹکایا": "بھٹکنا", + "بھٹکنے": "بھٹکنا", + "بھٹکنا": "بھٹکنا", + "بھٹکنی": "بھٹکنا", + "بھٹکتے": "بھٹکنا", + "بھٹکتا": "بھٹکنا", + "بھٹکتی": "بھٹکنا", + "بھٹکتیں": "بھٹکنا", + "بھٹکو": "بھٹکنا", + "بھٹکوں": "بھٹکنا", + "بھٹکوا": "بھٹکنا", + "بھٹکوانے": "بھٹکنا", + "بھٹکوانا": "بھٹکنا", + "بھٹکواتے": "بھٹکنا", + "بھٹکواتا": "بھٹکنا", + "بھٹکواتی": "بھٹکنا", + "بھٹکواتیں": "بھٹکنا", + "بھٹکواؤ": "بھٹکنا", + "بھٹکواؤں": "بھٹکنا", + "بھٹکوائے": "بھٹکنا", + "بھٹکوائی": "بھٹکنا", + "بھٹکوائیے": "بھٹکنا", + "بھٹکوائیں": "بھٹکنا", + "بھٹکوایا": "بھٹکنا", + "بھٹکی": "بھٹکنا", + "بھٹکیے": "بھٹکنا", + "بھٹکیں": "بھٹکنا", + "بھٹو": "بھٹ", + "بھٹوں": "بھٹ", + "بھٹی": "بھٹی", + "بھٹیاں": "بھٹی", + "بھٹیو": "بھٹی", + "بھٹیوں": "بھٹی", + "بھاڑ": "بھاڑ", + "بھاڑے": "بھاڑا", + "بھاڑا": "بھاڑا", + "بھاڑو": "بھاڑا", + "بھاڑوں": "بھاڑا", + "بھاشا": "بھاشا", + "بھاشاؤ": "بھاشا", + "بھاشاؤں": "بھاشا", + "بھاشائیں": "بھاشا", + "بھابی": "بھابی", + "بھابیاں": "بھابی", + "بھابیو": "بھابی", + "بھابیوں": "بھابی", + "بھاگ": "بھاگْنا", + "بھاگْں": "بھاگْنا", + "بھاگْنے": "بھاگْنا", + "بھاگْنا": "بھاگْنا", + "بھاگْنی": "بھاگْنا", + "بھاگْتے": "بھاگْنا", + "بھاگْتا": "بھاگْنا", + "بھاگْتی": "بھاگْنا", + "بھاگْتیں": "بھاگْنا", + "بھاگے": "بھاگْنا", + "بھاگں": "بھاگنا", + "بھاگا": "بھاگْنا", + "بھاگنے": "بھاگنا", + "بھاگنا": "بھاگنا", + "بھاگنی": "بھاگنا", + "بھاگتے": "بھاگنا", + "بھاگتا": "بھاگنا", + "بھاگتی": "بھاگنا", + "بھاگتیں": "بھاگنا", + "بھاگو": "بھاگْنا", + "بھاگوں": "بھاگْنا", + "بھاگوان": "بھاگوان", + "بھاگوانو": "بھاگوان", + "بھاگوانوں": "بھاگوان", + "بھاگی": "بھاگْنا", + "بھاگیے": "بھاگْنا", + "بھاگیں": "بھاگْنا", + "بھال": "بھال", + "بھالے": "بھالا", + "بھالا": "بھالا", + "بھالو": "بھالا", + "بھالوں": "بھالا", + "بھانڈ": "بھانڈ", + "بھانڈے": "بھانڈا", + "بھانڈا": "بھانڈا", + "بھانڈہ": "بھانڈہ", + "بھانڈو": "بھانڈا", + "بھانڈوں": "بھانڈا", + "بھانڈیں": "بھانڈ", + "بھانجے": "بھانجا", + "بھانجا": "بھانجا", + "بھانجو": "بھانجا", + "بھانجوں": "بھانجا", + "بھانجی": "بھانجی", + "بھانجیاں": "بھانجی", + "بھانجیو": "بھانجی", + "بھانجیوں": "بھانجی", + "بھارتی": "بھارتی", + "بھارتیے": "بھارتیہ", + "بھارتیہ": "بھارتیہ", + "بھارتیو": "بھارتیہ", + "بھارتیوں": "بھارتیہ", + "بھاؤ": "بھاؤ", + "بھائی": "بھائی", + "بھائیو": "بھائی", + "بھائیوں": "بھائی", + "بھچا": "بھینچنا", + "بھچانے": "بھینچنا", + "بھچانا": "بھینچنا", + "بھچاتے": "بھینچنا", + "بھچاتا": "بھینچنا", + "بھچاتی": "بھینچنا", + "بھچاتیں": "بھینچنا", + "بھچاؤ": "بھینچنا", + "بھچاؤں": "بھینچنا", + "بھچائے": "بھینچنا", + "بھچائی": "بھینچنا", + "بھچائیے": "بھینچنا", + "بھچائیں": "بھینچنا", + "بھچایا": "بھینچنا", + "بھگ": "بھگنا", + "بھگْوا": "بھاگْنا", + "بھگْوانے": "بھاگْنا", + "بھگْوانا": "بھاگْنا", + "بھگْواتے": "بھاگْنا", + "بھگْواتا": "بھاگْنا", + "بھگْواتی": "بھاگْنا", + "بھگْواتیں": "بھاگْنا", + "بھگْواؤ": "بھاگْنا", + "بھگْواؤں": "بھاگْنا", + "بھگْوائے": "بھاگْنا", + "بھگْوائی": "بھاگْنا", + "بھگْوائیے": "بھاگْنا", + "بھگْوائیں": "بھاگْنا", + "بھگْوایا": "بھاگْنا", + "بھگے": "بھگنا", + "بھگں": "بھگنا", + "بھگا": "بھاگْنا", + "بھگانے": "بھاگْنا", + "بھگانا": "بھاگْنا", + "بھگاتے": "بھاگْنا", + "بھگاتا": "بھاگْنا", + "بھگاتی": "بھاگْنا", + "بھگاتیں": "بھاگْنا", + "بھگاؤ": "بھاگْنا", + "بھگاؤں": "بھاگْنا", + "بھگائے": "بھاگْنا", + "بھگائی": "بھاگْنا", + "بھگائیے": "بھاگْنا", + "بھگائیں": "بھاگْنا", + "بھگایا": "بھاگْنا", + "بھگنے": "بھگنا", + "بھگنا": "بھگنا", + "بھگنی": "بھگنا", + "بھگت": "بھگت", + "بھگتے": "بھگتنا", + "بھگتں": "بھگتنا", + "بھگتا": "بھگتنا", + "بھگتانے": "بھگتنا", + "بھگتانا": "بھگتنا", + "بھگتاتے": "بھگتنا", + "بھگتاتا": "بھگتنا", + "بھگتاتی": "بھگتنا", + "بھگتاتیں": "بھگتنا", + "بھگتاؤ": "بھگتنا", + "بھگتاؤں": "بھگتنا", + "بھگتائے": "بھگتنا", + "بھگتائی": "بھگتنا", + "بھگتائیے": "بھگتنا", + "بھگتائیں": "بھگتنا", + "بھگتایا": "بھگتنا", + "بھگتنے": "بھگتنا", + "بھگتنا": "بھگتنا", + "بھگتنی": "بھگتنا", + "بھگتتے": "بھگتنا", + "بھگتتا": "بھگتنا", + "بھگتتی": "بھگتنا", + "بھگتتیں": "بھگتنا", + "بھگتو": "بھگت", + "بھگتوں": "بھگت", + "بھگتوا": "بھگتنا", + "بھگتوانے": "بھگتنا", + "بھگتوانا": "بھگتنا", + "بھگتواتے": "بھگتنا", + "بھگتواتا": "بھگتنا", + "بھگتواتی": "بھگتنا", + "بھگتواتیں": "بھگتنا", + "بھگتواؤ": "بھگتنا", + "بھگتواؤں": "بھگتنا", + "بھگتوائے": "بھگتنا", + "بھگتوائی": "بھگتنا", + "بھگتوائیے": "بھگتنا", + "بھگتوائیں": "بھگتنا", + "بھگتوایا": "بھگتنا", + "بھگتی": "بھگتنا", + "بھگتیے": "بھگتنا", + "بھگتیں": "بھگت", + "بھگو": "بِھیگْنا", + "بھگوں": "بھگنا", + "بھگوا": "بھگنا", + "بھگوانے": "بھگنا", + "بھگوانا": "بھگنا", + "بھگواتے": "بھگنا", + "بھگواتا": "بھگنا", + "بھگواتی": "بھگنا", + "بھگواتیں": "بھگنا", + "بھگواؤ": "بھگنا", + "بھگواؤں": "بھگنا", + "بھگوائے": "بھگنا", + "بھگوائی": "بھگنا", + "بھگوائیے": "بھگنا", + "بھگوائیں": "بھگنا", + "بھگوایا": "بھگنا", + "بھگونے": "بِھیگْنا", + "بھگونا": "بِھیگْنا", + "بھگوتے": "بِھیگْنا", + "بھگوتا": "بِھیگْنا", + "بھگوتی": "بِھیگْنا", + "بھگوتیں": "بِھیگْنا", + "بھگوؤ": "بِھیگْنا", + "بھگوؤں": "بِھیگْنا", + "بھگوئے": "بِھیگْنا", + "بھگوئی": "بِھیگْنا", + "بھگوئیے": "بِھیگْنا", + "بھگوئیں": "بِھیگْنا", + "بھگویا": "بِھیگْنا", + "بھگی": "بھگنا", + "بھگیے": "بھگنا", + "بھگیں": "بھگنا", + "بھج": "بھجنا", + "بھجے": "بھجنا", + "بھجں": "بھجنا", + "بھجا": "بھجنا", + "بھجانے": "بھجنا", + "بھجانا": "بھجنا", + "بھجاتے": "بھجنا", + "بھجاتا": "بھجنا", + "بھجاتی": "بھجنا", + "بھجاتیں": "بھجنا", + "بھجاؤ": "بھجنا", + "بھجاؤں": "بھجنا", + "بھجائے": "بھجنا", + "بھجائی": "بھجنا", + "بھجائیے": "بھجنا", + "بھجائیں": "بھجنا", + "بھجایا": "بھجنا", + "بھجنے": "بھجنا", + "بھجنا": "بھجنا", + "بھجنی": "بھجنا", + "بھجتے": "بھجنا", + "بھجتا": "بھجنا", + "بھجتی": "بھجنا", + "بھجتیں": "بھجنا", + "بھجو": "بھجنا", + "بھجوں": "بھجنا", + "بھجوا": "بھجنا", + "بھجوانے": "بھجنا", + "بھجوانا": "بھجنا", + "بھجواتے": "بھجنا", + "بھجواتا": "بھجنا", + "بھجواتی": "بھجنا", + "بھجواتیں": "بھجنا", + "بھجواؤ": "بھجنا", + "بھجواؤں": "بھجنا", + "بھجوائے": "بھجنا", + "بھجوائی": "بھجنا", + "بھجوائیے": "بھجنا", + "بھجوائیں": "بھجنا", + "بھجوایا": "بھجنا", + "بھجی": "بھجنا", + "بھجیے": "بھجنا", + "بھجیں": "بھجنا", + "بھل": "بھل", + "بھلے": "بھلا", + "بھلا": "بھلا", + "بھلانے": "بھولنا", + "بھلانا": "بھولنا", + "بھلاتے": "بھولنا", + "بھلاتا": "بھولنا", + "بھلاتی": "بھولنا", + "بھلاتیں": "بھولنا", + "بھلاؤ": "بھولنا", + "بھلاؤں": "بھولنا", + "بھلائے": "بھولنا", + "بھلائی": "بھلائی", + "بھلائیے": "بھولنا", + "بھلائیں": "بھولنا", + "بھلائیاں": "بھلائی", + "بھلائیو": "بھلائی", + "بھلائیوں": "بھلائی", + "بھلایا": "بھولنا", + "بھلو": "بھلا", + "بھلوں": "بھلا", + "بھلوا": "بھولنا", + "بھلوانے": "بھولنا", + "بھلوانا": "بھولنا", + "بھلواتے": "بھولنا", + "بھلواتا": "بھولنا", + "بھلواتی": "بھولنا", + "بھلواتیں": "بھولنا", + "بھلواؤ": "بھولنا", + "بھلواؤں": "بھولنا", + "بھلوائے": "بھولنا", + "بھلوائی": "بھولنا", + "بھلوائیے": "بھولنا", + "بھلوائیں": "بھولنا", + "بھلوایا": "بھولنا", + "بھلی": "بھلی", + "بھلیاں": "بھلی", + "بھلیو": "بھلی", + "بھلیوں": "بھلی", + "بھن": "بھننا", + "بھنے": "بھننا", + "بھنں": "بھننا", + "بھنا": "بھننا", + "بھنانے": "بھننا", + "بھنانا": "بھننا", + "بھناتے": "بھننا", + "بھناتا": "بھننا", + "بھناتی": "بھننا", + "بھناتیں": "بھننا", + "بھناؤ": "بھننا", + "بھناؤں": "بھننا", + "بھنائے": "بھننا", + "بھنائی": "بھننا", + "بھنائیے": "بھننا", + "بھنائیں": "بھننا", + "بھنایا": "بھننا", + "بھنچوا": "بھینچنا", + "بھنچوانے": "بھینچنا", + "بھنچوانا": "بھینچنا", + "بھنچواتے": "بھینچنا", + "بھنچواتا": "بھینچنا", + "بھنچواتی": "بھینچنا", + "بھنچواتیں": "بھینچنا", + "بھنچواؤ": "بھینچنا", + "بھنچواؤں": "بھینچنا", + "بھنچوائے": "بھینچنا", + "بھنچوائی": "بھینچنا", + "بھنچوائیے": "بھینچنا", + "بھنچوائیں": "بھینچنا", + "بھنچوایا": "بھینچنا", + "بھنگ": "بھنگ", + "بھنگو": "بھنگ", + "بھنگوں": "بھنگ", + "بھننے": "بھننا", + "بھننا": "بھننا", + "بھننی": "بھننا", + "بھنتے": "بھننا", + "بھنتا": "بھننا", + "بھنتی": "بھننا", + "بھنتیں": "بھننا", + "بھنو": "بھننا", + "بھنوں": "بھننا", + "بھنوا": "بھننا", + "بھنوانے": "بھننا", + "بھنوانا": "بھننا", + "بھنواتے": "بھننا", + "بھنواتا": "بھننا", + "بھنواتی": "بھننا", + "بھنواتیں": "بھننا", + "بھنواؤ": "بھننا", + "بھنواؤں": "بھننا", + "بھنوائے": "بھننا", + "بھنوائی": "بھننا", + "بھنوائیے": "بھننا", + "بھنوائیں": "بھننا", + "بھنوایا": "بھننا", + "بھنی": "بھننا", + "بھنیے": "بھننا", + "بھنیں": "بھننا", + "بھرے": "بھرا", + "بھرا": "بھرا", + "بھرو": "بھرا", + "بھروں": "بھرا", + "بھروسے": "بھروسہ", + "بھروسہ": "بھروسہ", + "بھروسو": "بھروسہ", + "بھروسوں": "بھروسہ", + "بھتیجے": "بھتیجا", + "بھتیجا": "بھتیجا", + "بھتیجہ": "بھتیجہ", + "بھتیجو": "بھتیجا", + "بھتیجوں": "بھتیجا", + "بھتیجی": "بھتیجی", + "بھتیجیاں": "بھتیجی", + "بھتیجیو": "بھتیجی", + "بھتیجیوں": "بھتیجی", + "بھوک": "بھوک", + "بھوکے": "بھوکا", + "بھوکا": "بھوکا", + "بھوکو": "بھوکا", + "بھوکوں": "بھوکا", + "بھول": "بھولنا", + "بھولے": "بھولا", + "بھولں": "بھولنا", + "بھولا": "بھولا", + "بھولنے": "بھولنا", + "بھولنا": "بھولنا", + "بھولنی": "بھولنا", + "بھولتے": "بھولنا", + "بھولتا": "بھولنا", + "بھولتی": "بھولنا", + "بھولتیں": "بھولنا", + "بھولو": "بھولا", + "بھولوں": "بھولا", + "بھولی": "بھولنا", + "بھولیے": "بھولنا", + "بھولیں": "بھولنا", + "بھون": "بھوننا", + "بھونے": "بھوننا", + "بھونں": "بھوننا", + "بھونا": "بھوننا", + "بھوننے": "بھوننا", + "بھوننا": "بھوننا", + "بھوننی": "بھوننا", + "بھونتے": "بھوننا", + "بھونتا": "بھوننا", + "بھونتی": "بھوننا", + "بھونتیں": "بھوننا", + "بھونو": "بھوننا", + "بھونوں": "بھوننا", + "بھونی": "بھوننا", + "بھونیے": "بھوننا", + "بھونیں": "بھوننا", + "بھوسے": "بھوسہ", + "بھوسہ": "بھوسہ", + "بھوسو": "بھوسہ", + "بھوسوں": "بھوسہ", + "بھوت": "بھوت", + "بھوتو": "بھوت", + "بھوتوں": "بھوت", + "بھوتیں": "بھوت", + "بھی": "بھی", + "بھیڑ": "بھیڑ", + "بھیڑے": "بھیڑہ", + "بھیڑہ": "بھیڑہ", + "بھیڑو": "بھیڑہ", + "بھیڑوں": "بھیڑہ", + "بھیڑیں": "بھیڑ", + "بھئی": "بھئی", + "بھید": "بھید", + "بھیدو": "بھید", + "بھیدوں": "بھید", + "بھیدیں": "بھید", + "بھیگ": "بھیگنا", + "بھیگے": "بھیگنا", + "بھیگں": "بھیگنا", + "بھیگا": "بھیگنا", + "بھیگنے": "بھیگنا", + "بھیگنا": "بھیگنا", + "بھیگنی": "بھیگنا", + "بھیگتے": "بھیگنا", + "بھیگتا": "بھیگنا", + "بھیگتی": "بھیگنا", + "بھیگتیں": "بھیگنا", + "بھیگو": "بھیگنا", + "بھیگوں": "بھیگنا", + "بھیگی": "بھیگنا", + "بھیگیے": "بھیگنا", + "بھیگیں": "بھیگنا", + "بھیج": "بھیجنا", + "بھیجے": "بھیجا", + "بھیجں": "بھیجنا", + "بھیجا": "بھیجا", + "بھیجنے": "بھیجنا", + "بھیجنا": "بھیجنا", + "بھیجنی": "بھیجنا", + "بھیجتے": "بھیجنا", + "بھیجتا": "بھیجنا", + "بھیجتی": "بھیجنا", + "بھیجتیں": "بھیجنا", + "بھیجو": "بھیجا", + "بھیجوں": "بھیجا", + "بھیجی": "بھیجنا", + "بھیجیے": "بھیجنا", + "بھیجیں": "بھیجنا", + "بھیک": "بھیک", + "بھیکو": "بھیک", + "بھیکوں": "بھیک", + "بھیکیں": "بھیک", + "بھینچ": "بھینچنا", + "بھینچے": "بھینچنا", + "بھینچں": "بھینچنا", + "بھینچا": "بھینچنا", + "بھینچنے": "بھینچنا", + "بھینچنا": "بھینچنا", + "بھینچنی": "بھینچنا", + "بھینچتے": "بھینچنا", + "بھینچتا": "بھینچنا", + "بھینچتی": "بھینچنا", + "بھینچتیں": "بھینچنا", + "بھینچو": "بھینچنا", + "بھینچوں": "بھینچنا", + "بھینچی": "بھینچنا", + "بھینچیے": "بھینچنا", + "بھینچیں": "بھینچنا", + "بھینس": "بھینس", + "بھینسو": "بھینس", + "بھینسوں": "بھینس", + "بھینسیں": "بھینس", + "بھیت": "بھیت", + "بھیتو": "بھیت", + "بھیتوں": "بھیت", + "بطخ": "بطخ", + "بطخو": "بطخ", + "بطخوں": "بطخ", + "بطخیں": "بطخ", + "چَل": "چَلنا", + "چَلے": "چَلنا", + "چَلں": "چَلنا", + "چَلا": "چَلنا", + "چَلانے": "چَلنا", + "چَلانا": "چَلنا", + "چَلاتے": "چَلنا", + "چَلاتا": "چَلنا", + "چَلاتی": "چَلنا", + "چَلاتیں": "چَلنا", + "چَلاؤ": "چَلنا", + "چَلاؤں": "چَلنا", + "چَلائے": "چَلنا", + "چَلائی": "چَلنا", + "چَلائیے": "چَلنا", + "چَلائیں": "چَلنا", + "چَلایا": "چَلنا", + "چَلنے": "چَلنا", + "چَلنا": "چَلنا", + "چَلنی": "چَلنا", + "چَلتے": "چَلنا", + "چَلتا": "چَلنا", + "چَلتی": "چَلنا", + "چَلتیں": "چَلنا", + "چَلو": "چَلنا", + "چَلوں": "چَلنا", + "چَلوا": "چَلنا", + "چَلوانے": "چَلنا", + "چَلوانا": "چَلنا", + "چَلواتے": "چَلنا", + "چَلواتا": "چَلنا", + "چَلواتی": "چَلنا", + "چَلواتیں": "چَلنا", + "چَلواؤ": "چَلنا", + "چَلواؤں": "چَلنا", + "چَلوائے": "چَلنا", + "چَلوائی": "چَلنا", + "چَلوائیے": "چَلنا", + "چَلوائیں": "چَلنا", + "چَلوایا": "چَلنا", + "چَلی": "چَلنا", + "چَلیے": "چَلنا", + "چَلیں": "چَلنا", + "چَند": "چَند", + "چَر": "چَرنا", + "چَرے": "چَرنا", + "چَرں": "چَرنا", + "چَرا": "چَرنا", + "چَرانے": "چَرنا", + "چَرانا": "چَرنا", + "چَراتے": "چَرنا", + "چَراتا": "چَرنا", + "چَراتی": "چَرنا", + "چَراتیں": "چَرنا", + "چَراؤ": "چَرنا", + "چَراؤں": "چَرنا", + "چَرائے": "چَرنا", + "چَرائی": "چَرنا", + "چَرائیے": "چَرنا", + "چَرائیں": "چَرنا", + "چَرایا": "چَرنا", + "چَرنے": "چَرنا", + "چَرنا": "چَرنا", + "چَرنی": "چَرنا", + "چَرتے": "چَرنا", + "چَرتا": "چَرنا", + "چَرتی": "چَرنا", + "چَرتیں": "چَرنا", + "چَرو": "چَرنا", + "چَروں": "چَرنا", + "چَروا": "چَرنا", + "چَروانے": "چَرنا", + "چَروانا": "چَرنا", + "چَرواتے": "چَرنا", + "چَرواتا": "چَرنا", + "چَرواتی": "چَرنا", + "چَرواتیں": "چَرنا", + "چَرواؤ": "چَرنا", + "چَرواؤں": "چَرنا", + "چَروائے": "چَرنا", + "چَروائی": "چَرنا", + "چَروائیے": "چَرنا", + "چَروائیں": "چَرنا", + "چَروایا": "چَرنا", + "چَری": "چَرنا", + "چَریے": "چَرنا", + "چَریں": "چَرنا", + "چِڑ": "چِڑنا", + "چِڑْیا": "چِڑْیا", + "چِڑْیاں": "چِڑْیا", + "چِڑْیو": "چِڑْیا", + "چِڑْیوں": "چِڑْیا", + "چِڑے": "چِڑنا", + "چِڑں": "چِڑنا", + "چِڑا": "چِڑنا", + "چِڑانے": "چِڑنا", + "چِڑانا": "چِڑنا", + "چِڑاتے": "چِڑنا", + "چِڑاتا": "چِڑنا", + "چِڑاتی": "چِڑنا", + "چِڑاتیں": "چِڑنا", + "چِڑاؤ": "چِڑنا", + "چِڑاؤں": "چِڑنا", + "چِڑائے": "چِڑنا", + "چِڑائی": "چِڑنا", + "چِڑائیے": "چِڑنا", + "چِڑائیں": "چِڑنا", + "چِڑایا": "چِڑنا", + "چِڑنے": "چِڑنا", + "چِڑنا": "چِڑنا", + "چِڑنی": "چِڑنا", + "چِڑتے": "چِڑنا", + "چِڑتا": "چِڑنا", + "چِڑتی": "چِڑنا", + "چِڑتیں": "چِڑنا", + "چِڑو": "چِڑنا", + "چِڑوں": "چِڑنا", + "چِڑوا": "چِڑنا", + "چِڑوانے": "چِڑنا", + "چِڑوانا": "چِڑنا", + "چِڑواتے": "چِڑنا", + "چِڑواتا": "چِڑنا", + "چِڑواتی": "چِڑنا", + "چِڑواتیں": "چِڑنا", + "چِڑواؤ": "چِڑنا", + "چِڑواؤں": "چِڑنا", + "چِڑوائے": "چِڑنا", + "چِڑوائی": "چِڑنا", + "چِڑوائیے": "چِڑنا", + "چِڑوائیں": "چِڑنا", + "چِڑوایا": "چِڑنا", + "چِڑی": "چِڑنا", + "چِڑیے": "چِڑنا", + "چِڑیں": "چِڑنا", + "چِر": "چِرْنا", + "چِرْں": "چِرْنا", + "چِرْنے": "چِرْنا", + "چِرْنا": "چِرْنا", + "چِرْنی": "چِرْنا", + "چِرْتے": "چِرْنا", + "چِرْتا": "چِرْنا", + "چِرْتی": "چِرْنا", + "چِرْتیں": "چِرْنا", + "چِرْوا": "چِرْنا", + "چِرْوانے": "چِرْنا", + "چِرْوانا": "چِرْنا", + "چِرْواتے": "چِرْنا", + "چِرْواتا": "چِرْنا", + "چِرْواتی": "چِرْنا", + "چِرْواتیں": "چِرْنا", + "چِرْواؤ": "چِرْنا", + "چِرْواؤں": "چِرْنا", + "چِرْوائے": "چِرْنا", + "چِرْوائی": "چِرْنا", + "چِرْوائیے": "چِرْنا", + "چِرْوائیں": "چِرْنا", + "چِرْوایا": "چِرْنا", + "چِرے": "چِرْنا", + "چِرا": "چِرْنا", + "چِرو": "چِرْنا", + "چِروں": "چِرْنا", + "چِری": "چِرْنا", + "چِریے": "چِرْنا", + "چِریں": "چِرْنا", + "چِیر": "چِرْنا", + "چِیرْں": "چِرْنا", + "چِیرْنے": "چِرْنا", + "چِیرْنا": "چِرْنا", + "چِیرْتے": "چِرْنا", + "چِیرْتا": "چِرْنا", + "چِیرْتی": "چِرْنا", + "چِیرْتیں": "چِرْنا", + "چِیرے": "چِرْنا", + "چِیرا": "چِرْنا", + "چِیرو": "چِرْنا", + "چِیروں": "چِرْنا", + "چِیری": "چِرْنا", + "چِیریے": "چِرْنا", + "چِیریں": "چِرْنا", + "چُک": "چُکنا", + "چُکے": "چُکنا", + "چُکں": "چُکنا", + "چُکا": "چُکنا", + "چُکانے": "چُکنا", + "چُکانا": "چُکنا", + "چُکاتے": "چُکنا", + "چُکاتا": "چُکنا", + "چُکاتی": "چُکنا", + "چُکاتیں": "چُکنا", + "چُکاؤ": "چُکنا", + "چُکاؤں": "چُکنا", + "چُکائے": "چُکنا", + "چُکائی": "چُکنا", + "چُکائیے": "چُکنا", + "چُکائیں": "چُکنا", + "چُکایا": "چُکنا", + "چُکنے": "چُکنا", + "چُکنا": "چُکنا", + "چُکنی": "چُکنا", + "چُکتے": "چُکنا", + "چُکتا": "چُکنا", + "چُکتی": "چُکنا", + "چُکتیں": "چُکنا", + "چُکو": "چُکنا", + "چُکوں": "چُکنا", + "چُکوا": "چُکنا", + "چُکوانے": "چُکنا", + "چُکوانا": "چُکنا", + "چُکواتے": "چُکنا", + "چُکواتا": "چُکنا", + "چُکواتی": "چُکنا", + "چُکواتیں": "چُکنا", + "چُکواؤ": "چُکنا", + "چُکواؤں": "چُکنا", + "چُکوائے": "چُکنا", + "چُکوائی": "چُکنا", + "چُکوائیے": "چُکنا", + "چُکوائیں": "چُکنا", + "چُکوایا": "چُکنا", + "چُکی": "چُکنا", + "چُکیے": "چُکنا", + "چُکیں": "چُکنا", + "چُن": "چُننا", + "چُنے": "چُننا", + "چُنں": "چُننا", + "چُنا": "چُننا", + "چُنانے": "چُننا", + "چُنانا": "چُننا", + "چُناتے": "چُننا", + "چُناتا": "چُننا", + "چُناتی": "چُننا", + "چُناتیں": "چُننا", + "چُناؤ": "چُننا", + "چُناؤں": "چُننا", + "چُنائے": "چُننا", + "چُنائی": "چُننا", + "چُنائیے": "چُننا", + "چُنائیں": "چُننا", + "چُنایا": "چُننا", + "چُننے": "چُننا", + "چُننا": "چُننا", + "چُننی": "چُننا", + "چُنتے": "چُننا", + "چُنتا": "چُننا", + "چُنتی": "چُننا", + "چُنتیں": "چُننا", + "چُنو": "چُننا", + "چُنوں": "چُننا", + "چُنوا": "چُننا", + "چُنوانے": "چُننا", + "چُنوانا": "چُننا", + "چُنواتے": "چُننا", + "چُنواتا": "چُننا", + "چُنواتی": "چُننا", + "چُنواتیں": "چُننا", + "چُنواؤ": "چُننا", + "چُنواؤں": "چُننا", + "چُنوائے": "چُننا", + "چُنوائی": "چُننا", + "چُنوائیے": "چُننا", + "چُنوائیں": "چُننا", + "چُنوایا": "چُننا", + "چُنی": "چُننا", + "چُنیے": "چُننا", + "چُنیں": "چُننا", + "چُر": "چُرْنا", + "چُرْں": "چُرْنا", + "چُرْنے": "چُرْنا", + "چُرْنا": "چُرْنا", + "چُرْنی": "چُرْنا", + "چُرْتے": "چُرْنا", + "چُرْتا": "چُرْنا", + "چُرْتی": "چُرْنا", + "چُرْتیں": "چُرْنا", + "چُرْوا": "چُرْنا", + "چُرْوانے": "چُرْنا", + "چُرْوانا": "چُرْنا", + "چُرْواتے": "چُرْنا", + "چُرْواتا": "چُرْنا", + "چُرْواتی": "چُرْنا", + "چُرْواتیں": "چُرْنا", + "چُرْواؤ": "چُرْنا", + "چُرْواؤں": "چُرْنا", + "چُرْوائے": "چُرْنا", + "چُرْوائی": "چُرْنا", + "چُرْوائیے": "چُرْنا", + "چُرْوائیں": "چُرْنا", + "چُرْوایا": "چُرْنا", + "چُرے": "چُرْنا", + "چُرں": "چُرنا", + "چُرا": "چُرْنا", + "چُرانے": "چُرْنا", + "چُرانا": "چُرْنا", + "چُراتے": "چُرْنا", + "چُراتا": "چُرْنا", + "چُراتی": "چُرْنا", + "چُراتیں": "چُرْنا", + "چُراؤ": "چُرْنا", + "چُراؤں": "چُرْنا", + "چُرائے": "چُرْنا", + "چُرائی": "چُرْنا", + "چُرائیے": "چُرْنا", + "چُرائیں": "چُرْنا", + "چُرایا": "چُرْنا", + "چُرنے": "چُرنا", + "چُرنا": "چُرنا", + "چُرنی": "چُرنا", + "چُرتے": "چُرنا", + "چُرتا": "چُرنا", + "چُرتی": "چُرنا", + "چُرتیں": "چُرنا", + "چُرو": "چُرْنا", + "چُروں": "چُرْنا", + "چُروا": "چُرنا", + "چُروانے": "چُرنا", + "چُروانا": "چُرنا", + "چُرواتے": "چُرنا", + "چُرواتا": "چُرنا", + "چُرواتی": "چُرنا", + "چُرواتیں": "چُرنا", + "چُرواؤ": "چُرنا", + "چُرواؤں": "چُرنا", + "چُروائے": "چُرنا", + "چُروائی": "چُرنا", + "چُروائیے": "چُرنا", + "چُروائیں": "چُرنا", + "چُروایا": "چُرنا", + "چُری": "چُرْنا", + "چُریے": "چُرْنا", + "چُریں": "چُرْنا", + "چُھٹ": "چُھٹنا", + "چُھٹے": "چُھٹنا", + "چُھٹں": "چُھٹنا", + "چُھٹا": "چُھٹنا", + "چُھٹانے": "چُھٹنا", + "چُھٹانا": "چُھٹنا", + "چُھٹاتے": "چُھٹنا", + "چُھٹاتا": "چُھٹنا", + "چُھٹاتی": "چُھٹنا", + "چُھٹاتیں": "چُھٹنا", + "چُھٹاؤ": "چُھٹنا", + "چُھٹاؤں": "چُھٹنا", + "چُھٹائے": "چُھٹنا", + "چُھٹائی": "چُھٹنا", + "چُھٹائیے": "چُھٹنا", + "چُھٹائیں": "چُھٹنا", + "چُھٹایا": "چُھٹنا", + "چُھٹنے": "چُھٹنا", + "چُھٹنا": "چُھٹنا", + "چُھٹنی": "چُھٹنا", + "چُھٹتے": "چُھٹنا", + "چُھٹتا": "چُھٹنا", + "چُھٹتی": "چُھٹنا", + "چُھٹتیں": "چُھٹنا", + "چُھٹو": "چُھٹنا", + "چُھٹوں": "چُھٹنا", + "چُھٹوا": "چُھٹنا", + "چُھٹوانے": "چُھٹنا", + "چُھٹوانا": "چُھٹنا", + "چُھٹواتے": "چُھٹنا", + "چُھٹواتا": "چُھٹنا", + "چُھٹواتی": "چُھٹنا", + "چُھٹواتیں": "چُھٹنا", + "چُھٹواؤ": "چُھٹنا", + "چُھٹواؤں": "چُھٹنا", + "چُھٹوائے": "چُھٹنا", + "چُھٹوائی": "چُھٹنا", + "چُھٹوائیے": "چُھٹنا", + "چُھٹوائیں": "چُھٹنا", + "چُھٹوایا": "چُھٹنا", + "چُھٹی": "چُھٹنا", + "چُھٹیے": "چُھٹنا", + "چُھٹیں": "چُھٹنا", + "چُھپ": "چُھپنا", + "چُھپے": "چُھپنا", + "چُھپں": "چُھپنا", + "چُھپا": "چُھپنا", + "چُھپانے": "چُھپنا", + "چُھپانا": "چُھپنا", + "چُھپاتے": "چُھپنا", + "چُھپاتا": "چُھپنا", + "چُھپاتی": "چُھپنا", + "چُھپاتیں": "چُھپنا", + "چُھپاؤ": "چُھپنا", + "چُھپاؤں": "چُھپنا", + "چُھپائے": "چُھپنا", + "چُھپائی": "چُھپنا", + "چُھپائیے": "چُھپنا", + "چُھپائیں": "چُھپنا", + "چُھپایا": "چُھپنا", + "چُھپنے": "چُھپنا", + "چُھپنا": "چُھپنا", + "چُھپنی": "چُھپنا", + "چُھپتے": "چُھپنا", + "چُھپتا": "چُھپنا", + "چُھپتی": "چُھپنا", + "چُھپتیں": "چُھپنا", + "چُھپو": "چُھپنا", + "چُھپوں": "چُھپنا", + "چُھپوا": "چُھپنا", + "چُھپوانے": "چُھپنا", + "چُھپوانا": "چُھپنا", + "چُھپواتے": "چُھپنا", + "چُھپواتا": "چُھپنا", + "چُھپواتی": "چُھپنا", + "چُھپواتیں": "چُھپنا", + "چُھپواؤ": "چُھپنا", + "چُھپواؤں": "چُھپنا", + "چُھپوائے": "چُھپنا", + "چُھپوائی": "چُھپنا", + "چُھپوائیے": "چُھپنا", + "چُھپوائیں": "چُھپنا", + "چُھپوایا": "چُھپنا", + "چُھپی": "چُھپنا", + "چُھپیے": "چُھپنا", + "چُھپیں": "چُھپنا", + "چغے": "چغہ", + "چغہ": "چغہ", + "چغلی": "چغلی", + "چغلیاں": "چغلی", + "چغلیو": "چغلی", + "چغلیوں": "چغلی", + "چغو": "چغہ", + "چغوں": "چغہ", + "چخا": "چیخنا", + "چخانے": "چیخنا", + "چخانا": "چیخنا", + "چخاتے": "چیخنا", + "چخاتا": "چیخنا", + "چخاتی": "چیخنا", + "چخاتیں": "چیخنا", + "چخاؤ": "چیخنا", + "چخاؤں": "چیخنا", + "چخائے": "چیخنا", + "چخائی": "چیخنا", + "چخائیے": "چیخنا", + "چخائیں": "چیخنا", + "چخایا": "چیخنا", + "چخوا": "چیخنا", + "چخوانے": "چیخنا", + "چخوانا": "چیخنا", + "چخواتے": "چیخنا", + "چخواتا": "چیخنا", + "چخواتی": "چیخنا", + "چخواتیں": "چیخنا", + "چخواؤ": "چیخنا", + "چخواؤں": "چیخنا", + "چخوائے": "چیخنا", + "چخوائی": "چیخنا", + "چخوائیے": "چیخنا", + "چخوائیں": "چیخنا", + "چخوایا": "چیخنا", + "چڑ": "چڑنا", + "چڑے": "چڑا", + "چڑں": "چڑنا", + "چڑا": "چڑا", + "چڑانے": "چڑنا", + "چڑانا": "چڑنا", + "چڑاتے": "چڑنا", + "چڑاتا": "چڑنا", + "چڑاتی": "چڑنا", + "چڑاتیں": "چڑنا", + "چڑاؤ": "چڑنا", + "چڑاؤں": "چڑنا", + "چڑائے": "چڑنا", + "چڑائی": "چڑنا", + "چڑائیے": "چڑنا", + "چڑائیں": "چڑنا", + "چڑایا": "چڑنا", + "چڑنے": "چڑنا", + "چڑنا": "چڑنا", + "چڑنی": "چڑنا", + "چڑتے": "چڑنا", + "چڑتا": "چڑنا", + "چڑتی": "چڑنا", + "چڑتیں": "چڑنا", + "چڑو": "چڑا", + "چڑوں": "چڑا", + "چڑوا": "چڑنا", + "چڑوانے": "چڑنا", + "چڑوانا": "چڑنا", + "چڑواتے": "چڑنا", + "چڑواتا": "چڑنا", + "چڑواتی": "چڑنا", + "چڑواتیں": "چڑنا", + "چڑواؤ": "چڑنا", + "چڑواؤں": "چڑنا", + "چڑوائے": "چڑنا", + "چڑوائی": "چڑنا", + "چڑوائیے": "چڑنا", + "چڑوائیں": "چڑنا", + "چڑوایا": "چڑنا", + "چڑی": "چڑی", + "چڑیے": "چڑنا", + "چڑیں": "چڑنا", + "چڑیا": "چڑیا", + "چڑیاں": "چڑی", + "چڑیل": "چڑیل", + "چڑیلو": "چڑیل", + "چڑیلوں": "چڑیل", + "چڑیلیں": "چڑیل", + "چڑیو": "چڑی", + "چڑیوں": "چڑی", + "چڑھ": "چڑھنا", + "چڑھے": "چڑھنا", + "چڑھں": "چڑھنا", + "چڑھا": "چڑھنا", + "چڑھانے": "چڑھنا", + "چڑھانا": "چڑھنا", + "چڑھاتے": "چڑھنا", + "چڑھاتا": "چڑھنا", + "چڑھاتی": "چڑھنا", + "چڑھاتیں": "چڑھنا", + "چڑھاؤ": "چڑھنا", + "چڑھاؤں": "چڑھنا", + "چڑھائے": "چڑھنا", + "چڑھائی": "چڑھائی", + "چڑھائیے": "چڑھنا", + "چڑھائیں": "چڑھنا", + "چڑھائیاں": "چڑھائی", + "چڑھائیو": "چڑھائی", + "چڑھائیوں": "چڑھائی", + "چڑھایا": "چڑھنا", + "چڑھنے": "چڑھنا", + "چڑھنا": "چڑھنا", + "چڑھنی": "چڑھنا", + "چڑھتے": "چڑھنا", + "چڑھتا": "چڑھنا", + "چڑھتی": "چڑھنا", + "چڑھتیں": "چڑھنا", + "چڑھو": "چڑھنا", + "چڑھوں": "چڑھنا", + "چڑھوا": "چڑھنا", + "چڑھوانے": "چڑھنا", + "چڑھوانا": "چڑھنا", + "چڑھواتے": "چڑھنا", + "چڑھواتا": "چڑھنا", + "چڑھواتی": "چڑھنا", + "چڑھواتیں": "چڑھنا", + "چڑھواؤ": "چڑھنا", + "چڑھواؤں": "چڑھنا", + "چڑھوائے": "چڑھنا", + "چڑھوائی": "چڑھنا", + "چڑھوائیے": "چڑھنا", + "چڑھوائیں": "چڑھنا", + "چڑھوایا": "چڑھنا", + "چڑھی": "چڑھنا", + "چڑھیے": "چڑھنا", + "چڑھیں": "چڑھنا", + "چٹخ": "چٹخنا", + "چٹخے": "چٹخنا", + "چٹخں": "چٹخنا", + "چٹخا": "چٹخنا", + "چٹخانے": "چٹخنا", + "چٹخانا": "چٹخنا", + "چٹخاتے": "چٹخنا", + "چٹخاتا": "چٹخنا", + "چٹخاتی": "چٹخنا", + "چٹخاتیں": "چٹخنا", + "چٹخاؤ": "چٹخنا", + "چٹخاؤں": "چٹخنا", + "چٹخائے": "چٹخنا", + "چٹخائی": "چٹخنا", + "چٹخائیے": "چٹخنا", + "چٹخائیں": "چٹخنا", + "چٹخایا": "چٹخنا", + "چٹخنے": "چٹخنا", + "چٹخنا": "چٹخنا", + "چٹخنی": "چٹخنا", + "چٹختے": "چٹخنا", + "چٹختا": "چٹخنا", + "چٹختی": "چٹخنا", + "چٹختیں": "چٹخنا", + "چٹخو": "چٹخنا", + "چٹخوں": "چٹخنا", + "چٹخوا": "چٹخنا", + "چٹخوانے": "چٹخنا", + "چٹخوانا": "چٹخنا", + "چٹخواتے": "چٹخنا", + "چٹخواتا": "چٹخنا", + "چٹخواتی": "چٹخنا", + "چٹخواتیں": "چٹخنا", + "چٹخواؤ": "چٹخنا", + "چٹخواؤں": "چٹخنا", + "چٹخوائے": "چٹخنا", + "چٹخوائی": "چٹخنا", + "چٹخوائیے": "چٹخنا", + "چٹخوائیں": "چٹخنا", + "چٹخوایا": "چٹخنا", + "چٹخی": "چٹخنا", + "چٹخیے": "چٹخنا", + "چٹخیں": "چٹخنا", + "چٹا": "چاٹنا", + "چٹان": "چٹان", + "چٹانے": "چاٹنا", + "چٹانا": "چاٹنا", + "چٹانو": "چٹان", + "چٹانوں": "چٹان", + "چٹانیں": "چٹان", + "چٹاتے": "چاٹنا", + "چٹاتا": "چاٹنا", + "چٹاتی": "چاٹنا", + "چٹاتیں": "چاٹنا", + "چٹاؤ": "چاٹنا", + "چٹاؤں": "چاٹنا", + "چٹائے": "چاٹنا", + "چٹائی": "چٹائی", + "چٹائیے": "چاٹنا", + "چٹائیں": "چاٹنا", + "چٹائیاں": "چٹائی", + "چٹائیو": "چٹائی", + "چٹائیوں": "چٹائی", + "چٹایا": "چاٹنا", + "چٹک": "چٹکنا", + "چٹکے": "چٹکنا", + "چٹکں": "چٹکنا", + "چٹکا": "چٹکنا", + "چٹکانے": "چٹکنا", + "چٹکانا": "چٹکنا", + "چٹکاتے": "چٹکنا", + "چٹکاتا": "چٹکنا", + "چٹکاتی": "چٹکنا", + "چٹکاتیں": "چٹکنا", + "چٹکاؤ": "چٹکنا", + "چٹکاؤں": "چٹکنا", + "چٹکائے": "چٹکنا", + "چٹکائی": "چٹکنا", + "چٹکائیے": "چٹکنا", + "چٹکائیں": "چٹکنا", + "چٹکایا": "چٹکنا", + "چٹکنے": "چٹکنا", + "چٹکنا": "چٹکنا", + "چٹکنی": "چٹکنا", + "چٹکتے": "چٹکنا", + "چٹکتا": "چٹکنا", + "چٹکتی": "چٹکنا", + "چٹکتیں": "چٹکنا", + "چٹکو": "چٹکنا", + "چٹکوں": "چٹکنا", + "چٹکوا": "چٹکنا", + "چٹکوانے": "چٹکنا", + "چٹکوانا": "چٹکنا", + "چٹکواتے": "چٹکنا", + "چٹکواتا": "چٹکنا", + "چٹکواتی": "چٹکنا", + "چٹکواتیں": "چٹکنا", + "چٹکواؤ": "چٹکنا", + "چٹکواؤں": "چٹکنا", + "چٹکوائے": "چٹکنا", + "چٹکوائی": "چٹکنا", + "چٹکوائیے": "چٹکنا", + "چٹکوائیں": "چٹکنا", + "چٹکوایا": "چٹکنا", + "چٹکی": "چٹکی", + "چٹکیے": "چٹکنا", + "چٹکیں": "چٹکنا", + "چٹکیاں": "چٹکی", + "چٹکیو": "چٹکی", + "چٹکیوں": "چٹکی", + "چٹنی": "چٹنی", + "چٹنیاں": "چٹنی", + "چٹنیو": "چٹنی", + "چٹنیوں": "چٹنی", + "چٹوا": "چاٹنا", + "چٹوانے": "چاٹنا", + "چٹوانا": "چاٹنا", + "چٹواتے": "چاٹنا", + "چٹواتا": "چاٹنا", + "چٹواتی": "چاٹنا", + "چٹواتیں": "چاٹنا", + "چٹواؤ": "چاٹنا", + "چٹواؤں": "چاٹنا", + "چٹوائے": "چاٹنا", + "چٹوائی": "چاٹنا", + "چٹوائیے": "چاٹنا", + "چٹوائیں": "چاٹنا", + "چٹوایا": "چاٹنا", + "چٹھے": "چٹھہ", + "چٹھہ": "چٹھہ", + "چٹھو": "چٹھہ", + "چٹھوں": "چٹھہ", + "چٹھی": "چٹھی", + "چٹھیاں": "چٹھی", + "چٹھیو": "چٹھی", + "چٹھیوں": "چٹھی", + "چشم": "چشم", + "چشمے": "چشمہ", + "چشمہ": "چشمہ", + "چشمو": "چشمہ", + "چشموں": "چشمہ", + "چاٹ": "چاٹنا", + "چاٹے": "چاٹنا", + "چاٹں": "چاٹنا", + "چاٹا": "چاٹنا", + "چاٹنے": "چاٹنا", + "چاٹنا": "چاٹنا", + "چاٹنی": "چاٹنا", + "چاٹتے": "چاٹنا", + "چاٹتا": "چاٹنا", + "چاٹتی": "چاٹنا", + "چاٹتیں": "چاٹنا", + "چاٹو": "چاٹنا", + "چاٹوں": "چاٹنا", + "چاٹی": "چاٹی", + "چاٹیے": "چاٹنا", + "چاٹیں": "چاٹنا", + "چاٹیاں": "چاٹی", + "چاٹیو": "چاٹی", + "چاٹیوں": "چاٹی", + "چابی": "چابی", + "چابیاں": "چابی", + "چابیو": "چابی", + "چابیوں": "چابی", + "چادر": "چادر", + "چادرو": "چادر", + "چادروں": "چادر", + "چادریں": "چادر", + "چاہ": "چاہنا", + "چاہَت": "چاہَت", + "چاہَتو": "چاہَت", + "چاہَتوں": "چاہَت", + "چاہَتیں": "چاہَت", + "چاہے": "چاہنا", + "چاہں": "چاہنا", + "چاہا": "چاہنا", + "چاہنے": "چاہنا", + "چاہنا": "چاہنا", + "چاہنی": "چاہنا", + "چاہت": "چاہت", + "چاہتے": "چاہنا", + "چاہتا": "چاہنا", + "چاہتو": "چاہت", + "چاہتوں": "چاہت", + "چاہتی": "چاہنا", + "چاہتیں": "چاہت", + "چاہو": "چاہنا", + "چاہوں": "چاہنا", + "چاہی": "چاہنا", + "چاہیے": "چاہنا", + "چاہیں": "چاہنا", + "چاک": "چاک", + "چاکلیٹ": "چاکلیٹ", + "چاکلیٹو": "چاکلیٹ", + "چاکلیٹوں": "چاکلیٹ", + "چاکلیٹیں": "چاکلیٹ", + "چاکو": "چاک", + "چاکوں": "چاک", + "چال": "چال", + "چالاکی": "چالاکی", + "چالاکیاں": "چالاکی", + "چالاکیو": "چالاکی", + "چالاکیوں": "چالاکی", + "چالان": "چالان", + "چالانو": "چالان", + "چالانوں": "چالان", + "چالو": "چال", + "چالوں": "چال", + "چالیں": "چال", + "چالیسواں": "چالیسواں", + "چالیسووںں": "چالیسواں", + "چالیسویں": "چالیسواں", + "چاند": "چاند", + "چاندنی": "چاندنی", + "چاندنیاں": "چاندنی", + "چاندنیو": "چاندنی", + "چاندنیوں": "چاندنی", + "چاندو": "چاند", + "چاندوں": "چاند", + "چاق": "چاق", + "چاقو": "چاق", + "چاقوں": "چاق", + "چاقوو": "چاقو", + "چاقووں": "چاقو", + "چار": "چار", + "چارے": "چارا", + "چارا": "چارا", + "چارہ": "چارہ", + "چارپائی": "چارپائی", + "چارپائیاں": "چارپائی", + "چارپائیو": "چارپائی", + "چارپائیوں": "چارپائی", + "چارو": "چارا", + "چاروں": "چارا", + "چاریں": "چار", + "چاؤ": "چاؤ", + "چاول": "چاول", + "چاولو": "چاول", + "چاولوں": "چاول", + "چب": "چبنا", + "چبے": "چبنا", + "چبں": "چبنا", + "چبا": "چبنا", + "چبانے": "چبنا", + "چبانا": "چبنا", + "چباتے": "چبنا", + "چباتا": "چبنا", + "چباتی": "چبنا", + "چباتیں": "چبنا", + "چباؤ": "چبنا", + "چباؤں": "چبنا", + "چبائے": "چبنا", + "چبائی": "چبنا", + "چبائیے": "چبنا", + "چبائیں": "چبنا", + "چبایا": "چبنا", + "چبنے": "چبنا", + "چبنا": "چبنا", + "چبنی": "چبنا", + "چبتے": "چبنا", + "چبتا": "چبنا", + "چبتی": "چبنا", + "چبتیں": "چبنا", + "چبو": "چبنا", + "چبوں": "چبنا", + "چبوا": "چبنا", + "چبوانے": "چبنا", + "چبوانا": "چبنا", + "چبواتے": "چبنا", + "چبواتا": "چبنا", + "چبواتی": "چبنا", + "چبواتیں": "چبنا", + "چبواؤ": "چبنا", + "چبواؤں": "چبنا", + "چبوائے": "چبنا", + "چبوائی": "چبنا", + "چبوائیے": "چبنا", + "چبوائیں": "چبنا", + "چبوایا": "چبنا", + "چبوترے": "چبوترہ", + "چبوترہ": "چبوترہ", + "چبوترو": "چبوترہ", + "چبوتروں": "چبوترہ", + "چبی": "چبنا", + "چبیے": "چبنا", + "چبیں": "چبنا", + "چچا": "چچا", + "چچاؤ": "چچا", + "چچاؤں": "چچا", + "چچائیں": "چچا", + "چگ": "چگنا", + "چگے": "چگنا", + "چگں": "چگنا", + "چگا": "چگنا", + "چگانے": "چگنا", + "چگانا": "چگنا", + "چگاتے": "چگنا", + "چگاتا": "چگنا", + "چگاتی": "چگنا", + "چگاتیں": "چگنا", + "چگاؤ": "چگنا", + "چگاؤں": "چگنا", + "چگائے": "چگنا", + "چگائی": "چگنا", + "چگائیے": "چگنا", + "چگائیں": "چگنا", + "چگایا": "چگنا", + "چگنے": "چگنا", + "چگنا": "چگنا", + "چگنی": "چگنا", + "چگتے": "چگنا", + "چگتا": "چگنا", + "چگتی": "چگنا", + "چگتیں": "چگنا", + "چگو": "چگنا", + "چگوں": "چگنا", + "چگوا": "چگنا", + "چگوانے": "چگنا", + "چگوانا": "چگنا", + "چگواتے": "چگنا", + "چگواتا": "چگنا", + "چگواتی": "چگنا", + "چگواتیں": "چگنا", + "چگواؤ": "چگنا", + "چگواؤں": "چگنا", + "چگوائے": "چگنا", + "چگوائی": "چگنا", + "چگوائیے": "چگنا", + "چگوائیں": "چگنا", + "چگوایا": "چگنا", + "چگی": "چگنا", + "چگیے": "چگنا", + "چگیں": "چگنا", + "چہچہا": "چہچہانا", + "چہچہانے": "چہچہانا", + "چہچہانا": "چہچہانا", + "چہچہانی": "چہچہانا", + "چہچہاتے": "چہچہانا", + "چہچہاتا": "چہچہانا", + "چہچہاتی": "چہچہانا", + "چہچہاتیں": "چہچہانا", + "چہچہاؤ": "چہچہانا", + "چہچہاؤں": "چہچہانا", + "چہچہائے": "چہچہانا", + "چہچہائی": "چہچہانا", + "چہچہائیے": "چہچہانا", + "چہچہائیں": "چہچہانا", + "چہچہایا": "چہچہانا", + "چہرے": "چہرا", + "چہرا": "چہرا", + "چہرہ": "چہرہ", + "چہرو": "چہرا", + "چہروں": "چہرا", + "چک": "چکنا", + "چکے": "چکنا", + "چکں": "چکنا", + "چکا": "چکنا", + "چکانے": "چکنا", + "چکانا": "چکنا", + "چکاتے": "چکنا", + "چکاتا": "چکنا", + "چکاتی": "چکنا", + "چکاتیں": "چکنا", + "چکاؤ": "چکنا", + "چکاؤں": "چکنا", + "چکائے": "چکنا", + "چکائی": "چکنا", + "چکائیے": "چکنا", + "چکائیں": "چکنا", + "چکایا": "چکنا", + "چکلے": "چکلہ", + "چکلہ": "چکلہ", + "چکلو": "چکلہ", + "چکلوں": "چکلہ", + "چکنے": "چکنا", + "چکنا": "چکنا", + "چکنی": "چکنا", + "چکر": "چکر", + "چکرا": "چکرانا", + "چکرانے": "چکرانا", + "چکرانا": "چکرانا", + "چکرانی": "چکرانا", + "چکراتے": "چکرانا", + "چکراتا": "چکرانا", + "چکراتی": "چکرانا", + "چکراتیں": "چکرانا", + "چکراؤ": "چکرانا", + "چکراؤں": "چکرانا", + "چکرائے": "چکرانا", + "چکرائی": "چکرانا", + "چکرائیے": "چکرانا", + "چکرائیں": "چکرانا", + "چکرایا": "چکرانا", + "چکرو": "چکر", + "چکروں": "چکر", + "چکتے": "چکنا", + "چکتا": "چکنا", + "چکتی": "چکنا", + "چکتیں": "چکنا", + "چکو": "چکنا", + "چکوں": "چکنا", + "چکوا": "چکنا", + "چکوانے": "چکنا", + "چکوانا": "چکنا", + "چکواتے": "چکنا", + "چکواتا": "چکنا", + "چکواتی": "چکنا", + "چکواتیں": "چکنا", + "چکواؤ": "چکنا", + "چکواؤں": "چکنا", + "چکوائے": "چکنا", + "چکوائی": "چکنا", + "چکوائیے": "چکنا", + "چکوائیں": "چکنا", + "چکوایا": "چکنا", + "چکی": "چکنا", + "چکیے": "چکنا", + "چکیں": "چکنا", + "چکھ": "چکھنا", + "چکھے": "چکھنا", + "چکھں": "چکھنا", + "چکھا": "چکھنا", + "چکھانے": "چکھنا", + "چکھانا": "چکھنا", + "چکھاتے": "چکھنا", + "چکھاتا": "چکھنا", + "چکھاتی": "چکھنا", + "چکھاتیں": "چکھنا", + "چکھاؤ": "چکھنا", + "چکھاؤں": "چکھنا", + "چکھائے": "چکھنا", + "چکھائی": "چکھنا", + "چکھائیے": "چکھنا", + "چکھائیں": "چکھنا", + "چکھایا": "چکھنا", + "چکھنے": "چکھنا", + "چکھنا": "چکھنا", + "چکھنی": "چکھنا", + "چکھتے": "چکھنا", + "چکھتا": "چکھنا", + "چکھتی": "چکھنا", + "چکھتیں": "چکھنا", + "چکھو": "چکھنا", + "چکھوں": "چکھنا", + "چکھوا": "چکھنا", + "چکھوانے": "چکھنا", + "چکھوانا": "چکھنا", + "چکھواتے": "چکھنا", + "چکھواتا": "چکھنا", + "چکھواتی": "چکھنا", + "چکھواتیں": "چکھنا", + "چکھواؤ": "چکھنا", + "چکھواؤں": "چکھنا", + "چکھوائے": "چکھنا", + "چکھوائی": "چکھنا", + "چکھوائیے": "چکھنا", + "چکھوائیں": "چکھنا", + "چکھوایا": "چکھنا", + "چکھی": "چکھنا", + "چکھیے": "چکھنا", + "چکھیں": "چکھنا", + "چل": "چلنا", + "چلّ": "چلّنا", + "چلّے": "چلّنا", + "چلّں": "چلّنا", + "چلّا": "چلّنا", + "چلّنے": "چلّنا", + "چلّنا": "چلّنا", + "چلّنی": "چلّنا", + "چلّتے": "چلّنا", + "چلّتا": "چلّنا", + "چلّتی": "چلّنا", + "چلّتیں": "چلّنا", + "چلّو": "چلّنا", + "چلّوں": "چلّنا", + "چلّوا": "چلّنا", + "چلّوانے": "چلّنا", + "چلّوانا": "چلّنا", + "چلّواتے": "چلّنا", + "چلّواتا": "چلّنا", + "چلّواتی": "چلّنا", + "چلّواتیں": "چلّنا", + "چلّواؤ": "چلّنا", + "چلّواؤں": "چلّنا", + "چلّوائے": "چلّنا", + "چلّوائی": "چلّنا", + "چلّوائیے": "چلّنا", + "چلّوائیں": "چلّنا", + "چلّوایا": "چلّنا", + "چلّی": "چلّنا", + "چلّیے": "چلّنا", + "چلّیں": "چلّنا", + "چلے": "چلہ", + "چلں": "چلنا", + "چلا": "چلنا", + "چلاک": "چلاک", + "چلاکو": "چلاک", + "چلاکوں": "چلاک", + "چلانے": "چلنا", + "چلانا": "چلنا", + "چلاتے": "چلنا", + "چلاتا": "چلنا", + "چلاتی": "چلنا", + "چلاتیں": "چلنا", + "چلاؤ": "چلنا", + "چلاؤں": "چلنا", + "چلائے": "چلنا", + "چلائی": "چلنا", + "چلائیے": "چلنا", + "چلائیں": "چلنا", + "چلایا": "چلنا", + "چلہ": "چلہ", + "چلمن": "چلمن", + "چلمنو": "چلمن", + "چلمنوں": "چلمن", + "چلمنیں": "چلمن", + "چلنے": "چلنا", + "چلنا": "چلنا", + "چلنی": "چلنا", + "چلت": "چلت", + "چلتے": "چلتا", + "چلتا": "چلتا", + "چلتو": "چلتا", + "چلتوں": "چلتا", + "چلتی": "چلنا", + "چلتیں": "چلت", + "چلو": "چلہ", + "چلوں": "چلہ", + "چلوا": "چلنا", + "چلوانے": "چلنا", + "چلوانا": "چلنا", + "چلواتے": "چلنا", + "چلواتا": "چلنا", + "چلواتی": "چلنا", + "چلواتیں": "چلنا", + "چلواؤ": "چلنا", + "چلواؤں": "چلنا", + "چلوائے": "چلنا", + "چلوائی": "چلنا", + "چلوائیے": "چلنا", + "چلوائیں": "چلنا", + "چلوایا": "چلنا", + "چلی": "چلنا", + "چلیے": "چلنا", + "چلیں": "چلنا", + "چمٹ": "چمٹنا", + "چمٹے": "چمٹنا", + "چمٹں": "چمٹنا", + "چمٹا": "چمٹنا", + "چمٹانے": "چمٹنا", + "چمٹانا": "چمٹنا", + "چمٹاتے": "چمٹنا", + "چمٹاتا": "چمٹنا", + "چمٹاتی": "چمٹنا", + "چمٹاتیں": "چمٹنا", + "چمٹاؤ": "چمٹنا", + "چمٹاؤں": "چمٹنا", + "چمٹائے": "چمٹنا", + "چمٹائی": "چمٹنا", + "چمٹائیے": "چمٹنا", + "چمٹائیں": "چمٹنا", + "چمٹایا": "چمٹنا", + "چمٹنے": "چمٹنا", + "چمٹنا": "چمٹنا", + "چمٹنی": "چمٹنا", + "چمٹتے": "چمٹنا", + "چمٹتا": "چمٹنا", + "چمٹتی": "چمٹنا", + "چمٹتیں": "چمٹنا", + "چمٹو": "چمٹنا", + "چمٹوں": "چمٹنا", + "چمٹوا": "چمٹنا", + "چمٹوانے": "چمٹنا", + "چمٹوانا": "چمٹنا", + "چمٹواتے": "چمٹنا", + "چمٹواتا": "چمٹنا", + "چمٹواتی": "چمٹنا", + "چمٹواتیں": "چمٹنا", + "چمٹواؤ": "چمٹنا", + "چمٹواؤں": "چمٹنا", + "چمٹوائے": "چمٹنا", + "چمٹوائی": "چمٹنا", + "چمٹوائیے": "چمٹنا", + "چمٹوائیں": "چمٹنا", + "چمٹوایا": "چمٹنا", + "چمٹی": "چمٹنا", + "چمٹیے": "چمٹنا", + "چمٹیں": "چمٹنا", + "چمار": "چمار", + "چمارو": "چمار", + "چماروں": "چمار", + "چمچے": "چمچہ", + "چمچہ": "چمچہ", + "چمچو": "چمچہ", + "چمچوں": "چمچہ", + "چمگادڑ": "چمگادڑ", + "چمگادڑو": "چمگادڑ", + "چمگادڑوں": "چمگادڑ", + "چمگادڑیں": "چمگادڑ", + "چمک": "چمکنا", + "چمکے": "چمکنا", + "چمکں": "چمکنا", + "چمکا": "چمکنا", + "چمکانے": "چمکنا", + "چمکانا": "چمکنا", + "چمکاتے": "چمکنا", + "چمکاتا": "چمکنا", + "چمکاتی": "چمکنا", + "چمکاتیں": "چمکنا", + "چمکاؤ": "چمکنا", + "چمکاؤں": "چمکنا", + "چمکائے": "چمکنا", + "چمکائی": "چمکنا", + "چمکائیے": "چمکنا", + "چمکائیں": "چمکنا", + "چمکایا": "چمکنا", + "چمکنے": "چمکنا", + "چمکنا": "چمکنا", + "چمکنی": "چمکنا", + "چمکتے": "چمکنا", + "چمکتا": "چمکنا", + "چمکتی": "چمکنا", + "چمکتیں": "چمکنا", + "چمکو": "چمکنا", + "چمکوں": "چمکنا", + "چمکوا": "چمکنا", + "چمکوانے": "چمکنا", + "چمکوانا": "چمکنا", + "چمکواتے": "چمکنا", + "چمکواتا": "چمکنا", + "چمکواتی": "چمکنا", + "چمکواتیں": "چمکنا", + "چمکواؤ": "چمکنا", + "چمکواؤں": "چمکنا", + "چمکوائے": "چمکنا", + "چمکوائی": "چمکنا", + "چمکوائیے": "چمکنا", + "چمکوائیں": "چمکنا", + "چمکوایا": "چمکنا", + "چمکی": "چمکنا", + "چمکیے": "چمکنا", + "چمکیں": "چمکنا", + "چمن": "چمن", + "چمنو": "چمن", + "چمنوں": "چمن", + "چن": "چننا", + "چنے": "چنا", + "چنں": "چننا", + "چنا": "چنا", + "چنانے": "چننا", + "چنانا": "چننا", + "چنانچہ": "چنانچہ", + "چناتے": "چننا", + "چناتا": "چننا", + "چناتی": "چننا", + "چناتیں": "چننا", + "چناؤ": "چننا", + "چناؤں": "چننا", + "چنائے": "چننا", + "چنائی": "چنائی", + "چنائیے": "چننا", + "چنائیں": "چننا", + "چنائیاں": "چنائی", + "چنائیو": "چنائی", + "چنائیوں": "چنائی", + "چنایا": "چننا", + "چند": "چند", + "چندے": "چندا", + "چندا": "چندا", + "چندہ": "چندہ", + "چندو": "چندا", + "چندوں": "چندا", + "چنگاری": "چنگاری", + "چنگاریاں": "چنگاری", + "چنگاریو": "چنگاری", + "چنگاریوں": "چنگاری", + "چنگھاڑ": "چنگھاڑنا", + "چنگھاڑے": "چنگھاڑنا", + "چنگھاڑں": "چنگھاڑنا", + "چنگھاڑا": "چنگھاڑنا", + "چنگھاڑنے": "چنگھاڑنا", + "چنگھاڑنا": "چنگھاڑنا", + "چنگھاڑنی": "چنگھاڑنا", + "چنگھاڑتے": "چنگھاڑنا", + "چنگھاڑتا": "چنگھاڑنا", + "چنگھاڑتی": "چنگھاڑنا", + "چنگھاڑتیں": "چنگھاڑنا", + "چنگھاڑو": "چنگھاڑنا", + "چنگھاڑوں": "چنگھاڑنا", + "چنگھاڑی": "چنگھاڑنا", + "چنگھاڑیے": "چنگھاڑنا", + "چنگھاڑیں": "چنگھاڑنا", + "چننے": "چننا", + "چننا": "چننا", + "چننی": "چننا", + "چنتے": "چنتا", + "چنتا": "چنتا", + "چنتو": "چنتا", + "چنتوں": "چنتا", + "چنتی": "چننا", + "چنتیں": "چننا", + "چنو": "چنا", + "چنوں": "چنا", + "چنوا": "چننا", + "چنوانے": "چننا", + "چنوانا": "چننا", + "چنواتے": "چننا", + "چنواتا": "چننا", + "چنواتی": "چننا", + "چنواتیں": "چننا", + "چنواؤ": "چننا", + "چنواؤں": "چننا", + "چنوائے": "چننا", + "چنوائی": "چننا", + "چنوائیے": "چننا", + "چنوائیں": "چننا", + "چنوایا": "چننا", + "چنی": "چننا", + "چنیے": "چننا", + "چنیں": "چننا", + "چنیا": "چنیا", + "چنیاں": "چنیا", + "چنیو": "چنیا", + "چنیوں": "چنیا", + "چپے": "چپہ", + "چپڑاسی": "چپڑاسی", + "چپڑاسیاں": "چپڑاسی", + "چپڑاسیو": "چپڑاسی", + "چپڑاسیوں": "چپڑاسی", + "چپاتی": "چپاتی", + "چپاتیاں": "چپاتی", + "چپاتیو": "چپاتی", + "چپاتیوں": "چپاتی", + "چپہ": "چپہ", + "چپک": "چپکنا", + "چپکے": "چپکا", + "چپکں": "چپکنا", + "چپکا": "چپکا", + "چپکانے": "چپکنا", + "چپکانا": "چپکنا", + "چپکاتے": "چپکنا", + "چپکاتا": "چپکنا", + "چپکاتی": "چپکنا", + "چپکاتیں": "چپکنا", + "چپکاؤ": "چپکنا", + "چپکاؤں": "چپکنا", + "چپکائے": "چپکنا", + "چپکائی": "چپکنا", + "چپکائیے": "چپکنا", + "چپکائیں": "چپکنا", + "چپکایا": "چپکنا", + "چپکنے": "چپکنا", + "چپکنا": "چپکنا", + "چپکنی": "چپکنا", + "چپکتے": "چپکنا", + "چپکتا": "چپکنا", + "چپکتی": "چپکنا", + "چپکتیں": "چپکنا", + "چپکو": "چپکا", + "چپکوں": "چپکا", + "چپکوا": "چپکنا", + "چپکوانے": "چپکنا", + "چپکوانا": "چپکنا", + "چپکواتے": "چپکنا", + "چپکواتا": "چپکنا", + "چپکواتی": "چپکنا", + "چپکواتیں": "چپکنا", + "چپکواؤ": "چپکنا", + "چپکواؤں": "چپکنا", + "چپکوائے": "چپکنا", + "چپکوائی": "چپکنا", + "چپکوائیے": "چپکنا", + "چپکوائیں": "چپکنا", + "چپکوایا": "چپکنا", + "چپکی": "چپکنا", + "چپکیے": "چپکنا", + "چپکیں": "چپکنا", + "چپل": "چپل", + "چپلو": "چپل", + "چپلوں": "چپل", + "چپلیں": "چپل", + "چپراسی": "چپراسی", + "چپراسیاں": "چپراسی", + "چپراسیو": "چپراسی", + "چپراسیوں": "چپراسی", + "چپو": "چپہ", + "چپوں": "چپہ", + "چپوترے": "چپوترہ", + "چپوترہ": "چپوترہ", + "چپوترو": "چپوترہ", + "چپوتروں": "چپوترہ", + "چر": "چرنا", + "چرے": "چرنا", + "چرخی": "چرخی", + "چرخیاں": "چرخی", + "چرخیو": "چرخی", + "چرخیوں": "چرخی", + "چرں": "چرنا", + "چرا": "چرانا", + "چراغ": "چراغ", + "چراغو": "چراغ", + "چراغوں": "چراغ", + "چراگاہ": "چراگاہ", + "چراگاہو": "چراگاہ", + "چراگاہوں": "چراگاہ", + "چراگاہیں": "چراگاہ", + "چرانے": "چرانا", + "چرانا": "چرانا", + "چرانی": "چرانا", + "چراتے": "چرانا", + "چراتا": "چرانا", + "چراتی": "چرانا", + "چراتیں": "چرانا", + "چراؤ": "چرانا", + "چراؤں": "چرانا", + "چرائے": "چرانا", + "چرائی": "چرانا", + "چرائیے": "چرانا", + "چرائیں": "چرانا", + "چرایا": "چرانا", + "چربے": "چربہ", + "چربہ": "چربہ", + "چربو": "چربہ", + "چربوں": "چربہ", + "چرچے": "چرچہ", + "چرچہ": "چرچہ", + "چرچو": "چرچہ", + "چرچوں": "چرچہ", + "چرن": "چرن", + "چرنے": "چرنا", + "چرنا": "چرنا", + "چرنو": "چرن", + "چرنوں": "چرن", + "چرنی": "چرنا", + "چرتے": "چرنا", + "چرتا": "چرنا", + "چرتی": "چرنا", + "چرتیں": "چرنا", + "چرو": "چرنا", + "چروں": "چرنا", + "چروا": "چرنا", + "چرواہے": "چرواہا", + "چرواہا": "چرواہا", + "چرواہو": "چرواہا", + "چرواہوں": "چرواہا", + "چروانے": "چرنا", + "چروانا": "چرنا", + "چرواتے": "چرنا", + "چرواتا": "چرنا", + "چرواتی": "چرنا", + "چرواتیں": "چرنا", + "چرواؤ": "چرنا", + "چرواؤں": "چرنا", + "چروائے": "چرنا", + "چروائی": "چرنا", + "چروائیے": "چرنا", + "چروائیں": "چرنا", + "چروایا": "چرنا", + "چری": "چرنا", + "چریے": "چرنا", + "چریں": "چرنا", + "چسکی": "چسکی", + "چسکیاں": "چسکی", + "چسکیو": "چسکی", + "چسکیوں": "چسکی", + "چوغے": "چوغہ", + "چوغہ": "چوغہ", + "چوغو": "چوغہ", + "چوغوں": "چوغہ", + "چوڑ": "چوڑ", + "چوڑے": "چوڑا", + "چوڑا": "چوڑا", + "چوڑو": "چوڑا", + "چوڑوں": "چوڑا", + "چوڑی": "چوڑی", + "چوڑیاں": "چوڑی", + "چوڑیو": "چوڑی", + "چوڑیوں": "چوڑی", + "چوٹ": "چوٹ", + "چوٹو": "چوٹ", + "چوٹوں": "چوٹ", + "چوٹی": "چوٹی", + "چوٹیں": "چوٹ", + "چوٹیاں": "چوٹی", + "چوٹیو": "چوٹی", + "چوٹیوں": "چوٹی", + "چوبارے": "چوبارہ", + "چوبارہ": "چوبارہ", + "چوبارو": "چوبارہ", + "چوباروں": "چوبارہ", + "چوبیس": "چوبیس", + "چودہ": "چودہ", + "چودھری": "چودھری", + "چودھریو": "چودھری", + "چودھریوں": "چودھری", + "چودھواں": "چودھواں", + "چودھووںں": "چودھواں", + "چودھویں": "چودھواں", + "چوہے": "چوہا", + "چوہا": "چوہا", + "چوہدری": "چوہدری", + "چوہدریو": "چوہدری", + "چوہدریوں": "چوہدری", + "چوہو": "چوہا", + "چوہوں": "چوہا", + "چوک": "چوک", + "چوکے": "چوکا", + "چوکں": "چوکنا", + "چوکا": "چوکا", + "چوکنے": "چوکنا", + "چوکنا": "چوکنا", + "چوکنی": "چوکنا", + "چوکتے": "چوکنا", + "چوکتا": "چوکنا", + "چوکتی": "چوکنا", + "چوکتیں": "چوکنا", + "چوکو": "چوکا", + "چوکوں": "چوکا", + "چوکی": "چوکی", + "چوکیے": "چوکنا", + "چوکیں": "چوکنا", + "چوکیاں": "چوکی", + "چوکیدار": "چوکیدار", + "چوکیدارو": "چوکیدار", + "چوکیداروں": "چوکیدار", + "چوکیو": "چوکی", + "چوکیوں": "چوکی", + "چوکھٹ": "چوکھٹ", + "چوکھٹے": "چوکھٹا", + "چوکھٹا": "چوکھٹا", + "چوکھٹو": "چوکھٹا", + "چوکھٹوں": "چوکھٹا", + "چوکھٹیں": "چوکھٹ", + "چولی": "چولی", + "چولیاں": "چولی", + "چولیو": "چولی", + "چولیوں": "چولی", + "چولھے": "چولھا", + "چولھا": "چولھا", + "چولھو": "چولھا", + "چولھوں": "چولھا", + "چونچ": "چونچ", + "چونچو": "چونچ", + "چونچوں": "چونچ", + "چونچیں": "چونچ", + "چونکہ": "چونکہ", + "چوپال": "چوپال", + "چوپالو": "چوپال", + "چوپالوں": "چوپال", + "چوپالیں": "چوپال", + "چوپایے": "چوپایہ", + "چوپایہ": "چوپایہ", + "چوپایو": "چوپایہ", + "چوپایوں": "چوپایہ", + "چور": "چور", + "چوراہے": "چوراہہ", + "چوراہہ": "چوراہہ", + "چوراہو": "چوراہہ", + "چوراہوں": "چوراہہ", + "چورو": "چور", + "چوروں": "چور", + "چوری": "چوری", + "چوریاں": "چوری", + "چوریو": "چوری", + "چوریوں": "چوری", + "چوس": "چوسنا", + "چوسے": "چوسنا", + "چوسں": "چوسنا", + "چوسا": "چوسنا", + "چوسانے": "چوسنا", + "چوسانا": "چوسنا", + "چوساتے": "چوسنا", + "چوساتا": "چوسنا", + "چوساتی": "چوسنا", + "چوساتیں": "چوسنا", + "چوساؤ": "چوسنا", + "چوساؤں": "چوسنا", + "چوسائے": "چوسنا", + "چوسائی": "چوسنا", + "چوسائیے": "چوسنا", + "چوسائیں": "چوسنا", + "چوسایا": "چوسنا", + "چوسنے": "چوسنا", + "چوسنا": "چوسنا", + "چوسنی": "چوسنا", + "چوستے": "چوسنا", + "چوستا": "چوسنا", + "چوستی": "چوسنا", + "چوستیں": "چوسنا", + "چوسو": "چوسنا", + "چوسوں": "چوسنا", + "چوسوا": "چوسنا", + "چوسوانے": "چوسنا", + "چوسوانا": "چوسنا", + "چوسواتے": "چوسنا", + "چوسواتا": "چوسنا", + "چوسواتی": "چوسنا", + "چوسواتیں": "چوسنا", + "چوسواؤ": "چوسنا", + "چوسواؤں": "چوسنا", + "چوسوائے": "چوسنا", + "چوسوائی": "چوسنا", + "چوسوائیے": "چوسنا", + "چوسوائیں": "چوسنا", + "چوسوایا": "چوسنا", + "چوسی": "چوسنا", + "چوسیے": "چوسنا", + "چوسیں": "چوسنا", + "چوزے": "چوزا", + "چوزا": "چوزا", + "چوزہ": "چوزہ", + "چوزو": "چوزا", + "چوزوں": "چوزا", + "چیخ": "چیخ", + "چیخے": "چیخا", + "چیخں": "چیخنا", + "چیخا": "چیخا", + "چیخانے": "چیخنا", + "چیخانا": "چیخنا", + "چیخاتے": "چیخنا", + "چیخاتا": "چیخنا", + "چیخاتی": "چیخنا", + "چیخاتیں": "چیخنا", + "چیخاؤ": "چیخنا", + "چیخاؤں": "چیخنا", + "چیخائے": "چیخنا", + "چیخائی": "چیخنا", + "چیخائیے": "چیخنا", + "چیخائیں": "چیخنا", + "چیخایا": "چیخنا", + "چیخنے": "چیخنا", + "چیخنا": "چیخنا", + "چیخنی": "چیخنا", + "چیختے": "چیخنا", + "چیختا": "چیخنا", + "چیختی": "چیخنا", + "چیختیں": "چیخنا", + "چیخو": "چیخا", + "چیخوں": "چیخا", + "چیخوا": "چیخنا", + "چیخوانے": "چیخنا", + "چیخوانا": "چیخنا", + "چیخواتے": "چیخنا", + "چیخواتا": "چیخنا", + "چیخواتی": "چیخنا", + "چیخواتیں": "چیخنا", + "چیخواؤ": "چیخنا", + "چیخواؤں": "چیخنا", + "چیخوائے": "چیخنا", + "چیخوائی": "چیخنا", + "چیخوائیے": "چیخنا", + "چیخوائیں": "چیخنا", + "چیخوایا": "چیخنا", + "چیخی": "چیخنا", + "چیخیے": "چیخنا", + "چیخیں": "چیخ", + "چیل": "چیل", + "چیلو": "چیل", + "چیلوں": "چیل", + "چیلیں": "چیل", + "چینل": "چینل", + "چینلو": "چینل", + "چینلوں": "چینل", + "چینی": "چینی", + "چینیاں": "چینی", + "چینیو": "چینی", + "چینیوں": "چینی", + "چیر": "چیر", + "چیرے": "چیرنا", + "چیرں": "چیرنا", + "چیرا": "چیرنا", + "چیرانے": "چیرنا", + "چیرانا": "چیرنا", + "چیراتے": "چیرنا", + "چیراتا": "چیرنا", + "چیراتی": "چیرنا", + "چیراتیں": "چیرنا", + "چیراؤ": "چیرنا", + "چیراؤں": "چیرنا", + "چیرائے": "چیرنا", + "چیرائی": "چیرنا", + "چیرائیے": "چیرنا", + "چیرائیں": "چیرنا", + "چیرایا": "چیرنا", + "چیرنے": "چیرنا", + "چیرنا": "چیرنا", + "چیرنی": "چیرنا", + "چیرتے": "چیرنا", + "چیرتا": "چیرنا", + "چیرتی": "چیرنا", + "چیرتیں": "چیرنا", + "چیرو": "چیر", + "چیروں": "چیر", + "چیروا": "چیرنا", + "چیروانے": "چیرنا", + "چیروانا": "چیرنا", + "چیرواتے": "چیرنا", + "چیرواتا": "چیرنا", + "چیرواتی": "چیرنا", + "چیرواتیں": "چیرنا", + "چیرواؤ": "چیرنا", + "چیرواؤں": "چیرنا", + "چیروائے": "چیرنا", + "چیروائی": "چیرنا", + "چیروائیے": "چیرنا", + "چیروائیں": "چیرنا", + "چیروایا": "چیرنا", + "چیری": "چیرنا", + "چیریے": "چیرنا", + "چیریں": "چیرنا", + "چیتھڑ": "چیتھڑ", + "چیتھڑے": "چیتھڑا", + "چیتھڑا": "چیتھڑا", + "چیتھڑو": "چیتھڑا", + "چیتھڑوں": "چیتھڑا", + "چیونٹی": "چیونٹی", + "چیونٹیاں": "چیونٹی", + "چیونٹیو": "چیونٹی", + "چیونٹیوں": "چیونٹی", + "چیز": "چیز", + "چیزو": "چیز", + "چیزوں": "چیز", + "چیزیں": "چیز", + "چھے": "چھے", + "چھڑ": "چھڑنا", + "چھڑے": "چھڑنا", + "چھڑں": "چھڑنا", + "چھڑا": "چھڑنا", + "چھڑانے": "چھڑنا", + "چھڑانا": "چھڑنا", + "چھڑاتے": "چھڑنا", + "چھڑاتا": "چھڑنا", + "چھڑاتی": "چھڑنا", + "چھڑاتیں": "چھڑنا", + "چھڑاؤ": "چھڑنا", + "چھڑاؤں": "چھڑنا", + "چھڑائے": "چھڑنا", + "چھڑائی": "چھڑنا", + "چھڑائیے": "چھڑنا", + "چھڑائیں": "چھڑنا", + "چھڑایا": "چھڑنا", + "چھڑک": "چھڑکنا", + "چھڑکے": "چھڑکنا", + "چھڑکں": "چھڑکنا", + "چھڑکا": "چھڑکنا", + "چھڑکانے": "چھڑکنا", + "چھڑکانا": "چھڑکنا", + "چھڑکاتے": "چھڑکنا", + "چھڑکاتا": "چھڑکنا", + "چھڑکاتی": "چھڑکنا", + "چھڑکاتیں": "چھڑکنا", + "چھڑکاؤ": "چھڑکنا", + "چھڑکاؤں": "چھڑکنا", + "چھڑکائے": "چھڑکنا", + "چھڑکائی": "چھڑکنا", + "چھڑکائیے": "چھڑکنا", + "چھڑکائیں": "چھڑکنا", + "چھڑکایا": "چھڑکنا", + "چھڑکنے": "چھڑکنا", + "چھڑکنا": "چھڑکنا", + "چھڑکنی": "چھڑکنا", + "چھڑکتے": "چھڑکنا", + "چھڑکتا": "چھڑکنا", + "چھڑکتی": "چھڑکنا", + "چھڑکتیں": "چھڑکنا", + "چھڑکو": "چھڑکنا", + "چھڑکوں": "چھڑکنا", + "چھڑکوا": "چھڑکنا", + "چھڑکوانے": "چھڑکنا", + "چھڑکوانا": "چھڑکنا", + "چھڑکواتے": "چھڑکنا", + "چھڑکواتا": "چھڑکنا", + "چھڑکواتی": "چھڑکنا", + "چھڑکواتیں": "چھڑکنا", + "چھڑکواؤ": "چھڑکنا", + "چھڑکواؤں": "چھڑکنا", + "چھڑکوائے": "چھڑکنا", + "چھڑکوائی": "چھڑکنا", + "چھڑکوائیے": "چھڑکنا", + "چھڑکوائیں": "چھڑکنا", + "چھڑکوایا": "چھڑکنا", + "چھڑکی": "چھڑکنا", + "چھڑکیے": "چھڑکنا", + "چھڑکیں": "چھڑکنا", + "چھڑنے": "چھڑنا", + "چھڑنا": "چھڑنا", + "چھڑنی": "چھڑنا", + "چھڑتے": "چھڑنا", + "چھڑتا": "چھڑنا", + "چھڑتی": "چھڑنا", + "چھڑتیں": "چھڑنا", + "چھڑو": "چھڑنا", + "چھڑوں": "چھڑنا", + "چھڑوا": "چھڑنا", + "چھڑوانے": "چھڑنا", + "چھڑوانا": "چھڑنا", + "چھڑواتے": "چھڑنا", + "چھڑواتا": "چھڑنا", + "چھڑواتی": "چھڑنا", + "چھڑواتیں": "چھڑنا", + "چھڑواؤ": "چھڑنا", + "چھڑواؤں": "چھڑنا", + "چھڑوائے": "چھڑنا", + "چھڑوائی": "چھڑنا", + "چھڑوائیے": "چھڑنا", + "چھڑوائیں": "چھڑنا", + "چھڑوایا": "چھڑنا", + "چھڑی": "چھڑی", + "چھڑیے": "چھڑنا", + "چھڑیں": "چھڑنا", + "چھڑیاں": "چھڑی", + "چھڑیو": "چھڑی", + "چھڑیوں": "چھڑی", + "چھٹا": "چھوٹنا", + "چھٹانے": "چھوٹنا", + "چھٹانا": "چھوٹنا", + "چھٹاتے": "چھوٹنا", + "چھٹاتا": "چھوٹنا", + "چھٹاتی": "چھوٹنا", + "چھٹاتیں": "چھوٹنا", + "چھٹاؤ": "چھوٹنا", + "چھٹاؤں": "چھوٹنا", + "چھٹائے": "چھوٹنا", + "چھٹائی": "چھوٹنا", + "چھٹائیے": "چھوٹنا", + "چھٹائیں": "چھوٹنا", + "چھٹایا": "چھوٹنا", + "چھٹکارے": "چھٹکارہ", + "چھٹکارہ": "چھٹکارہ", + "چھٹکارو": "چھٹکارہ", + "چھٹکاروں": "چھٹکارہ", + "چھٹوا": "چھوٹنا", + "چھٹوانے": "چھوٹنا", + "چھٹوانا": "چھوٹنا", + "چھٹواتے": "چھوٹنا", + "چھٹواتا": "چھوٹنا", + "چھٹواتی": "چھوٹنا", + "چھٹواتیں": "چھوٹنا", + "چھٹواؤ": "چھوٹنا", + "چھٹواؤں": "چھوٹنا", + "چھٹوائے": "چھوٹنا", + "چھٹوائی": "چھوٹنا", + "چھٹوائیے": "چھوٹنا", + "چھٹوائیں": "چھوٹنا", + "چھٹوایا": "چھوٹنا", + "چھٹی": "چھٹی", + "چھٹیاں": "چھٹی", + "چھٹیو": "چھٹی", + "چھٹیوں": "چھٹی", + "چھا": "چھانا", + "چھاڑ": "چھاڑ", + "چھاڑو": "چھاڑ", + "چھاڑوں": "چھاڑ", + "چھابے": "چھابہ", + "چھابہ": "چھابہ", + "چھابو": "چھابہ", + "چھابوں": "چھابہ", + "چھاج": "چھاج", + "چھاجو": "چھاج", + "چھاجوں": "چھاج", + "چھان": "چھاننا", + "چھانے": "چھانا", + "چھانں": "چھاننا", + "چھانٹ": "چھانٹنا", + "چھانٹے": "چھانٹنا", + "چھانٹں": "چھانٹنا", + "چھانٹا": "چھانٹنا", + "چھانٹنے": "چھانٹنا", + "چھانٹنا": "چھانٹنا", + "چھانٹنی": "چھانٹنا", + "چھانٹتے": "چھانٹنا", + "چھانٹتا": "چھانٹنا", + "چھانٹتی": "چھانٹنا", + "چھانٹتیں": "چھانٹنا", + "چھانٹو": "چھانٹنا", + "چھانٹوں": "چھانٹنا", + "چھانٹی": "چھانٹنا", + "چھانٹیے": "چھانٹنا", + "چھانٹیں": "چھانٹنا", + "چھانا": "چھانا", + "چھاننے": "چھاننا", + "چھاننا": "چھاننا", + "چھاننی": "چھاننا", + "چھانتے": "چھاننا", + "چھانتا": "چھاننا", + "چھانتی": "چھاننا", + "چھانتیں": "چھاننا", + "چھانو": "چھاننا", + "چھانوں": "چھاننا", + "چھانی": "چھانا", + "چھانیے": "چھاننا", + "چھانیں": "چھاننا", + "چھاپ": "چھاپ", + "چھاپے": "چھاپا", + "چھاپں": "چھاپنا", + "چھاپا": "چھاپا", + "چھاپہ": "چھاپہ", + "چھاپنے": "چھاپنا", + "چھاپنا": "چھاپنا", + "چھاپنی": "چھاپنا", + "چھاپتے": "چھاپنا", + "چھاپتا": "چھاپنا", + "چھاپتی": "چھاپنا", + "چھاپتیں": "چھاپنا", + "چھاپو": "چھاپا", + "چھاپوں": "چھاپا", + "چھاپی": "چھاپنا", + "چھاپیے": "چھاپنا", + "چھاپیں": "چھاپنا", + "چھات": "چھات", + "چھاتے": "چھانا", + "چھاتا": "چھانا", + "چھاتو": "چھات", + "چھاتوں": "چھات", + "چھاتی": "چھاتی", + "چھاتیں": "چھانا", + "چھاتیاں": "چھاتی", + "چھاتیو": "چھاتی", + "چھاتیوں": "چھاتی", + "چھاؤ": "چھانا", + "چھاؤں": "چھانا", + "چھائے": "چھانا", + "چھائی": "چھانا", + "چھائیے": "چھانا", + "چھائیں": "چھانا", + "چھایا": "چھانا", + "چھبس": "چھبس", + "چھکڑ": "چھکڑ", + "چھکڑے": "چھکڑا", + "چھکڑا": "چھکڑا", + "چھکڑو": "چھکڑا", + "چھکڑوں": "چھکڑا", + "چھل": "چھل", + "چھلے": "چھلا", + "چھلں": "چھلنا", + "چھلا": "چھلا", + "چھلانے": "چھلنا", + "چھلانا": "چھلنا", + "چھلاتے": "چھلنا", + "چھلاتا": "چھلنا", + "چھلاتی": "چھلنا", + "چھلاتیں": "چھلنا", + "چھلاؤ": "چھلنا", + "چھلاؤں": "چھلنا", + "چھلائے": "چھلنا", + "چھلائی": "چھلنا", + "چھلائیے": "چھلنا", + "چھلائیں": "چھلنا", + "چھلایا": "چھلنا", + "چھلہ": "چھلہ", + "چھلک": "چھلکنا", + "چھلکے": "چھلکا", + "چھلکں": "چھلکنا", + "چھلکا": "چھلکا", + "چھلکانے": "چھلکنا", + "چھلکانا": "چھلکنا", + "چھلکاتے": "چھلکنا", + "چھلکاتا": "چھلکنا", + "چھلکاتی": "چھلکنا", + "چھلکاتیں": "چھلکنا", + "چھلکاؤ": "چھلکنا", + "چھلکاؤں": "چھلکنا", + "چھلکائے": "چھلکنا", + "چھلکائی": "چھلکنا", + "چھلکائیے": "چھلکنا", + "چھلکائیں": "چھلکنا", + "چھلکایا": "چھلکنا", + "چھلکنے": "چھلکنا", + "چھلکنا": "چھلکنا", + "چھلکنی": "چھلکنا", + "چھلکتے": "چھلکنا", + "چھلکتا": "چھلکنا", + "چھلکتی": "چھلکنا", + "چھلکتیں": "چھلکنا", + "چھلکو": "چھلکا", + "چھلکوں": "چھلکا", + "چھلکوا": "چھلکنا", + "چھلکوانے": "چھلکنا", + "چھلکوانا": "چھلکنا", + "چھلکواتے": "چھلکنا", + "چھلکواتا": "چھلکنا", + "چھلکواتی": "چھلکنا", + "چھلکواتیں": "چھلکنا", + "چھلکواؤ": "چھلکنا", + "چھلکواؤں": "چھلکنا", + "چھلکوائے": "چھلکنا", + "چھلکوائی": "چھلکنا", + "چھلکوائیے": "چھلکنا", + "چھلکوائیں": "چھلکنا", + "چھلکوایا": "چھلکنا", + "چھلکی": "چھلکنا", + "چھلکیے": "چھلکنا", + "چھلکیں": "چھلکنا", + "چھلنے": "چھلنا", + "چھلنا": "چھلنا", + "چھلنی": "چھلنا", + "چھلتے": "چھلنا", + "چھلتا": "چھلنا", + "چھلتی": "چھلنا", + "چھلتیں": "چھلنا", + "چھلو": "چھلا", + "چھلوں": "چھلا", + "چھلوا": "چھلنا", + "چھلوانے": "چھلنا", + "چھلوانا": "چھلنا", + "چھلواتے": "چھلنا", + "چھلواتا": "چھلنا", + "چھلواتی": "چھلنا", + "چھلواتیں": "چھلنا", + "چھلواؤ": "چھلنا", + "چھلواؤں": "چھلنا", + "چھلوائے": "چھلنا", + "چھلوائی": "چھلنا", + "چھلوائیے": "چھلنا", + "چھلوائیں": "چھلنا", + "چھلوایا": "چھلنا", + "چھلی": "چھلنا", + "چھلیے": "چھلنا", + "چھلیں": "چھل", + "چھنٹا": "چھانٹنا", + "چھنٹانے": "چھانٹنا", + "چھنٹانا": "چھانٹنا", + "چھنٹاتے": "چھانٹنا", + "چھنٹاتا": "چھانٹنا", + "چھنٹاتی": "چھانٹنا", + "چھنٹاتیں": "چھانٹنا", + "چھنٹاؤ": "چھانٹنا", + "چھنٹاؤں": "چھانٹنا", + "چھنٹائے": "چھانٹنا", + "چھنٹائی": "چھانٹنا", + "چھنٹائیے": "چھانٹنا", + "چھنٹائیں": "چھانٹنا", + "چھنٹایا": "چھانٹنا", + "چھنٹوا": "چھانٹنا", + "چھنٹوانے": "چھانٹنا", + "چھنٹوانا": "چھانٹنا", + "چھنٹواتے": "چھانٹنا", + "چھنٹواتا": "چھانٹنا", + "چھنٹواتی": "چھانٹنا", + "چھنٹواتیں": "چھانٹنا", + "چھنٹواؤ": "چھانٹنا", + "چھنٹواؤں": "چھانٹنا", + "چھنٹوائے": "چھانٹنا", + "چھنٹوائی": "چھانٹنا", + "چھنٹوائیے": "چھانٹنا", + "چھنٹوائیں": "چھانٹنا", + "چھنٹوایا": "چھانٹنا", + "چھنا": "چھیننا", + "چھنانے": "چھیننا", + "چھنانا": "چھیننا", + "چھناتے": "چھیننا", + "چھناتا": "چھیننا", + "چھناتی": "چھیننا", + "چھناتیں": "چھیننا", + "چھناؤ": "چھیننا", + "چھناؤں": "چھیننا", + "چھنائے": "چھیننا", + "چھنائی": "چھیننا", + "چھنائیے": "چھیننا", + "چھنائیں": "چھیننا", + "چھنایا": "چھیننا", + "چھنچھنا": "چھنچھنانا", + "چھنچھنانے": "چھنچھنانا", + "چھنچھنانا": "چھنچھنانا", + "چھنچھنانی": "چھنچھنانا", + "چھنچھناتے": "چھنچھنانا", + "چھنچھناتا": "چھنچھنانا", + "چھنچھناتی": "چھنچھنانا", + "چھنچھناتیں": "چھنچھنانا", + "چھنچھناؤ": "چھنچھنانا", + "چھنچھناؤں": "چھنچھنانا", + "چھنچھنائے": "چھنچھنانا", + "چھنچھنائی": "چھنچھنانا", + "چھنچھنائیے": "چھنچھنانا", + "چھنچھنائیں": "چھنچھنانا", + "چھنچھنایا": "چھنچھنانا", + "چھنک": "چھنکنا", + "چھنکے": "چھنکنا", + "چھنکں": "چھنکنا", + "چھنکا": "چھنکنا", + "چھنکانے": "چھنکنا", + "چھنکانا": "چھنکنا", + "چھنکاتے": "چھنکنا", + "چھنکاتا": "چھنکنا", + "چھنکاتی": "چھنکنا", + "چھنکاتیں": "چھنکنا", + "چھنکاؤ": "چھنکنا", + "چھنکاؤں": "چھنکنا", + "چھنکائے": "چھنکنا", + "چھنکائی": "چھنکنا", + "چھنکائیے": "چھنکنا", + "چھنکائیں": "چھنکنا", + "چھنکایا": "چھنکنا", + "چھنکنے": "چھنکنا", + "چھنکنا": "چھنکنا", + "چھنکنی": "چھنکنا", + "چھنکتے": "چھنکنا", + "چھنکتا": "چھنکنا", + "چھنکتی": "چھنکنا", + "چھنکتیں": "چھنکنا", + "چھنکو": "چھنکنا", + "چھنکوں": "چھنکنا", + "چھنکوا": "چھنکنا", + "چھنکوانے": "چھنکنا", + "چھنکوانا": "چھنکنا", + "چھنکواتے": "چھنکنا", + "چھنکواتا": "چھنکنا", + "چھنکواتی": "چھنکنا", + "چھنکواتیں": "چھنکنا", + "چھنکواؤ": "چھنکنا", + "چھنکواؤں": "چھنکنا", + "چھنکوائے": "چھنکنا", + "چھنکوائی": "چھنکنا", + "چھنکوائیے": "چھنکنا", + "چھنکوائیں": "چھنکنا", + "چھنکوایا": "چھنکنا", + "چھنکی": "چھنکنا", + "چھنکیے": "چھنکنا", + "چھنکیں": "چھنکنا", + "چھنوا": "چھیننا", + "چھنوانے": "چھیننا", + "چھنوانا": "چھیننا", + "چھنواتے": "چھیننا", + "چھنواتا": "چھیننا", + "چھنواتی": "چھیننا", + "چھنواتیں": "چھیننا", + "چھنواؤ": "چھیننا", + "چھنواؤں": "چھیننا", + "چھنوائے": "چھیننا", + "چھنوائی": "چھیننا", + "چھنوائیے": "چھیننا", + "چھنوائیں": "چھیننا", + "چھنوایا": "چھیننا", + "چھپ": "چھپنا", + "چھپے": "چھپنا", + "چھپں": "چھپنا", + "چھپا": "چھپنا", + "چھپانے": "چھپنا", + "چھپانا": "چھپنا", + "چھپاتے": "چھپنا", + "چھپاتا": "چھپنا", + "چھپاتی": "چھپنا", + "چھپاتیں": "چھپنا", + "چھپاؤ": "چھپنا", + "چھپاؤں": "چھپنا", + "چھپائے": "چھپنا", + "چھپائی": "چھپنا", + "چھپائیے": "چھپنا", + "چھپائیں": "چھپنا", + "چھپایا": "چھپنا", + "چھپکلی": "چھپکلی", + "چھپکلیاں": "چھپکلی", + "چھپکلیو": "چھپکلی", + "چھپکلیوں": "چھپکلی", + "چھپنے": "چھپنا", + "چھپنا": "چھپنا", + "چھپنی": "چھپنا", + "چھپر": "چھپر", + "چھپرو": "چھپر", + "چھپروں": "چھپر", + "چھپتے": "چھپنا", + "چھپتا": "چھپنا", + "چھپتی": "چھپنا", + "چھپتیں": "چھپنا", + "چھپو": "چھپنا", + "چھپوں": "چھپنا", + "چھپوا": "چھپنا", + "چھپوانے": "چھپنا", + "چھپوانا": "چھپنا", + "چھپواتے": "چھپنا", + "چھپواتا": "چھپنا", + "چھپواتی": "چھپنا", + "چھپواتیں": "چھپنا", + "چھپواؤ": "چھپنا", + "چھپواؤں": "چھپنا", + "چھپوائے": "چھپنا", + "چھپوائی": "چھپنا", + "چھپوائیے": "چھپنا", + "چھپوائیں": "چھپنا", + "چھپوایا": "چھپنا", + "چھپی": "چھپنا", + "چھپیے": "چھپنا", + "چھپیں": "چھپنا", + "چھرے": "چھرا", + "چھرا": "چھرا", + "چھرو": "چھرا", + "چھروں": "چھرا", + "چھری": "چھری", + "چھریاں": "چھری", + "چھریو": "چھری", + "چھریوں": "چھری", + "چھت": "چھت", + "چھتے": "چھتہ", + "چھتں": "چھتنا", + "چھتا": "چھتنا", + "چھتانے": "چھتنا", + "چھتانا": "چھتنا", + "چھتاتے": "چھتنا", + "چھتاتا": "چھتنا", + "چھتاتی": "چھتنا", + "چھتاتیں": "چھتنا", + "چھتاؤ": "چھتنا", + "چھتاؤں": "چھتنا", + "چھتائے": "چھتنا", + "چھتائی": "چھتنا", + "چھتائیے": "چھتنا", + "چھتائیں": "چھتنا", + "چھتایا": "چھتنا", + "چھتہ": "چھتہ", + "چھتنے": "چھتنا", + "چھتنا": "چھتنا", + "چھتنی": "چھتنا", + "چھتتے": "چھتنا", + "چھتتا": "چھتنا", + "چھتتی": "چھتنا", + "چھتتیں": "چھتنا", + "چھتو": "چھتہ", + "چھتوں": "چھتہ", + "چھتوا": "چھتنا", + "چھتوانے": "چھتنا", + "چھتوانا": "چھتنا", + "چھتواتے": "چھتنا", + "چھتواتا": "چھتنا", + "چھتواتی": "چھتنا", + "چھتواتیں": "چھتنا", + "چھتواؤ": "چھتنا", + "چھتواؤں": "چھتنا", + "چھتوائے": "چھتنا", + "چھتوائی": "چھتنا", + "چھتوائیے": "چھتنا", + "چھتوائیں": "چھتنا", + "چھتوایا": "چھتنا", + "چھتی": "چھتنا", + "چھتیے": "چھتنا", + "چھتیں": "چھت", + "چھو": "چھونا", + "چھوڑ": "چھوڑنا", + "چھوڑے": "چھوڑا", + "چھوڑں": "چھوڑنا", + "چھوڑا": "چھوڑا", + "چھوڑنے": "چھوڑنا", + "چھوڑنا": "چھوڑنا", + "چھوڑنی": "چھوڑنا", + "چھوڑتے": "چھوڑنا", + "چھوڑتا": "چھوڑنا", + "چھوڑتی": "چھوڑنا", + "چھوڑتیں": "چھوڑنا", + "چھوڑو": "چھوڑا", + "چھوڑوں": "چھوڑا", + "چھوڑی": "چھوڑنا", + "چھوڑیے": "چھوڑنا", + "چھوڑیں": "چھوڑنا", + "چھوٹ": "چھوٹ", + "چھوٹے": "چھوٹا", + "چھوٹں": "چھوٹنا", + "چھوٹا": "چھوٹا", + "چھوٹنے": "چھوٹنا", + "چھوٹنا": "چھوٹنا", + "چھوٹنی": "چھوٹنا", + "چھوٹتے": "چھوٹنا", + "چھوٹتا": "چھوٹنا", + "چھوٹتی": "چھوٹنا", + "چھوٹتیں": "چھوٹنا", + "چھوٹو": "چھوٹا", + "چھوٹوں": "چھوٹا", + "چھوٹی": "چھوٹنا", + "چھوٹیے": "چھوٹنا", + "چھوٹیں": "چھوٹ", + "چھوہارے": "چھوہارا", + "چھوہارا": "چھوہارا", + "چھوہارو": "چھوہارا", + "چھوہاروں": "چھوہارا", + "چھوکری": "چھوکری", + "چھوکریاں": "چھوکری", + "چھوکریو": "چھوکری", + "چھوکریوں": "چھوکری", + "چھونے": "چھونا", + "چھونا": "چھونا", + "چھونی": "چھونا", + "چھوت": "چھوت", + "چھوتے": "چھونا", + "چھوتا": "چھونا", + "چھوتو": "چھوت", + "چھوتوں": "چھوت", + "چھوتی": "چھونا", + "چھوتیں": "چھوت", + "چھوؤ": "چھونا", + "چھوؤں": "چھونا", + "چھوئے": "چھونا", + "چھوئی": "چھونا", + "چھوئیے": "چھونا", + "چھوئیں": "چھونا", + "چھویا": "چھونا", + "چھیڑ": "چھیڑنا", + "چھیڑے": "چھیڑنا", + "چھیڑں": "چھیڑنا", + "چھیڑا": "چھیڑنا", + "چھیڑنے": "چھیڑنا", + "چھیڑنا": "چھیڑنا", + "چھیڑنی": "چھیڑنا", + "چھیڑتے": "چھیڑنا", + "چھیڑتا": "چھیڑنا", + "چھیڑتی": "چھیڑنا", + "چھیڑتیں": "چھیڑنا", + "چھیڑو": "چھیڑنا", + "چھیڑوں": "چھیڑنا", + "چھیڑی": "چھیڑنا", + "چھیڑیے": "چھیڑنا", + "چھیڑیں": "چھیڑنا", + "چھید": "چھیدنا", + "چھیدے": "چھیدنا", + "چھیدں": "چھیدنا", + "چھیدا": "چھیدنا", + "چھیدنے": "چھیدنا", + "چھیدنا": "چھیدنا", + "چھیدنی": "چھیدنا", + "چھیدتے": "چھیدنا", + "چھیدتا": "چھیدنا", + "چھیدتی": "چھیدنا", + "چھیدتیں": "چھیدنا", + "چھیدو": "چھیدنا", + "چھیدوں": "چھیدنا", + "چھیدی": "چھیدنا", + "چھیدیے": "چھیدنا", + "چھیدیں": "چھیدنا", + "چھیل": "چھیلنا", + "چھیلے": "چھیلنا", + "چھیلں": "چھیلنا", + "چھیلا": "چھیلنا", + "چھیلنے": "چھیلنا", + "چھیلنا": "چھیلنا", + "چھیلنی": "چھیلنا", + "چھیلتے": "چھیلنا", + "چھیلتا": "چھیلنا", + "چھیلتی": "چھیلنا", + "چھیلتیں": "چھیلنا", + "چھیلو": "چھیلنا", + "چھیلوں": "چھیلنا", + "چھیلی": "چھیلنا", + "چھیلیے": "چھیلنا", + "چھیلیں": "چھیلنا", + "چھین": "چھیننا", + "چھینے": "چھیننا", + "چھینں": "چھیننا", + "چھینٹے": "چھینٹا", + "چھینٹا": "چھینٹا", + "چھینٹو": "چھینٹا", + "چھینٹوں": "چھینٹا", + "چھینا": "چھیننا", + "چھیننے": "چھیننا", + "چھیننا": "چھیننا", + "چھیننی": "چھیننا", + "چھینتے": "چھیننا", + "چھینتا": "چھیننا", + "چھینتی": "چھیننا", + "چھینتیں": "چھیننا", + "چھینو": "چھیننا", + "چھینوں": "چھیننا", + "چھینی": "چھیننا", + "چھینیے": "چھیننا", + "چھینیں": "چھیننا", + "دَور": "دَور", + "دَورے": "دَورہ", + "دَورہ": "دَورہ", + "دَورو": "دَورہ", + "دَوروں": "دَورہ", + "دِل": "دِل", + "دِلْچَسْپ": "دِلْچَسْپ", + "دِلو": "دِل", + "دِلوں": "دِل", + "دِن": "دِن", + "دِنو": "دِن", + "دِنوں": "دِن", + "دُشمن": "دُشمن", + "دُشمنو": "دُشمن", + "دُشمنوں": "دُشمن", + "دُبا": "دُوبنا", + "دُبانے": "دُوبنا", + "دُبانا": "دُوبنا", + "دُباتے": "دُوبنا", + "دُباتا": "دُوبنا", + "دُباتی": "دُوبنا", + "دُباتیں": "دُوبنا", + "دُباؤ": "دُوبنا", + "دُباؤں": "دُوبنا", + "دُبائے": "دُوبنا", + "دُبائی": "دُوبنا", + "دُبائیے": "دُوبنا", + "دُبائیں": "دُوبنا", + "دُبایا": "دُوبنا", + "دُبوا": "دُوبنا", + "دُبوانے": "دُوبنا", + "دُبوانا": "دُوبنا", + "دُبواتے": "دُوبنا", + "دُبواتا": "دُوبنا", + "دُبواتی": "دُوبنا", + "دُبواتیں": "دُوبنا", + "دُبواؤ": "دُوبنا", + "دُبواؤں": "دُوبنا", + "دُبوائے": "دُوبنا", + "دُبوائی": "دُوبنا", + "دُبوائیے": "دُوبنا", + "دُبوائیں": "دُوبنا", + "دُبوایا": "دُوبنا", + "دُعا": "دُعا", + "دُعاؤ": "دُعا", + "دُعاؤں": "دُعا", + "دُعائیں": "دُعا", + "دُکان": "دُکان", + "دُکانو": "دُکان", + "دُکانوں": "دُکان", + "دُکانیں": "دُکان", + "دُنبی": "دُنبی", + "دُنبیاں": "دُنبی", + "دُنبیو": "دُنبی", + "دُنبیوں": "دُنبی", + "دُوب": "دُوبنا", + "دُوبے": "دُوبنا", + "دُوبں": "دُوبنا", + "دُوبا": "دُوبنا", + "دُوبنے": "دُوبنا", + "دُوبنا": "دُوبنا", + "دُوبنی": "دُوبنا", + "دُوبتے": "دُوبنا", + "دُوبتا": "دُوبنا", + "دُوبتی": "دُوبنا", + "دُوبتیں": "دُوبنا", + "دُوبو": "دُوبنا", + "دُوبوں": "دُوبنا", + "دُوبی": "دُوبنا", + "دُوبیے": "دُوبنا", + "دُوبیں": "دُوبنا", + "دُوسْرے": "دُوسْرا", + "دُوسْرا": "دُوسْرا", + "دُوسْری": "دُوسْرا", + "دُھن": "دُھننا", + "دُھنے": "دُھننا", + "دُھنں": "دُھننا", + "دُھنا": "دُھننا", + "دُھنانے": "دُھننا", + "دُھنانا": "دُھننا", + "دُھناتے": "دُھننا", + "دُھناتا": "دُھننا", + "دُھناتی": "دُھننا", + "دُھناتیں": "دُھننا", + "دُھناؤ": "دُھننا", + "دُھناؤں": "دُھننا", + "دُھنائے": "دُھننا", + "دُھنائی": "دُھننا", + "دُھنائیے": "دُھننا", + "دُھنائیں": "دُھننا", + "دُھنایا": "دُھننا", + "دُھنن": "دُھنننا", + "دُھننے": "دُھننا", + "دُھننں": "دُھنننا", + "دُھننا": "دُھننا", + "دُھنننے": "دُھنننا", + "دُھنننا": "دُھنننا", + "دُھنننی": "دُھنننا", + "دُھننتے": "دُھنننا", + "دُھننتا": "دُھنننا", + "دُھننتی": "دُھنننا", + "دُھننتیں": "دُھنننا", + "دُھننو": "دُھنننا", + "دُھننوں": "دُھنننا", + "دُھننوا": "دُھننا", + "دُھننوانے": "دُھننا", + "دُھننوانا": "دُھننا", + "دُھننواتے": "دُھننا", + "دُھننواتا": "دُھننا", + "دُھننواتی": "دُھننا", + "دُھننواتیں": "دُھننا", + "دُھننواؤ": "دُھننا", + "دُھننواؤں": "دُھننا", + "دُھننوائے": "دُھننا", + "دُھننوائی": "دُھننا", + "دُھننوائیے": "دُھننا", + "دُھننوائیں": "دُھننا", + "دُھننوایا": "دُھننا", + "دُھننی": "دُھننا", + "دُھننیے": "دُھنننا", + "دُھننیں": "دُھنننا", + "دُھنتے": "دُھننا", + "دُھنتا": "دُھننا", + "دُھنتی": "دُھننا", + "دُھنتیں": "دُھننا", + "دُھنو": "دُھننا", + "دُھنوں": "دُھننا", + "دُھنوا": "دُھننا", + "دُھنوانے": "دُھننا", + "دُھنوانا": "دُھننا", + "دُھنواتے": "دُھننا", + "دُھنواتا": "دُھننا", + "دُھنواتی": "دُھننا", + "دُھنواتیں": "دُھننا", + "دُھنواؤ": "دُھننا", + "دُھنواؤں": "دُھننا", + "دُھنوائے": "دُھننا", + "دُھنوائی": "دُھننا", + "دُھنوائیے": "دُھننا", + "دُھنوائیں": "دُھننا", + "دُھنوایا": "دُھننا", + "دُھنی": "دُھننا", + "دُھنیے": "دُھننا", + "دُھنیں": "دُھننا", + "دُھواں": "دُھواں", + "دُھووںں": "دُھواں", + "دُھویں": "دُھواں", + "دے": "دینا", + "دغاباز": "دغاباز", + "دغابازو": "دغاباز", + "دغابازوں": "دغاباز", + "دشمن": "دشمن", + "دشمنو": "دشمن", + "دشمنوں": "دشمن", + "دشواری": "دشواری", + "دشواریاں": "دشواری", + "دشواریو": "دشواری", + "دشواریوں": "دشواری", + "داغ": "داغ", + "داغو": "داغ", + "داغوں": "داغ", + "داخلے": "داخلہ", + "داخلہ": "داخلہ", + "داخلو": "داخلہ", + "داخلوں": "داخلہ", + "داڑھی": "داڑھی", + "داڑھیاں": "داڑھی", + "داڑھیو": "داڑھی", + "داڑھیوں": "داڑھی", + "داب": "دبنا", + "دابے": "دبنا", + "دابں": "دبنا", + "دابا": "دبنا", + "دابنے": "دبنا", + "دابنا": "دبنا", + "دابنی": "دابنا", + "دابتے": "دبنا", + "دابتا": "دبنا", + "دابتی": "دبنا", + "دابتیں": "دبنا", + "دابو": "دبنا", + "دابوں": "دبنا", + "دابی": "دبنا", + "دابیے": "دبنا", + "دابیں": "دبنا", + "داد": "داد", + "دادے": "دادہ", + "دادا": "دادا", + "داداؤ": "دادا", + "داداؤں": "دادا", + "دادائیں": "دادا", + "دادہ": "دادہ", + "دادو": "دادہ", + "دادوں": "دادہ", + "دادی": "دادی", + "دادیاں": "دادی", + "دادیو": "دادی", + "دادیوں": "دادی", + "دال": "دال", + "دالے": "دالنا", + "دالں": "دالنا", + "دالا": "دالنا", + "دالان": "دالان", + "دالانو": "دالان", + "دالانوں": "دالان", + "دالانیں": "دالان", + "دالنے": "دالنا", + "دالنا": "دالنا", + "دالنی": "دالنا", + "دالتے": "دالنا", + "دالتا": "دالنا", + "دالتی": "دالنا", + "دالتیں": "دالنا", + "دالو": "دال", + "دالوں": "دال", + "دالی": "دالنا", + "دالیے": "دالنا", + "دالیں": "دال", + "دام": "دام", + "داماد": "داماد", + "دامادو": "داماد", + "دامادوں": "داماد", + "دامو": "دام", + "داموں": "دام", + "دان": "دان", + "دانے": "دانا", + "دانشمند": "دانشمند", + "دانشمندو": "دانشمند", + "دانشمندوں": "دانشمند", + "دانشور": "دانشور", + "دانشورو": "دانشور", + "دانشوروں": "دانشور", + "دانا": "دانا", + "داناؤ": "دانا", + "داناؤں": "دانا", + "دانائیں": "دانا", + "دانہ": "دانہ", + "دانت": "دانت", + "دانتو": "دانت", + "دانتوں": "دانت", + "دانتیں": "دانت", + "دانو": "دانا", + "دانوں": "دانا", + "دار": "دار", + "دارالخلافے": "دارالخلافہ", + "دارالخلافہ": "دارالخلافہ", + "دارالخلافو": "دارالخلافہ", + "دارالخلافوں": "دارالخلافہ", + "دارو": "دار", + "داروغے": "داروغہ", + "داروغہ": "داروغہ", + "داروغو": "داروغہ", + "داروغوں": "داروغہ", + "داروں": "دار", + "داری": "داری", + "داریاں": "داری", + "داریو": "داری", + "داریوں": "داری", + "داستان": "داستان", + "داستانو": "داستان", + "داستانوں": "داستان", + "داستانیں": "داستان", + "داو": "داو", + "داوؤ": "داو", + "داوؤں": "داو", + "دائرے": "دائرا", + "دائرا": "دائرا", + "دائرہ": "دائرہ", + "دائرو": "دائرا", + "دائروں": "دائرا", + "دائی": "دائی", + "دائیں": "بایاں", + "دائیاں": "دائی", + "دائیو": "دائی", + "دائیوں": "دائی", + "دایاں": "دایاں", + "دب": "دبنا", + "دبے": "دبا", + "دبں": "دبنا", + "دبا": "دبا", + "دبانے": "دابنا", + "دبانا": "دابنا", + "دباتے": "دابنا", + "دباتا": "دابنا", + "دباتی": "دابنا", + "دباتیں": "دابنا", + "دباؤ": "دباؤ", + "دباؤں": "دابنا", + "دبائے": "دابنا", + "دبائی": "دابنا", + "دبائیے": "دابنا", + "دبائیں": "دابنا", + "دبایا": "دابنا", + "دبدبے": "دبدبہ", + "دبدبہ": "دبدبہ", + "دبدبو": "دبدبہ", + "دبدبوں": "دبدبہ", + "دبنے": "دبنا", + "دبنا": "دبنا", + "دبنی": "دبنا", + "دبستان": "دبستان", + "دبستانو": "دبستان", + "دبستانوں": "دبستان", + "دبستانیں": "دبستان", + "دبتے": "دبنا", + "دبتا": "دبنا", + "دبتی": "دبنا", + "دبتیں": "دبنا", + "دبو": "دبا", + "دبوں": "دبا", + "دبوا": "دبنا", + "دبوانے": "دبنا", + "دبوانا": "دبنا", + "دبواتے": "دبنا", + "دبواتا": "دبنا", + "دبواتی": "دبنا", + "دبواتیں": "دبنا", + "دبواؤ": "دبنا", + "دبواؤں": "دبنا", + "دبوائے": "دبنا", + "دبوائی": "دبنا", + "دبوائیے": "دبنا", + "دبوائیں": "دبنا", + "دبوایا": "دبنا", + "دبی": "دبنا", + "دبیے": "دبنا", + "دبیں": "دبنا", + "دعا": "دعا", + "دعاؤ": "دعا", + "دعاؤں": "دعا", + "دعائیں": "دعا", + "دعوے": "دعوہ", + "دعوہ": "دعوہ", + "دعوت": "دعوت", + "دعوتو": "دعوت", + "دعوتوں": "دعوت", + "دعوتیں": "دعوت", + "دعوو": "دعوہ", + "دعووں": "دعوہ", + "دفنا": "دفنانا", + "دفنانے": "دفنانا", + "دفنانا": "دفنانا", + "دفنانی": "دفنانا", + "دفناتے": "دفنانا", + "دفناتا": "دفنانا", + "دفناتی": "دفنانا", + "دفناتیں": "دفنانا", + "دفناؤ": "دفنانا", + "دفناؤں": "دفنانا", + "دفنائے": "دفنانا", + "دفنائی": "دفنانا", + "دفنائیے": "دفنانا", + "دفنائیں": "دفنانا", + "دفنایا": "دفنانا", + "دفتر": "دفتر", + "دفترو": "دفتر", + "دفتروں": "دفتر", + "دفتری": "دفتری", + "دہشتگرد": "دہشتگرد", + "دہشتگردو": "دہشتگرد", + "دہشتگردوں": "دہشتگرد", + "دہانی": "دہانی", + "دہانیاں": "دہانی", + "دہانیو": "دہانی", + "دہانیوں": "دہانی", + "دہات": "دہات", + "دہاتو": "دہات", + "دہاتوں": "دہات", + "دہاتیں": "دہات", + "دہقان": "دہقان", + "دہقانو": "دہقان", + "دہقانوں": "دہقان", + "دہرا": "دہرانا", + "دہرانے": "دہرانا", + "دہرانا": "دہرانا", + "دہرانی": "دہرانا", + "دہراتے": "دہرانا", + "دہراتا": "دہرانا", + "دہراتی": "دہرانا", + "دہراتیں": "دہرانا", + "دہراؤ": "دہرانا", + "دہراؤں": "دہرانا", + "دہرائے": "دہرانا", + "دہرائی": "دہرانا", + "دہرائیے": "دہرانا", + "دہرائیں": "دہرانا", + "دہرایا": "دہرانا", + "دہی": "دہی", + "دہیو": "دہی", + "دہیوں": "دہی", + "دکان": "دکان", + "دکاندار": "دکاندار", + "دکاندارو": "دکاندار", + "دکانداروں": "دکاندار", + "دکانو": "دکان", + "دکانوں": "دکان", + "دکانیں": "دکان", + "دکھ": "دکھنا", + "دکھْلا": "دیکھْنا", + "دکھْلانے": "دیکھْنا", + "دکھْلانا": "دیکھْنا", + "دکھْلاتے": "دیکھْنا", + "دکھْلاتا": "دیکھْنا", + "دکھْلاتی": "دیکھْنا", + "دکھْلاتیں": "دیکھْنا", + "دکھْلاؤ": "دیکھْنا", + "دکھْلاؤں": "دیکھْنا", + "دکھْلائے": "دیکھْنا", + "دکھْلائی": "دیکھْنا", + "دکھْلائیے": "دیکھْنا", + "دکھْلائیں": "دیکھْنا", + "دکھْلایا": "دیکھْنا", + "دکھْوا": "دیکھْنا", + "دکھْوانے": "دیکھْنا", + "دکھْوانا": "دیکھْنا", + "دکھْواتے": "دیکھْنا", + "دکھْواتا": "دیکھْنا", + "دکھْواتی": "دیکھْنا", + "دکھْواتیں": "دیکھْنا", + "دکھْواؤ": "دیکھْنا", + "دکھْواؤں": "دیکھْنا", + "دکھْوائے": "دیکھْنا", + "دکھْوائی": "دیکھْنا", + "دکھْوائیے": "دیکھْنا", + "دکھْوائیں": "دیکھْنا", + "دکھْوایا": "دیکھْنا", + "دکھے": "دکھنا", + "دکھں": "دکھنا", + "دکھا": "دکھنا", + "دکھانے": "دکھنا", + "دکھانا": "دکھنا", + "دکھاتے": "دکھنا", + "دکھاتا": "دکھنا", + "دکھاتی": "دکھنا", + "دکھاتیں": "دکھنا", + "دکھاؤ": "دکھنا", + "دکھاؤں": "دکھنا", + "دکھائے": "دکھنا", + "دکھائی": "دکھنا", + "دکھائیے": "دکھنا", + "دکھائیں": "دکھنا", + "دکھایا": "دکھنا", + "دکھنے": "دکھنا", + "دکھنا": "دکھنا", + "دکھنی": "دکھنا", + "دکھتے": "دکھنا", + "دکھتا": "دکھنا", + "دکھتی": "دکھنا", + "دکھتیں": "دکھنا", + "دکھو": "دکھنا", + "دکھوں": "دکھنا", + "دکھوا": "دکھنا", + "دکھوانے": "دکھنا", + "دکھوانا": "دکھنا", + "دکھواتے": "دکھنا", + "دکھواتا": "دکھنا", + "دکھواتی": "دکھنا", + "دکھواتیں": "دکھنا", + "دکھواؤ": "دکھنا", + "دکھواؤں": "دکھنا", + "دکھوائے": "دکھنا", + "دکھوائی": "دکھنا", + "دکھوائیے": "دکھنا", + "دکھوائیں": "دکھنا", + "دکھوایا": "دکھنا", + "دکھی": "دکھنا", + "دکھیے": "دکھنا", + "دکھیں": "دکھنا", + "دل": "دل", + "دلا": "دالنا", + "دلانے": "دالنا", + "دلانا": "دالنا", + "دلانی": "دلانا", + "دلاتے": "دالنا", + "دلاتا": "دالنا", + "دلاتی": "دالنا", + "دلاتیں": "دالنا", + "دلاؤ": "دالنا", + "دلاؤں": "دالنا", + "دلائے": "دالنا", + "دلائی": "دالنا", + "دلائیے": "دالنا", + "دلائیں": "دالنا", + "دلایا": "دالنا", + "دلچسپ": "دلچسپ", + "دلچسپی": "دلچسپی", + "دلچسپیاں": "دلچسپی", + "دلچسپیو": "دلچسپی", + "دلچسپیوں": "دلچسپی", + "دلدل": "دلدل", + "دلدلو": "دلدل", + "دلدلوں": "دلدل", + "دلدلیں": "دلدل", + "دلہن": "دلہن", + "دلہنو": "دلہن", + "دلہنوں": "دلہن", + "دلہنیں": "دلہن", + "دلو": "دل", + "دلوں": "دل", + "دلوا": "دالنا", + "دلوانے": "دالنا", + "دلوانا": "دالنا", + "دلواتے": "دالنا", + "دلواتا": "دالنا", + "دلواتی": "دالنا", + "دلواتیں": "دالنا", + "دلواؤ": "دالنا", + "دلواؤں": "دالنا", + "دلوائے": "دالنا", + "دلوائی": "دالنا", + "دلوائیے": "دالنا", + "دلوائیں": "دالنا", + "دلوایا": "دالنا", + "دلیل": "دلیل", + "دلیلو": "دلیل", + "دلیلوں": "دلیل", + "دلیلیں": "دلیل", + "دمے": "دمہ", + "دماغ": "دماغ", + "دماغو": "دماغ", + "دماغوں": "دماغ", + "دمہ": "دمہ", + "دمک": "دمکنا", + "دمکے": "دمکنا", + "دمکں": "دمکنا", + "دمکا": "دمکنا", + "دمکنے": "دمکنا", + "دمکنا": "دمکنا", + "دمکنی": "دمکنا", + "دمکتے": "دمکنا", + "دمکتا": "دمکنا", + "دمکتی": "دمکنا", + "دمکتیں": "دمکنا", + "دمکو": "دمکنا", + "دمکوں": "دمکنا", + "دمکی": "دمکنا", + "دمکیے": "دمکنا", + "دمکیں": "دمکنا", + "دمو": "دمہ", + "دموں": "دمہ", + "دن": "دن", + "دنو": "دن", + "دنوں": "دن", + "دنیا": "دنیا", + "دنیاؤ": "دنیا", + "دنیاؤں": "دنیا", + "دنیائیں": "دنیا", + "در": "در", + "درے": "درہ", + "درخت": "درخت", + "درختو": "درخت", + "درختوں": "درخت", + "درختیں": "درخت", + "درخواست": "درخواست", + "درخواستو": "درخواست", + "درخواستوں": "درخواست", + "درخواستیں": "درخواست", + "درں": "درنا", + "درا": "درنا", + "دراڑ": "دراڑ", + "دراڑو": "دراڑ", + "دراڑوں": "دراڑ", + "دراڑیں": "دراڑ", + "درانے": "درنا", + "درانا": "درنا", + "دراتے": "درنا", + "دراتا": "درنا", + "دراتی": "درنا", + "دراتیں": "درنا", + "دراؤ": "درنا", + "دراؤں": "درنا", + "درائے": "درنا", + "درائی": "درنا", + "درائیے": "درنا", + "درائیں": "درنا", + "درایا": "درنا", + "دراز": "دراز", + "درازو": "دراز", + "درازوں": "دراز", + "درازیں": "دراز", + "دربار": "دربار", + "دربارو": "دربار", + "درباروں": "دربار", + "درباری": "درباری", + "درباریں": "دربار", + "درباریاں": "درباری", + "درباریو": "درباری", + "درباریوں": "درباری", + "درگاہ": "درگاہ", + "درگاہو": "درگاہ", + "درگاہوں": "درگاہ", + "درگاہیں": "درگاہ", + "درہ": "درہ", + "درہم": "درہم", + "درہمو": "درہم", + "درہموں": "درہم", + "درجے": "درجہ", + "درجہ": "درجہ", + "درجن": "درجن", + "درجنو": "درجن", + "درجنوں": "درجن", + "درجو": "درجہ", + "درجوں": "درجہ", + "درمیانے": "درمیانہ", + "درمیانہ": "درمیانہ", + "درمیانو": "درمیانہ", + "درمیانوں": "درمیانہ", + "درنے": "درنا", + "درنا": "درنا", + "درندے": "درندہ", + "درندہ": "درندہ", + "درندو": "درندہ", + "درندوں": "درندہ", + "درنی": "درنا", + "درسگاہ": "درسگاہ", + "درسگاہو": "درسگاہ", + "درسگاہوں": "درسگاہ", + "درسگاہیں": "درسگاہ", + "درتے": "درنا", + "درتا": "درنا", + "درتی": "درنا", + "درتیں": "درنا", + "درو": "درہ", + "دروں": "درہ", + "دروا": "درنا", + "دروانے": "درنا", + "دروانا": "درنا", + "درواتے": "درنا", + "درواتا": "درنا", + "درواتی": "درنا", + "درواتیں": "درنا", + "درواؤ": "درنا", + "درواؤں": "درنا", + "دروائے": "درنا", + "دروائی": "درنا", + "دروائیے": "درنا", + "دروائیں": "درنا", + "دروایا": "درنا", + "دروازے": "دروازہ", + "دروازہ": "دروازہ", + "دروازو": "دروازہ", + "دروازوں": "دروازہ", + "درویش": "درویش", + "درویشو": "درویش", + "درویشوں": "درویش", + "دری": "دری", + "دریے": "درنا", + "دریں": "درنا", + "دریا": "دریا", + "دریاں": "دری", + "دریاو": "دریاو", + "دریاؤ": "دریا", + "دریاؤں": "دریا", + "دریاوؤ": "دریاو", + "دریاوؤں": "دریاو", + "دریائیں": "دریا", + "دریچے": "دریچہ", + "دریچہ": "دریچہ", + "دریچو": "دریچہ", + "دریچوں": "دریچہ", + "دریو": "دری", + "دریوں": "دری", + "درزے": "درزہ", + "درزہ": "درزہ", + "درزو": "درزہ", + "درزوں": "درزہ", + "درزی": "درزی", + "درزیاں": "درزی", + "درزیو": "درزی", + "درزیوں": "درزی", + "دس": "دس", + "دسہرے": "دسہرہ", + "دسہرہ": "دسہرہ", + "دسہرو": "دسہرہ", + "دسہروں": "دسہرہ", + "دست": "دست", + "دستے": "دستا", + "دستا": "دستا", + "دستہ": "دستہ", + "دستکار": "دستکار", + "دستکارو": "دستکار", + "دستکاروں": "دستکار", + "دستو": "دستا", + "دستوں": "دستا", + "دستیں": "دست", + "دسواں": "دسواں", + "دسووںں": "دسواں", + "دسویں": "دسواں", + "دتے": "دتا", + "دتا": "دتا", + "دتو": "دتا", + "دتوں": "دتا", + "دو": "دو", + "دوں": "دینا", + "دوڑ": "دوڑ", + "دوڑے": "دوڑنا", + "دوڑں": "دوڑنا", + "دوڑا": "دوڑنا", + "دوڑانے": "دوڑنا", + "دوڑانا": "دوڑنا", + "دوڑاتے": "دوڑنا", + "دوڑاتا": "دوڑنا", + "دوڑاتی": "دوڑنا", + "دوڑاتیں": "دوڑنا", + "دوڑاؤ": "دوڑنا", + "دوڑاؤں": "دوڑنا", + "دوڑائے": "دوڑنا", + "دوڑائی": "دوڑنا", + "دوڑائیے": "دوڑنا", + "دوڑائیں": "دوڑنا", + "دوڑایا": "دوڑنا", + "دوڑنے": "دوڑنا", + "دوڑنا": "دوڑنا", + "دوڑنی": "دوڑنا", + "دوڑتے": "دوڑنا", + "دوڑتا": "دوڑنا", + "دوڑتی": "دوڑنا", + "دوڑتیں": "دوڑنا", + "دوڑو": "دوڑ", + "دوڑوں": "دوڑ", + "دوڑوا": "دوڑنا", + "دوڑوانے": "دوڑنا", + "دوڑوانا": "دوڑنا", + "دوڑواتے": "دوڑنا", + "دوڑواتا": "دوڑنا", + "دوڑواتی": "دوڑنا", + "دوڑواتیں": "دوڑنا", + "دوڑواؤ": "دوڑنا", + "دوڑواؤں": "دوڑنا", + "دوڑوائے": "دوڑنا", + "دوڑوائی": "دوڑنا", + "دوڑوائیے": "دوڑنا", + "دوڑوائیں": "دوڑنا", + "دوڑوایا": "دوڑنا", + "دوڑی": "دوڑنا", + "دوڑیے": "دوڑنا", + "دوڑیں": "دوڑ", + "دوا": "دوا", + "دوالے": "دوالہ", + "دوالہ": "دوالہ", + "دوالو": "دوالہ", + "دوالوں": "دوالہ", + "دوات": "دوات", + "دواتو": "دوات", + "دواتوں": "دوات", + "دواتیں": "دوات", + "دواؤ": "دوا", + "دواؤں": "دوا", + "دوائی": "دوائی", + "دوائیں": "دوا", + "دوائیاں": "دوائی", + "دوائیو": "دوائی", + "دوائیوں": "دوائی", + "دوہ": "دوہنا", + "دوہے": "دوہنا", + "دوہں": "دوہنا", + "دوہا": "دوہنا", + "دوہنے": "دوہنا", + "دوہنا": "دوہنا", + "دوہنی": "دوہنا", + "دوہتے": "دوہنا", + "دوہتا": "دوہنا", + "دوہتی": "دوہنا", + "دوہتیں": "دوہنا", + "دوہو": "دوہنا", + "دوہوں": "دوہنا", + "دوہی": "دوہنا", + "دوہیے": "دوہنا", + "دوہیں": "دوہنا", + "دوجے": "دوجہ", + "دوجہ": "دوجہ", + "دوجو": "دوجہ", + "دوجوں": "دوجہ", + "دوکان": "دوکان", + "دوکاندار": "دوکاندار", + "دوکاندارو": "دوکاندار", + "دوکانداروں": "دوکاندار", + "دوکانو": "دوکان", + "دوکانوں": "دوکان", + "دوکانیں": "دوکان", + "دولت": "دولت", + "دولتو": "دولت", + "دولتوں": "دولت", + "دولتی": "دولتی", + "دولتیں": "دولت", + "دولتیاں": "دولتی", + "دولتیو": "دولتی", + "دولتیوں": "دولتی", + "دونے": "دونا", + "دونا": "دونا", + "دونو": "دونا", + "دونوں": "دونا", + "دونی": "دونی", + "دونیاں": "دونی", + "دونیو": "دونی", + "دونیوں": "دونی", + "دوپٹے": "دوپٹا", + "دوپٹا": "دوپٹا", + "دوپٹہ": "دوپٹہ", + "دوپٹو": "دوپٹا", + "دوپٹوں": "دوپٹا", + "دوپہر": "دوپہر", + "دوپہرو": "دوپہر", + "دوپہروں": "دوپہر", + "دوپہریں": "دوپہر", + "دور": "دور", + "دورے": "دورا", + "دورا": "دورا", + "دورانیے": "دورانیہ", + "دورانیہ": "دورانیہ", + "دورانیو": "دورانیہ", + "دورانیوں": "دورانیہ", + "دورہ": "دورہ", + "دورو": "دورا", + "دوروں": "دورا", + "دوری": "دوری", + "دوریاں": "دوری", + "دوریو": "دوری", + "دوریوں": "دوری", + "دوسرے": "دوسرا", + "دوسرا": "دوسرا", + "دوسرہ": "دوسرہ", + "دوسرو": "دوسرا", + "دوسروں": "دوسرا", + "دوسری": "دُوسْرا", + "دوست": "دوست", + "دوستو": "دوست", + "دوستوں": "دوست", + "دوستی": "دوستی", + "دوستیں": "دوست", + "دوستیاں": "دوستی", + "دوستیو": "دوستی", + "دوستیوں": "دوستی", + "دوزخی": "دوزخی", + "دوزخیو": "دوزخی", + "دوزخیوں": "دوزخی", + "دی": "دینا", + "دیے": "دیا", + "دیں": "دینا", + "دیشی": "دیشی", + "دیشیاں": "دیشی", + "دیشیو": "دیشی", + "دیشیوں": "دیشی", + "دیا": "دیا", + "دیباچے": "دیباچہ", + "دیباچہ": "دیباچہ", + "دیباچو": "دیباچہ", + "دیباچوں": "دیباچہ", + "دید": "دید", + "دیدے": "دیدہ", + "دیدہ": "دیدہ", + "دیدو": "دیدہ", + "دیدوں": "دیدہ", + "دیدیں": "دید", + "دیگ": "دیگ", + "دیگچی": "دیگچی", + "دیگچیاں": "دیگچی", + "دیگچیو": "دیگچی", + "دیگچیوں": "دیگچی", + "دیگو": "دیگ", + "دیگوں": "دیگ", + "دیگیں": "دیگ", + "دیہاڑی": "دیہاڑی", + "دیہاڑیاں": "دیہاڑی", + "دیہاڑیو": "دیہاڑی", + "دیہاڑیوں": "دیہاڑی", + "دیہات": "دیہات", + "دیہاتو": "دیہات", + "دیہاتوں": "دیہات", + "دیہاتی": "دیہاتی", + "دیہاتیں": "دیہات", + "دیہاتیو": "دیہاتی", + "دیہاتیوں": "دیہاتی", + "دیجی": "دیجی", + "دیجیاں": "دیجی", + "دیجیو": "دیجی", + "دیجیوں": "دیجی", + "دیکھ": "دیکھ", + "دیکھْں": "دیکھْنا", + "دیکھْنے": "دیکھْنا", + "دیکھْنا": "دیکھْنا", + "دیکھْنی": "دیکھْنا", + "دیکھْتے": "دیکھْنا", + "دیکھْتا": "دیکھْنا", + "دیکھْتی": "دیکھْنا", + "دیکھْتیں": "دیکھْنا", + "دیکھے": "دیکھْنا", + "دیکھں": "دیکھنا", + "دیکھا": "دیکھْنا", + "دیکھنے": "دیکھنا", + "دیکھنا": "دیکھنا", + "دیکھنی": "دیکھنا", + "دیکھتے": "دیکھنا", + "دیکھتا": "دیکھنا", + "دیکھتی": "دیکھنا", + "دیکھتیں": "دیکھنا", + "دیکھو": "دیکھ", + "دیکھوں": "دیکھ", + "دیکھی": "دیکھْنا", + "دیکھیے": "دیکھْنا", + "دیکھیں": "دیکھ", + "دینے": "دینا", + "دینا": "دینا", + "دینی": "دینا", + "دیس": "دیس", + "دیسو": "دیس", + "دیسوں": "دیس", + "دیسی": "دیسی", + "دیسیں": "دیس", + "دیسیو": "دیسی", + "دیسیوں": "دیسی", + "دیت": "دیت", + "دیتے": "دینا", + "دیتا": "دینا", + "دیتو": "دیت", + "دیتوں": "دیت", + "دیتی": "دینا", + "دیتیں": "دینا", + "دیو": "دیا", + "دیوے": "دیوا", + "دیوں": "دیا", + "دیوا": "دیوا", + "دیوان": "دیوان", + "دیوانے": "دیوانہ", + "دیوانہ": "دیوانہ", + "دیوانو": "دیوانہ", + "دیوانوں": "دیوانہ", + "دیوار": "دیوار", + "دیوارو": "دیوار", + "دیواروں": "دیوار", + "دیواریں": "دیوار", + "دیوداسی": "دیوداسی", + "دیوداسیاں": "دیوداسی", + "دیوداسیو": "دیوداسی", + "دیوداسیوں": "دیوداسی", + "دیوہ": "دیوہ", + "دیوتا": "دیوتا", + "دیوتاؤ": "دیوتا", + "دیوتاؤں": "دیوتا", + "دیوو": "دیوا", + "دیووں": "دیوا", + "دیوی": "دیوی", + "دیویاں": "دیوی", + "دیویو": "دیوی", + "دیویوں": "دیوی", + "دھڑک": "دھڑکنا", + "دھڑکے": "دھڑکہ", + "دھڑکں": "دھڑکنا", + "دھڑکا": "دھڑکنا", + "دھڑکانے": "دھڑکنا", + "دھڑکانا": "دھڑکنا", + "دھڑکاتے": "دھڑکنا", + "دھڑکاتا": "دھڑکنا", + "دھڑکاتی": "دھڑکنا", + "دھڑکاتیں": "دھڑکنا", + "دھڑکاؤ": "دھڑکنا", + "دھڑکاؤں": "دھڑکنا", + "دھڑکائے": "دھڑکنا", + "دھڑکائی": "دھڑکنا", + "دھڑکائیے": "دھڑکنا", + "دھڑکائیں": "دھڑکنا", + "دھڑکایا": "دھڑکنا", + "دھڑکہ": "دھڑکہ", + "دھڑکن": "دھڑکن", + "دھڑکنے": "دھڑکنا", + "دھڑکنا": "دھڑکنا", + "دھڑکنو": "دھڑکن", + "دھڑکنوں": "دھڑکن", + "دھڑکنی": "دھڑکنا", + "دھڑکنیں": "دھڑکن", + "دھڑکتے": "دھڑکنا", + "دھڑکتا": "دھڑکنا", + "دھڑکتی": "دھڑکنا", + "دھڑکتیں": "دھڑکنا", + "دھڑکو": "دھڑکہ", + "دھڑکوں": "دھڑکہ", + "دھڑکوا": "دھڑکنا", + "دھڑکوانے": "دھڑکنا", + "دھڑکوانا": "دھڑکنا", + "دھڑکواتے": "دھڑکنا", + "دھڑکواتا": "دھڑکنا", + "دھڑکواتی": "دھڑکنا", + "دھڑکواتیں": "دھڑکنا", + "دھڑکواؤ": "دھڑکنا", + "دھڑکواؤں": "دھڑکنا", + "دھڑکوائے": "دھڑکنا", + "دھڑکوائی": "دھڑکنا", + "دھڑکوائیے": "دھڑکنا", + "دھڑکوائیں": "دھڑکنا", + "دھڑکوایا": "دھڑکنا", + "دھڑکی": "دھڑکنا", + "دھڑکیے": "دھڑکنا", + "دھڑکیں": "دھڑکنا", + "دھاڑ": "دھاڑ", + "دھاڑے": "دھاڑنا", + "دھاڑں": "دھاڑنا", + "دھاڑا": "دھاڑنا", + "دھاڑنے": "دھاڑنا", + "دھاڑنا": "دھاڑنا", + "دھاڑنی": "دھاڑنا", + "دھاڑتے": "دھاڑنا", + "دھاڑتا": "دھاڑنا", + "دھاڑتی": "دھاڑنا", + "دھاڑتیں": "دھاڑنا", + "دھاڑو": "دھاڑ", + "دھاڑوں": "دھاڑ", + "دھاڑی": "دھاڑنا", + "دھاڑیے": "دھاڑنا", + "دھاڑیں": "دھاڑ", + "دھاگے": "دھاگا", + "دھاگا": "دھاگا", + "دھاگہ": "دھاگہ", + "دھاگو": "دھاگا", + "دھاگوں": "دھاگا", + "دھانے": "دھانہ", + "دھانہ": "دھانہ", + "دھانو": "دھانہ", + "دھانوں": "دھانہ", + "دھانی": "دھانی", + "دھانیاں": "دھانی", + "دھانیو": "دھانی", + "دھانیوں": "دھانی", + "دھار": "دھار", + "دھارے": "دھارا", + "دھارں": "دھارنا", + "دھارا": "دھارا", + "دھارنے": "دھارنا", + "دھارنا": "دھارنا", + "دھارنی": "دھارنا", + "دھارتے": "دھارنا", + "دھارتا": "دھارنا", + "دھارتی": "دھارنا", + "دھارتیں": "دھارنا", + "دھارو": "دھارا", + "دھاروں": "دھارا", + "دھاری": "دھاری", + "دھاریے": "دھارنا", + "دھاریں": "دھار", + "دھاریاں": "دھاری", + "دھاریو": "دھاری", + "دھاریوں": "دھاری", + "دھات": "دھات", + "دھاتو": "دھات", + "دھاتوں": "دھات", + "دھاتیں": "دھات", + "دھبے": "دھبہ", + "دھبہ": "دھبہ", + "دھبو": "دھبہ", + "دھبوں": "دھبہ", + "دھک": "دھک", + "دھکے": "دھکا", + "دھکں": "دھکنا", + "دھکا": "دھکا", + "دھکنے": "دھکنا", + "دھکنا": "دھکنا", + "دھکنی": "دھکنا", + "دھکتے": "دھکنا", + "دھکتا": "دھکنا", + "دھکتی": "دھکنا", + "دھکتیں": "دھکنا", + "دھکو": "دھکا", + "دھکوں": "دھکا", + "دھکی": "دھکنا", + "دھکیے": "دھکنا", + "دھکیں": "دھک", + "دھکیل": "دھکیلنا", + "دھکیلے": "دھکیلنا", + "دھکیلں": "دھکیلنا", + "دھکیلا": "دھکیلنا", + "دھکیلنے": "دھکیلنا", + "دھکیلنا": "دھکیلنا", + "دھکیلنی": "دھکیلنا", + "دھکیلتے": "دھکیلنا", + "دھکیلتا": "دھکیلنا", + "دھکیلتی": "دھکیلنا", + "دھکیلتیں": "دھکیلنا", + "دھکیلو": "دھکیلنا", + "دھکیلوں": "دھکیلنا", + "دھکیلی": "دھکیلنا", + "دھکیلیے": "دھکیلنا", + "دھکیلیں": "دھکیلنا", + "دھماکے": "دھماکا", + "دھماکا": "دھماکا", + "دھماکہ": "دھماکہ", + "دھماکو": "دھماکا", + "دھماکوں": "دھماکا", + "دھمک": "دھمکنا", + "دھمکے": "دھمکنا", + "دھمکں": "دھمکنا", + "دھمکا": "دھمکنا", + "دھمکانے": "دھمکنا", + "دھمکانا": "دھمکنا", + "دھمکاتے": "دھمکنا", + "دھمکاتا": "دھمکنا", + "دھمکاتی": "دھمکنا", + "دھمکاتیں": "دھمکنا", + "دھمکاؤ": "دھمکنا", + "دھمکاؤں": "دھمکنا", + "دھمکائے": "دھمکنا", + "دھمکائی": "دھمکنا", + "دھمکائیے": "دھمکنا", + "دھمکائیں": "دھمکنا", + "دھمکایا": "دھمکنا", + "دھمکنے": "دھمکنا", + "دھمکنا": "دھمکنا", + "دھمکنی": "دھمکنا", + "دھمکتے": "دھمکنا", + "دھمکتا": "دھمکنا", + "دھمکتی": "دھمکنا", + "دھمکتیں": "دھمکنا", + "دھمکو": "دھمکنا", + "دھمکوں": "دھمکنا", + "دھمکوا": "دھمکنا", + "دھمکوانے": "دھمکنا", + "دھمکوانا": "دھمکنا", + "دھمکواتے": "دھمکنا", + "دھمکواتا": "دھمکنا", + "دھمکواتی": "دھمکنا", + "دھمکواتیں": "دھمکنا", + "دھمکواؤ": "دھمکنا", + "دھمکواؤں": "دھمکنا", + "دھمکوائے": "دھمکنا", + "دھمکوائی": "دھمکنا", + "دھمکوائیے": "دھمکنا", + "دھمکوائیں": "دھمکنا", + "دھمکوایا": "دھمکنا", + "دھمکی": "دھمکی", + "دھمکیے": "دھمکنا", + "دھمکیں": "دھمکنا", + "دھمکیاں": "دھمکی", + "دھمکیو": "دھمکی", + "دھمکیوں": "دھمکی", + "دھن": "دھن", + "دھنے": "دھننا", + "دھنں": "دھننا", + "دھنا": "دھننا", + "دھنانے": "دھننا", + "دھنانا": "دھننا", + "دھناتے": "دھننا", + "دھناتا": "دھننا", + "دھناتی": "دھننا", + "دھناتیں": "دھننا", + "دھناؤ": "دھننا", + "دھناؤں": "دھننا", + "دھنائے": "دھننا", + "دھنائی": "دھننا", + "دھنائیے": "دھننا", + "دھنائیں": "دھننا", + "دھنایا": "دھننا", + "دھند": "دھند", + "دھندے": "دھندا", + "دھندا": "دھندا", + "دھندہ": "دھندہ", + "دھندو": "دھندا", + "دھندوں": "دھندا", + "دھننے": "دھننا", + "دھننا": "دھننا", + "دھننی": "دھننا", + "دھنس": "دھنسنا", + "دھنسے": "دھنسنا", + "دھنسں": "دھنسنا", + "دھنسا": "دھنسنا", + "دھنسانے": "دھنسنا", + "دھنسانا": "دھنسنا", + "دھنساتے": "دھنسنا", + "دھنساتا": "دھنسنا", + "دھنساتی": "دھنسنا", + "دھنساتیں": "دھنسنا", + "دھنساؤ": "دھنسنا", + "دھنساؤں": "دھنسنا", + "دھنسائے": "دھنسنا", + "دھنسائی": "دھنسنا", + "دھنسائیے": "دھنسنا", + "دھنسائیں": "دھنسنا", + "دھنسایا": "دھنسنا", + "دھنسنے": "دھنسنا", + "دھنسنا": "دھنسنا", + "دھنسنی": "دھنسنا", + "دھنستے": "دھنسنا", + "دھنستا": "دھنسنا", + "دھنستی": "دھنسنا", + "دھنستیں": "دھنسنا", + "دھنسو": "دھنسنا", + "دھنسوں": "دھنسنا", + "دھنسوا": "دھنسنا", + "دھنسوانے": "دھنسنا", + "دھنسوانا": "دھنسنا", + "دھنسواتے": "دھنسنا", + "دھنسواتا": "دھنسنا", + "دھنسواتی": "دھنسنا", + "دھنسواتیں": "دھنسنا", + "دھنسواؤ": "دھنسنا", + "دھنسواؤں": "دھنسنا", + "دھنسوائے": "دھنسنا", + "دھنسوائی": "دھنسنا", + "دھنسوائیے": "دھنسنا", + "دھنسوائیں": "دھنسنا", + "دھنسوایا": "دھنسنا", + "دھنسی": "دھنسنا", + "دھنسیے": "دھنسنا", + "دھنسیں": "دھنسنا", + "دھنتے": "دھننا", + "دھنتا": "دھننا", + "دھنتی": "دھننا", + "دھنتیں": "دھننا", + "دھنو": "دھن", + "دھنوں": "دھن", + "دھنوا": "دھننا", + "دھنوانے": "دھننا", + "دھنوانا": "دھننا", + "دھنواتے": "دھننا", + "دھنواتا": "دھننا", + "دھنواتی": "دھننا", + "دھنواتیں": "دھننا", + "دھنواؤ": "دھننا", + "دھنواؤں": "دھننا", + "دھنوائے": "دھننا", + "دھنوائی": "دھننا", + "دھنوائیے": "دھننا", + "دھنوائیں": "دھننا", + "دھنوایا": "دھننا", + "دھنی": "دھننا", + "دھنیے": "دھنیہ", + "دھنیں": "دھننا", + "دھنیہ": "دھنیہ", + "دھنیو": "دھنیہ", + "دھنیوں": "دھنیہ", + "دھر": "دھرنا", + "دھرے": "دھرنا", + "دھرں": "دھرنا", + "دھرا": "دھرنا", + "دھرانے": "دھرنا", + "دھرانا": "دھرنا", + "دھراتے": "دھرنا", + "دھراتا": "دھرنا", + "دھراتی": "دھرنا", + "دھراتیں": "دھرنا", + "دھراؤ": "دھرنا", + "دھراؤں": "دھرنا", + "دھرائے": "دھرنا", + "دھرائی": "دھرنا", + "دھرائیے": "دھرنا", + "دھرائیں": "دھرنا", + "دھرایا": "دھرنا", + "دھرنے": "دھرنا", + "دھرنا": "دھرنا", + "دھرنی": "دھرنا", + "دھرتے": "دھرنا", + "دھرتا": "دھرنا", + "دھرتی": "دھرنا", + "دھرتیں": "دھرنا", + "دھرو": "دھرنا", + "دھروں": "دھرنا", + "دھروا": "دھرنا", + "دھروانے": "دھرنا", + "دھروانا": "دھرنا", + "دھرواتے": "دھرنا", + "دھرواتا": "دھرنا", + "دھرواتی": "دھرنا", + "دھرواتیں": "دھرنا", + "دھرواؤ": "دھرنا", + "دھرواؤں": "دھرنا", + "دھروائے": "دھرنا", + "دھروائی": "دھرنا", + "دھروائیے": "دھرنا", + "دھروائیں": "دھرنا", + "دھروایا": "دھرنا", + "دھری": "دھرنا", + "دھریے": "دھرنا", + "دھریں": "دھرنا", + "دھتکار": "دھتکارنا", + "دھتکارے": "دھتکارنا", + "دھتکارں": "دھتکارنا", + "دھتکارا": "دھتکارنا", + "دھتکارنے": "دھتکارنا", + "دھتکارنا": "دھتکارنا", + "دھتکارنی": "دھتکارنا", + "دھتکارتے": "دھتکارنا", + "دھتکارتا": "دھتکارنا", + "دھتکارتی": "دھتکارنا", + "دھتکارتیں": "دھتکارنا", + "دھتکارو": "دھتکارنا", + "دھتکاروں": "دھتکارنا", + "دھتکاری": "دھتکارنا", + "دھتکاریے": "دھتکارنا", + "دھتکاریں": "دھتکارنا", + "دھو": "دھونا", + "دھواں": "دھواں", + "دھوکے": "دھوکہ", + "دھوکہ": "دھوکہ", + "دھوکو": "دھوکہ", + "دھوکوں": "دھوکہ", + "دھونے": "دھونا", + "دھونا": "دھونا", + "دھونی": "دھونا", + "دھوتے": "دھونا", + "دھوتا": "دھونا", + "دھوتی": "دھوتی", + "دھوتیں": "دھونا", + "دھوتیاں": "دھوتی", + "دھوتیو": "دھوتی", + "دھوتیوں": "دھوتی", + "دھووںں": "دھواں", + "دھوؤ": "دھونا", + "دھوؤں": "دھونا", + "دھویں": "دھواں", + "دھوئے": "دھونا", + "دھوئی": "دھونا", + "دھوئیے": "دھونا", + "دھوئیں": "دھونا", + "دھویا": "دھونا", + "عِنایَت": "عِنایَت", + "عِنایَتو": "عِنایَت", + "عِنایَتوں": "عِنایَت", + "عِنایَتیں": "عِنایَت", + "عِید": "عِید", + "عِیدو": "عِید", + "عِیدوں": "عِید", + "عِیدیں": "عِید", + "عُمر": "عُمر", + "عُمرو": "عُمر", + "عُمروں": "عُمر", + "عُمریں": "عُمر", + "عصمت": "عصمت", + "عصمتو": "عصمت", + "عصمتوں": "عصمت", + "عصمتیں": "عصمت", + "عصر": "عصر", + "عصرو": "عصر", + "عصروں": "عصر", + "عشر": "عشر", + "عشرے": "عشرہ", + "عشرہ": "عشرہ", + "عشرو": "عشرہ", + "عشروں": "عشرہ", + "عذاب": "عذاب", + "عذابو": "عذاب", + "عذابوں": "عذاب", + "عاصی": "عاصی", + "عاصیو": "عاصی", + "عاصیوں": "عاصی", + "عاشق": "عاشق", + "عاشقو": "عاشق", + "عاشقوں": "عاشق", + "عاشورے": "عاشورہ", + "عاشورہ": "عاشورہ", + "عاشورو": "عاشورہ", + "عاشوروں": "عاشورہ", + "عادت": "عادت", + "عادتو": "عادت", + "عادتوں": "عادت", + "عادتیں": "عادت", + "عاجز": "عاجز", + "عاجزو": "عاجز", + "عاجزوں": "عاجز", + "عالم": "عالم", + "عالمو": "عالم", + "عالموں": "عالم", + "عارف": "عارف", + "عارفہ": "عارفہ", + "عارفو": "عارف", + "عارفوں": "عارف", + "عارض": "عارض", + "عارضے": "عارضہ", + "عارضہ": "عارضہ", + "عارضو": "عارضہ", + "عارضوں": "عارضہ", + "عبادت": "عبادت", + "عبادتو": "عبادت", + "عبادتوں": "عبادت", + "عبادتیں": "عبادت", + "عدالت": "عدالت", + "عدالتو": "عدالت", + "عدالتوں": "عدالت", + "عدالتیں": "عدالت", + "عداوت": "عداوت", + "عداوتو": "عداوت", + "عداوتوں": "عداوت", + "عداوتیں": "عداوت", + "عہد": "عہد", + "عہدے": "عہدہ", + "عہدہ": "عہدہ", + "عہدو": "عہدہ", + "عہدوں": "عہدہ", + "عہدیدار": "عہدیدار", + "عہدیدارو": "عہدیدار", + "عہدیداروں": "عہدیدار", + "عجمی": "عجمی", + "عجمیو": "عجمی", + "عجمیوں": "عجمی", + "عجز": "عجز", + "عجزو": "عجز", + "عجزوں": "عجز", + "علامت": "علامت", + "علامتو": "علامت", + "علامتوں": "علامت", + "علامتیں": "علامت", + "علاقے": "علاقہ", + "علاقائی": "علاقائی", + "علاقائیو": "علاقائی", + "علاقائیوں": "علاقائی", + "علاقہ": "علاقہ", + "علاقو": "علاقہ", + "علاقوں": "علاقہ", + "علاوہ": "علاوہ", + "علم": "علم", + "علمبردار": "علمبردار", + "علمبردارو": "علمبردار", + "علمبرداروں": "علمبردار", + "علمو": "علم", + "علموں": "علم", + "علت": "علت", + "علتو": "علت", + "علتوں": "علت", + "علتیں": "علت", + "عمامے": "عمامہ", + "عمامہ": "عمامہ", + "عمامو": "عمامہ", + "عماموں": "عمامہ", + "عمارت": "عمارت", + "عمارتو": "عمارت", + "عمارتوں": "عمارت", + "عمارتیں": "عمارت", + "عمل": "عمل", + "عملے": "عملہ", + "عملہ": "عملہ", + "عملو": "عملہ", + "عملوں": "عملہ", + "عمر": "عمر", + "عمرے": "عمرا", + "عمرا": "عمرا", + "عمرہ": "عمرہ", + "عمرو": "عمرا", + "عمروں": "عمرا", + "عمریں": "عمر", + "عنوان": "عنوان", + "عنوانات": "عنوان", + "عنوانو": "عنوان", + "عنوانوں": "عنوان", + "عقاب": "عقاب", + "عقابو": "عقاب", + "عقابوں": "عقاب", + "عقل": "عقل", + "عقلمند": "عقلمند", + "عقلمندو": "عقلمند", + "عقلمندوں": "عقلمند", + "عقلو": "عقل", + "عقلوں": "عقل", + "عقلیں": "عقل", + "عقیدے": "عقیدہ", + "عقیدہ": "عقیدہ", + "عقیدت": "عقیدت", + "عقیدتو": "عقیدت", + "عقیدتوں": "عقیدت", + "عقیدتیں": "عقیدت", + "عقیدو": "عقیدہ", + "عقیدوں": "عقیدہ", + "عرصے": "عرصہ", + "عرصہ": "عرصہ", + "عرصو": "عرصہ", + "عرصوں": "عرصہ", + "عرشی": "عرشی", + "عرشیو": "عرشی", + "عرشیوں": "عرشی", + "عراقی": "عراقی", + "عراقیو": "عراقی", + "عراقیوں": "عراقی", + "عرب": "عرب", + "عربو": "عرب", + "عربوں": "عرب", + "عرضی": "عرضی", + "عرضیاں": "عرضی", + "عرضیو": "عرضی", + "عرضیوں": "عرضی", + "عسائی": "عسائی", + "عسائیو": "عسائی", + "عسائیوں": "عسائی", + "عورت": "عورت", + "عورتو": "عورت", + "عورتوں": "عورت", + "عورتیں": "عورت", + "عیاشی": "عیاشی", + "عیاشیاں": "عیاشی", + "عیاشیو": "عیاشی", + "عیاشیوں": "عیاشی", + "عیب": "عیب", + "عیبو": "عیب", + "عیبوں": "عیب", + "عید": "عید", + "عیدو": "عید", + "عیدوں": "عید", + "عیدیں": "عید", + "عینک": "عینک", + "عینکو": "عینک", + "عینکوں": "عینک", + "عینکیں": "عینک", + "عیسائی": "عیسائی", + "عیسائیو": "عیسائی", + "عیسائیوں": "عیسائی", + "عزت": "عزت", + "عزتو": "عزت", + "عزتوں": "عزت", + "عزتیں": "عزت", + "عزیز": "عزیز", + "عزیزے": "عزیزہ", + "عزیزہ": "عزیزہ", + "عزیزو": "عزیزہ", + "عزیزوں": "عزیزہ", + "عطا": "عطا", + "عطاؤ": "عطا", + "عطاؤں": "عطا", + "عطائیں": "عطا", + "عظمت": "عظمت", + "عظمتو": "عظمت", + "عظمتوں": "عظمت", + "عظمتیں": "عظمت", + "فُلاں": "فُلاں", + "فُلانی": "فُلاں", + "فخر": "فخر", + "فخرو": "فخر", + "فخروں": "فخر", + "فصل": "فصل", + "فصلے": "فصلہ", + "فصلہ": "فصلہ", + "فصلو": "فصلہ", + "فصلوں": "فصلہ", + "فصلیں": "فصل", + "فصیل": "فصیل", + "فصیلو": "فصیل", + "فصیلوں": "فصیل", + "فصیلیں": "فصیل", + "فاصل": "فاصل", + "فاصلے": "فاصلہ", + "فاصلہ": "فاصلہ", + "فاصلو": "فاصلہ", + "فاصلوں": "فاصلہ", + "فالسے": "فالسہ", + "فالسہ": "فالسہ", + "فالسو": "فالسہ", + "فالسوں": "فالسہ", + "فالودے": "فالودہ", + "فالودہ": "فالودہ", + "فالودو": "فالودہ", + "فالودوں": "فالودہ", + "فاقے": "فاقہ", + "فاقہ": "فاقہ", + "فاقو": "فاقہ", + "فاقوں": "فاقہ", + "فارمولے": "فارمولا", + "فارمولا": "فارمولا", + "فارمولو": "فارمولا", + "فارمولوں": "فارمولا", + "فاسق": "فاسق", + "فاسقو": "فاسق", + "فاسقوں": "فاسق", + "فائدے": "فائدہ", + "فائدہ": "فائدہ", + "فائدو": "فائدہ", + "فائدوں": "فائدہ", + "فائل": "فائل", + "فائلو": "فائل", + "فائلوں": "فائل", + "فائلیں": "فائل", + "فہمی": "فہمی", + "فہمیاں": "فہمی", + "فہمیو": "فہمی", + "فہمیوں": "فہمی", + "فہرست": "فہرست", + "فہرستو": "فہرست", + "فہرستوں": "فہرست", + "فہرستیں": "فہرست", + "فکر": "فکر", + "فکرو": "فکر", + "فکروں": "فکر", + "فکریں": "فکر", + "فلاں": "فُلاں", + "فلانی": "فُلاں", + "فلم": "فلم", + "فلمو": "فلم", + "فلموں": "فلم", + "فلمیں": "فلم", + "فلسفے": "فلسفہ", + "فلسفہ": "فلسفہ", + "فلسفو": "فلسفہ", + "فلسفوں": "فلسفہ", + "فلسفی": "فلسفی", + "فلسفیو": "فلسفی", + "فلسفیوں": "فلسفی", + "فلیٹ": "فلیٹ", + "فلیٹو": "فلیٹ", + "فلیٹوں": "فلیٹ", + "فلیٹیں": "فلیٹ", + "فنکار": "فنکار", + "فنکارو": "فنکار", + "فنکاروں": "فنکار", + "فقر": "فقر", + "فقرے": "فقرہ", + "فقرہ": "فقرہ", + "فقرو": "فقرہ", + "فقروں": "فقرہ", + "فقریں": "فقر", + "فقیر": "فقیر", + "فقیرنی": "فقیرنی", + "فقیرنیاں": "فقیرنی", + "فقیرنیو": "فقیرنی", + "فقیرنیوں": "فقیرنی", + "فقیرو": "فقیر", + "فقیروں": "فقیر", + "فقیریں": "فقیر", + "فرصت": "فرصت", + "فرصتو": "فرصت", + "فرصتوں": "فرصت", + "فرصتیں": "فرصت", + "فرش": "فرش", + "فرشت": "فرشت", + "فرشتے": "فرشتہ", + "فرشتہ": "فرشتہ", + "فرشتو": "فرشتہ", + "فرشتوں": "فرشتہ", + "فرشتیں": "فرشت", + "فرشو": "فرش", + "فرشوں": "فرش", + "فراک": "فراک", + "فراکو": "فراک", + "فراکوں": "فراک", + "فراکیں": "فراک", + "فرد": "فرد", + "فردے": "فردہ", + "فردہ": "فردہ", + "فردو": "فردہ", + "فردوں": "فردہ", + "فرعونی": "فرعونی", + "فرعونیو": "فرعونی", + "فرعونیوں": "فرعونی", + "فرما": "فرمانا", + "فرمانے": "فرمانا", + "فرمانا": "فرمانا", + "فرمانبردار": "فرمانبردار", + "فرمانبردارو": "فرمانبردار", + "فرمانبرداروں": "فرمانبردار", + "فرمانی": "فرمانا", + "فرماتے": "فرمانا", + "فرماتا": "فرمانا", + "فرماتی": "فرمانا", + "فرماتیں": "فرمانا", + "فرماؤ": "فرمانا", + "فرماؤں": "فرمانا", + "فرمائے": "فرمانا", + "فرمائش": "فرمائش", + "فرمائشو": "فرمائش", + "فرمائشوں": "فرمائش", + "فرمائشیں": "فرمائش", + "فرمائی": "فرمانا", + "فرمائیے": "فرمانا", + "فرمائیں": "فرمانا", + "فرمایا": "فرمانا", + "فرنگ": "فرنگ", + "فرنگو": "فرنگ", + "فرنگوں": "فرنگ", + "فرقے": "فرقہ", + "فرقہ": "فرقہ", + "فرقو": "فرقہ", + "فرقوں": "فرقہ", + "فروش": "فروش", + "فروشو": "فروش", + "فروشوں": "فروش", + "فریب": "فریب", + "فریبو": "فریب", + "فریبوں": "فریب", + "فریق": "فریق", + "فریقو": "فریق", + "فریقوں": "فریق", + "فریضے": "فریضہ", + "فریضہ": "فریضہ", + "فریضو": "فریضہ", + "فریضوں": "فریضہ", + "فرزانے": "فرزانہ", + "فرزانہ": "فرزانہ", + "فرزانو": "فرزانہ", + "فرزانوں": "فرزانہ", + "فرزند": "فرزند", + "فرزندو": "فرزند", + "فرزندوں": "فرزند", + "فرض": "فرض", + "فرضے": "فرضہ", + "فرضہ": "فرضہ", + "فرضو": "فرضہ", + "فرضوں": "فرضہ", + "فسانے": "فسانہ", + "فسانہ": "فسانہ", + "فسانو": "فسانہ", + "فسانوں": "فسانہ", + "فتنے": "فتنہ", + "فتنہ": "فتنہ", + "فتنو": "فتنہ", + "فتنوں": "فتنہ", + "فتوے": "فتوہ", + "فتوہ": "فتوہ", + "فتوو": "فتوہ", + "فتووں": "فتوہ", + "فوارے": "فوارہ", + "فوارہ": "فوارہ", + "فوارو": "فوارہ", + "فواروں": "فوارہ", + "فوج": "فوج", + "فوجو": "فوج", + "فوجوں": "فوج", + "فوجی": "فوجی", + "فوجیں": "فوج", + "فوجیو": "فوجی", + "فوجیوں": "فوجی", + "فون": "فون", + "فونو": "فون", + "فونوں": "فون", + "فیصل": "فیصل", + "فیصلے": "فیصلہ", + "فیصلہ": "فیصلہ", + "فیصلو": "فیصلہ", + "فیصلوں": "فیصلہ", + "فیچر": "فیچر", + "فیچرو": "فیچر", + "فیچروں": "فیچر", + "فیکٹری": "فیکٹری", + "فیکٹریاں": "فیکٹری", + "فیکٹریو": "فیکٹری", + "فیکٹریوں": "فیکٹری", + "فیروزے": "فیروزہ", + "فیروزہ": "فیروزہ", + "فیروزو": "فیروزہ", + "فیروزوں": "فیروزہ", + "فیتے": "فیتہ", + "فیتہ": "فیتہ", + "فیتو": "فیتہ", + "فیتوں": "فیتہ", + "فیض": "فیض", + "فیضو": "فیض", + "فیضوں": "فیض", + "فضا": "فضا", + "فضاؤ": "فضا", + "فضاؤں": "فضا", + "فضائیں": "فضا", + "فضلے": "فضلہ", + "فضلہ": "فضلہ", + "فضلو": "فضلہ", + "فضلوں": "فضلہ", + "فضیحت": "فضیحت", + "فضیحتو": "فضیحت", + "فضیحتوں": "فضیحت", + "فضیحتیں": "فضیحت", + "گَھٹا": "گَھٹا", + "گَھٹاؤ": "گَھٹا", + "گَھٹاؤں": "گَھٹا", + "گَھٹائیں": "گَھٹا", + "گَھبْرا": "گَھبْرانا", + "گَھبْرانے": "گَھبْرانا", + "گَھبْرانا": "گَھبْرانا", + "گَھبْرانی": "گَھبْرانا", + "گَھبْراتے": "گَھبْرانا", + "گَھبْراتا": "گَھبْرانا", + "گَھبْراتی": "گَھبْرانا", + "گَھبْراتیں": "گَھبْرانا", + "گَھبْراؤ": "گَھبْرانا", + "گَھبْراؤں": "گَھبْرانا", + "گَھبْرائے": "گَھبْرانا", + "گَھبْرائی": "گَھبْرانا", + "گَھبْرائیے": "گَھبْرانا", + "گَھبْرائیں": "گَھبْرانا", + "گَھبْرایا": "گَھبْرانا", + "گَھر": "گَھر", + "گَھرو": "گَھر", + "گَھروں": "گَھر", + "گ(اo)زر": "گُزرنا", + "گ(اo)زرے": "گُزرنا", + "گ(اo)زرں": "گُزرنا", + "گ(اo)زرا": "گُزرنا", + "گ(اo)زرنے": "گُزرنا", + "گ(اo)زرنا": "گُزرنا", + "گ(اo)زرتے": "گُزرنا", + "گ(اo)زرتا": "گُزرنا", + "گ(اo)زرتی": "گُزرنا", + "گ(اo)زرتیں": "گُزرنا", + "گ(اo)زرو": "گُزرنا", + "گ(اo)زروں": "گُزرنا", + "گ(اo)زری": "گُزرنا", + "گ(اo)زریے": "گُزرنا", + "گ(اo)زریں": "گُزرنا", + "گِڑگڑا": "گِڑگڑانا", + "گِڑگڑانے": "گِڑگڑانا", + "گِڑگڑانا": "گِڑگڑانا", + "گِڑگڑانی": "گِڑگڑانا", + "گِڑگڑاتے": "گِڑگڑانا", + "گِڑگڑاتا": "گِڑگڑانا", + "گِڑگڑاتی": "گِڑگڑانا", + "گِڑگڑاتیں": "گِڑگڑانا", + "گِڑگڑاؤ": "گِڑگڑانا", + "گِڑگڑاؤں": "گِڑگڑانا", + "گِڑگڑائے": "گِڑگڑانا", + "گِڑگڑائی": "گِڑگڑانا", + "گِڑگڑائیے": "گِڑگڑانا", + "گِڑگڑائیں": "گِڑگڑانا", + "گِڑگڑایا": "گِڑگڑانا", + "گِر": "گِرنا", + "گِرے": "گِرہ", + "گِرں": "گِرنا", + "گِرا": "گِرنا", + "گِرانے": "گِرنا", + "گِرانا": "گِرنا", + "گِراتے": "گِرنا", + "گِراتا": "گِرنا", + "گِراتی": "گِرنا", + "گِراتیں": "گِرنا", + "گِراؤ": "گِرنا", + "گِراؤں": "گِرنا", + "گِرائے": "گِرنا", + "گِرائی": "گِرنا", + "گِرائیے": "گِرنا", + "گِرائیں": "گِرنا", + "گِرایا": "گِرنا", + "گِرہ": "گِرہ", + "گِرنے": "گِرنا", + "گِرنا": "گِرنا", + "گِرنی": "گِرنا", + "گِرتے": "گِرنا", + "گِرتا": "گِرنا", + "گِرتی": "گِرنا", + "گِرتیں": "گِرنا", + "گِرو": "گِرہ", + "گِروں": "گِرہ", + "گِروا": "گِرنا", + "گِروانے": "گِرنا", + "گِروانا": "گِرنا", + "گِرواتے": "گِرنا", + "گِرواتا": "گِرنا", + "گِرواتی": "گِرنا", + "گِرواتیں": "گِرنا", + "گِرواؤ": "گِرنا", + "گِرواؤں": "گِرنا", + "گِروائے": "گِرنا", + "گِروائی": "گِرنا", + "گِروائیے": "گِرنا", + "گِروائیں": "گِرنا", + "گِروایا": "گِرنا", + "گِری": "گِرنا", + "گِریے": "گِرنا", + "گِریں": "گِرنا", + "گِھر": "گِھرْنا", + "گِھرْں": "گِھرْنا", + "گِھرْنے": "گِھرْنا", + "گِھرْنا": "گِھرْنا", + "گِھرْنی": "گِھرْنا", + "گِھرْتے": "گِھرْنا", + "گِھرْتا": "گِھرْنا", + "گِھرْتی": "گِھرْنا", + "گِھرْتیں": "گِھرْنا", + "گِھرْوا": "گِھرْنا", + "گِھرْوانے": "گِھرْنا", + "گِھرْوانا": "گِھرْنا", + "گِھرْواتے": "گِھرْنا", + "گِھرْواتا": "گِھرْنا", + "گِھرْواتی": "گِھرْنا", + "گِھرْواتیں": "گِھرْنا", + "گِھرْواؤ": "گِھرْنا", + "گِھرْواؤں": "گِھرْنا", + "گِھرْوائے": "گِھرْنا", + "گِھرْوائی": "گِھرْنا", + "گِھرْوائیے": "گِھرْنا", + "گِھرْوائیں": "گِھرْنا", + "گِھرْوایا": "گِھرْنا", + "گِھرے": "گِھرْنا", + "گِھرا": "گِھرْنا", + "گِھرو": "گِھرْنا", + "گِھروں": "گِھرْنا", + "گِھری": "گِھرْنا", + "گِھریے": "گِھرْنا", + "گِھریں": "گِھرْنا", + "گِھس": "گِھسْنا", + "گِھسْں": "گِھسْنا", + "گِھسْنے": "گِھسْنا", + "گِھسْنا": "گِھسْنا", + "گِھسْنی": "گِھسْنا", + "گِھسْتے": "گِھسْنا", + "گِھسْتا": "گِھسْنا", + "گِھسْتی": "گِھسْنا", + "گِھسْتیں": "گِھسْنا", + "گِھسْوا": "گِھسْنا", + "گِھسْوانے": "گِھسْنا", + "گِھسْوانا": "گِھسْنا", + "گِھسْواتے": "گِھسْنا", + "گِھسْواتا": "گِھسْنا", + "گِھسْواتی": "گِھسْنا", + "گِھسْواتیں": "گِھسْنا", + "گِھسْواؤ": "گِھسْنا", + "گِھسْواؤں": "گِھسْنا", + "گِھسْوائے": "گِھسْنا", + "گِھسْوائی": "گِھسْنا", + "گِھسْوائیے": "گِھسْنا", + "گِھسْوائیں": "گِھسْنا", + "گِھسْوایا": "گِھسْنا", + "گِھسے": "گِھسْنا", + "گِھسں": "گِھسنا", + "گِھسا": "گِھسْنا", + "گِھسانے": "گِھسْنا", + "گِھسانا": "گِھسْنا", + "گِھساتے": "گِھسْنا", + "گِھساتا": "گِھسْنا", + "گِھساتی": "گِھسْنا", + "گِھساتیں": "گِھسْنا", + "گِھساؤ": "گِھسْنا", + "گِھساؤں": "گِھسْنا", + "گِھسائے": "گِھسْنا", + "گِھسائی": "گِھسْنا", + "گِھسائیے": "گِھسْنا", + "گِھسائیں": "گِھسْنا", + "گِھسایا": "گِھسْنا", + "گِھسنے": "گِھسنا", + "گِھسنا": "گِھسنا", + "گِھسنی": "گِھسنا", + "گِھستے": "گِھسنا", + "گِھستا": "گِھسنا", + "گِھستی": "گِھسنا", + "گِھستیں": "گِھسنا", + "گِھسو": "گِھسْنا", + "گِھسوں": "گِھسْنا", + "گِھسوا": "گِھسنا", + "گِھسوانے": "گِھسنا", + "گِھسوانا": "گِھسنا", + "گِھسواتے": "گِھسنا", + "گِھسواتا": "گِھسنا", + "گِھسواتی": "گِھسنا", + "گِھسواتیں": "گِھسنا", + "گِھسواؤ": "گِھسنا", + "گِھسواؤں": "گِھسنا", + "گِھسوائے": "گِھسنا", + "گِھسوائی": "گِھسنا", + "گِھسوائیے": "گِھسنا", + "گِھسوائیں": "گِھسنا", + "گِھسوایا": "گِھسنا", + "گِھسی": "گِھسْنا", + "گِھسیے": "گِھسْنا", + "گِھسیں": "گِھسْنا", + "گِھسیٹ": "گِھسیٹنا", + "گِھسیٹے": "گِھسیٹنا", + "گِھسیٹں": "گِھسیٹنا", + "گِھسیٹا": "گِھسیٹنا", + "گِھسیٹنے": "گِھسیٹنا", + "گِھسیٹنا": "گِھسیٹنا", + "گِھسیٹنی": "گِھسیٹنا", + "گِھسیٹتے": "گِھسیٹنا", + "گِھسیٹتا": "گِھسیٹنا", + "گِھسیٹتی": "گِھسیٹنا", + "گِھسیٹتیں": "گِھسیٹنا", + "گِھسیٹو": "گِھسیٹنا", + "گِھسیٹوں": "گِھسیٹنا", + "گِھسیٹی": "گِھسیٹنا", + "گِھسیٹیے": "گِھسیٹنا", + "گِھسیٹیں": "گِھسیٹنا", + "گُڑْیا": "گُڑْیا", + "گُڑْیاں": "گُڑْیا", + "گُڑْیو": "گُڑْیا", + "گُڑْیوں": "گُڑْیا", + "گُڑگُڑا": "گُڑگُڑانا", + "گُڑگُڑانے": "گُڑگُڑانا", + "گُڑگُڑانا": "گُڑگُڑانا", + "گُڑگُڑانی": "گُڑگُڑانا", + "گُڑگُڑاتے": "گُڑگُڑانا", + "گُڑگُڑاتا": "گُڑگُڑانا", + "گُڑگُڑاتی": "گُڑگُڑانا", + "گُڑگُڑاتیں": "گُڑگُڑانا", + "گُڑگُڑاؤ": "گُڑگُڑانا", + "گُڑگُڑاؤں": "گُڑگُڑانا", + "گُڑگُڑائے": "گُڑگُڑانا", + "گُڑگُڑائی": "گُڑگُڑانا", + "گُڑگُڑائیے": "گُڑگُڑانا", + "گُڑگُڑائیں": "گُڑگُڑانا", + "گُڑگُڑایا": "گُڑگُڑانا", + "گُل": "گُل", + "گُلو": "گُل", + "گُلوں": "گُل", + "گُردے": "گُردہ", + "گُردہ": "گُردہ", + "گُردو": "گُردہ", + "گُردوں": "گُردہ", + "گُزر": "گُزرنا", + "گُزرے": "گُزرنا", + "گُزرں": "گُزرنا", + "گُزرا": "گُزرنا", + "گُزرنے": "گُزرنا", + "گُزرنا": "گُزرنا", + "گُزرنی": "گُزرنا", + "گُزرتے": "گُزرنا", + "گُزرتا": "گُزرنا", + "گُزرتی": "گُزرنا", + "گُزرتیں": "گُزرنا", + "گُزرو": "گُزرنا", + "گُزروں": "گُزرنا", + "گُزروا": "گُزرنا", + "گُزروانے": "گُزرنا", + "گُزروانا": "گُزرنا", + "گُزرواتے": "گُزرنا", + "گُزرواتا": "گُزرنا", + "گُزرواتی": "گُزرنا", + "گُزرواتیں": "گُزرنا", + "گُزرواؤ": "گُزرنا", + "گُزرواؤں": "گُزرنا", + "گُزروائے": "گُزرنا", + "گُزروائی": "گُزرنا", + "گُزروائیے": "گُزرنا", + "گُزروائیں": "گُزرنا", + "گُزروایا": "گُزرنا", + "گُزری": "گُزرنا", + "گُزریے": "گُزرنا", + "گُزریں": "گُزرنا", + "گُھرکی": "گُھرکی", + "گُھرکیاں": "گُھرکی", + "گُھرکیو": "گُھرکی", + "گُھرکیوں": "گُھرکی", + "گُھس": "گُھسْنا", + "گُھسْں": "گُھسْنا", + "گُھسْنے": "گُھسْنا", + "گُھسْنا": "گُھسْنا", + "گُھسْنی": "گُھسْنا", + "گُھسْتے": "گُھسْنا", + "گُھسْتا": "گُھسْنا", + "گُھسْتی": "گُھسْنا", + "گُھسْتیں": "گُھسْنا", + "گُھسْوا": "گُھسْنا", + "گُھسْوانے": "گُھسْنا", + "گُھسْوانا": "گُھسْنا", + "گُھسْواتے": "گُھسْنا", + "گُھسْواتا": "گُھسْنا", + "گُھسْواتی": "گُھسْنا", + "گُھسْواتیں": "گُھسْنا", + "گُھسْواؤ": "گُھسْنا", + "گُھسْواؤں": "گُھسْنا", + "گُھسْوائے": "گُھسْنا", + "گُھسْوائی": "گُھسْنا", + "گُھسْوائیے": "گُھسْنا", + "گُھسْوائیں": "گُھسْنا", + "گُھسْوایا": "گُھسْنا", + "گُھسے": "گُھسْنا", + "گُھسا": "گُھسْنا", + "گُھسانے": "گُھسْنا", + "گُھسانا": "گُھسْنا", + "گُھساتے": "گُھسْنا", + "گُھساتا": "گُھسْنا", + "گُھساتی": "گُھسْنا", + "گُھساتیں": "گُھسْنا", + "گُھساؤ": "گُھسْنا", + "گُھساؤں": "گُھسْنا", + "گُھسائے": "گُھسْنا", + "گُھسائی": "گُھسْنا", + "گُھسائیے": "گُھسْنا", + "گُھسائیں": "گُھسْنا", + "گُھسایا": "گُھسْنا", + "گُھسو": "گُھسْنا", + "گُھسوں": "گُھسْنا", + "گُھسی": "گُھسْنا", + "گُھسیے": "گُھسْنا", + "گُھسیں": "گُھسْنا", + "گڈ": "گڈ", + "گڈریے": "گڈریا", + "گڈریا": "گڈریا", + "گڈریو": "گڈریا", + "گڈریوں": "گڈریا", + "گڈو": "گڈ", + "گڈوں": "گڈ", + "گڑ": "گڑنا", + "گڑے": "گڑا", + "گڑں": "گڑنا", + "گڑا": "گڑا", + "گڑگڑا": "گڑگڑانا", + "گڑگڑانے": "گڑگڑانا", + "گڑگڑانا": "گڑگڑانا", + "گڑگڑانی": "گڑگڑانا", + "گڑگڑاتے": "گڑگڑانا", + "گڑگڑاتا": "گڑگڑانا", + "گڑگڑاتی": "گڑگڑانا", + "گڑگڑاتیں": "گڑگڑانا", + "گڑگڑاؤ": "گڑگڑانا", + "گڑگڑاؤں": "گڑگڑانا", + "گڑگڑائے": "گڑگڑانا", + "گڑگڑائی": "گڑگڑانا", + "گڑگڑائیے": "گڑگڑانا", + "گڑگڑائیں": "گڑگڑانا", + "گڑگڑایا": "گڑگڑانا", + "گڑنے": "گڑنا", + "گڑنا": "گڑنا", + "گڑنی": "گڑنا", + "گڑتے": "گڑنا", + "گڑتا": "گڑنا", + "گڑتی": "گڑنا", + "گڑتیں": "گڑنا", + "گڑو": "گڑا", + "گڑوں": "گڑا", + "گڑوا": "گڑنا", + "گڑوانے": "گڑنا", + "گڑوانا": "گڑنا", + "گڑواتے": "گڑنا", + "گڑواتا": "گڑنا", + "گڑواتی": "گڑنا", + "گڑواتیں": "گڑنا", + "گڑواؤ": "گڑنا", + "گڑواؤں": "گڑنا", + "گڑوائے": "گڑنا", + "گڑوائی": "گڑنا", + "گڑوائیے": "گڑنا", + "گڑوائیں": "گڑنا", + "گڑوایا": "گڑنا", + "گڑی": "گڑنا", + "گڑیے": "گڑنا", + "گڑیں": "گڑنا", + "گڑیا": "گڑیا", + "گڑیاں": "گڑیا", + "گڑیو": "گڑیا", + "گڑیوں": "گڑیا", + "گڑھے": "گڑھا", + "گڑھا": "گڑھا", + "گڑھو": "گڑھا", + "گڑھوں": "گڑھا", + "گٹر": "گٹر", + "گٹرو": "گٹر", + "گٹروں": "گٹر", + "گٹھے": "گٹھا", + "گٹھڑی": "گٹھڑی", + "گٹھڑیاں": "گٹھڑی", + "گٹھڑیو": "گٹھڑی", + "گٹھڑیوں": "گٹھڑی", + "گٹھا": "گٹھا", + "گٹھلی": "گٹھلی", + "گٹھلیاں": "گٹھلی", + "گٹھلیو": "گٹھلی", + "گٹھلیوں": "گٹھلی", + "گٹھو": "گٹھا", + "گٹھوں": "گٹھا", + "گذار": "گذرنا", + "گذارے": "گذارا", + "گذارں": "گذرنا", + "گذارا": "گذارا", + "گذارانے": "گذارنا", + "گذارانا": "گذارنا", + "گذاراتے": "گذارنا", + "گذاراتا": "گذارنا", + "گذاراتی": "گذارنا", + "گذاراتیں": "گذارنا", + "گذاراؤ": "گذارنا", + "گذاراؤں": "گذارنا", + "گذارائے": "گذارنا", + "گذارائی": "گذارنا", + "گذارائیے": "گذارنا", + "گذارائیں": "گذارنا", + "گذارایا": "گذارنا", + "گذارنے": "گذرنا", + "گذارنا": "گذرنا", + "گذارنی": "گذارنا", + "گذارتے": "گذرنا", + "گذارتا": "گذرنا", + "گذارتی": "گذرنا", + "گذارتیں": "گذرنا", + "گذارو": "گذارا", + "گذاروں": "گذارا", + "گذاری": "گذرنا", + "گذاریے": "گذرنا", + "گذاریں": "گذرنا", + "گذر": "گذرنا", + "گذرے": "گذرنا", + "گذرں": "گذرنا", + "گذرا": "گذرنا", + "گذرنے": "گذرنا", + "گذرنا": "گذرنا", + "گذرنی": "گذرنا", + "گذرتے": "گذرنا", + "گذرتا": "گذرنا", + "گذرتی": "گذرنا", + "گذرتیں": "گذرنا", + "گذرو": "گذرنا", + "گذروں": "گذرنا", + "گذروا": "گذرنا", + "گذروانے": "گذرنا", + "گذروانا": "گذرنا", + "گذرواتے": "گذرنا", + "گذرواتا": "گذرنا", + "گذرواتی": "گذرنا", + "گذرواتیں": "گذرنا", + "گذرواؤ": "گذرنا", + "گذرواؤں": "گذرنا", + "گذروائے": "گذرنا", + "گذروائی": "گذرنا", + "گذروائیے": "گذرنا", + "گذروائیں": "گذرنا", + "گذروایا": "گذرنا", + "گذری": "گذرنا", + "گذریے": "گذرنا", + "گذریں": "گذرنا", + "گا": "گانا", + "گاڑ": "گڑنا", + "گاڑے": "گڑنا", + "گاڑں": "گڑنا", + "گاڑا": "گڑنا", + "گاڑنے": "گڑنا", + "گاڑنا": "گڑنا", + "گاڑتے": "گڑنا", + "گاڑتا": "گڑنا", + "گاڑتی": "گڑنا", + "گاڑتیں": "گڑنا", + "گاڑو": "گڑنا", + "گاڑوں": "گڑنا", + "گاڑی": "گاڑی", + "گاڑیے": "گڑنا", + "گاڑیں": "گڑنا", + "گاڑیاں": "گاڑی", + "گاڑیو": "گاڑی", + "گاڑیوں": "گاڑی", + "گاہک": "گاہک", + "گاہکو": "گاہک", + "گاہکوں": "گاہک", + "گاجَر": "گاجَر", + "گاجَرو": "گاجَر", + "گاجَروں": "گاجَر", + "گاجَریں": "گاجَر", + "گاجر": "گاجر", + "گاجرو": "گاجر", + "گاجروں": "گاجر", + "گاجریں": "گاجر", + "گال": "گال", + "گالے": "گلنا", + "گالں": "گلنا", + "گالا": "گلنا", + "گالنے": "گلنا", + "گالنا": "گلنا", + "گالتے": "گلنا", + "گالتا": "گلنا", + "گالتی": "گلنا", + "گالتیں": "گلنا", + "گالو": "گال", + "گالوں": "گال", + "گالی": "گالی", + "گالیے": "گلنا", + "گالیں": "گال", + "گالیاں": "گالی", + "گالیو": "گالی", + "گالیوں": "گالی", + "گامے": "گاما", + "گاما": "گاما", + "گامو": "گاما", + "گاموں": "گاما", + "گانے": "گانا", + "گانٹھ": "گانٹھ", + "گانٹھے": "گانٹھہ", + "گانٹھں": "گانٹھنا", + "گانٹھا": "گانٹھنا", + "گانٹھہ": "گانٹھہ", + "گانٹھنے": "گانٹھنا", + "گانٹھنا": "گانٹھنا", + "گانٹھنی": "گانٹھنا", + "گانٹھتے": "گانٹھنا", + "گانٹھتا": "گانٹھنا", + "گانٹھتی": "گانٹھنا", + "گانٹھتیں": "گانٹھنا", + "گانٹھو": "گانٹھہ", + "گانٹھوں": "گانٹھہ", + "گانٹھی": "گانٹھنا", + "گانٹھیے": "گانٹھنا", + "گانٹھیں": "گانٹھ", + "گانا": "گانا", + "گانہ": "گانہ", + "گانو": "گانا", + "گانوں": "گانا", + "گانی": "گانا", + "گار": "گار", + "گارے": "گارا", + "گارا": "گارا", + "گارہ": "گارہ", + "گارو": "گارا", + "گاروں": "گارا", + "گاتے": "گانا", + "گاتا": "گانا", + "گاتی": "گانا", + "گاتیں": "گانا", + "گاؤ": "گانا", + "گاؤں": "گانا", + "گائے": "گانا", + "گائی": "گانا", + "گائیے": "گانا", + "گائیں": "گانا", + "گایا": "گانا", + "گدے": "گدا", + "گدا": "گدا", + "گداگر": "گداگر", + "گداگرو": "گداگر", + "گداگروں": "گداگر", + "گدگدی": "گدگدی", + "گدگدیاں": "گدگدی", + "گدگدیو": "گدگدی", + "گدگدیوں": "گدگدی", + "گدہ": "گدہ", + "گدو": "گدا", + "گدوں": "گدا", + "گدی": "گدی", + "گدیاں": "گدی", + "گدیو": "گدی", + "گدیوں": "گدی", + "گدھے": "گدھا", + "گدھا": "گدھا", + "گدھو": "گدھا", + "گدھوں": "گدھا", + "گہرائی": "گہرائی", + "گہرائیاں": "گہرائی", + "گہرائیو": "گہرائی", + "گہرائیوں": "گہرائی", + "گہوارے": "گہوارہ", + "گہوارہ": "گہوارہ", + "گہوارو": "گہوارہ", + "گہواروں": "گہوارہ", + "گجر": "گجر", + "گجرے": "گجرا", + "گجرا": "گجرا", + "گجرات": "گجرات", + "گجراتو": "گجرات", + "گجراتوں": "گجرات", + "گجراتیں": "گجرات", + "گجرو": "گجرا", + "گجروں": "گجرا", + "گل": "گل", + "گلے": "گلا", + "گلں": "گلنا", + "گلا": "گلا", + "گلاب": "گلاب", + "گلابو": "گلاب", + "گلابوں": "گلاب", + "گلاس": "گلاس", + "گلاسو": "گلاس", + "گلاسوں": "گلاس", + "گلدان": "گلدان", + "گلدانو": "گلدان", + "گلدانوں": "گلدان", + "گلدستے": "گلدستہ", + "گلدستہ": "گلدستہ", + "گلدستو": "گلدستہ", + "گلدستوں": "گلدستہ", + "گلہ": "گلہ", + "گلنے": "گلنا", + "گلنا": "گلنا", + "گلنی": "گلنا", + "گلستان": "گلستان", + "گلستانو": "گلستان", + "گلستانوں": "گلستان", + "گلتے": "گلنا", + "گلتا": "گلنا", + "گلتی": "گلنا", + "گلتیں": "گلنا", + "گلو": "گلا", + "گلوں": "گلا", + "گلوا": "گلنا", + "گلوانے": "گلنا", + "گلوانا": "گلنا", + "گلواتے": "گلنا", + "گلواتا": "گلنا", + "گلواتی": "گلنا", + "گلواتیں": "گلنا", + "گلواؤ": "گلنا", + "گلواؤں": "گلنا", + "گلوائے": "گلنا", + "گلوائی": "گلنا", + "گلوائیے": "گلنا", + "گلوائیں": "گلنا", + "گلوایا": "گلنا", + "گلوری": "گلوری", + "گلوریاں": "گلوری", + "گلوریو": "گلوری", + "گلوریوں": "گلوری", + "گلی": "گلی", + "گلیے": "گلنا", + "گلیں": "گلنا", + "گلیاں": "گلی", + "گلیو": "گلی", + "گلیوں": "گلی", + "گلزار": "گلزار", + "گلزارو": "گلزار", + "گلزاروں": "گلزار", + "گمان": "گمان", + "گمانو": "گمان", + "گمانوں": "گمان", + "گمانی": "گمانی", + "گمانیں": "گمان", + "گمانیاں": "گمانی", + "گمانیو": "گمانی", + "گمانیوں": "گمانی", + "گملے": "گملا", + "گملا": "گملا", + "گملو": "گملا", + "گملوں": "گملا", + "گمراہی": "گمراہی", + "گمراہیاں": "گمراہی", + "گمراہیو": "گمراہی", + "گمراہیوں": "گمراہی", + "گن": "گننا", + "گنڈے": "گنڈا", + "گنڈا": "گنڈا", + "گنڈہ": "گنڈہ", + "گنڈو": "گنڈا", + "گنڈوں": "گنڈا", + "گنڈیری": "گنڈیری", + "گنڈیریاں": "گنڈیری", + "گنڈیریو": "گنڈیری", + "گنڈیریوں": "گنڈیری", + "گنے": "گنا", + "گنں": "گننا", + "گنا": "گنا", + "گناہگار": "گناہگار", + "گناہگارو": "گناہگار", + "گناہگاروں": "گناہگار", + "گنانے": "گننا", + "گنانا": "گننا", + "گناتے": "گننا", + "گناتا": "گننا", + "گناتی": "گننا", + "گناتیں": "گننا", + "گناؤ": "گننا", + "گناؤں": "گننا", + "گنائے": "گننا", + "گنائی": "گننا", + "گنائیے": "گننا", + "گنائیں": "گننا", + "گنایا": "گننا", + "گنبد": "گنبد", + "گنبدو": "گنبد", + "گنبدوں": "گنبد", + "گندے": "گندہ", + "گندہ": "گندہ", + "گندو": "گندہ", + "گندوں": "گندہ", + "گندھوا": "گوندھنا", + "گندھوانے": "گوندھنا", + "گندھوانا": "گوندھنا", + "گندھواتے": "گوندھنا", + "گندھواتا": "گوندھنا", + "گندھواتی": "گوندھنا", + "گندھواتیں": "گوندھنا", + "گندھواؤ": "گوندھنا", + "گندھواؤں": "گوندھنا", + "گندھوائے": "گوندھنا", + "گندھوائی": "گوندھنا", + "گندھوائیے": "گوندھنا", + "گندھوائیں": "گوندھنا", + "گندھوایا": "گوندھنا", + "گنگنا": "گنگنانا", + "گنگنانے": "گنگنانا", + "گنگنانا": "گنگنانا", + "گنگنانی": "گنگنانا", + "گنگناتے": "گنگنانا", + "گنگناتا": "گنگنانا", + "گنگناتی": "گنگنانا", + "گنگناتیں": "گنگنانا", + "گنگناؤ": "گنگنانا", + "گنگناؤں": "گنگنانا", + "گنگنائے": "گنگنانا", + "گنگنائی": "گنگنانا", + "گنگنائیے": "گنگنانا", + "گنگنائیں": "گنگنانا", + "گنگنایا": "گنگنانا", + "گنہگار": "گنہگار", + "گنہگارو": "گنہگار", + "گنہگاروں": "گنہگار", + "گنجینے": "گنجینہ", + "گنجینہ": "گنجینہ", + "گنجینو": "گنجینہ", + "گنجینوں": "گنجینہ", + "گننے": "گننا", + "گننا": "گننا", + "گننی": "گننا", + "گنتے": "گننا", + "گنتا": "گننا", + "گنتی": "گننا", + "گنتیں": "گننا", + "گنو": "گنا", + "گنوں": "گنا", + "گنوا": "گنوانا", + "گنوانے": "گنوانا", + "گنوانا": "گنوانا", + "گنوانی": "گنوانا", + "گنوار": "گنوار", + "گنوارو": "گنوار", + "گنواروں": "گنوار", + "گنواتے": "گنوانا", + "گنواتا": "گنوانا", + "گنواتی": "گنوانا", + "گنواتیں": "گنوانا", + "گنواؤ": "گنوانا", + "گنواؤں": "گنوانا", + "گنوائے": "گنوانا", + "گنوائی": "گنوانا", + "گنوائیے": "گنوانا", + "گنوائیں": "گنوانا", + "گنوایا": "گنوانا", + "گنی": "گننا", + "گنیے": "گننا", + "گنیں": "گننا", + "گپ": "گپ", + "گپو": "گپ", + "گپوں": "گپ", + "گپی": "گپی", + "گپیں": "گپ", + "گپیو": "گپی", + "گپیوں": "گپی", + "گر": "گرنا", + "گرے": "گرنا", + "گرں": "گرنا", + "گرا": "گرنا", + "گرانے": "گرنا", + "گرانا": "گرنا", + "گراری": "گراری", + "گراریاں": "گراری", + "گراریو": "گراری", + "گراریوں": "گراری", + "گراتے": "گرنا", + "گراتا": "گرنا", + "گراتی": "گرنا", + "گراتیں": "گرنا", + "گراؤ": "گرنا", + "گراؤں": "گرنا", + "گرائے": "گرنا", + "گرائی": "گرنا", + "گرائیے": "گرنا", + "گرائیں": "گرنا", + "گرایا": "گرنا", + "گرد": "گرد", + "گردے": "گردا", + "گردش": "گردش", + "گردشو": "گردش", + "گردشوں": "گردش", + "گردشیں": "گردش", + "گردا": "گردا", + "گردہ": "گردہ", + "گردن": "گردن", + "گردنو": "گردن", + "گردنوں": "گردن", + "گردنیں": "گردن", + "گردو": "گردا", + "گردوں": "گردا", + "گردیں": "گرد", + "گرفتاری": "گرفتاری", + "گرفتاریاں": "گرفتاری", + "گرفتاریو": "گرفتاری", + "گرفتاریوں": "گرفتاری", + "گرفتگی": "گرفتگی", + "گرفتگیاں": "گرفتگی", + "گرفتگیو": "گرفتگی", + "گرفتگیوں": "گرفتگی", + "گرہ": "گرہ", + "گرہو": "گرہ", + "گرہوں": "گرہ", + "گرہیں": "گرہ", + "گرج": "گرجنا", + "گرجے": "گرجنا", + "گرجں": "گرجنا", + "گرجا": "گرجنا", + "گرجانے": "گرجنا", + "گرجانا": "گرجنا", + "گرجاتے": "گرجنا", + "گرجاتا": "گرجنا", + "گرجاتی": "گرجنا", + "گرجاتیں": "گرجنا", + "گرجاؤ": "گرجنا", + "گرجاؤں": "گرجنا", + "گرجائے": "گرجنا", + "گرجائی": "گرجنا", + "گرجائیے": "گرجنا", + "گرجائیں": "گرجنا", + "گرجایا": "گرجنا", + "گرجنے": "گرجنا", + "گرجنا": "گرجنا", + "گرجنی": "گرجنا", + "گرجتے": "گرجنا", + "گرجتا": "گرجنا", + "گرجتی": "گرجنا", + "گرجتیں": "گرجنا", + "گرجو": "گرجنا", + "گرجوں": "گرجنا", + "گرجوا": "گرجنا", + "گرجوانے": "گرجنا", + "گرجوانا": "گرجنا", + "گرجواتے": "گرجنا", + "گرجواتا": "گرجنا", + "گرجواتی": "گرجنا", + "گرجواتیں": "گرجنا", + "گرجواؤ": "گرجنا", + "گرجواؤں": "گرجنا", + "گرجوائے": "گرجنا", + "گرجوائی": "گرجنا", + "گرجوائیے": "گرجنا", + "گرجوائیں": "گرجنا", + "گرجوایا": "گرجنا", + "گرجی": "گرجنا", + "گرجیے": "گرجنا", + "گرجیں": "گرجنا", + "گرمی": "گرمی", + "گرمیاں": "گرمی", + "گرمیو": "گرمی", + "گرمیوں": "گرمی", + "گرنے": "گرنا", + "گرنا": "گرنا", + "گرنی": "گرنا", + "گرتے": "گرنا", + "گرتا": "گرنا", + "گرتی": "گرنا", + "گرتیں": "گرنا", + "گرو": "گرو", + "گروں": "گرنا", + "گروا": "گرنا", + "گروانے": "گرنا", + "گروانا": "گرنا", + "گرواتے": "گرنا", + "گرواتا": "گرنا", + "گرواتی": "گرنا", + "گرواتیں": "گرنا", + "گرواؤ": "گرنا", + "گرواؤں": "گرنا", + "گروائے": "گرنا", + "گروائی": "گرنا", + "گروائیے": "گرنا", + "گروائیں": "گرنا", + "گروایا": "گرنا", + "گروہ": "گروہ", + "گروہؤ": "گروہ", + "گروہؤں": "گروہ", + "گروہئیں": "گروہ", + "گروپ": "گروپ", + "گروپو": "گروپ", + "گروپوں": "گروپ", + "گروو": "گرو", + "گرووں": "گرو", + "گروؤ": "گرو", + "گروؤں": "گرو", + "گری": "گری", + "گریے": "گریہ", + "گریں": "گرنا", + "گریاں": "گری", + "گریبان": "گریبان", + "گریبانو": "گریبان", + "گریبانوں": "گریبان", + "گریہ": "گریہ", + "گریو": "گریہ", + "گریوں": "گریہ", + "گتے": "گتہ", + "گتہ": "گتہ", + "گتو": "گتہ", + "گتوں": "گتہ", + "گوٹے": "گوٹہ", + "گوٹہ": "گوٹہ", + "گوٹو": "گوٹہ", + "گوٹوں": "گوٹہ", + "گوش": "گوش", + "گوشے": "گوشہ", + "گوشہ": "گوشہ", + "گوشو": "گوشہ", + "گوشوں": "گوشہ", + "گوشوارے": "گوشوارہ", + "گوشوارہ": "گوشوارہ", + "گوشوارو": "گوشوارہ", + "گوشواروں": "گوشوارہ", + "گواہی": "گواہی", + "گواہیاں": "گواہی", + "گواہیو": "گواہی", + "گواہیوں": "گواہی", + "گودام": "گودام", + "گودامو": "گودام", + "گوداموں": "گودام", + "گول": "گول", + "گولے": "گولا", + "گولا": "گولا", + "گولائی": "گولائی", + "گولائیاں": "گولائی", + "گولائیو": "گولائی", + "گولائیوں": "گولائی", + "گولہ": "گولہ", + "گولو": "گولا", + "گولوں": "گولا", + "گولی": "گولی", + "گولیاں": "گولی", + "گولیو": "گولی", + "گولیوں": "گولی", + "گوندھ": "گوندھنا", + "گوندھے": "گوندھنا", + "گوندھں": "گوندھنا", + "گوندھا": "گوندھنا", + "گوندھانے": "گوندھنا", + "گوندھانا": "گوندھنا", + "گوندھاتے": "گوندھنا", + "گوندھاتا": "گوندھنا", + "گوندھاتی": "گوندھنا", + "گوندھاتیں": "گوندھنا", + "گوندھاؤ": "گوندھنا", + "گوندھاؤں": "گوندھنا", + "گوندھائے": "گوندھنا", + "گوندھائی": "گوندھنا", + "گوندھائیے": "گوندھنا", + "گوندھائیں": "گوندھنا", + "گوندھایا": "گوندھنا", + "گوندھنے": "گوندھنا", + "گوندھنا": "گوندھنا", + "گوندھنی": "گوندھنا", + "گوندھتے": "گوندھنا", + "گوندھتا": "گوندھنا", + "گوندھتی": "گوندھنا", + "گوندھتیں": "گوندھنا", + "گوندھو": "گوندھنا", + "گوندھوں": "گوندھنا", + "گوندھی": "گوندھنا", + "گوندھیے": "گوندھنا", + "گوندھیں": "گوندھنا", + "گونگے": "گونگا", + "گونگا": "گونگا", + "گونگو": "گونگا", + "گونگوں": "گونگا", + "گونج": "گونج", + "گونجے": "گونجنا", + "گونجں": "گونجنا", + "گونجا": "گونجنا", + "گونجنے": "گونجنا", + "گونجنا": "گونجنا", + "گونجنی": "گونجنا", + "گونجتے": "گونجنا", + "گونجتا": "گونجنا", + "گونجتی": "گونجنا", + "گونجتیں": "گونجنا", + "گونجو": "گونج", + "گونجوں": "گونج", + "گونجی": "گونجنا", + "گونجیے": "گونجنا", + "گونجیں": "گونج", + "گورے": "گورا", + "گورا": "گورا", + "گورکن": "گورکن", + "گورکنو": "گورکن", + "گورکنوں": "گورکن", + "گورو": "گورا", + "گوروں": "گورا", + "گیڈر": "گیڈر", + "گیڈرو": "گیڈر", + "گیڈروں": "گیڈر", + "گئے": "جانا", + "گئی": "جانا", + "گئیں": "جانا", + "گیا": "جانا", + "گیانی": "گیانی", + "گیانیو": "گیانی", + "گیانیوں": "گیانی", + "گیارا": "گیارا", + "گیند": "گیند", + "گیندے": "گیندا", + "گیندا": "گیندا", + "گیندو": "گیندا", + "گیندوں": "گیندا", + "گیندیں": "گیند", + "گیر": "گیر", + "گیرے": "گیرہ", + "گیرہ": "گیرہ", + "گیرو": "گیرہ", + "گیروں": "گیرہ", + "گیس": "گیس", + "گیسو": "گیس", + "گیسوں": "گیس", + "گیسیں": "گیس", + "گیت": "گیت", + "گیتو": "گیت", + "گیتوں": "گیت", + "گیتیں": "گیت", + "گزار": "گزرنا", + "گزارے": "گزارا", + "گزارں": "گزرنا", + "گزارا": "گزارا", + "گزارہ": "گزارہ", + "گزارنے": "گزرنا", + "گزارنا": "گزرنا", + "گزارتے": "گزرنا", + "گزارتا": "گزرنا", + "گزارتی": "گزرنا", + "گزارتیں": "گزرنا", + "گزارو": "گزارا", + "گزاروں": "گزارا", + "گزاری": "گزرنا", + "گزاریے": "گزرنا", + "گزاریں": "گزرنا", + "گزر": "گزرنا", + "گزرے": "گزرنا", + "گزرں": "گزرنا", + "گزرا": "گزرنا", + "گزرنے": "گزرنا", + "گزرنا": "گزرنا", + "گزرنی": "گزرنا", + "گزرتے": "گزرنا", + "گزرتا": "گزرنا", + "گزرتی": "گزرنا", + "گزرتیں": "گزرنا", + "گزرو": "گزرنا", + "گزروں": "گزرنا", + "گزروا": "گزرنا", + "گزروانے": "گزرنا", + "گزروانا": "گزرنا", + "گزرواتے": "گزرنا", + "گزرواتا": "گزرنا", + "گزرواتی": "گزرنا", + "گزرواتیں": "گزرنا", + "گزرواؤ": "گزرنا", + "گزرواؤں": "گزرنا", + "گزروائے": "گزرنا", + "گزروائی": "گزرنا", + "گزروائیے": "گزرنا", + "گزروائیں": "گزرنا", + "گزروایا": "گزرنا", + "گزری": "گزرنا", + "گزریے": "گزرنا", + "گزریں": "گزرنا", + "گھُٹ": "گھُٹنا", + "گھُٹے": "گھُٹنا", + "گھُٹں": "گھُٹنا", + "گھُٹا": "گھُٹنا", + "گھُٹنے": "گھُٹنا", + "گھُٹنا": "گھُٹنا", + "گھُٹنو": "گھُٹنا", + "گھُٹنوں": "گھُٹنا", + "گھُٹنی": "گھُٹنا", + "گھُٹتے": "گھُٹنا", + "گھُٹتا": "گھُٹنا", + "گھُٹتی": "گھُٹنا", + "گھُٹتیں": "گھُٹنا", + "گھُٹو": "گھُٹنا", + "گھُٹوں": "گھُٹنا", + "گھُٹی": "گھُٹنا", + "گھُٹیے": "گھُٹنا", + "گھُٹیں": "گھُٹنا", + "گھڑ": "گھڑ", + "گھڑے": "گھڑا", + "گھڑں": "گھڑنا", + "گھڑا": "گھڑا", + "گھڑانے": "گھڑنا", + "گھڑانا": "گھڑنا", + "گھڑاتے": "گھڑنا", + "گھڑاتا": "گھڑنا", + "گھڑاتی": "گھڑنا", + "گھڑاتیں": "گھڑنا", + "گھڑاؤ": "گھڑنا", + "گھڑاؤں": "گھڑنا", + "گھڑائے": "گھڑنا", + "گھڑائی": "گھڑنا", + "گھڑائیے": "گھڑنا", + "گھڑائیں": "گھڑنا", + "گھڑایا": "گھڑنا", + "گھڑنے": "گھڑنا", + "گھڑنا": "گھڑنا", + "گھڑنی": "گھڑنا", + "گھڑتے": "گھڑنا", + "گھڑتا": "گھڑنا", + "گھڑتی": "گھڑنا", + "گھڑتیں": "گھڑنا", + "گھڑو": "گھڑا", + "گھڑوں": "گھڑا", + "گھڑوا": "گھڑنا", + "گھڑوانے": "گھڑنا", + "گھڑوانا": "گھڑنا", + "گھڑواتے": "گھڑنا", + "گھڑواتا": "گھڑنا", + "گھڑواتی": "گھڑنا", + "گھڑواتیں": "گھڑنا", + "گھڑواؤ": "گھڑنا", + "گھڑواؤں": "گھڑنا", + "گھڑوائے": "گھڑنا", + "گھڑوائی": "گھڑنا", + "گھڑوائیے": "گھڑنا", + "گھڑوائیں": "گھڑنا", + "گھڑوایا": "گھڑنا", + "گھڑی": "گھڑی", + "گھڑیے": "گھڑنا", + "گھڑیں": "گھڑنا", + "گھڑیاں": "گھڑی", + "گھڑیو": "گھڑی", + "گھڑیوں": "گھڑی", + "گھٹ": "گھٹنا", + "گھٹے": "گھٹا", + "گھٹں": "گھٹنا", + "گھٹا": "گھٹا", + "گھٹانے": "گھٹنا", + "گھٹانا": "گھٹنا", + "گھٹاتے": "گھٹنا", + "گھٹاتا": "گھٹنا", + "گھٹاتی": "گھٹنا", + "گھٹاتیں": "گھٹنا", + "گھٹاؤ": "گھٹا", + "گھٹاؤں": "گھٹا", + "گھٹائے": "گھٹنا", + "گھٹائی": "گھٹنا", + "گھٹائیے": "گھٹنا", + "گھٹائیں": "گھٹا", + "گھٹایا": "گھٹنا", + "گھٹن": "گھٹن", + "گھٹنے": "گھٹنا", + "گھٹنا": "گھٹنا", + "گھٹنو": "گھٹنا", + "گھٹنوں": "گھٹنا", + "گھٹنی": "گھٹنا", + "گھٹتے": "گھٹنا", + "گھٹتا": "گھٹنا", + "گھٹتی": "گھٹنا", + "گھٹتیں": "گھٹنا", + "گھٹو": "گھٹا", + "گھٹوں": "گھٹا", + "گھٹوا": "گھٹنا", + "گھٹوانے": "گھٹنا", + "گھٹوانا": "گھٹنا", + "گھٹواتے": "گھٹنا", + "گھٹواتا": "گھٹنا", + "گھٹواتی": "گھٹنا", + "گھٹواتیں": "گھٹنا", + "گھٹواؤ": "گھٹنا", + "گھٹواؤں": "گھٹنا", + "گھٹوائے": "گھٹنا", + "گھٹوائی": "گھٹنا", + "گھٹوائیے": "گھٹنا", + "گھٹوائیں": "گھٹنا", + "گھٹوایا": "گھٹنا", + "گھٹی": "گھٹنا", + "گھٹیے": "گھٹنا", + "گھٹیں": "گھٹنا", + "گھاٹی": "گھاٹی", + "گھاٹیاں": "گھاٹی", + "گھاٹیو": "گھاٹی", + "گھاٹیوں": "گھاٹی", + "گھامڑ": "گھامڑ", + "گھامڑو": "گھامڑ", + "گھامڑوں": "گھامڑ", + "گھاؤ": "گھاؤ", + "گھبرا": "گھبرانا", + "گھبرانے": "گھبرانا", + "گھبرانا": "گھبرانا", + "گھبرانی": "گھبرانا", + "گھبراتے": "گھبرانا", + "گھبراتا": "گھبرانا", + "گھبراتی": "گھبرانا", + "گھبراتیں": "گھبرانا", + "گھبراؤ": "گھبرانا", + "گھبراؤں": "گھبرانا", + "گھبرائے": "گھبرانا", + "گھبرائی": "گھبرانا", + "گھبرائیے": "گھبرانا", + "گھبرائیں": "گھبرانا", + "گھبرایا": "گھبرانا", + "گھگھیا": "گھگھیانا", + "گھگھیانے": "گھگھیانا", + "گھگھیانا": "گھگھیانا", + "گھگھیانی": "گھگھیانا", + "گھگھیاتے": "گھگھیانا", + "گھگھیاتا": "گھگھیانا", + "گھگھیاتی": "گھگھیانا", + "گھگھیاتیں": "گھگھیانا", + "گھگھیاؤ": "گھگھیانا", + "گھگھیاؤں": "گھگھیانا", + "گھگھیائے": "گھگھیانا", + "گھگھیائی": "گھگھیانا", + "گھگھیائیے": "گھگھیانا", + "گھگھیائیں": "گھگھیانا", + "گھگھیایا": "گھگھیانا", + "گھل": "گھلنا", + "گھلے": "گھلنا", + "گھلں": "گھلنا", + "گھلا": "گھلنا", + "گھلانے": "گھلنا", + "گھلانا": "گھلنا", + "گھلاتے": "گھلنا", + "گھلاتا": "گھلنا", + "گھلاتی": "گھلنا", + "گھلاتیں": "گھلنا", + "گھلاؤ": "گھلنا", + "گھلاؤں": "گھلنا", + "گھلائے": "گھلنا", + "گھلائی": "گھلنا", + "گھلائیے": "گھلنا", + "گھلائیں": "گھلنا", + "گھلایا": "گھلنا", + "گھلنے": "گھلنا", + "گھلنا": "گھلنا", + "گھلنی": "گھلنا", + "گھلتے": "گھلنا", + "گھلتا": "گھلنا", + "گھلتی": "گھلنا", + "گھلتیں": "گھلنا", + "گھلو": "گھلنا", + "گھلوں": "گھلنا", + "گھلوا": "گھلنا", + "گھلوانے": "گھلنا", + "گھلوانا": "گھلنا", + "گھلواتے": "گھلنا", + "گھلواتا": "گھلنا", + "گھلواتی": "گھلنا", + "گھلواتیں": "گھلنا", + "گھلواؤ": "گھلنا", + "گھلواؤں": "گھلنا", + "گھلوائے": "گھلنا", + "گھلوائی": "گھلنا", + "گھلوائیے": "گھلنا", + "گھلوائیں": "گھلنا", + "گھلوایا": "گھلنا", + "گھلی": "گھلنا", + "گھلیے": "گھلنا", + "گھلیں": "گھلنا", + "گھم": "گھمنا", + "گھمے": "گھمنا", + "گھمں": "گھمنا", + "گھما": "گھمنا", + "گھمانے": "گھمنا", + "گھمانا": "گھمنا", + "گھماتے": "گھمنا", + "گھماتا": "گھمنا", + "گھماتی": "گھمنا", + "گھماتیں": "گھمنا", + "گھماؤ": "گھمنا", + "گھماؤں": "گھمنا", + "گھمائے": "گھمنا", + "گھمائی": "گھمنا", + "گھمائیے": "گھمنا", + "گھمائیں": "گھمنا", + "گھمایا": "گھمنا", + "گھمنے": "گھمنا", + "گھمنا": "گھمنا", + "گھمنی": "گھمنا", + "گھمتے": "گھمنا", + "گھمتا": "گھمنا", + "گھمتی": "گھمنا", + "گھمتیں": "گھمنا", + "گھمو": "گھمنا", + "گھموں": "گھمنا", + "گھموا": "گھمنا", + "گھموانے": "گھمنا", + "گھموانا": "گھمنا", + "گھمواتے": "گھمنا", + "گھمواتا": "گھمنا", + "گھمواتی": "گھمنا", + "گھمواتیں": "گھمنا", + "گھمواؤ": "گھمنا", + "گھمواؤں": "گھمنا", + "گھموائے": "گھمنا", + "گھموائی": "گھمنا", + "گھموائیے": "گھمنا", + "گھموائیں": "گھمنا", + "گھموایا": "گھمنا", + "گھمی": "گھمنا", + "گھمیے": "گھمنا", + "گھمیں": "گھمنا", + "گھنٹے": "گھنٹا", + "گھنٹا": "گھنٹا", + "گھنٹہ": "گھنٹہ", + "گھنٹو": "گھنٹا", + "گھنٹوں": "گھنٹا", + "گھنٹی": "گھنٹی", + "گھنٹیاں": "گھنٹی", + "گھنٹیو": "گھنٹی", + "گھنٹیوں": "گھنٹی", + "گھنا": "گھنا", + "گھناؤ": "گھناؤ", + "گھناؤں": "گھنا", + "گھنائیں": "گھنا", + "گھنگھرو": "گھنگھرو", + "گھنگھروؤ": "گھنگھرو", + "گھنگھروؤں": "گھنگھرو", + "گھر": "گھر", + "گھرے": "گھرنا", + "گھرں": "گھرنا", + "گھرا": "گھرنا", + "گھرانے": "گھرانا", + "گھرانا": "گھرانا", + "گھرانہ": "گھرانہ", + "گھرانو": "گھرانا", + "گھرانوں": "گھرانا", + "گھرکی": "گھرکی", + "گھرکیاں": "گھرکی", + "گھرکیو": "گھرکی", + "گھرکیوں": "گھرکی", + "گھرنے": "گھرنا", + "گھرنا": "گھرنا", + "گھرنی": "گھرنا", + "گھرتے": "گھرنا", + "گھرتا": "گھرنا", + "گھرتی": "گھرنا", + "گھرتیں": "گھرنا", + "گھرو": "گھر", + "گھروں": "گھر", + "گھروندے": "گھروندا", + "گھروندا": "گھروندا", + "گھروندہ": "گھروندہ", + "گھروندو": "گھروندا", + "گھروندوں": "گھروندا", + "گھری": "گھرنا", + "گھریے": "گھرنا", + "گھریں": "گھرنا", + "گھس": "گھسنا", + "گھسے": "گھسنا", + "گھسں": "گھسنا", + "گھسٹ": "گھسٹنا", + "گھسٹے": "گھسٹنا", + "گھسٹں": "گھسٹنا", + "گھسٹا": "گھسٹنا", + "گھسٹنے": "گھسٹنا", + "گھسٹنا": "گھسٹنا", + "گھسٹنی": "گھسٹنا", + "گھسٹتے": "گھسٹنا", + "گھسٹتا": "گھسٹنا", + "گھسٹتی": "گھسٹنا", + "گھسٹتیں": "گھسٹنا", + "گھسٹو": "گھسٹنا", + "گھسٹوں": "گھسٹنا", + "گھسٹی": "گھسٹنا", + "گھسٹیے": "گھسٹنا", + "گھسٹیں": "گھسٹنا", + "گھسا": "گھسنا", + "گھسانے": "گھسنا", + "گھسانا": "گھسنا", + "گھساتے": "گھسنا", + "گھساتا": "گھسنا", + "گھساتی": "گھسنا", + "گھساتیں": "گھسنا", + "گھساؤ": "گھسنا", + "گھساؤں": "گھسنا", + "گھسائے": "گھسنا", + "گھسائی": "گھسنا", + "گھسائیے": "گھسنا", + "گھسائیں": "گھسنا", + "گھسایا": "گھسنا", + "گھسنے": "گھسنا", + "گھسنا": "گھسنا", + "گھسنی": "گھسنا", + "گھستے": "گھسنا", + "گھستا": "گھسنا", + "گھستی": "گھسنا", + "گھستیں": "گھسنا", + "گھسو": "گھسنا", + "گھسوں": "گھسنا", + "گھسوا": "گھسنا", + "گھسوانے": "گھسنا", + "گھسوانا": "گھسنا", + "گھسواتے": "گھسنا", + "گھسواتا": "گھسنا", + "گھسواتی": "گھسنا", + "گھسواتیں": "گھسنا", + "گھسواؤ": "گھسنا", + "گھسواؤں": "گھسنا", + "گھسوائے": "گھسنا", + "گھسوائی": "گھسنا", + "گھسوائیے": "گھسنا", + "گھسوائیں": "گھسنا", + "گھسوایا": "گھسنا", + "گھسی": "گھسنا", + "گھسیے": "گھسنا", + "گھسیں": "گھسنا", + "گھسیٹ": "گھسٹنا", + "گھسیٹے": "گھسیٹا", + "گھسیٹں": "گھسٹنا", + "گھسیٹا": "گھسیٹا", + "گھسیٹنے": "گھسٹنا", + "گھسیٹنا": "گھسٹنا", + "گھسیٹتے": "گھسٹنا", + "گھسیٹتا": "گھسٹنا", + "گھسیٹتی": "گھسٹنا", + "گھسیٹتیں": "گھسٹنا", + "گھسیٹو": "گھسیٹا", + "گھسیٹوں": "گھسیٹا", + "گھسیٹوا": "گھسٹنا", + "گھسیٹوانے": "گھسٹنا", + "گھسیٹوانا": "گھسٹنا", + "گھسیٹواتے": "گھسٹنا", + "گھسیٹواتا": "گھسٹنا", + "گھسیٹواتی": "گھسٹنا", + "گھسیٹواتیں": "گھسٹنا", + "گھسیٹواؤ": "گھسٹنا", + "گھسیٹواؤں": "گھسٹنا", + "گھسیٹوائے": "گھسٹنا", + "گھسیٹوائی": "گھسٹنا", + "گھسیٹوائیے": "گھسٹنا", + "گھسیٹوائیں": "گھسٹنا", + "گھسیٹوایا": "گھسٹنا", + "گھسیٹی": "گھسٹنا", + "گھسیٹیے": "گھسٹنا", + "گھسیٹیں": "گھسٹنا", + "گھوڑے": "گھوڑا", + "گھوڑا": "گھوڑا", + "گھوڑو": "گھوڑا", + "گھوڑوں": "گھوڑا", + "گھوڑی": "گھوڑی", + "گھوڑیاں": "گھوڑی", + "گھوڑیو": "گھوڑی", + "گھوڑیوں": "گھوڑی", + "گھوٹ": "گھوٹنا", + "گھوٹے": "گھوٹنا", + "گھوٹں": "گھوٹنا", + "گھوٹا": "گھوٹنا", + "گھوٹنے": "گھوٹنا", + "گھوٹنا": "گھوٹنا", + "گھوٹنی": "گھوٹنا", + "گھوٹتے": "گھوٹنا", + "گھوٹتا": "گھوٹنا", + "گھوٹتی": "گھوٹنا", + "گھوٹتیں": "گھوٹنا", + "گھوٹو": "گھوٹنا", + "گھوٹوں": "گھوٹنا", + "گھوٹی": "گھوٹنا", + "گھوٹیے": "گھوٹنا", + "گھوٹیں": "گھوٹنا", + "گھوم": "گھومنا", + "گھومے": "گھومنا", + "گھومں": "گھومنا", + "گھوما": "گھومنا", + "گھومانے": "گھومنا", + "گھومانا": "گھومنا", + "گھوماتے": "گھومنا", + "گھوماتا": "گھومنا", + "گھوماتی": "گھومنا", + "گھوماتیں": "گھومنا", + "گھوماؤ": "گھومنا", + "گھوماؤں": "گھومنا", + "گھومائے": "گھومنا", + "گھومائی": "گھومنا", + "گھومائیے": "گھومنا", + "گھومائیں": "گھومنا", + "گھومایا": "گھومنا", + "گھومنے": "گھومنا", + "گھومنا": "گھومنا", + "گھومنی": "گھومنا", + "گھومتے": "گھومنا", + "گھومتا": "گھومنا", + "گھومتی": "گھومنا", + "گھومتیں": "گھومنا", + "گھومو": "گھومنا", + "گھوموں": "گھومنا", + "گھوموا": "گھومنا", + "گھوموانے": "گھومنا", + "گھوموانا": "گھومنا", + "گھومواتے": "گھومنا", + "گھومواتا": "گھومنا", + "گھومواتی": "گھومنا", + "گھومواتیں": "گھومنا", + "گھومواؤ": "گھومنا", + "گھومواؤں": "گھومنا", + "گھوموائے": "گھومنا", + "گھوموائی": "گھومنا", + "گھوموائیے": "گھومنا", + "گھوموائیں": "گھومنا", + "گھوموایا": "گھومنا", + "گھومی": "گھومنا", + "گھومیے": "گھومنا", + "گھومیں": "گھومنا", + "گھونگھے": "گھونگھا", + "گھونگھا": "گھونگھا", + "گھونگھو": "گھونگھا", + "گھونگھوں": "گھونگھا", + "گھونسے": "گھونسہ", + "گھونسہ": "گھونسہ", + "گھونسو": "گھونسہ", + "گھونسوں": "گھونسہ", + "گھور": "گھورنا", + "گھورے": "گھورنا", + "گھورں": "گھورنا", + "گھورا": "گھورنا", + "گھورنے": "گھورنا", + "گھورنا": "گھورنا", + "گھورنی": "گھورنا", + "گھورتے": "گھورنا", + "گھورتا": "گھورنا", + "گھورتی": "گھورنا", + "گھورتیں": "گھورنا", + "گھورو": "گھورنا", + "گھوروں": "گھورنا", + "گھوری": "گھورنا", + "گھوریے": "گھورنا", + "گھوریں": "گھورنا", + "گھیر": "گِھرْنا", + "گھیرْں": "گِھرْنا", + "گھیرْنے": "گِھرْنا", + "گھیرْنا": "گِھرْنا", + "گھیرْتے": "گِھرْنا", + "گھیرْتا": "گِھرْنا", + "گھیرْتی": "گِھرْنا", + "گھیرْتیں": "گِھرْنا", + "گھیرے": "گِھرْنا", + "گھیرں": "گھیرنا", + "گھیرا": "گِھرْنا", + "گھیرانے": "گھیرنا", + "گھیرانا": "گھیرنا", + "گھیراتے": "گھیرنا", + "گھیراتا": "گھیرنا", + "گھیراتی": "گھیرنا", + "گھیراتیں": "گھیرنا", + "گھیراؤ": "گھیراؤ", + "گھیراؤں": "گھیرنا", + "گھیرائے": "گھیرنا", + "گھیرائی": "گھیرنا", + "گھیرائیے": "گھیرنا", + "گھیرائیں": "گھیرنا", + "گھیرایا": "گھیرنا", + "گھیرنے": "گھیرنا", + "گھیرنا": "گھیرنا", + "گھیرنی": "گھیرنا", + "گھیرتے": "گھیرنا", + "گھیرتا": "گھیرنا", + "گھیرتی": "گھیرنا", + "گھیرتیں": "گھیرنا", + "گھیرو": "گِھرْنا", + "گھیروں": "گِھرْنا", + "گھیروا": "گھیرنا", + "گھیروانے": "گھیرنا", + "گھیروانا": "گھیرنا", + "گھیرواتے": "گھیرنا", + "گھیرواتا": "گھیرنا", + "گھیرواتی": "گھیرنا", + "گھیرواتیں": "گھیرنا", + "گھیرواؤ": "گھیرنا", + "گھیرواؤں": "گھیرنا", + "گھیروائے": "گھیرنا", + "گھیروائی": "گھیرنا", + "گھیروائیے": "گھیرنا", + "گھیروائیں": "گھیرنا", + "گھیروایا": "گھیرنا", + "گھیری": "گِھرْنا", + "گھیریے": "گِھرْنا", + "گھیریں": "گِھرْنا", + "ہَم": "میں", + "ہَمیشَہ": "ہَمیشَہ", + "ہَر": "ہَر", + "ہَرے": "ہَرا", + "ہَرا": "ہَرا", + "ہَری": "ہَرا", + "ہُمایُوں": "ہُمایُوں", + "ہُوا": "ہونا", + "ہُوئے": "ہونا", + "ہُوئی": "ہونا", + "ہُوئیں": "ہونا", + "ہڈی": "ہڈی", + "ہڈیاں": "ہڈی", + "ہڈیو": "ہڈی", + "ہڈیوں": "ہڈی", + "ہے": "ہونا", + "ہڑتال": "ہڑتال", + "ہڑتالو": "ہڑتال", + "ہڑتالوں": "ہڑتال", + "ہڑتالیں": "ہڑتال", + "ہٹ": "ہٹنا", + "ہٹے": "ہٹنا", + "ہٹں": "ہٹنا", + "ہٹا": "ہٹنا", + "ہٹانے": "ہٹنا", + "ہٹانا": "ہٹنا", + "ہٹاتے": "ہٹنا", + "ہٹاتا": "ہٹنا", + "ہٹاتی": "ہٹنا", + "ہٹاتیں": "ہٹنا", + "ہٹاؤ": "ہٹنا", + "ہٹاؤں": "ہٹنا", + "ہٹائے": "ہٹنا", + "ہٹائی": "ہٹنا", + "ہٹائیے": "ہٹنا", + "ہٹائیں": "ہٹنا", + "ہٹایا": "ہٹنا", + "ہٹنے": "ہٹنا", + "ہٹنا": "ہٹنا", + "ہٹنی": "ہٹنا", + "ہٹتے": "ہٹنا", + "ہٹتا": "ہٹنا", + "ہٹتی": "ہٹنا", + "ہٹتیں": "ہٹنا", + "ہٹو": "ہٹنا", + "ہٹوں": "ہٹنا", + "ہٹوا": "ہٹنا", + "ہٹوانے": "ہٹنا", + "ہٹوانا": "ہٹنا", + "ہٹواتے": "ہٹنا", + "ہٹواتا": "ہٹنا", + "ہٹواتی": "ہٹنا", + "ہٹواتیں": "ہٹنا", + "ہٹواؤ": "ہٹنا", + "ہٹواؤں": "ہٹنا", + "ہٹوائے": "ہٹنا", + "ہٹوائی": "ہٹنا", + "ہٹوائیے": "ہٹنا", + "ہٹوائیں": "ہٹنا", + "ہٹوایا": "ہٹنا", + "ہٹی": "ہٹی", + "ہٹیے": "ہٹنا", + "ہٹیں": "ہٹنا", + "ہٹیاں": "ہٹی", + "ہٹیو": "ہٹی", + "ہٹیوں": "ہٹی", + "ہشکار": "ہشکارنا", + "ہشکارے": "ہشکارنا", + "ہشکارں": "ہشکارنا", + "ہشکارا": "ہشکارنا", + "ہشکارنے": "ہشکارنا", + "ہشکارنا": "ہشکارنا", + "ہشکارنی": "ہشکارنا", + "ہشکارتے": "ہشکارنا", + "ہشکارتا": "ہشکارنا", + "ہشکارتی": "ہشکارنا", + "ہشکارتیں": "ہشکارنا", + "ہشکارو": "ہشکارنا", + "ہشکاروں": "ہشکارنا", + "ہشکاری": "ہشکارنا", + "ہشکاریے": "ہشکارنا", + "ہشکاریں": "ہشکارنا", + "ہالے": "ہالہ", + "ہالہ": "ہالہ", + "ہالو": "ہالہ", + "ہالوں": "ہالہ", + "ہانپ": "ہانپنا", + "ہانپے": "ہانپنا", + "ہانپں": "ہانپنا", + "ہانپا": "ہانپنا", + "ہانپنے": "ہانپنا", + "ہانپنا": "ہانپنا", + "ہانپنی": "ہانپنا", + "ہانپتے": "ہانپنا", + "ہانپتا": "ہانپنا", + "ہانپتی": "ہانپنا", + "ہانپتیں": "ہانپنا", + "ہانپو": "ہانپنا", + "ہانپوں": "ہانپنا", + "ہانپی": "ہانپنا", + "ہانپیے": "ہانپنا", + "ہانپیں": "ہانپنا", + "ہار": "ہارنا", + "ہارے": "ہارنا", + "ہارں": "ہارنا", + "ہارا": "ہارنا", + "ہارنے": "ہارنا", + "ہارنا": "ہارنا", + "ہارنی": "ہارنا", + "ہارتے": "ہارنا", + "ہارتا": "ہارنا", + "ہارتی": "ہارنا", + "ہارتیں": "ہارنا", + "ہارو": "ہارنا", + "ہاروں": "ہارنا", + "ہاری": "ہارنا", + "ہاریے": "ہارنا", + "ہاریں": "ہارنا", + "ہاتھی": "ہاتھی", + "ہاتھیو": "ہاتھی", + "ہاتھیوں": "ہاتھی", + "ہائے": "ہائے", + "ہچکچا": "ہچکچانا", + "ہچکچانے": "ہچکچانا", + "ہچکچانا": "ہچکچانا", + "ہچکچانی": "ہچکچانا", + "ہچکچاتے": "ہچکچانا", + "ہچکچاتا": "ہچکچانا", + "ہچکچاتی": "ہچکچانا", + "ہچکچاتیں": "ہچکچانا", + "ہچکچاؤ": "ہچکچانا", + "ہچکچاؤں": "ہچکچانا", + "ہچکچائے": "ہچکچانا", + "ہچکچائی": "ہچکچانا", + "ہچکچائیے": "ہچکچانا", + "ہچکچائیں": "ہچکچانا", + "ہچکچایا": "ہچکچانا", + "ہچکی": "ہچکی", + "ہچکیاں": "ہچکی", + "ہچکیو": "ہچکی", + "ہچکیوں": "ہچکی", + "ہدایت": "ہدایت", + "ہدایتو": "ہدایت", + "ہدایتوں": "ہدایت", + "ہدایتیں": "ہدایت", + "ہفت": "ہفت", + "ہفتے": "ہفتہ", + "ہفتہ": "ہفتہ", + "ہفتو": "ہفتہ", + "ہفتوں": "ہفتہ", + "ہفتیں": "ہفت", + "ہجرت": "ہجرت", + "ہجرتو": "ہجرت", + "ہجرتوں": "ہجرت", + "ہجرتیں": "ہجرت", + "ہجوم": "ہجوم", + "ہجومو": "ہجوم", + "ہجوموں": "ہجوم", + "ہک": "ہک", + "ہکو": "ہک", + "ہکوں": "ہک", + "ہل": "ہل", + "ہلے": "ہلہ", + "ہلں": "ہلنا", + "ہلا": "ہلنا", + "ہلاکت": "ہلاکت", + "ہلاکتو": "ہلاکت", + "ہلاکتوں": "ہلاکت", + "ہلاکتیں": "ہلاکت", + "ہلانے": "ہلنا", + "ہلانا": "ہلنا", + "ہلاتے": "ہلنا", + "ہلاتا": "ہلنا", + "ہلاتی": "ہلنا", + "ہلاتیں": "ہلنا", + "ہلاؤ": "ہلنا", + "ہلاؤں": "ہلنا", + "ہلائے": "ہلنا", + "ہلائی": "ہلنا", + "ہلائیے": "ہلنا", + "ہلائیں": "ہلنا", + "ہلایا": "ہلنا", + "ہلہ": "ہلہ", + "ہلنے": "ہلنا", + "ہلنا": "ہلنا", + "ہلنی": "ہلنا", + "ہلتے": "ہلنا", + "ہلتا": "ہلنا", + "ہلتی": "ہلنا", + "ہلتیں": "ہلنا", + "ہلو": "ہلہ", + "ہلوں": "ہلہ", + "ہلوا": "ہلنا", + "ہلوانے": "ہلنا", + "ہلوانا": "ہلنا", + "ہلواتے": "ہلنا", + "ہلواتا": "ہلنا", + "ہلواتی": "ہلنا", + "ہلواتیں": "ہلنا", + "ہلواؤ": "ہلنا", + "ہلواؤں": "ہلنا", + "ہلوائے": "ہلنا", + "ہلوائی": "ہلنا", + "ہلوائیے": "ہلنا", + "ہلوائیں": "ہلنا", + "ہلوایا": "ہلنا", + "ہلی": "ہلنا", + "ہلیے": "ہلنا", + "ہلیں": "ہلنا", + "ہم": "میں", + "ہمارے": "ہمارہ", + "ہمارہ": "ہمارہ", + "ہمارو": "ہمارہ", + "ہماروں": "ہمارہ", + "ہمدرد": "ہمدرد", + "ہمدردو": "ہمدرد", + "ہمدردوں": "ہمدرد", + "ہمدردی": "ہمدردی", + "ہمدردیاں": "ہمدردی", + "ہمدردیو": "ہمدردی", + "ہمدردیوں": "ہمدردی", + "ہمسایے": "ہمسایہ", + "ہمسائیے": "ہمسائیہ", + "ہمسائیہ": "ہمسائیہ", + "ہمسائیو": "ہمسائیہ", + "ہمسائیوں": "ہمسائیہ", + "ہمسایہ": "ہمسایہ", + "ہمسایو": "ہمسایہ", + "ہمسایوں": "ہمسایہ", + "ہمسفر": "ہمسفر", + "ہمسفرو": "ہمسفر", + "ہمسفروں": "ہمسفر", + "ہمسر": "ہمسر", + "ہمسرو": "ہمسر", + "ہمسروں": "ہمسر", + "ہمت": "ہمت", + "ہمتو": "ہمت", + "ہمتوں": "ہمت", + "ہمتیں": "ہمت", + "ہنڈے": "ہنڈا", + "ہنڈا": "ہنڈا", + "ہنڈو": "ہنڈا", + "ہنڈوں": "ہنڈا", + "ہنڈی": "ہنڈی", + "ہنڈیا": "ہنڈیا", + "ہنڈیاں": "ہنڈی", + "ہنڈیو": "ہنڈی", + "ہنڈیوں": "ہنڈی", + "ہندسے": "ہندسہ", + "ہندسہ": "ہندسہ", + "ہندسو": "ہندسہ", + "ہندسوں": "ہندسہ", + "ہندو": "ہندو", + "ہندوستانی": "ہندوستانی", + "ہندوستانیو": "ہندوستانی", + "ہندوستانیوں": "ہندوستانی", + "ہندوؤ": "ہندو", + "ہندوؤں": "ہندو", + "ہنگامے": "ہنگاما", + "ہنگاما": "ہنگاما", + "ہنگامہ": "ہنگامہ", + "ہنگامو": "ہنگاما", + "ہنگاموں": "ہنگاما", + "ہنہنا": "ہنہنانا", + "ہنہنانے": "ہنہنانا", + "ہنہنانا": "ہنہنانا", + "ہنہنانی": "ہنہنانا", + "ہنہناتے": "ہنہنانا", + "ہنہناتا": "ہنہنانا", + "ہنہناتی": "ہنہنانا", + "ہنہناتیں": "ہنہنانا", + "ہنہناؤ": "ہنہنانا", + "ہنہناؤں": "ہنہنانا", + "ہنہنائے": "ہنہنانا", + "ہنہنائی": "ہنہنانا", + "ہنہنائیے": "ہنہنانا", + "ہنہنائیں": "ہنہنانا", + "ہنہنایا": "ہنہنانا", + "ہنکار": "ہنکارنا", + "ہنکارے": "ہنکارنا", + "ہنکارں": "ہنکارنا", + "ہنکارا": "ہنکارنا", + "ہنکارنے": "ہنکارنا", + "ہنکارنا": "ہنکارنا", + "ہنکارنی": "ہنکارنا", + "ہنکارتے": "ہنکارنا", + "ہنکارتا": "ہنکارنا", + "ہنکارتی": "ہنکارنا", + "ہنکارتیں": "ہنکارنا", + "ہنکارو": "ہنکارنا", + "ہنکاروں": "ہنکارنا", + "ہنکاری": "ہنکارنا", + "ہنکاریے": "ہنکارنا", + "ہنکاریں": "ہنکارنا", + "ہنرمند": "ہنرمند", + "ہنرمندو": "ہنرمند", + "ہنرمندوں": "ہنرمند", + "ہنس": "ہنس", + "ہنسے": "ہنسنا", + "ہنسں": "ہنسنا", + "ہنسا": "ہنسنا", + "ہنسانے": "ہنسنا", + "ہنسانا": "ہنسنا", + "ہنساتے": "ہنسنا", + "ہنساتا": "ہنسنا", + "ہنساتی": "ہنسنا", + "ہنساتیں": "ہنسنا", + "ہنساؤ": "ہنسنا", + "ہنساؤں": "ہنسنا", + "ہنسائے": "ہنسنا", + "ہنسائی": "ہنسنا", + "ہنسائیے": "ہنسنا", + "ہنسائیں": "ہنسنا", + "ہنسایا": "ہنسنا", + "ہنسنے": "ہنسنا", + "ہنسنا": "ہنسنا", + "ہنسنی": "ہنسنا", + "ہنستے": "ہنسنا", + "ہنستا": "ہنسنا", + "ہنستی": "ہنسنا", + "ہنستیں": "ہنسنا", + "ہنسو": "ہنس", + "ہنسوں": "ہنس", + "ہنسوا": "ہنسنا", + "ہنسوانے": "ہنسنا", + "ہنسوانا": "ہنسنا", + "ہنسواتے": "ہنسنا", + "ہنسواتا": "ہنسنا", + "ہنسواتی": "ہنسنا", + "ہنسواتیں": "ہنسنا", + "ہنسواؤ": "ہنسنا", + "ہنسواؤں": "ہنسنا", + "ہنسوائے": "ہنسنا", + "ہنسوائی": "ہنسنا", + "ہنسوائیے": "ہنسنا", + "ہنسوائیں": "ہنسنا", + "ہنسوایا": "ہنسنا", + "ہنسی": "ہنسنا", + "ہنسیے": "ہنسنا", + "ہنسیں": "ہنسنا", + "ہپی": "ہپی", + "ہپیو": "ہپی", + "ہپیوں": "ہپی", + "ہر": "ہرنا", + "ہرے": "ہرا", + "ہرں": "ہرنا", + "ہرا": "ہرا", + "ہرانے": "ہارنا", + "ہرانا": "ہارنا", + "ہراتے": "ہارنا", + "ہراتا": "ہارنا", + "ہراتی": "ہارنا", + "ہراتیں": "ہارنا", + "ہراؤ": "ہارنا", + "ہراؤں": "ہارنا", + "ہرائے": "ہارنا", + "ہرائی": "ہارنا", + "ہرائیے": "ہارنا", + "ہرائیں": "ہارنا", + "ہرایا": "ہارنا", + "ہرکارے": "ہرکارہ", + "ہرکارہ": "ہرکارہ", + "ہرکارو": "ہرکارہ", + "ہرکاروں": "ہرکارہ", + "ہرن": "ہرن", + "ہرنے": "ہرنا", + "ہرنا": "ہرنا", + "ہرنو": "ہرن", + "ہرنوں": "ہرن", + "ہرنی": "ہرنی", + "ہرنیں": "ہرن", + "ہرنیاں": "ہرنی", + "ہرنیو": "ہرنی", + "ہرنیوں": "ہرنی", + "ہرتے": "ہرنا", + "ہرتا": "ہرنا", + "ہرتی": "ہرنا", + "ہرتیں": "ہرنا", + "ہرو": "ہرا", + "ہروں": "ہرا", + "ہروا": "ہارنا", + "ہروانے": "ہارنا", + "ہروانا": "ہارنا", + "ہرواتے": "ہارنا", + "ہرواتا": "ہارنا", + "ہرواتی": "ہارنا", + "ہرواتیں": "ہارنا", + "ہرواؤ": "ہارنا", + "ہرواؤں": "ہارنا", + "ہروائے": "ہارنا", + "ہروائی": "ہارنا", + "ہروائیے": "ہارنا", + "ہروائیں": "ہارنا", + "ہروایا": "ہارنا", + "ہری": "ہرنا", + "ہریے": "ہرنا", + "ہریں": "ہرنا", + "ہس": "ہسنا", + "ہسے": "ہسنا", + "ہسں": "ہسنا", + "ہسا": "ہسنا", + "ہسانے": "ہسنا", + "ہسانا": "ہسنا", + "ہساتے": "ہسنا", + "ہساتا": "ہسنا", + "ہساتی": "ہسنا", + "ہساتیں": "ہسنا", + "ہساؤ": "ہسنا", + "ہساؤں": "ہسنا", + "ہسائے": "ہسنا", + "ہسائی": "ہسنا", + "ہسائیے": "ہسنا", + "ہسائیں": "ہسنا", + "ہسایا": "ہسنا", + "ہسنے": "ہسنا", + "ہسنا": "ہسنا", + "ہسنی": "ہسنا", + "ہسپتال": "ہسپتال", + "ہسپتالو": "ہسپتال", + "ہسپتالوں": "ہسپتال", + "ہستے": "ہسنا", + "ہستا": "ہسنا", + "ہستی": "ہستی", + "ہستیں": "ہسنا", + "ہستیاں": "ہستی", + "ہستیو": "ہستی", + "ہستیوں": "ہستی", + "ہسو": "ہسنا", + "ہسوں": "ہسنا", + "ہسوا": "ہسنا", + "ہسوانے": "ہسنا", + "ہسوانا": "ہسنا", + "ہسواتے": "ہسنا", + "ہسواتا": "ہسنا", + "ہسواتی": "ہسنا", + "ہسواتیں": "ہسنا", + "ہسواؤ": "ہسنا", + "ہسواؤں": "ہسنا", + "ہسوائے": "ہسنا", + "ہسوائی": "ہسنا", + "ہسوائیے": "ہسنا", + "ہسوائیں": "ہسنا", + "ہسوایا": "ہسنا", + "ہسی": "ہسنا", + "ہسیے": "ہسنا", + "ہسیں": "ہسنا", + "ہتھکڑی": "ہتھکڑی", + "ہتھکڑیاں": "ہتھکڑی", + "ہتھکڑیو": "ہتھکڑی", + "ہتھکڑیوں": "ہتھکڑی", + "ہتھیا": "ہتھیانا", + "ہتھیانے": "ہتھیانا", + "ہتھیانا": "ہتھیانا", + "ہتھیانی": "ہتھیانا", + "ہتھیار": "ہتھیار", + "ہتھیارو": "ہتھیار", + "ہتھیاروں": "ہتھیار", + "ہتھیاتے": "ہتھیانا", + "ہتھیاتا": "ہتھیانا", + "ہتھیاتی": "ہتھیانا", + "ہتھیاتیں": "ہتھیانا", + "ہتھیاؤ": "ہتھیانا", + "ہتھیاؤں": "ہتھیانا", + "ہتھیائے": "ہتھیانا", + "ہتھیائی": "ہتھیانا", + "ہتھیائیے": "ہتھیانا", + "ہتھیائیں": "ہتھیانا", + "ہتھیایا": "ہتھیانا", + "ہتھیلی": "ہتھیلی", + "ہتھیلیاں": "ہتھیلی", + "ہتھیلیو": "ہتھیلی", + "ہتھیلیوں": "ہتھیلی", + "ہو": "ہونا", + "ہوں": "ہونا", + "ہوں گے": "ہونا", + "ہوں گا": "ہونا", + "ہوں گی": "ہونا", + "ہوٹل": "ہوٹل", + "ہوٹلو": "ہوٹل", + "ہوٹلوں": "ہوٹل", + "ہوا": "ہوا", + "ہواں": "ہواں", + "ہوادار": "ہوادار", + "ہوادارو": "ہوادار", + "ہواداروں": "ہوادار", + "ہواؤ": "ہوا", + "ہواؤں": "ہوا", + "ہوائی": "ہوائی", + "ہوائیں": "ہوا", + "ہوائیاں": "ہوائی", + "ہوائیو": "ہوائی", + "ہوائیوں": "ہوائی", + "ہودے": "ہودہ", + "ہودہ": "ہودہ", + "ہودو": "ہودہ", + "ہودوں": "ہودہ", + "ہوگے": "ہونا", + "ہوگا": "ہونا", + "ہوگی": "ہونا", + "ہوجا": "ہوجانا", + "ہوجانے": "ہوجانا", + "ہوجانا": "ہوجانا", + "ہوجانی": "ہوجانا", + "ہوجاتے": "ہوجانا", + "ہوجاتا": "ہوجانا", + "ہوجاتی": "ہوجانا", + "ہوجاتیں": "ہوجانا", + "ہوجاؤ": "ہوجانا", + "ہوجاؤں": "ہوجانا", + "ہوجائے": "ہوجانا", + "ہوجائی": "ہوجانا", + "ہوجائیے": "ہوجانا", + "ہوجائیں": "ہوجانا", + "ہوجایا": "ہوجانا", + "ہولاؤ": "ہولاؤ", + "ہولناکی": "ہولناکی", + "ہولناکیاں": "ہولناکی", + "ہولناکیو": "ہولناکی", + "ہولناکیوں": "ہولناکی", + "ہونے": "ہونا", + "ہونٹ": "ہونٹ", + "ہونٹو": "ہونٹ", + "ہونٹوں": "ہونٹ", + "ہونا": "ہونا", + "ہونی": "ہونا", + "ہوس": "ہوس", + "ہوسو": "ہوس", + "ہوسوں": "ہوس", + "ہوتے": "ہونا", + "ہوتا": "ہونا", + "ہوتی": "ہونا", + "ہوتیں": "ہونا", + "ہووںں": "ہواں", + "ہوؤں": "ہونا", + "ہویں": "ہواں", + "ہوئے": "ہونا", + "ہوئی": "ہونا", + "ہوئیے": "ہونا", + "ہوئیں": "ہونا", + "ہی": "ہی", + "ہیں": "ہونا", + "ہیجڑے": "ہیجڑا", + "ہیجڑا": "ہیجڑا", + "ہیجڑو": "ہیجڑا", + "ہیجڑوں": "ہیجڑا", + "ہیکر": "ہیکر", + "ہیکرو": "ہیکر", + "ہیکروں": "ہیکر", + "ہیرے": "ہیرا", + "ہیرا": "ہیرا", + "ہیرو": "ہیرا", + "ہیروں": "ہیرا", + "ہیئت": "ہیئت", + "ہیئتو": "ہیئت", + "ہیئتوں": "ہیئت", + "ہیئتیں": "ہیئت", + "ہیضے": "ہیضہ", + "ہیضہ": "ہیضہ", + "ہیضو": "ہیضہ", + "ہیضوں": "ہیضہ", + "ہزار": "ہزار", + "ہزارے": "ہزارہ", + "ہزارہ": "ہزارہ", + "ہزارو": "ہزارہ", + "ہزاروں": "ہزارہ", + "جَب": "جَب", + "جَہاں": "جَہاں", + "جَونسے": "جَونسا", + "جَونسا": "جَونسا", + "جَونسی": "جَونسا", + "جَیسے": "جَیسا", + "جَیسا": "جَیسا", + "جَیسی": "جَیسا", + "جِدَھر": "جِدَھر", + "جِن": "جِن", + "جِنو": "جِن", + "جِنوں": "جِن", + "جِس": "جو", + "جِھری": "جِھری", + "جِھریاں": "جِھری", + "جِھریو": "جِھری", + "جِھریوں": "جِھری", + "جُوں": "جُوں", + "جُوتی": "جُوتی", + "جُوتیاں": "جُوتی", + "جُوتیو": "جُوتی", + "جُوتیوں": "جُوتی", + "جُوؤں": "جُوں", + "جُوئیں": "جُوں", + "جُھک": "جُھکنا", + "جُھکے": "جُھکنا", + "جُھکں": "جُھکنا", + "جُھکا": "جُھکنا", + "جُھکانے": "جُھکنا", + "جُھکانا": "جُھکنا", + "جُھکاتے": "جُھکنا", + "جُھکاتا": "جُھکنا", + "جُھکاتی": "جُھکنا", + "جُھکاتیں": "جُھکنا", + "جُھکاؤ": "جُھکنا", + "جُھکاؤں": "جُھکنا", + "جُھکائے": "جُھکنا", + "جُھکائی": "جُھکنا", + "جُھکائیے": "جُھکنا", + "جُھکائیں": "جُھکنا", + "جُھکایا": "جُھکنا", + "جُھکنے": "جُھکنا", + "جُھکنا": "جُھکنا", + "جُھکنی": "جُھکنا", + "جُھکتے": "جُھکنا", + "جُھکتا": "جُھکنا", + "جُھکتی": "جُھکنا", + "جُھکتیں": "جُھکنا", + "جُھکو": "جُھکنا", + "جُھکوں": "جُھکنا", + "جُھکوا": "جُھکنا", + "جُھکوانے": "جُھکنا", + "جُھکوانا": "جُھکنا", + "جُھکواتے": "جُھکنا", + "جُھکواتا": "جُھکنا", + "جُھکواتی": "جُھکنا", + "جُھکواتیں": "جُھکنا", + "جُھکواؤ": "جُھکنا", + "جُھکواؤں": "جُھکنا", + "جُھکوائے": "جُھکنا", + "جُھکوائی": "جُھکنا", + "جُھکوائیے": "جُھکنا", + "جُھکوائیں": "جُھکنا", + "جُھکوایا": "جُھکنا", + "جُھکی": "جُھکنا", + "جُھکیے": "جُھکنا", + "جُھکیں": "جُھکنا", + "جغرافیے": "جغرافیہ", + "جغرافیہ": "جغرافیہ", + "جغرافیو": "جغرافیہ", + "جغرافیوں": "جغرافیہ", + "جڑ": "جڑ", + "جڑے": "جڑنا", + "جڑں": "جڑنا", + "جڑا": "جڑنا", + "جڑانے": "جڑنا", + "جڑانا": "جڑنا", + "جڑاتے": "جڑنا", + "جڑاتا": "جڑنا", + "جڑاتی": "جڑنا", + "جڑاتیں": "جڑنا", + "جڑاؤ": "جڑنا", + "جڑاؤں": "جڑنا", + "جڑائے": "جڑنا", + "جڑائی": "جڑنا", + "جڑائیے": "جڑنا", + "جڑائیں": "جڑنا", + "جڑایا": "جڑنا", + "جڑنے": "جڑنا", + "جڑنا": "جڑنا", + "جڑنی": "جڑنا", + "جڑتے": "جڑنا", + "جڑتا": "جڑنا", + "جڑتی": "جڑنا", + "جڑتیں": "جڑنا", + "جڑو": "جڑ", + "جڑوں": "جڑ", + "جڑوا": "جڑنا", + "جڑوانے": "جڑنا", + "جڑوانا": "جڑنا", + "جڑواتے": "جڑنا", + "جڑواتا": "جڑنا", + "جڑواتی": "جڑنا", + "جڑواتیں": "جڑنا", + "جڑواؤ": "جڑنا", + "جڑواؤں": "جڑنا", + "جڑوائے": "جڑنا", + "جڑوائی": "جڑنا", + "جڑوائیے": "جڑنا", + "جڑوائیں": "جڑنا", + "جڑوایا": "جڑنا", + "جڑی": "جڑنا", + "جڑیے": "جڑنا", + "جڑیں": "جڑ", + "جٹ": "جٹ", + "جٹے": "جٹا", + "جٹا": "جٹا", + "جٹو": "جٹا", + "جٹوں": "جٹا", + "جذب": "جذب", + "جذبے": "جذبہ", + "جذبہ": "جذبہ", + "جذبو": "جذبہ", + "جذبوں": "جذبہ", + "جا": "جانا", + "جاڑ": "جاڑ", + "جاڑے": "جاڑا", + "جاڑا": "جاڑا", + "جاڑو": "جاڑا", + "جاڑوں": "جاڑا", + "جاٹ": "جاٹ", + "جاٹو": "جاٹ", + "جاٹوں": "جاٹ", + "جاٹیں": "جاٹ", + "جابر": "جابر", + "جابرو": "جابر", + "جابروں": "جابر", + "جادوگر": "جادوگر", + "جادوگرو": "جادوگر", + "جادوگروں": "جادوگر", + "جاگ": "جاگ", + "جاگْں": "جاگْنا", + "جاگْنے": "جاگْنا", + "جاگْنا": "جاگْنا", + "جاگْنی": "جاگْنا", + "جاگْتے": "جاگْنا", + "جاگْتا": "جاگْنا", + "جاگْتی": "جاگْنا", + "جاگْتیں": "جاگْنا", + "جاگے": "جاگْنا", + "جاگں": "جاگنا", + "جاگا": "جاگْنا", + "جاگانے": "جاگنا", + "جاگانا": "جاگنا", + "جاگاتے": "جاگنا", + "جاگاتا": "جاگنا", + "جاگاتی": "جاگنا", + "جاگاتیں": "جاگنا", + "جاگاؤ": "جاگنا", + "جاگاؤں": "جاگنا", + "جاگائے": "جاگنا", + "جاگائی": "جاگنا", + "جاگائیے": "جاگنا", + "جاگائیں": "جاگنا", + "جاگایا": "جاگنا", + "جاگنے": "جاگنا", + "جاگنا": "جاگنا", + "جاگنی": "جاگنا", + "جاگتے": "جاگنا", + "جاگتا": "جاگنا", + "جاگتی": "جاگنا", + "جاگتیں": "جاگنا", + "جاگو": "جاگ", + "جاگوں": "جاگ", + "جاگی": "جاگْنا", + "جاگیے": "جاگْنا", + "جاگیں": "جاگ", + "جاگیر": "جاگیر", + "جاگیردار": "جاگیردار", + "جاگیردارو": "جاگیردار", + "جاگیرداروں": "جاگیردار", + "جاگیرو": "جاگیر", + "جاگیروں": "جاگیر", + "جاگیریں": "جاگیر", + "جاہل": "جاہل", + "جاہلو": "جاہل", + "جاہلوں": "جاہل", + "جال": "جال", + "جالے": "جالا", + "جالا": "جالا", + "جالو": "جالا", + "جالوں": "جالا", + "جامے": "جامہ", + "جامہ": "جامہ", + "جامن": "جامن", + "جامنو": "جامن", + "جامنوں": "جامن", + "جامو": "جامہ", + "جاموں": "جامہ", + "جان": "جان", + "جانے": "جاننا", + "جانں": "جاننا", + "جانشین": "جانشین", + "جانشینو": "جانشین", + "جانشینوں": "جانشین", + "جانا": "جاننا", + "جانچ": "جانچ", + "جانچے": "جانچنا", + "جانچں": "جانچنا", + "جانچا": "جانچنا", + "جانچنے": "جانچنا", + "جانچنا": "جانچنا", + "جانچنی": "جانچنا", + "جانچتے": "جانچنا", + "جانچتا": "جانچنا", + "جانچتی": "جانچنا", + "جانچتیں": "جانچنا", + "جانچو": "جانچ", + "جانچوں": "جانچ", + "جانچوا": "جانچنا", + "جانچوانے": "جانچنا", + "جانچوانا": "جانچنا", + "جانچواتے": "جانچنا", + "جانچواتا": "جانچنا", + "جانچواتی": "جانچنا", + "جانچواتیں": "جانچنا", + "جانچواؤ": "جانچنا", + "جانچواؤں": "جانچنا", + "جانچوائے": "جانچنا", + "جانچوائی": "جانچنا", + "جانچوائیے": "جانچنا", + "جانچوائیں": "جانچنا", + "جانچوایا": "جانچنا", + "جانچی": "جانچنا", + "جانچیے": "جانچنا", + "جانچیں": "جانچنا", + "جاندار": "جاندار", + "جاندارو": "جاندار", + "جانداروں": "جاندار", + "جاننے": "جاننا", + "جاننا": "جاننا", + "جاننی": "جاننا", + "جانتے": "جاننا", + "جانتا": "جاننا", + "جانتی": "جاننا", + "جانتیں": "جاننا", + "جانو": "جان", + "جانوں": "جان", + "جانور": "جانور", + "جانورو": "جانور", + "جانوروں": "جانور", + "جانی": "جاننا", + "جانیے": "جاننا", + "جانیں": "جاننا", + "جاپانی": "جاپانی", + "جاپانیو": "جاپانی", + "جاپانیوں": "جاپانی", + "جاسکت": "جاسکت", + "جاسکتو": "جاسکت", + "جاسکتوں": "جاسکت", + "جاسکتیں": "جاسکت", + "جاسوس": "جاسوس", + "جاسوسے": "جاسوسہ", + "جاسوسہ": "جاسوسہ", + "جاسوسو": "جاسوسہ", + "جاسوسوں": "جاسوسہ", + "جات": "جات", + "جاتے": "جانا", + "جاتا": "جانا", + "جاتو": "جات", + "جاتوں": "جات", + "جاتی": "جانا", + "جاتیں": "جات", + "جاو": "جانا", + "جاوں": "جانا", + "جاواں": "جاواں", + "جاووںں": "جاواں", + "جاویں": "جاواں", + "جائی": "جائی", + "جائیاں": "جائی", + "جائیداد": "جائیداد", + "جائیدادو": "جائیداد", + "جائیدادوں": "جائیداد", + "جائیدادیں": "جائیداد", + "جائیو": "جائی", + "جائیوں": "جائی", + "جائزے": "جائزہ", + "جائزہ": "جائزہ", + "جائزو": "جائزہ", + "جائزوں": "جائزہ", + "جب": "جَب", + "جبے": "جبہ", + "جبہ": "جبہ", + "جبکہ": "جبکہ", + "جبلت": "جبلت", + "جبلتو": "جبلت", + "جبلتوں": "جبلت", + "جبلتیں": "جبلت", + "جبر": "جبر", + "جبرو": "جبر", + "جبروں": "جبر", + "جبتک": "جبتک", + "جبو": "جبہ", + "جبوں": "جبہ", + "جچ": "جچنا", + "جچے": "جچنا", + "جچں": "جچنا", + "جچا": "جچنا", + "جچانے": "جچنا", + "جچانا": "جچنا", + "جچاتے": "جچنا", + "جچاتا": "جچنا", + "جچاتی": "جچنا", + "جچاتیں": "جچنا", + "جچاؤ": "جچنا", + "جچاؤں": "جچنا", + "جچائے": "جچنا", + "جچائی": "جچنا", + "جچائیے": "جچنا", + "جچائیں": "جچنا", + "جچایا": "جچنا", + "جچنے": "جچنا", + "جچنا": "جچنا", + "جچنی": "جچنا", + "جچتے": "جچنا", + "جچتا": "جچنا", + "جچتی": "جچنا", + "جچتیں": "جچنا", + "جچو": "جچنا", + "جچوں": "جچنا", + "جچوا": "جچنا", + "جچوانے": "جچنا", + "جچوانا": "جچنا", + "جچواتے": "جچنا", + "جچواتا": "جچنا", + "جچواتی": "جچنا", + "جچواتیں": "جچنا", + "جچواؤ": "جچنا", + "جچواؤں": "جچنا", + "جچوائے": "جچنا", + "جچوائی": "جچنا", + "جچوائیے": "جچنا", + "جچوائیں": "جچنا", + "جچوایا": "جچنا", + "جچی": "جچنا", + "جچیے": "جچنا", + "جچیں": "جچنا", + "جدا": "جدا", + "جدائی": "جدائی", + "جدائیاں": "جدائی", + "جدائیو": "جدائی", + "جدائیوں": "جدائی", + "جدید": "جدید", + "جدھر": "جِدَھر", + "جفا": "جفا", + "جفاؤ": "جفا", + "جفاؤں": "جفا", + "جفائیں": "جفا", + "جگ": "جگنا", + "جگْوا": "جاگْنا", + "جگْوانے": "جاگْنا", + "جگْوانا": "جاگْنا", + "جگْواتے": "جاگْنا", + "جگْواتا": "جاگْنا", + "جگْواتی": "جاگْنا", + "جگْواتیں": "جاگْنا", + "جگْواؤ": "جاگْنا", + "جگْواؤں": "جاگْنا", + "جگْوائے": "جاگْنا", + "جگْوائی": "جاگْنا", + "جگْوائیے": "جاگْنا", + "جگْوائیں": "جاگْنا", + "جگْوایا": "جاگْنا", + "جگے": "جگنا", + "جگں": "جگنا", + "جگا": "جاگْنا", + "جگانے": "جاگْنا", + "جگانا": "جاگْنا", + "جگاتے": "جاگْنا", + "جگاتا": "جاگْنا", + "جگاتی": "جاگْنا", + "جگاتیں": "جاگْنا", + "جگاؤ": "جاگْنا", + "جگاؤں": "جاگْنا", + "جگائے": "جاگْنا", + "جگائی": "جاگْنا", + "جگائیے": "جاگْنا", + "جگائیں": "جاگْنا", + "جگایا": "جاگْنا", + "جگہ": "جگہ", + "جگہو": "جگہ", + "جگہوں": "جگہ", + "جگہیں": "جگہ", + "جگمگا": "جگمگانا", + "جگمگانے": "جگمگانا", + "جگمگانا": "جگمگانا", + "جگمگانی": "جگمگانا", + "جگمگاتے": "جگمگانا", + "جگمگاتا": "جگمگانا", + "جگمگاتی": "جگمگانا", + "جگمگاتیں": "جگمگانا", + "جگمگاؤ": "جگمگانا", + "جگمگاؤں": "جگمگانا", + "جگمگائے": "جگمگانا", + "جگمگائی": "جگمگانا", + "جگمگائیے": "جگمگانا", + "جگمگائیں": "جگمگانا", + "جگمگایا": "جگمگانا", + "جگنے": "جگنا", + "جگنا": "جگنا", + "جگنو": "جگنو", + "جگنوؤ": "جگنو", + "جگنوؤں": "جگنو", + "جگنی": "جگنا", + "جگتے": "جگنا", + "جگتا": "جگنا", + "جگتی": "جگنا", + "جگتیں": "جگنا", + "جگو": "جگنا", + "جگوں": "جگنا", + "جگوا": "جاگنا", + "جگوانے": "جاگنا", + "جگوانا": "جاگنا", + "جگواتے": "جاگنا", + "جگواتا": "جاگنا", + "جگواتی": "جاگنا", + "جگواتیں": "جاگنا", + "جگواؤ": "جاگنا", + "جگواؤں": "جاگنا", + "جگوائے": "جاگنا", + "جگوائی": "جاگنا", + "جگوائیے": "جاگنا", + "جگوائیں": "جاگنا", + "جگوایا": "جاگنا", + "جگی": "جگنا", + "جگیے": "جگنا", + "جگیں": "جگنا", + "جہاں": "جَہاں", + "جہان": "جہان", + "جہانو": "جہان", + "جہانوں": "جہان", + "جہاز": "جہاز", + "جہازو": "جہاز", + "جہازوں": "جہاز", + "جہنمی": "جہنمی", + "جہنمیو": "جہنمی", + "جہنمیوں": "جہنمی", + "جہت": "جہت", + "جہتو": "جہت", + "جہتوں": "جہت", + "جہتیں": "جہت", + "جج": "جج", + "ججو": "جج", + "ججوں": "جج", + "جکڑ": "جکڑنا", + "جکڑے": "جکڑنا", + "جکڑں": "جکڑنا", + "جکڑا": "جکڑنا", + "جکڑانے": "جکڑنا", + "جکڑانا": "جکڑنا", + "جکڑاتے": "جکڑنا", + "جکڑاتا": "جکڑنا", + "جکڑاتی": "جکڑنا", + "جکڑاتیں": "جکڑنا", + "جکڑاؤ": "جکڑنا", + "جکڑاؤں": "جکڑنا", + "جکڑائے": "جکڑنا", + "جکڑائی": "جکڑنا", + "جکڑائیے": "جکڑنا", + "جکڑائیں": "جکڑنا", + "جکڑایا": "جکڑنا", + "جکڑنے": "جکڑنا", + "جکڑنا": "جکڑنا", + "جکڑنی": "جکڑنا", + "جکڑتے": "جکڑنا", + "جکڑتا": "جکڑنا", + "جکڑتی": "جکڑنا", + "جکڑتیں": "جکڑنا", + "جکڑو": "جکڑنا", + "جکڑوں": "جکڑنا", + "جکڑوا": "جکڑنا", + "جکڑوانے": "جکڑنا", + "جکڑوانا": "جکڑنا", + "جکڑواتے": "جکڑنا", + "جکڑواتا": "جکڑنا", + "جکڑواتی": "جکڑنا", + "جکڑواتیں": "جکڑنا", + "جکڑواؤ": "جکڑنا", + "جکڑواؤں": "جکڑنا", + "جکڑوائے": "جکڑنا", + "جکڑوائی": "جکڑنا", + "جکڑوائیے": "جکڑنا", + "جکڑوائیں": "جکڑنا", + "جکڑوایا": "جکڑنا", + "جکڑی": "جکڑنا", + "جکڑیے": "جکڑنا", + "جکڑیں": "جکڑنا", + "جل": "جلنا", + "جلے": "جلنا", + "جلں": "جلنا", + "جلا": "جلنا", + "جلاد": "جلاد", + "جلادو": "جلاد", + "جلادوں": "جلاد", + "جلانے": "جلنا", + "جلانا": "جلنا", + "جلاتے": "جلنا", + "جلاتا": "جلنا", + "جلاتی": "جلنا", + "جلاتیں": "جلنا", + "جلاؤ": "جلنا", + "جلاؤں": "جلنا", + "جلائے": "جلنا", + "جلائی": "جلنا", + "جلائیے": "جلنا", + "جلائیں": "جلنا", + "جلایا": "جلنا", + "جلد": "جلد", + "جلدو": "جلد", + "جلدوں": "جلد", + "جلدیں": "جلد", + "جلنے": "جلنا", + "جلنا": "جلنا", + "جلنی": "جلنا", + "جلسے": "جلسہ", + "جلسہ": "جلسہ", + "جلسو": "جلسہ", + "جلسوں": "جلسہ", + "جلتے": "جلنا", + "جلتا": "جلنا", + "جلتی": "جلنا", + "جلتیں": "جلنا", + "جلو": "جلنا", + "جلوے": "جلوا", + "جلوں": "جلنا", + "جلوا": "جلوا", + "جلوانے": "جلنا", + "جلوانا": "جلنا", + "جلواتے": "جلنا", + "جلواتا": "جلنا", + "جلواتی": "جلنا", + "جلواتیں": "جلنا", + "جلواؤ": "جلنا", + "جلواؤں": "جلنا", + "جلوائے": "جلنا", + "جلوائی": "جلنا", + "جلوائیے": "جلنا", + "جلوائیں": "جلنا", + "جلوایا": "جلنا", + "جلوہ": "جلوہ", + "جلوس": "جلوس", + "جلوسو": "جلوس", + "جلوسوں": "جلوس", + "جلوو": "جلوا", + "جلووں": "جلوا", + "جلی": "جلنا", + "جلیے": "جلنا", + "جلیں": "جلنا", + "جلیبی": "جلیبی", + "جلیبیاں": "جلیبی", + "جلیبیو": "جلیبی", + "جلیبیوں": "جلیبی", + "جم": "جمنا", + "جمے": "جمنا", + "جمں": "جمنا", + "جما": "جمنا", + "جماعت": "جماعت", + "جماعتو": "جماعت", + "جماعتوں": "جماعت", + "جماعتیں": "جماعت", + "جمانے": "جمنا", + "جمانا": "جمنا", + "جماتے": "جمنا", + "جماتا": "جمنا", + "جماتی": "جمنا", + "جماتیں": "جمنا", + "جماؤ": "جمنا", + "جماؤں": "جمنا", + "جمائے": "جمنا", + "جمائی": "جمائی", + "جمائیے": "جمنا", + "جمائیں": "جمنا", + "جمائیاں": "جمائی", + "جمائیو": "جمائی", + "جمائیوں": "جمائی", + "جمایا": "جمنا", + "جمعے": "جمعہ", + "جمعہ": "جمعہ", + "جمعرات": "جمعرات", + "جمعراتو": "جمعرات", + "جمعراتوں": "جمعرات", + "جمعراتیں": "جمعرات", + "جمعو": "جمعہ", + "جمعوں": "جمعہ", + "جملے": "جملہ", + "جملہ": "جملہ", + "جملو": "جملہ", + "جملوں": "جملہ", + "جمنے": "جمنا", + "جمنا": "جمنا", + "جمنی": "جمنا", + "جمتے": "جمنا", + "جمتا": "جمنا", + "جمتی": "جمنا", + "جمتیں": "جمنا", + "جمو": "جمنا", + "جموں": "جمنا", + "جموا": "جمنا", + "جموانے": "جمنا", + "جموانا": "جمنا", + "جمواتے": "جمنا", + "جمواتا": "جمنا", + "جمواتی": "جمنا", + "جمواتیں": "جمنا", + "جمواؤ": "جمنا", + "جمواؤں": "جمنا", + "جموائے": "جمنا", + "جموائی": "جمنا", + "جموائیے": "جمنا", + "جموائیں": "جمنا", + "جموایا": "جمنا", + "جمی": "جمنا", + "جمیے": "جمنا", + "جمیں": "جمنا", + "جن": "جن", + "جنّ": "جنّ", + "جنّت": "جنّت", + "جنّتو": "جنّت", + "جنّتوں": "جنّت", + "جنّتیں": "جنّت", + "جنّو": "جنّ", + "جنّوں": "جنّ", + "جنے": "جننا", + "جنں": "جننا", + "جنا": "جننا", + "جنات": "جن", + "جناتو": "جنات", + "جناتوں": "جنات", + "جناتیں": "جنات", + "جنازے": "جنازہ", + "جنازہ": "جنازہ", + "جنازو": "جنازہ", + "جنازوں": "جنازہ", + "جنگ": "جنگ", + "جنگجو": "جنگجو", + "جنگجوؤ": "جنگجو", + "جنگجوؤں": "جنگجو", + "جنگل": "جنگل", + "جنگلے": "جنگلا", + "جنگلا": "جنگلا", + "جنگلہ": "جنگلہ", + "جنگلو": "جنگلا", + "جنگلوں": "جنگلا", + "جنگلی": "جنگلی", + "جنگلیو": "جنگلی", + "جنگلیوں": "جنگلی", + "جنگو": "جنگ", + "جنگوں": "جنگ", + "جنگی": "جنگی", + "جنگیں": "جنگ", + "جنگیو": "جنگی", + "جنگیوں": "جنگی", + "جننے": "جننا", + "جننا": "جننا", + "جننی": "جننا", + "جنس": "جنس", + "جنسو": "جنس", + "جنسوں": "جنس", + "جنسیں": "جنس", + "جنت": "جنت", + "جنتے": "جننا", + "جنتا": "جننا", + "جنتو": "جنت", + "جنتوں": "جنت", + "جنتی": "جنتی", + "جنتیں": "جنت", + "جنتیو": "جنتی", + "جنتیوں": "جنتی", + "جنو": "جن", + "جنوں": "جن", + "جنی": "جننا", + "جنیے": "جننا", + "جنیں": "جننا", + "جپھی": "جپھی", + "جپھیاں": "جپھی", + "جپھیو": "جپھی", + "جپھیوں": "جپھی", + "جراب": "جراب", + "جرابو": "جراب", + "جرابوں": "جراب", + "جرابیں": "جراب", + "جرگے": "جرگہ", + "جرگہ": "جرگہ", + "جرگو": "جرگہ", + "جرگوں": "جرگہ", + "جرم": "جرم", + "جرمانے": "جرمانہ", + "جرمانہ": "جرمانہ", + "جرمانو": "جرمانہ", + "جرمانوں": "جرمانہ", + "جرمو": "جرم", + "جرموں": "جرم", + "جرنلسٹ": "جرنلسٹ", + "جرنلسٹو": "جرنلسٹ", + "جرنلسٹوں": "جرنلسٹ", + "جریدے": "جریدہ", + "جریدہ": "جریدہ", + "جریدو": "جریدہ", + "جریدوں": "جریدہ", + "جس": "جو", + "جسم": "جسم", + "جسمو": "جسم", + "جسموں": "جسم", + "جت": "جتنا", + "جتے": "جتنا", + "جتں": "جتنا", + "جتا": "جتنا", + "جتانے": "جتنا", + "جتانا": "جتنا", + "جتانی": "جتانا", + "جتاتے": "جتنا", + "جتاتا": "جتنا", + "جتاتی": "جتنا", + "جتاتیں": "جتنا", + "جتاؤ": "جتنا", + "جتاؤں": "جتنا", + "جتائے": "جتنا", + "جتائی": "جتنا", + "جتائیے": "جتنا", + "جتائیں": "جتنا", + "جتایا": "جتنا", + "جتلاؤ": "جتلاؤ", + "جتن": "جتن", + "جتنے": "جتنا", + "جتنا": "جتنا", + "جتنو": "جتنا", + "جتنوں": "جتنا", + "جتنی": "جتنا", + "جتتے": "جتنا", + "جتتا": "جتنا", + "جتتی": "جتنا", + "جتتیں": "جتنا", + "جتو": "جتنا", + "جتوں": "جتنا", + "جتوا": "جتنا", + "جتوانے": "جتنا", + "جتوانا": "جتنا", + "جتواتے": "جتنا", + "جتواتا": "جتنا", + "جتواتی": "جتنا", + "جتواتیں": "جتنا", + "جتواؤ": "جتنا", + "جتواؤں": "جتنا", + "جتوائے": "جتنا", + "جتوائی": "جتنا", + "جتوائیے": "جتنا", + "جتوائیں": "جتنا", + "جتوایا": "جتنا", + "جتی": "جتنا", + "جتیے": "جتنا", + "جتیں": "جتنا", + "جو": "جو", + "جوں": "جوں", + "جوڑ": "جوڑ", + "جوڑے": "جوڑا", + "جوڑں": "جوڑنا", + "جوڑا": "جوڑا", + "جوڑنے": "جوڑنا", + "جوڑنا": "جوڑنا", + "جوڑنی": "جوڑنا", + "جوڑتے": "جوڑنا", + "جوڑتا": "جوڑنا", + "جوڑتی": "جوڑنا", + "جوڑتیں": "جوڑنا", + "جوڑو": "جوڑا", + "جوڑوں": "جوڑا", + "جوڑی": "جوڑی", + "جوڑیے": "جوڑنا", + "جوڑیں": "جوڑنا", + "جوڑیاں": "جوڑی", + "جوڑیو": "جوڑی", + "جوڑیوں": "جوڑی", + "جوشاندے": "جوشاندہ", + "جوشاندہ": "جوشاندہ", + "جوشاندو": "جوشاندہ", + "جوشاندوں": "جوشاندہ", + "جوشی": "جوشی", + "جوشیو": "جوشی", + "جوشیوں": "جوشی", + "جوان": "جوان", + "جوانو": "جوان", + "جوانوں": "جوان", + "جوانی": "جوانی", + "جوانیاں": "جوانی", + "جوانیو": "جوانی", + "جوانیوں": "جوانی", + "جواری": "جواری", + "جواریاں": "جواری", + "جواریو": "جواری", + "جواریوں": "جواری", + "جوگی": "جوگی", + "جوگیو": "جوگی", + "جوگیوں": "جوگی", + "جولانی": "جولانی", + "جولانیاں": "جولانی", + "جولانیو": "جولانی", + "جولانیوں": "جولانی", + "جونک": "جونک", + "جونکو": "جونک", + "جونکوں": "جونک", + "جونکیں": "جونک", + "جونسے": "جَونسا", + "جونسا": "جَونسا", + "جونسی": "جَونسا", + "جورُو": "جورُو", + "جورُوؤ": "جورُو", + "جورُوؤں": "جورُو", + "جورُوئیں": "جورُو", + "جوت": "جتنا", + "جوتے": "جوتا", + "جوتں": "جتنا", + "جوتشی": "جوتشی", + "جوتشیو": "جوتشی", + "جوتشیوں": "جوتشی", + "جوتا": "جوتا", + "جوتنے": "جتنا", + "جوتنا": "جتنا", + "جوتنی": "جوتنا", + "جوتتے": "جتنا", + "جوتتا": "جتنا", + "جوتتی": "جتنا", + "جوتتیں": "جتنا", + "جوتو": "جوتا", + "جوتوں": "جوتا", + "جوتوا": "جوتنا", + "جوتوانے": "جوتنا", + "جوتوانا": "جوتنا", + "جوتواتے": "جوتنا", + "جوتواتا": "جوتنا", + "جوتواتی": "جوتنا", + "جوتواتیں": "جوتنا", + "جوتواؤ": "جوتنا", + "جوتواؤں": "جوتنا", + "جوتوائے": "جوتنا", + "جوتوائی": "جوتنا", + "جوتوائیے": "جوتنا", + "جوتوائیں": "جوتنا", + "جوتوایا": "جوتنا", + "جوتی": "جوتی", + "جوتیے": "جتنا", + "جوتیں": "جتنا", + "جوتیاں": "جوتی", + "جوتیو": "جوتی", + "جوتیوں": "جوتی", + "جوؤں": "جوں", + "جوئیں": "جوں", + "جی": "جینا", + "جیے": "جینا", + "جیں": "جینا", + "جیا": "جینا", + "جیب": "جیب", + "جیبو": "جیب", + "جیبوں": "جیب", + "جیبیں": "جیب", + "جیل": "جیل", + "جیلو": "جیل", + "جیلوں": "جیل", + "جیلیں": "جیل", + "جینے": "جینا", + "جینا": "جینا", + "جینی": "جینا", + "جیسے": "جیسا", + "جیسا": "جیسا", + "جیسو": "جیسا", + "جیسوں": "جیسا", + "جیسی": "جَیسا", + "جیت": "جیت", + "جیتے": "جینا", + "جیتں": "جیتنا", + "جیتا": "جینا", + "جیتنے": "جیتنا", + "جیتنا": "جیتنا", + "جیتنی": "جیتنا", + "جیتتے": "جیتنا", + "جیتتا": "جیتنا", + "جیتتی": "جیتنا", + "جیتتیں": "جیتنا", + "جیتو": "جیت", + "جیتوں": "جیت", + "جیتی": "جینا", + "جیتیے": "جیتنا", + "جیتیں": "جیت", + "جیو": "جینا", + "جیوں": "جینا", + "جیی": "جینا", + "جییے": "جینا", + "جییں": "جینا", + "جز": "جز", + "جزب": "جزب", + "جزبے": "جزبہ", + "جزبہ": "جزبہ", + "جزبو": "جزبہ", + "جزبوں": "جزبہ", + "جزو": "جز", + "جزوں": "جز", + "جزیرے": "جزیرہ", + "جزیرہ": "جزیرہ", + "جزیرو": "جزیرہ", + "جزیروں": "جزیرہ", + "جھڑا": "جھاڑنا", + "جھڑانے": "جھاڑنا", + "جھڑانا": "جھاڑنا", + "جھڑاتے": "جھاڑنا", + "جھڑاتا": "جھاڑنا", + "جھڑاتی": "جھاڑنا", + "جھڑاتیں": "جھاڑنا", + "جھڑاؤ": "جھاڑنا", + "جھڑاؤں": "جھاڑنا", + "جھڑائے": "جھاڑنا", + "جھڑائی": "جھاڑنا", + "جھڑائیے": "جھاڑنا", + "جھڑائیں": "جھاڑنا", + "جھڑایا": "جھاڑنا", + "جھڑک": "جھڑکنا", + "جھڑکے": "جھڑکنا", + "جھڑکں": "جھڑکنا", + "جھڑکا": "جھڑکنا", + "جھڑکانے": "جھڑکنا", + "جھڑکانا": "جھڑکنا", + "جھڑکاتے": "جھڑکنا", + "جھڑکاتا": "جھڑکنا", + "جھڑکاتی": "جھڑکنا", + "جھڑکاتیں": "جھڑکنا", + "جھڑکاؤ": "جھڑکنا", + "جھڑکاؤں": "جھڑکنا", + "جھڑکائے": "جھڑکنا", + "جھڑکائی": "جھڑکنا", + "جھڑکائیے": "جھڑکنا", + "جھڑکائیں": "جھڑکنا", + "جھڑکایا": "جھڑکنا", + "جھڑکنے": "جھڑکنا", + "جھڑکنا": "جھڑکنا", + "جھڑکنی": "جھڑکنا", + "جھڑکتے": "جھڑکنا", + "جھڑکتا": "جھڑکنا", + "جھڑکتی": "جھڑکنا", + "جھڑکتیں": "جھڑکنا", + "جھڑکو": "جھڑکنا", + "جھڑکوں": "جھڑکنا", + "جھڑکوا": "جھڑکنا", + "جھڑکوانے": "جھڑکنا", + "جھڑکوانا": "جھڑکنا", + "جھڑکواتے": "جھڑکنا", + "جھڑکواتا": "جھڑکنا", + "جھڑکواتی": "جھڑکنا", + "جھڑکواتیں": "جھڑکنا", + "جھڑکواؤ": "جھڑکنا", + "جھڑکواؤں": "جھڑکنا", + "جھڑکوائے": "جھڑکنا", + "جھڑکوائی": "جھڑکنا", + "جھڑکوائیے": "جھڑکنا", + "جھڑکوائیں": "جھڑکنا", + "جھڑکوایا": "جھڑکنا", + "جھڑکی": "جھڑکی", + "جھڑکیے": "جھڑکنا", + "جھڑکیں": "جھڑکنا", + "جھڑکیاں": "جھڑکی", + "جھڑکیو": "جھڑکی", + "جھڑکیوں": "جھڑکی", + "جھڑپ": "جھڑپ", + "جھڑپو": "جھڑپ", + "جھڑپوں": "جھڑپ", + "جھڑپیں": "جھڑپ", + "جھڑوا": "جھاڑنا", + "جھڑوانے": "جھاڑنا", + "جھڑوانا": "جھاڑنا", + "جھڑواتے": "جھاڑنا", + "جھڑواتا": "جھاڑنا", + "جھڑواتی": "جھاڑنا", + "جھڑواتیں": "جھاڑنا", + "جھڑواؤ": "جھاڑنا", + "جھڑواؤں": "جھاڑنا", + "جھڑوائے": "جھاڑنا", + "جھڑوائی": "جھاڑنا", + "جھڑوائیے": "جھاڑنا", + "جھڑوائیں": "جھاڑنا", + "جھڑوایا": "جھاڑنا", + "جھڑی": "جھڑی", + "جھڑیاں": "جھڑی", + "جھڑیو": "جھڑی", + "جھڑیوں": "جھڑی", + "جھٹک": "جھٹک", + "جھٹکے": "جھٹکا", + "جھٹکں": "جھٹکنا", + "جھٹکا": "جھٹکا", + "جھٹکانے": "جھٹکنا", + "جھٹکانا": "جھٹکنا", + "جھٹکاتے": "جھٹکنا", + "جھٹکاتا": "جھٹکنا", + "جھٹکاتی": "جھٹکنا", + "جھٹکاتیں": "جھٹکنا", + "جھٹکاؤ": "جھٹکنا", + "جھٹکاؤں": "جھٹکنا", + "جھٹکائے": "جھٹکنا", + "جھٹکائی": "جھٹکنا", + "جھٹکائیے": "جھٹکنا", + "جھٹکائیں": "جھٹکنا", + "جھٹکایا": "جھٹکنا", + "جھٹکنے": "جھٹکنا", + "جھٹکنا": "جھٹکنا", + "جھٹکنی": "جھٹکنا", + "جھٹکتے": "جھٹکنا", + "جھٹکتا": "جھٹکنا", + "جھٹکتی": "جھٹکنا", + "جھٹکتیں": "جھٹکنا", + "جھٹکو": "جھٹکا", + "جھٹکوں": "جھٹکا", + "جھٹکوا": "جھٹکنا", + "جھٹکوانے": "جھٹکنا", + "جھٹکوانا": "جھٹکنا", + "جھٹکواتے": "جھٹکنا", + "جھٹکواتا": "جھٹکنا", + "جھٹکواتی": "جھٹکنا", + "جھٹکواتیں": "جھٹکنا", + "جھٹکواؤ": "جھٹکنا", + "جھٹکواؤں": "جھٹکنا", + "جھٹکوائے": "جھٹکنا", + "جھٹکوائی": "جھٹکنا", + "جھٹکوائیے": "جھٹکنا", + "جھٹکوائیں": "جھٹکنا", + "جھٹکوایا": "جھٹکنا", + "جھٹکی": "جھٹکنا", + "جھٹکیے": "جھٹکنا", + "جھٹکیں": "جھٹک", + "جھٹلا": "جھٹلانا", + "جھٹلانے": "جھٹلانا", + "جھٹلانا": "جھٹلانا", + "جھٹلانی": "جھٹلانا", + "جھٹلاتے": "جھٹلانا", + "جھٹلاتا": "جھٹلانا", + "جھٹلاتی": "جھٹلانا", + "جھٹلاتیں": "جھٹلانا", + "جھٹلاؤ": "جھٹلانا", + "جھٹلاؤں": "جھٹلانا", + "جھٹلائے": "جھٹلانا", + "جھٹلائی": "جھٹلانا", + "جھٹلائیے": "جھٹلانا", + "جھٹلائیں": "جھٹلانا", + "جھٹلایا": "جھٹلانا", + "جھاڑ": "جھاڑ", + "جھاڑے": "جھاڑنا", + "جھاڑں": "جھاڑنا", + "جھاڑا": "جھاڑنا", + "جھاڑنے": "جھاڑنا", + "جھاڑنا": "جھاڑنا", + "جھاڑنی": "جھاڑنا", + "جھاڑتے": "جھاڑنا", + "جھاڑتا": "جھاڑنا", + "جھاڑتی": "جھاڑنا", + "جھاڑتیں": "جھاڑنا", + "جھاڑو": "جھاڑ", + "جھاڑوں": "جھاڑ", + "جھاڑی": "جھاڑی", + "جھاڑیے": "جھاڑنا", + "جھاڑیں": "جھاڑ", + "جھاڑیاں": "جھاڑی", + "جھاڑیو": "جھاڑی", + "جھاڑیوں": "جھاڑی", + "جھابے": "جھابہ", + "جھابہ": "جھابہ", + "جھابو": "جھابہ", + "جھابوں": "جھابہ", + "جھانک": "جھانکنا", + "جھانکے": "جھانکنا", + "جھانکں": "جھانکنا", + "جھانکا": "جھانکنا", + "جھانکنے": "جھانکنا", + "جھانکنا": "جھانکنا", + "جھانکنی": "جھانکنا", + "جھانکتے": "جھانکنا", + "جھانکتا": "جھانکنا", + "جھانکتی": "جھانکنا", + "جھانکتیں": "جھانکنا", + "جھانکو": "جھانکنا", + "جھانکوں": "جھانکنا", + "جھانکی": "جھانکنا", + "جھانکیے": "جھانکنا", + "جھانکیں": "جھانکنا", + "جھگّی": "جھگّی", + "جھگّیاں": "جھگّی", + "جھگّیو": "جھگّی", + "جھگّیوں": "جھگّی", + "جھگڑ": "جھگڑنا", + "جھگڑے": "جھگڑا", + "جھگڑں": "جھگڑنا", + "جھگڑا": "جھگڑا", + "جھگڑہ": "جھگڑہ", + "جھگڑنے": "جھگڑنا", + "جھگڑنا": "جھگڑنا", + "جھگڑنی": "جھگڑنا", + "جھگڑتے": "جھگڑنا", + "جھگڑتا": "جھگڑنا", + "جھگڑتی": "جھگڑنا", + "جھگڑتیں": "جھگڑنا", + "جھگڑو": "جھگڑا", + "جھگڑوں": "جھگڑا", + "جھگڑی": "جھگڑنا", + "جھگڑیے": "جھگڑنا", + "جھگڑیں": "جھگڑنا", + "جھگی": "جھگی", + "جھگیاں": "جھگی", + "جھگیو": "جھگی", + "جھگیوں": "جھگی", + "جھک": "جھکنا", + "جھکے": "جھکنا", + "جھکں": "جھکنا", + "جھکا": "جھکنا", + "جھکانے": "جھکنا", + "جھکانا": "جھکنا", + "جھکاتے": "جھکنا", + "جھکاتا": "جھکنا", + "جھکاتی": "جھکنا", + "جھکاتیں": "جھکنا", + "جھکاؤ": "جھکنا", + "جھکاؤں": "جھکنا", + "جھکائے": "جھکنا", + "جھکائی": "جھکنا", + "جھکائیے": "جھکنا", + "جھکائیں": "جھکنا", + "جھکایا": "جھکنا", + "جھکجھ": "جھکجھنا", + "جھکجھے": "جھکجھنا", + "جھکجھں": "جھکجھنا", + "جھکجھا": "جھکجھنا", + "جھکجھنے": "جھکجھنا", + "جھکجھنا": "جھکجھنا", + "جھکجھنی": "جھکجھنا", + "جھکجھتے": "جھکجھنا", + "جھکجھتا": "جھکجھنا", + "جھکجھتی": "جھکجھنا", + "جھکجھتیں": "جھکجھنا", + "جھکجھو": "جھکجھنا", + "جھکجھوں": "جھکجھنا", + "جھکجھی": "جھکجھنا", + "جھکجھیے": "جھکجھنا", + "جھکجھیں": "جھکجھنا", + "جھکنے": "جھکنا", + "جھکنا": "جھکنا", + "جھکنی": "جھکنا", + "جھکتے": "جھکنا", + "جھکتا": "جھکنا", + "جھکتی": "جھکنا", + "جھکتیں": "جھکنا", + "جھکو": "جھکنا", + "جھکوں": "جھکنا", + "جھکوا": "جھکنا", + "جھکوانے": "جھکنا", + "جھکوانا": "جھکنا", + "جھکواتے": "جھکنا", + "جھکواتا": "جھکنا", + "جھکواتی": "جھکنا", + "جھکواتیں": "جھکنا", + "جھکواؤ": "جھکنا", + "جھکواؤں": "جھکنا", + "جھکوائے": "جھکنا", + "جھکوائی": "جھکنا", + "جھکوائیے": "جھکنا", + "جھکوائیں": "جھکنا", + "جھکوایا": "جھکنا", + "جھکی": "جھکنا", + "جھکیے": "جھکنا", + "جھکیں": "جھکنا", + "جھلک": "جھلکنا", + "جھلکے": "جھلکنا", + "جھلکں": "جھلکنا", + "جھلکا": "جھلکنا", + "جھلکانے": "جھلکنا", + "جھلکانا": "جھلکنا", + "جھلکاتے": "جھلکنا", + "جھلکاتا": "جھلکنا", + "جھلکاتی": "جھلکنا", + "جھلکاتیں": "جھلکنا", + "جھلکاؤ": "جھلکنا", + "جھلکاؤں": "جھلکنا", + "جھلکائے": "جھلکنا", + "جھلکائی": "جھلکنا", + "جھلکائیے": "جھلکنا", + "جھلکائیں": "جھلکنا", + "جھلکایا": "جھلکنا", + "جھلکنے": "جھلکنا", + "جھلکنا": "جھلکنا", + "جھلکنی": "جھلکنا", + "جھلکتے": "جھلکنا", + "جھلکتا": "جھلکنا", + "جھلکتی": "جھلکنا", + "جھلکتیں": "جھلکنا", + "جھلکو": "جھلکنا", + "جھلکوں": "جھلکنا", + "جھلکوا": "جھلکنا", + "جھلکوانے": "جھلکنا", + "جھلکوانا": "جھلکنا", + "جھلکواتے": "جھلکنا", + "جھلکواتا": "جھلکنا", + "جھلکواتی": "جھلکنا", + "جھلکواتیں": "جھلکنا", + "جھلکواؤ": "جھلکنا", + "جھلکواؤں": "جھلکنا", + "جھلکوائے": "جھلکنا", + "جھلکوائی": "جھلکنا", + "جھلکوائیے": "جھلکنا", + "جھلکوائیں": "جھلکنا", + "جھلکوایا": "جھلکنا", + "جھلکی": "جھلکی", + "جھلکیے": "جھلکنا", + "جھلکیں": "جھلکنا", + "جھلکیاں": "جھلکی", + "جھلکیو": "جھلکی", + "جھلکیوں": "جھلکی", + "جھلی": "جھلی", + "جھلیاں": "جھلی", + "جھلیو": "جھلی", + "جھلیوں": "جھلی", + "جھنڈی": "جھنڈی", + "جھنڈیاں": "جھنڈی", + "جھنڈیو": "جھنڈی", + "جھنڈیوں": "جھنڈی", + "جھنجھنا": "جھنجھنانا", + "جھنجھنانے": "جھنجھنانا", + "جھنجھنانا": "جھنجھنانا", + "جھنجھنانی": "جھنجھنانا", + "جھنجھناتے": "جھنجھنانا", + "جھنجھناتا": "جھنجھنانا", + "جھنجھناتی": "جھنجھنانا", + "جھنجھناتیں": "جھنجھنانا", + "جھنجھناؤ": "جھنجھنانا", + "جھنجھناؤں": "جھنجھنانا", + "جھنجھنائے": "جھنجھنانا", + "جھنجھنائی": "جھنجھنانا", + "جھنجھنائیے": "جھنجھنانا", + "جھنجھنائیں": "جھنجھنانا", + "جھنجھنایا": "جھنجھنانا", + "جھپک": "جھپک", + "جھپکے": "جھپکنا", + "جھپکں": "جھپکنا", + "جھپکا": "جھپکنا", + "جھپکانے": "جھپکنا", + "جھپکانا": "جھپکنا", + "جھپکاتے": "جھپکنا", + "جھپکاتا": "جھپکنا", + "جھپکاتی": "جھپکنا", + "جھپکاتیں": "جھپکنا", + "جھپکاؤ": "جھپکنا", + "جھپکاؤں": "جھپکنا", + "جھپکائے": "جھپکنا", + "جھپکائی": "جھپکنا", + "جھپکائیے": "جھپکنا", + "جھپکائیں": "جھپکنا", + "جھپکایا": "جھپکنا", + "جھپکنے": "جھپکنا", + "جھپکنا": "جھپکنا", + "جھپکنی": "جھپکنا", + "جھپکتے": "جھپکنا", + "جھپکتا": "جھپکنا", + "جھپکتی": "جھپکنا", + "جھپکتیں": "جھپکنا", + "جھپکو": "جھپک", + "جھپکوں": "جھپک", + "جھپکوا": "جھپکنا", + "جھپکوانے": "جھپکنا", + "جھپکوانا": "جھپکنا", + "جھپکواتے": "جھپکنا", + "جھپکواتا": "جھپکنا", + "جھپکواتی": "جھپکنا", + "جھپکواتیں": "جھپکنا", + "جھپکواؤ": "جھپکنا", + "جھپکواؤں": "جھپکنا", + "جھپکوائے": "جھپکنا", + "جھپکوائی": "جھپکنا", + "جھپکوائیے": "جھپکنا", + "جھپکوائیں": "جھپکنا", + "جھپکوایا": "جھپکنا", + "جھپکی": "جھپکنا", + "جھپکیے": "جھپکنا", + "جھپکیں": "جھپکنا", + "جھپی": "جھپی", + "جھپیاں": "جھپی", + "جھپیو": "جھپی", + "جھپیوں": "جھپی", + "جھری": "جھری", + "جھریاں": "جھری", + "جھریو": "جھری", + "جھریوں": "جھری", + "جھوٹ": "جھوٹ", + "جھوٹے": "جھوٹا", + "جھوٹا": "جھوٹا", + "جھوٹو": "جھوٹا", + "جھوٹوں": "جھوٹا", + "جھول": "جھول", + "جھولے": "جھولا", + "جھولں": "جھولنا", + "جھولا": "جھولا", + "جھولنے": "جھولنا", + "جھولنا": "جھولنا", + "جھولنی": "جھولنا", + "جھولت": "جھولت", + "جھولتے": "جھولنا", + "جھولتا": "جھولنا", + "جھولتو": "جھولت", + "جھولتوں": "جھولت", + "جھولتی": "جھولنا", + "جھولتیں": "جھولت", + "جھولو": "جھولا", + "جھولوں": "جھولا", + "جھولی": "جھولی", + "جھولیے": "جھولنا", + "جھولیں": "جھولنا", + "جھولیاں": "جھولی", + "جھولیو": "جھولی", + "جھولیوں": "جھولی", + "جھوم": "جھومنا", + "جھومے": "جھومنا", + "جھومں": "جھومنا", + "جھوما": "جھومنا", + "جھومنے": "جھومنا", + "جھومنا": "جھومنا", + "جھومنی": "جھومنا", + "جھومت": "جھومت", + "جھومتے": "جھومنا", + "جھومتا": "جھومنا", + "جھومتو": "جھومت", + "جھومتوں": "جھومت", + "جھومتی": "جھومنا", + "جھومتیں": "جھومت", + "جھومو": "جھومنا", + "جھوموں": "جھومنا", + "جھومی": "جھومنا", + "جھومیے": "جھومنا", + "جھومیں": "جھومنا", + "جھونک": "جھونک", + "جھونکے": "جھونکا", + "جھونکں": "جھونکنا", + "جھونکا": "جھونکا", + "جھونکنے": "جھونکنا", + "جھونکنا": "جھونکنا", + "جھونکنی": "جھونکنا", + "جھونکتے": "جھونکنا", + "جھونکتا": "جھونکنا", + "جھونکتی": "جھونکنا", + "جھونکتیں": "جھونکنا", + "جھونکو": "جھونکا", + "جھونکوں": "جھونکا", + "جھونکی": "جھونکنا", + "جھونکیے": "جھونکنا", + "جھونکیں": "جھونکنا", + "جھونپڑی": "جھونپڑی", + "جھونپڑیاں": "جھونپڑی", + "جھونپڑیو": "جھونپڑی", + "جھونپڑیوں": "جھونپڑی", + "جھیل": "جھیل", + "جھیلے": "جھیلنا", + "جھیلں": "جھیلنا", + "جھیلا": "جھیلنا", + "جھیلنے": "جھیلنا", + "جھیلنا": "جھیلنا", + "جھیلنی": "جھیلنا", + "جھیلتے": "جھیلنا", + "جھیلتا": "جھیلنا", + "جھیلتی": "جھیلنا", + "جھیلتیں": "جھیلنا", + "جھیلو": "جھیل", + "جھیلوں": "جھیل", + "جھیلوا": "جھیلنا", + "جھیلوانے": "جھیلنا", + "جھیلوانا": "جھیلنا", + "جھیلواتے": "جھیلنا", + "جھیلواتا": "جھیلنا", + "جھیلواتی": "جھیلنا", + "جھیلواتیں": "جھیلنا", + "جھیلواؤ": "جھیلنا", + "جھیلواؤں": "جھیلنا", + "جھیلوائے": "جھیلنا", + "جھیلوائی": "جھیلنا", + "جھیلوائیے": "جھیلنا", + "جھیلوائیں": "جھیلنا", + "جھیلوایا": "جھیلنا", + "جھیلی": "جھیلنا", + "جھیلیے": "جھیلنا", + "جھیلیں": "جھیل", + "کَٹ": "کَٹْنا", + "کَٹْں": "کَٹْنا", + "کَٹْنے": "کَٹْنا", + "کَٹْنا": "کَٹْنا", + "کَٹْنی": "کَٹْنا", + "کَٹْتے": "کَٹْنا", + "کَٹْتا": "کَٹْنا", + "کَٹْتی": "کَٹْنا", + "کَٹْتیں": "کَٹْنا", + "کَٹْوا": "کَٹْنا", + "کَٹْوانے": "کَٹْنا", + "کَٹْوانا": "کَٹْنا", + "کَٹْواتے": "کَٹْنا", + "کَٹْواتا": "کَٹْنا", + "کَٹْواتی": "کَٹْنا", + "کَٹْواتیں": "کَٹْنا", + "کَٹْواؤ": "کَٹْنا", + "کَٹْواؤں": "کَٹْنا", + "کَٹْوائے": "کَٹْنا", + "کَٹْوائی": "کَٹْنا", + "کَٹْوائیے": "کَٹْنا", + "کَٹْوائیں": "کَٹْنا", + "کَٹْوایا": "کَٹْنا", + "کَٹے": "کَٹْنا", + "کَٹا": "کَٹْنا", + "کَٹو": "کَٹْنا", + "کَٹوں": "کَٹْنا", + "کَٹی": "کَٹْنا", + "کَٹیے": "کَٹْنا", + "کَٹیں": "کَٹْنا", + "کَب": "کَب", + "کَہاں": "کَہاں", + "کَم": "کَم", + "کَمتَر": "کَم", + "کَمتَرین": "کَم", + "کَمتر": "کَم", + "کَمترین": "کَم", + "کَون": "کَیا", + "کَونسے": "کَونسا", + "کَونسا": "کَونسا", + "کَونسی": "کَونسا", + "کَئے": "کَئے", + "کَئی": "کَئی", + "کَیا": "کَیا", + "کَیسے": "کَیسا", + "کَیسا": "کَیسا", + "کَیسی": "کَیسا", + "کِدَھر": "کِدَھر", + "کِن": "کَیا", + "کِس": "کَیا", + "کِسی": "کِسی", + "کِتاب": "کِتاب", + "کِتابو": "کِتاب", + "کِتابوں": "کِتاب", + "کِتابیں": "کِتاب", + "کِتنے": "کِتنا", + "کِتنا": "کِتنا", + "کِتنی": "کِتنا", + "کِیُونْکَر": "کِیُونْکَر", + "کِیوُں": "کِیوُں", + "کِھنچ": "کِھنچنا", + "کِھنچے": "کِھنچنا", + "کِھنچں": "کِھنچنا", + "کِھنچا": "کِھنچنا", + "کِھنچانے": "کِھنچنا", + "کِھنچانا": "کِھنچنا", + "کِھنچاتے": "کِھنچنا", + "کِھنچاتا": "کِھنچنا", + "کِھنچاتی": "کِھنچنا", + "کِھنچاتیں": "کِھنچنا", + "کِھنچاؤ": "کِھنچنا", + "کِھنچاؤں": "کِھنچنا", + "کِھنچائے": "کِھنچنا", + "کِھنچائی": "کِھنچنا", + "کِھنچائیے": "کِھنچنا", + "کِھنچائیں": "کِھنچنا", + "کِھنچایا": "کِھنچنا", + "کِھنچنے": "کِھنچنا", + "کِھنچنا": "کِھنچنا", + "کِھنچنی": "کِھنچنا", + "کِھنچتے": "کِھنچنا", + "کِھنچتا": "کِھنچنا", + "کِھنچتی": "کِھنچنا", + "کِھنچتیں": "کِھنچنا", + "کِھنچو": "کِھنچنا", + "کِھنچوں": "کِھنچنا", + "کِھنچوا": "کِھنچنا", + "کِھنچوانے": "کِھنچنا", + "کِھنچوانا": "کِھنچنا", + "کِھنچواتے": "کِھنچنا", + "کِھنچواتا": "کِھنچنا", + "کِھنچواتی": "کِھنچنا", + "کِھنچواتیں": "کِھنچنا", + "کِھنچواؤ": "کِھنچنا", + "کِھنچواؤں": "کِھنچنا", + "کِھنچوائے": "کِھنچنا", + "کِھنچوائی": "کِھنچنا", + "کِھنچوائیے": "کِھنچنا", + "کِھنچوائیں": "کِھنچنا", + "کِھنچوایا": "کِھنچنا", + "کِھنچی": "کِھنچنا", + "کِھنچیے": "کِھنچنا", + "کِھنچیں": "کِھنچنا", + "کُڑی": "کُڑی", + "کُڑیاں": "کُڑی", + "کُڑیو": "کُڑی", + "کُڑیوں": "کُڑی", + "کُڑھ": "کُڑھنا", + "کُڑھے": "کُڑھنا", + "کُڑھں": "کُڑھنا", + "کُڑھا": "کُڑھنا", + "کُڑھنے": "کُڑھنا", + "کُڑھنا": "کُڑھنا", + "کُڑھنی": "کُڑھنا", + "کُڑھتے": "کُڑھنا", + "کُڑھتا": "کُڑھنا", + "کُڑھتی": "کُڑھنا", + "کُڑھتیں": "کُڑھنا", + "کُڑھو": "کُڑھنا", + "کُڑھوں": "کُڑھنا", + "کُڑھی": "کُڑھنا", + "کُڑھیے": "کُڑھنا", + "کُڑھیں": "کُڑھنا", + "کُٹ": "کُٹنا", + "کُٹے": "کُٹنا", + "کُٹں": "کُٹنا", + "کُٹا": "کُٹنا", + "کُٹانے": "کُٹنا", + "کُٹانا": "کُٹنا", + "کُٹاتے": "کُٹنا", + "کُٹاتا": "کُٹنا", + "کُٹاتی": "کُٹنا", + "کُٹاتیں": "کُٹنا", + "کُٹاؤ": "کُٹنا", + "کُٹاؤں": "کُٹنا", + "کُٹائے": "کُٹنا", + "کُٹائی": "کُٹنا", + "کُٹائیے": "کُٹنا", + "کُٹائیں": "کُٹنا", + "کُٹایا": "کُٹنا", + "کُٹنے": "کُٹنا", + "کُٹنا": "کُٹنا", + "کُٹنی": "کُٹنا", + "کُٹتے": "کُٹنا", + "کُٹتا": "کُٹنا", + "کُٹتی": "کُٹنا", + "کُٹتیں": "کُٹنا", + "کُٹو": "کُٹنا", + "کُٹوں": "کُٹنا", + "کُٹوا": "کُٹنا", + "کُٹوانے": "کُٹنا", + "کُٹوانا": "کُٹنا", + "کُٹواتے": "کُٹنا", + "کُٹواتا": "کُٹنا", + "کُٹواتی": "کُٹنا", + "کُٹواتیں": "کُٹنا", + "کُٹواؤ": "کُٹنا", + "کُٹواؤں": "کُٹنا", + "کُٹوائے": "کُٹنا", + "کُٹوائی": "کُٹنا", + "کُٹوائیے": "کُٹنا", + "کُٹوائیں": "کُٹنا", + "کُٹوایا": "کُٹنا", + "کُٹی": "کُٹنا", + "کُٹیے": "کُٹنا", + "کُٹیں": "کُٹنا", + "کُشتے": "کُشتہ", + "کُشتہ": "کُشتہ", + "کُشتو": "کُشتہ", + "کُشتوں": "کُشتہ", + "کُچھ": "کُچھ", + "کُل": "کُل", + "کُنْواں": "کُنْواں", + "کُنْووںں": "کُنْواں", + "کُنْویں": "کُنْواں", + "کُرْسی": "کُرْسی", + "کُرْسیاں": "کُرْسی", + "کُرْسیو": "کُرْسی", + "کُرْسیوں": "کُرْسی", + "کُرسی": "کُرسی", + "کُرسیاں": "کُرسی", + "کُرسیو": "کُرسی", + "کُرسیوں": "کُرسی", + "کُرتے": "کُرتہ", + "کُرتہ": "کُرتہ", + "کُرتو": "کُرتہ", + "کُرتوں": "کُرتہ", + "کُتّے": "کُتّا", + "کُتّا": "کُتّا", + "کُتّو": "کُتّا", + "کُتّوں": "کُتّا", + "کُھل": "کُھلنا", + "کُھلے": "کُھلنا", + "کُھلں": "کُھلنا", + "کُھلا": "کُھلنا", + "کُھلانے": "کُھلنا", + "کُھلانا": "کُھلنا", + "کُھلاتے": "کُھلنا", + "کُھلاتا": "کُھلنا", + "کُھلاتی": "کُھلنا", + "کُھلاتیں": "کُھلنا", + "کُھلاؤ": "کُھلنا", + "کُھلاؤں": "کُھلنا", + "کُھلائے": "کُھلنا", + "کُھلائی": "کُھلنا", + "کُھلائیے": "کُھلنا", + "کُھلائیں": "کُھلنا", + "کُھلایا": "کُھلنا", + "کُھلنے": "کُھلنا", + "کُھلنا": "کُھلنا", + "کُھلنی": "کُھلنا", + "کُھلتے": "کُھلنا", + "کُھلتا": "کُھلنا", + "کُھلتی": "کُھلنا", + "کُھلتیں": "کُھلنا", + "کُھلو": "کُھلنا", + "کُھلوں": "کُھلنا", + "کُھلوا": "کُھلنا", + "کُھلوانے": "کُھلنا", + "کُھلوانا": "کُھلنا", + "کُھلواتے": "کُھلنا", + "کُھلواتا": "کُھلنا", + "کُھلواتی": "کُھلنا", + "کُھلواتیں": "کُھلنا", + "کُھلواؤ": "کُھلنا", + "کُھلواؤں": "کُھلنا", + "کُھلوائے": "کُھلنا", + "کُھلوائی": "کُھلنا", + "کُھلوائیے": "کُھلنا", + "کُھلوائیں": "کُھلنا", + "کُھلوایا": "کُھلنا", + "کُھلی": "کُھلنا", + "کُھلیے": "کُھلنا", + "کُھلیں": "کُھلنا", + "کے": "کم", + "کڑ": "کڑنا", + "کڑے": "کڑا", + "کڑں": "کڑنا", + "کڑا": "کڑا", + "کڑہ": "کڑہ", + "کڑنے": "کڑنا", + "کڑنا": "کڑنا", + "کڑنی": "کڑنا", + "کڑتے": "کڑنا", + "کڑتا": "کڑنا", + "کڑتی": "کڑنا", + "کڑتیں": "کڑنا", + "کڑو": "کڑا", + "کڑوں": "کڑا", + "کڑوا": "کڑنا", + "کڑواہٹ": "کڑواہٹ", + "کڑواہٹو": "کڑواہٹ", + "کڑواہٹوں": "کڑواہٹ", + "کڑواہٹیں": "کڑواہٹ", + "کڑوانے": "کڑنا", + "کڑوانا": "کڑنا", + "کڑواتے": "کڑنا", + "کڑواتا": "کڑنا", + "کڑواتی": "کڑنا", + "کڑواتیں": "کڑنا", + "کڑواؤ": "کڑنا", + "کڑواؤں": "کڑنا", + "کڑوائے": "کڑنا", + "کڑوائی": "کڑنا", + "کڑوائیے": "کڑنا", + "کڑوائیں": "کڑنا", + "کڑوایا": "کڑنا", + "کڑی": "کڑی", + "کڑیے": "کڑنا", + "کڑیں": "کڑنا", + "کڑیاں": "کڑی", + "کڑیو": "کڑی", + "کڑیوں": "کڑی", + "کڑھ": "کڑھنا", + "کڑھے": "کڑھنا", + "کڑھں": "کڑھنا", + "کڑھا": "کڑھنا", + "کڑھانے": "کڑھنا", + "کڑھانا": "کڑھنا", + "کڑھاتے": "کڑھنا", + "کڑھاتا": "کڑھنا", + "کڑھاتی": "کڑھنا", + "کڑھاتیں": "کڑھنا", + "کڑھاؤ": "کڑھنا", + "کڑھاؤں": "کڑھنا", + "کڑھائے": "کڑھنا", + "کڑھائی": "کڑھنا", + "کڑھائیے": "کڑھنا", + "کڑھائیں": "کڑھنا", + "کڑھایا": "کڑھنا", + "کڑھنے": "کڑھنا", + "کڑھنا": "کڑھنا", + "کڑھنی": "کڑھنا", + "کڑھتے": "کڑھنا", + "کڑھتا": "کڑھنا", + "کڑھتی": "کڑھنا", + "کڑھتیں": "کڑھنا", + "کڑھو": "کڑھنا", + "کڑھوں": "کڑھنا", + "کڑھوا": "کڑھنا", + "کڑھوانے": "کڑھنا", + "کڑھوانا": "کڑھنا", + "کڑھواتے": "کڑھنا", + "کڑھواتا": "کڑھنا", + "کڑھواتی": "کڑھنا", + "کڑھواتیں": "کڑھنا", + "کڑھواؤ": "کڑھنا", + "کڑھواؤں": "کڑھنا", + "کڑھوائے": "کڑھنا", + "کڑھوائی": "کڑھنا", + "کڑھوائیے": "کڑھنا", + "کڑھوائیں": "کڑھنا", + "کڑھوایا": "کڑھنا", + "کڑھی": "کڑھنا", + "کڑھیے": "کڑھنا", + "کڑھیں": "کڑھنا", + "کٹ": "کٹنا", + "کٹے": "کٹا", + "کٹں": "کٹنا", + "کٹا": "کٹا", + "کٹانے": "کٹنا", + "کٹانا": "کٹنا", + "کٹاتے": "کٹنا", + "کٹاتا": "کٹنا", + "کٹاتی": "کٹنا", + "کٹاتیں": "کٹنا", + "کٹاؤ": "کٹاؤ", + "کٹاؤں": "کٹنا", + "کٹائے": "کٹنا", + "کٹائی": "کٹنا", + "کٹائیے": "کٹنا", + "کٹائیں": "کٹنا", + "کٹایا": "کٹنا", + "کٹنے": "کٹنا", + "کٹنا": "کٹنا", + "کٹنی": "کٹنا", + "کٹتے": "کٹنا", + "کٹتا": "کٹنا", + "کٹتی": "کٹنا", + "کٹتیں": "کٹنا", + "کٹو": "کٹا", + "کٹوں": "کٹا", + "کٹوا": "کٹنا", + "کٹوانے": "کٹنا", + "کٹوانا": "کٹنا", + "کٹواتے": "کٹنا", + "کٹواتا": "کٹنا", + "کٹواتی": "کٹنا", + "کٹواتیں": "کٹنا", + "کٹواؤ": "کٹنا", + "کٹواؤں": "کٹنا", + "کٹوائے": "کٹنا", + "کٹوائی": "کٹنا", + "کٹوائیے": "کٹنا", + "کٹوائیں": "کٹنا", + "کٹوایا": "کٹنا", + "کٹورے": "کٹورہ", + "کٹورہ": "کٹورہ", + "کٹورو": "کٹورہ", + "کٹوروں": "کٹورہ", + "کٹی": "کٹنا", + "کٹیے": "کٹنا", + "کٹیں": "کٹنا", + "کش": "کش", + "کشمیری": "کشمیری", + "کشمیریو": "کشمیری", + "کشمیریوں": "کشمیری", + "کشت": "کشت", + "کشتے": "کشتہ", + "کشتہ": "کشتہ", + "کشتو": "کشتہ", + "کشتوں": "کشتہ", + "کشتی": "کشتی", + "کشتیں": "کشت", + "کشتیاں": "کشتی", + "کشتیو": "کشتی", + "کشتیوں": "کشتی", + "کشو": "کش", + "کشوں": "کش", + "کا": "کا", + "کاغذ": "کاغذ", + "کاغذو": "کاغذ", + "کاغذوں": "کاغذ", + "کاڑ": "کڑنا", + "کاڑے": "کڑنا", + "کاڑں": "کڑنا", + "کاڑا": "کڑنا", + "کاڑنے": "کڑنا", + "کاڑنا": "کڑنا", + "کاڑتے": "کڑنا", + "کاڑتا": "کڑنا", + "کاڑتی": "کڑنا", + "کاڑتیں": "کڑنا", + "کاڑو": "کڑنا", + "کاڑوں": "کڑنا", + "کاڑی": "کڑنا", + "کاڑیے": "کڑنا", + "کاڑیں": "کڑنا", + "کاڑھ": "کاڑھنا", + "کاڑھے": "کاڑھنا", + "کاڑھں": "کاڑھنا", + "کاڑھا": "کاڑھنا", + "کاڑھنے": "کاڑھنا", + "کاڑھنا": "کاڑھنا", + "کاڑھنی": "کاڑھنا", + "کاڑھتے": "کاڑھنا", + "کاڑھتا": "کاڑھنا", + "کاڑھتی": "کاڑھنا", + "کاڑھتیں": "کاڑھنا", + "کاڑھو": "کاڑھنا", + "کاڑھوں": "کاڑھنا", + "کاڑھوا": "کاڑھنا", + "کاڑھوانے": "کاڑھنا", + "کاڑھوانا": "کاڑھنا", + "کاڑھواتے": "کاڑھنا", + "کاڑھواتا": "کاڑھنا", + "کاڑھواتی": "کاڑھنا", + "کاڑھواتیں": "کاڑھنا", + "کاڑھواؤ": "کاڑھنا", + "کاڑھواؤں": "کاڑھنا", + "کاڑھوائے": "کاڑھنا", + "کاڑھوائی": "کاڑھنا", + "کاڑھوائیے": "کاڑھنا", + "کاڑھوائیں": "کاڑھنا", + "کاڑھوایا": "کاڑھنا", + "کاڑھی": "کاڑھنا", + "کاڑھیے": "کاڑھنا", + "کاڑھیں": "کاڑھنا", + "کاٹ": "کَٹْنا", + "کاٹے": "کاٹا", + "کاٹں": "کَٹْنا", + "کاٹا": "کاٹا", + "کاٹن": "کاٹن", + "کاٹنے": "کاٹنا", + "کاٹنا": "کاٹنا", + "کاٹنو": "کاٹنا", + "کاٹنوں": "کاٹنا", + "کاٹنی": "کاٹنا", + "کاٹنیں": "کاٹن", + "کاٹتے": "کَٹْنا", + "کاٹتا": "کَٹْنا", + "کاٹتی": "کَٹْنا", + "کاٹتیں": "کَٹْنا", + "کاٹو": "کاٹا", + "کاٹوں": "کاٹا", + "کاٹی": "کَٹْنا", + "کاٹیے": "کَٹْنا", + "کاٹیں": "کَٹْنا", + "کاشانے": "کاشانہ", + "کاشانہ": "کاشانہ", + "کاشانو": "کاشانہ", + "کاشانوں": "کاشانہ", + "کاشتکار": "کاشتکار", + "کاشتکارو": "کاشتکار", + "کاشتکاروں": "کاشتکار", + "کافر": "کافر", + "کافرو": "کافر", + "کافروں": "کافر", + "کافی": "کافی", + "کافیاں": "کافی", + "کافیو": "کافی", + "کافیوں": "کافی", + "کاہن": "کاہن", + "کاہنے": "کاہنہ", + "کاہنہ": "کاہنہ", + "کاہنو": "کاہنہ", + "کاہنوں": "کاہنہ", + "کاج": "کاج", + "کاجو": "کاج", + "کاجوں": "کاج", + "کال": "کال", + "کالے": "کالا", + "کالا": "کالا", + "کالج": "کالج", + "کالجو": "کالج", + "کالجوں": "کالج", + "کالجیں": "کالج", + "کالم": "کالم", + "کالمو": "کالم", + "کالموں": "کالم", + "کالو": "کالا", + "کالوں": "کالا", + "کالوؤ": "کالو", + "کالوؤں": "کالو", + "کالی": "کالی", + "کالیاں": "کالی", + "کالیو": "کالی", + "کالیوں": "کالی", + "کام": "کام", + "کامرانی": "کامرانی", + "کامرانیاں": "کامرانی", + "کامرانیو": "کامرانی", + "کامرانیوں": "کامرانی", + "کامو": "کام", + "کاموں": "کام", + "کامیابی": "کامیابی", + "کامیابیاں": "کامیابی", + "کامیابیو": "کامیابی", + "کامیابیوں": "کامیابی", + "کان": "کان", + "کانے": "کانا", + "کانٹے": "کانٹا", + "کانٹا": "کانٹا", + "کانٹو": "کانٹا", + "کانٹوں": "کانٹا", + "کانا": "کانا", + "کاندھے": "کاندھا", + "کاندھا": "کاندھا", + "کاندھو": "کاندھا", + "کاندھوں": "کاندھا", + "کانفرنس": "کانفرنس", + "کانفرنسو": "کانفرنس", + "کانفرنسوں": "کانفرنس", + "کانفرنسیں": "کانفرنس", + "کانہ": "کانہ", + "کانپ": "کانپنا", + "کانپے": "کانپنا", + "کانپں": "کانپنا", + "کانپا": "کانپنا", + "کانپنے": "کانپنا", + "کانپنا": "کانپنا", + "کانپنی": "کانپنا", + "کانپتے": "کانپنا", + "کانپتا": "کانپنا", + "کانپتی": "کانپنا", + "کانپتیں": "کانپنا", + "کانپو": "کانپنا", + "کانپوں": "کانپنا", + "کانپی": "کانپنا", + "کانپیے": "کانپنا", + "کانپیں": "کانپنا", + "کانو": "کانا", + "کانوں": "کانا", + "کاپٹر": "کاپٹر", + "کاپٹرو": "کاپٹر", + "کاپٹروں": "کاپٹر", + "کاپی": "کاپی", + "کاپیاں": "کاپی", + "کاپیو": "کاپی", + "کاپیوں": "کاپی", + "کار": "کار", + "کارڈ": "کارڈ", + "کارڈو": "کارڈ", + "کارڈوں": "کارڈ", + "کارخانے": "کارخانہ", + "کارخانہ": "کارخانہ", + "کارخانو": "کارخانہ", + "کارخانوں": "کارخانہ", + "کارفرمائی": "کارفرمائی", + "کارفرمائیاں": "کارفرمائی", + "کارفرمائیو": "کارفرمائی", + "کارفرمائیوں": "کارفرمائی", + "کارکن": "کارکن", + "کارکنو": "کارکن", + "کارکنوں": "کارکن", + "کارنامے": "کارنامہ", + "کارنامہ": "کارنامہ", + "کارنامو": "کارنامہ", + "کارناموں": "کارنامہ", + "کارندے": "کارندہ", + "کارندہ": "کارندہ", + "کارندو": "کارندہ", + "کارندوں": "کارندہ", + "کارروائی": "کارروائی", + "کارروائیاں": "کارروائی", + "کارروائیو": "کارروائی", + "کارروائیوں": "کارروائی", + "کارستانی": "کارستانی", + "کارستانیاں": "کارستانی", + "کارستانیو": "کارستانی", + "کارستانیوں": "کارستانی", + "کارتوس": "کارتوس", + "کارتوسو": "کارتوس", + "کارتوسوں": "کارتوس", + "کارو": "کار", + "کاروں": "کار", + "کاروائی": "کاروائی", + "کاروائیاں": "کاروائی", + "کاروائیو": "کاروائی", + "کاروائیوں": "کاروائی", + "کاری": "کاری", + "کاریں": "کار", + "کاریاں": "کاری", + "کاریو": "کاری", + "کاریوں": "کاری", + "کاسے": "کاسہ", + "کاسہ": "کاسہ", + "کاسو": "کاسہ", + "کاسوں": "کاسہ", + "کات": "کات", + "کاتے": "کاتنا", + "کاتں": "کاتنا", + "کاتا": "کاتنا", + "کاتب": "کاتب", + "کاتبو": "کاتب", + "کاتبوں": "کاتب", + "کاتبیں": "کاتب", + "کاتنے": "کاتنا", + "کاتنا": "کاتنا", + "کاتنی": "کاتنا", + "کاتتے": "کاتنا", + "کاتتا": "کاتنا", + "کاتتی": "کاتنا", + "کاتتیں": "کاتنا", + "کاتو": "کات", + "کاتوں": "کات", + "کاتی": "کاتنا", + "کاتیے": "کاتنا", + "کاتیں": "کات", + "کاوش": "کاوش", + "کاوشو": "کاوش", + "کاوشوں": "کاوش", + "کائنات": "کائنات", + "کائناتو": "کائنات", + "کائناتوں": "کائنات", + "کائناتیں": "کائنات", + "کائی": "کائی", + "کائیاں": "کائی", + "کائیو": "کائی", + "کائیوں": "کائی", + "کب": "کَب", + "کبڈی": "کبڈی", + "کبڈیاں": "کبڈی", + "کبڈیو": "کبڈی", + "کبڈیوں": "کبڈی", + "کباب": "کباب", + "کبابو": "کباب", + "کبابوں": "کباب", + "کبابی": "کبابی", + "کبابیو": "کبابی", + "کبابیوں": "کبابی", + "کبوتر": "کبوتر", + "کبوترو": "کبوتر", + "کبوتروں": "کبوتر", + "کبوتری": "کبوتری", + "کبوتریاں": "کبوتری", + "کبوتریو": "کبوتری", + "کبوتریوں": "کبوتری", + "کچے": "کچہ", + "کچہ": "کچہ", + "کچہری": "کچہری", + "کچہریاں": "کچہری", + "کچہریو": "کچہری", + "کچہریوں": "کچہری", + "کچل": "کچلنا", + "کچلے": "کچلنا", + "کچلں": "کچلنا", + "کچلا": "کچلنا", + "کچلانے": "کچلنا", + "کچلانا": "کچلنا", + "کچلاتے": "کچلنا", + "کچلاتا": "کچلنا", + "کچلاتی": "کچلنا", + "کچلاتیں": "کچلنا", + "کچلاؤ": "کچلنا", + "کچلاؤں": "کچلنا", + "کچلائے": "کچلنا", + "کچلائی": "کچلنا", + "کچلائیے": "کچلنا", + "کچلائیں": "کچلنا", + "کچلایا": "کچلنا", + "کچلنے": "کچلنا", + "کچلنا": "کچلنا", + "کچلنی": "کچلنا", + "کچلتے": "کچلنا", + "کچلتا": "کچلنا", + "کچلتی": "کچلنا", + "کچلتیں": "کچلنا", + "کچلو": "کچلنا", + "کچلوں": "کچلنا", + "کچلوا": "کچلنا", + "کچلوانے": "کچلنا", + "کچلوانا": "کچلنا", + "کچلواتے": "کچلنا", + "کچلواتا": "کچلنا", + "کچلواتی": "کچلنا", + "کچلواتیں": "کچلنا", + "کچلواؤ": "کچلنا", + "کچلواؤں": "کچلنا", + "کچلوائے": "کچلنا", + "کچلوائی": "کچلنا", + "کچلوائیے": "کچلنا", + "کچلوائیں": "کچلنا", + "کچلوایا": "کچلنا", + "کچلی": "کچلنا", + "کچلیے": "کچلنا", + "کچلیں": "کچلنا", + "کچو": "کچہ", + "کچوں": "کچہ", + "کچھ": "کچھنا", + "کچھے": "کچھنا", + "کچھں": "کچھنا", + "کچھا": "کچھنا", + "کچھانے": "کچھنا", + "کچھانا": "کچھنا", + "کچھاتے": "کچھنا", + "کچھاتا": "کچھنا", + "کچھاتی": "کچھنا", + "کچھاتیں": "کچھنا", + "کچھاؤ": "کچھنا", + "کچھاؤں": "کچھنا", + "کچھائے": "کچھنا", + "کچھائی": "کچھنا", + "کچھائیے": "کچھنا", + "کچھائیں": "کچھنا", + "کچھایا": "کچھنا", + "کچھنے": "کچھنا", + "کچھنا": "کچھنا", + "کچھنی": "کچھنا", + "کچھتے": "کچھنا", + "کچھتا": "کچھنا", + "کچھتی": "کچھنا", + "کچھتیں": "کچھنا", + "کچھو": "کچھنا", + "کچھوں": "کچھنا", + "کچھوا": "کچھنا", + "کچھوانے": "کچھنا", + "کچھوانا": "کچھنا", + "کچھواتے": "کچھنا", + "کچھواتا": "کچھنا", + "کچھواتی": "کچھنا", + "کچھواتیں": "کچھنا", + "کچھواؤ": "کچھنا", + "کچھواؤں": "کچھنا", + "کچھوائے": "کچھنا", + "کچھوائی": "کچھنا", + "کچھوائیے": "کچھنا", + "کچھوائیں": "کچھنا", + "کچھوایا": "کچھنا", + "کچھی": "کچھنا", + "کچھیے": "کچھنا", + "کچھیں": "کچھنا", + "کدے": "کدہ", + "کدال": "کدال", + "کدالو": "کدال", + "کدالوں": "کدال", + "کدالیں": "کدال", + "کدہ": "کدہ", + "کدو": "کدہ", + "کدوں": "کدہ", + "کدورت": "کدورت", + "کدورتو": "کدورت", + "کدورتوں": "کدورت", + "کدورتیں": "کدورت", + "کدھر": "کِدَھر", + "کعبے": "کعبہ", + "کعبہ": "کعبہ", + "کعبو": "کعبہ", + "کعبوں": "کعبہ", + "کہ": "کہنا", + "کہے": "کہنا", + "کہں": "کہنا", + "کہا": "کہنا", + "کہاں": "کَہاں", + "کہانی": "کہانی", + "کہانیاں": "کہانی", + "کہانیو": "کہانی", + "کہانیوں": "کہانی", + "کہار": "کہار", + "کہارو": "کہار", + "کہاروں": "کہار", + "کہکشاں": "کہکشاں", + "کہکشاؤ": "کہکشاں", + "کہکشاؤں": "کہکشاں", + "کہکشائیں": "کہکشاں", + "کہلا": "کہنا", + "کہلانے": "کہنا", + "کہلانا": "کہنا", + "کہلانی": "کہلانا", + "کہلاتے": "کہنا", + "کہلاتا": "کہنا", + "کہلاتی": "کہنا", + "کہلاتیں": "کہنا", + "کہلاؤ": "کہنا", + "کہلاؤں": "کہنا", + "کہلائے": "کہنا", + "کہلائی": "کہنا", + "کہلائیے": "کہنا", + "کہلائیں": "کہنا", + "کہلایا": "کہنا", + "کہلوا": "کہنا", + "کہلوانے": "کہنا", + "کہلوانا": "کہنا", + "کہلواتے": "کہنا", + "کہلواتا": "کہنا", + "کہلواتی": "کہنا", + "کہلواتیں": "کہنا", + "کہلواؤ": "کہنا", + "کہلواؤں": "کہنا", + "کہلوائے": "کہنا", + "کہلوائی": "کہنا", + "کہلوائیے": "کہنا", + "کہلوائیں": "کہنا", + "کہلوایا": "کہنا", + "کہنے": "کہنا", + "کہنا": "کہنا", + "کہنی": "کہنی", + "کہنیاں": "کہنی", + "کہنیو": "کہنی", + "کہنیوں": "کہنی", + "کہتے": "کہنا", + "کہتا": "کہنا", + "کہتی": "کہنا", + "کہتیں": "کہنا", + "کہو": "کہنا", + "کہوے": "کہوہ", + "کہوں": "کہنا", + "کہوہ": "کہوہ", + "کہوو": "کہوہ", + "کہووں": "کہوہ", + "کہی": "کہنا", + "کہیے": "کہنا", + "کہیں": "کہنا", + "کجاوے": "کجاوہ", + "کجاوہ": "کجاوہ", + "کجاوو": "کجاوہ", + "کجاووں": "کجاوہ", + "ککڑی": "ککڑی", + "ککڑیاں": "ککڑی", + "ککڑیو": "ککڑی", + "ککڑیوں": "ککڑی", + "کل": "کُل", + "کلّے": "کلّا", + "کلّا": "کلّا", + "کلّو": "کلّا", + "کلّوں": "کلّا", + "کلے": "کلا", + "کلا": "کلا", + "کلاشنکوف": "کلاشنکوف", + "کلاشنکوفو": "کلاشنکوف", + "کلاشنکوفوں": "کلاشنکوف", + "کلاشنکوفیں": "کلاشنکوف", + "کلام": "کلام", + "کلامو": "کلام", + "کلاموں": "کلام", + "کلامی": "کلامی", + "کلامیاں": "کلامی", + "کلامیو": "کلامی", + "کلامیوں": "کلامی", + "کلاس": "کلاس", + "کلاسو": "کلاس", + "کلاسوں": "کلاس", + "کلاسیں": "کلاس", + "کلاؤ": "کلا", + "کلاؤں": "کلا", + "کلائی": "کلائی", + "کلائیں": "کلا", + "کلائیاں": "کلائی", + "کلائیو": "کلائی", + "کلائیوں": "کلائی", + "کلب": "کلب", + "کلبو": "کلب", + "کلبوں": "کلب", + "کلکتہ": "کلکتہ", + "کلمے": "کلمہ", + "کلمہ": "کلمہ", + "کلمو": "کلمہ", + "کلموں": "کلمہ", + "کلو": "کلا", + "کلوں": "کلا", + "کلی": "کلی", + "کلیے": "کلیہ", + "کلیاں": "کلی", + "کلیہ": "کلیہ", + "کلیجے": "کلیجہ", + "کلیجہ": "کلیجہ", + "کلیجو": "کلیجہ", + "کلیجوں": "کلیجہ", + "کلیجی": "کلیجی", + "کلیجیاں": "کلیجی", + "کلیجیو": "کلیجی", + "کلیجیوں": "کلیجی", + "کلیم": "کلیم", + "کلیمو": "کلیم", + "کلیموں": "کلیم", + "کلیو": "کلیہ", + "کلیوں": "کلیہ", + "کم": "کم", + "کما": "کمانا", + "کمال": "کمال", + "کمالے": "کمالہ", + "کمالہ": "کمالہ", + "کمالو": "کمالہ", + "کمالوں": "کمالہ", + "کمان": "کمان", + "کمانڈ": "کمانڈ", + "کمانڈر": "کمانڈر", + "کمانڈرو": "کمانڈر", + "کمانڈروں": "کمانڈر", + "کمانڈو": "کمانڈ", + "کمانڈوں": "کمانڈ", + "کمانڈیں": "کمانڈ", + "کمانے": "کمانا", + "کمانا": "کمانا", + "کمانو": "کمان", + "کمانوں": "کمان", + "کمانی": "کمانا", + "کمانیں": "کمان", + "کماتے": "کمانا", + "کماتا": "کمانا", + "کماتی": "کمانا", + "کماتیں": "کمانا", + "کماؤ": "کمانا", + "کماؤں": "کمانا", + "کمائے": "کمانا", + "کمائی": "کمائی", + "کمائیے": "کمانا", + "کمائیں": "کمانا", + "کمائیاں": "کمائی", + "کمائیو": "کمائی", + "کمائیوں": "کمائی", + "کمایا": "کمانا", + "کمبل": "کمبل", + "کمبلو": "کمبل", + "کمبلوں": "کمبل", + "کمبلیں": "کمبل", + "کمہار": "کمہار", + "کمہارو": "کمہار", + "کمہاروں": "کمہار", + "کمہاریں": "کمہار", + "کمپنی": "کمپنی", + "کمپنیاں": "کمپنی", + "کمپنیو": "کمپنی", + "کمپنیوں": "کمپنی", + "کمر": "کمر", + "کمرے": "کمرا", + "کمرا": "کمرا", + "کمرہ": "کمرہ", + "کمرو": "کمرا", + "کمروں": "کمرا", + "کمریں": "کمر", + "کمی": "کمی", + "کمیٹی": "کمیٹی", + "کمیٹیاں": "کمیٹی", + "کمیٹیو": "کمیٹی", + "کمیٹیوں": "کمیٹی", + "کمینے": "کمینہ", + "کمینگی": "کمینگی", + "کمینگیاں": "کمینگی", + "کمینگیو": "کمینگی", + "کمینگیوں": "کمینگی", + "کمینہ": "کمینہ", + "کمینو": "کمینہ", + "کمینوں": "کمینہ", + "کمیو": "کمی", + "کمیوں": "کمی", + "کمیونسٹ": "کمیونسٹ", + "کمیونسٹو": "کمیونسٹ", + "کمیونسٹوں": "کمیونسٹ", + "کمزور": "کمزور", + "کمزورو": "کمزور", + "کمزوروں": "کمزور", + "کمزوری": "کمزوری", + "کمزوریاں": "کمزوری", + "کمزوریو": "کمزوری", + "کمزوریوں": "کمزوری", + "کن": "کَیا", + "کنڈلی": "کنڈلی", + "کنڈلیاں": "کنڈلی", + "کنڈلیو": "کنڈلی", + "کنڈلیوں": "کنڈلی", + "کنارے": "کنارا", + "کنارا": "کنارا", + "کنارہ": "کنارہ", + "کنارو": "کنارا", + "کناروں": "کنارا", + "کنایے": "کنایہ", + "کنایہ": "کنایہ", + "کنایو": "کنایہ", + "کنایوں": "کنایہ", + "کنبے": "کنبہ", + "کنبہ": "کنبہ", + "کنبو": "کنبہ", + "کنبوں": "کنبہ", + "کنچے": "کنچا", + "کنچا": "کنچا", + "کنچو": "کنچا", + "کنچوں": "کنچا", + "کندھے": "کندھا", + "کندھا": "کندھا", + "کندھو": "کندھا", + "کندھوں": "کندھا", + "کنگن": "کنگن", + "کنگنو": "کنگن", + "کنگنوں": "کنگن", + "کنگنی": "کنگنی", + "کنگنیاں": "کنگنی", + "کنگنیو": "کنگنی", + "کنگنیوں": "کنگنی", + "کنگھی": "کنگھی", + "کنگھیاں": "کنگھی", + "کنگھیو": "کنگھی", + "کنگھیوں": "کنگھی", + "کنجڑے": "کنجڑا", + "کنجڑا": "کنجڑا", + "کنجڑہ": "کنجڑہ", + "کنجڑو": "کنجڑا", + "کنجڑوں": "کنجڑا", + "کنجر": "کنجر", + "کنجرو": "کنجر", + "کنجروں": "کنجر", + "کنجی": "کنجی", + "کنجیاں": "کنجی", + "کنجیو": "کنجی", + "کنجیوں": "کنجی", + "کنکشن": "کنکشن", + "کنکشنو": "کنکشن", + "کنکشنوں": "کنکشن", + "کنکر": "کنکر", + "کنکرو": "کنکر", + "کنکروں": "کنکر", + "کنکری": "کنکری", + "کنکریں": "کنکر", + "کنکریاں": "کنکری", + "کنکریو": "کنکری", + "کنکریوں": "کنکری", + "کنپٹی": "کنپٹی", + "کنپٹیاں": "کنپٹی", + "کنپٹیو": "کنپٹی", + "کنپٹیوں": "کنپٹی", + "کنواں": "کنواں", + "کنوار": "کنوار", + "کنوارے": "کنوارا", + "کنوارا": "کنوارا", + "کنوارو": "کنوارا", + "کنواروں": "کنوارا", + "کنواری": "کنواری", + "کنواریاں": "کنواری", + "کنواریو": "کنواری", + "کنواریوں": "کنواری", + "کنول": "کنول", + "کنولو": "کنول", + "کنولوں": "کنول", + "کنووںں": "کنواں", + "کنویں": "کنواں", + "کنی": "کنی", + "کنیا": "کنیا", + "کنیاں": "کنی", + "کنیو": "کنی", + "کنیوں": "کنی", + "کنیز": "کنیز", + "کنیزو": "کنیز", + "کنیزوں": "کنیز", + "کنیزیں": "کنیز", + "کپڑے": "کپڑا", + "کپڑا": "کپڑا", + "کپڑو": "کپڑا", + "کپڑوں": "کپڑا", + "کر": "کرنا", + "کرّے": "کرّہ", + "کرّہ": "کرّہ", + "کرّو": "کرّہ", + "کرّوں": "کرّہ", + "کرے": "کرہ", + "کرں": "کرنا", + "کرشمے": "کرشمہ", + "کرشمہ": "کرشمہ", + "کرشمو": "کرشمہ", + "کرشموں": "کرشمہ", + "کرا": "کرنا", + "کراے": "کراہ", + "کراہ": "کراہ", + "کرامات": "کرامات", + "کراماتو": "کرامات", + "کراماتوں": "کرامات", + "کراماتیں": "کرامات", + "کرانے": "کرنا", + "کرانا": "کرنا", + "کرانی": "کرانا", + "کراتے": "کرنا", + "کراتا": "کرنا", + "کراتی": "کرنا", + "کراتیں": "کرنا", + "کراو": "کراہ", + "کراوں": "کراہ", + "کراؤ": "کرنا", + "کراؤں": "کرنا", + "کرایے": "کرایہ", + "کرائے": "کرنا", + "کرائی": "کرنا", + "کرائیے": "کرنا", + "کرائیں": "کرنا", + "کرایا": "کرایا", + "کرایاں": "کرایا", + "کرایہ": "کرایہ", + "کرایو": "کرایہ", + "کرایوں": "کرایہ", + "کرد": "کرد", + "کردار": "کردار", + "کردارو": "کردار", + "کرداروں": "کردار", + "کردو": "کرد", + "کردوں": "کرد", + "کردی": "کردینا", + "کردیے": "کردینا", + "کردیں": "کردینا", + "کردیا": "کردینا", + "کردینے": "کردینا", + "کردینا": "کردینا", + "کردینی": "کردینا", + "کردیتے": "کردینا", + "کردیتا": "کردینا", + "کردیتی": "کردینا", + "کردیتیں": "کردینا", + "کردیو": "کردینا", + "کردیوں": "کردینا", + "کردیی": "کردینا", + "کردییے": "کردینا", + "کردییں": "کردینا", + "کرہ": "کرہ", + "کرہے": "کرہہ", + "کرہہ": "کرہہ", + "کرہو": "کرہہ", + "کرہوں": "کرہہ", + "کرکے": "کرکہ", + "کرکہ": "کرکہ", + "کرکو": "کرکہ", + "کرکوں": "کرکہ", + "کرلی": "کرلینا", + "کرلیے": "کرلینا", + "کرلیں": "کرلینا", + "کرلیا": "کرلینا", + "کرلینے": "کرلینا", + "کرلینا": "کرلینا", + "کرلینی": "کرلینا", + "کرلیتے": "کرلینا", + "کرلیتا": "کرلینا", + "کرلیتی": "کرلینا", + "کرلیتیں": "کرلینا", + "کرلیو": "کرلینا", + "کرلیوں": "کرلینا", + "کرلیی": "کرلینا", + "کرلییے": "کرلینا", + "کرلییں": "کرلینا", + "کرم": "کرم", + "کرمو": "کرم", + "کرموں": "کرم", + "کرنے": "کرنا", + "کرنا": "کرنا", + "کرنی": "کرنا", + "کرسی": "کرسی", + "کرسیاں": "کرسی", + "کرسیو": "کرسی", + "کرسیوں": "کرسی", + "کرتے": "کرتہ", + "کرتا": "کرنا", + "کرتہ": "کرتہ", + "کرتو": "کرتہ", + "کرتوں": "کرتہ", + "کرتوت": "کرتوت", + "کرتوتو": "کرتوت", + "کرتوتوں": "کرتوت", + "کرتوتیں": "کرتوت", + "کرتی": "کرنا", + "کرتیں": "کرنا", + "کرو": "کرہ", + "کروں": "کرہ", + "کروڑ": "کروڑ", + "کروڑو": "کروڑ", + "کروڑوں": "کروڑ", + "کروٹ": "کروٹ", + "کروٹو": "کروٹ", + "کروٹوں": "کروٹ", + "کروٹیں": "کروٹ", + "کروا": "کرنا", + "کروانے": "کرنا", + "کروانا": "کرنا", + "کرواتے": "کرنا", + "کرواتا": "کرنا", + "کرواتی": "کرنا", + "کرواتیں": "کرنا", + "کرواؤ": "کرنا", + "کرواؤں": "کرنا", + "کروائے": "کرنا", + "کروائی": "کرنا", + "کروائیے": "کرنا", + "کروائیں": "کرنا", + "کروایا": "کرنا", + "کری": "کری", + "کریے": "کرنا", + "کریں": "کرنا", + "کریاں": "کری", + "کرید": "کریدنا", + "کریدے": "کریدنا", + "کریدں": "کریدنا", + "کریدا": "کریدنا", + "کریدنے": "کریدنا", + "کریدنا": "کریدنا", + "کریدنی": "کریدنا", + "کریدتے": "کریدنا", + "کریدتا": "کریدنا", + "کریدتی": "کریدنا", + "کریدتیں": "کریدنا", + "کریدو": "کریدنا", + "کریدوں": "کریدنا", + "کریدی": "کریدنا", + "کریدیے": "کریدنا", + "کریدیں": "کریدنا", + "کریو": "کری", + "کریوں": "کری", + "کس": "کسنا", + "کسے": "کسنا", + "کسں": "کسنا", + "کسا": "کسنا", + "کسان": "کسان", + "کسانے": "کسنا", + "کسانا": "کسنا", + "کسانو": "کسان", + "کسانوں": "کسان", + "کساتے": "کسنا", + "کساتا": "کسنا", + "کساتی": "کسنا", + "کساتیں": "کسنا", + "کساؤ": "کسنا", + "کساؤں": "کسنا", + "کسائے": "کسنا", + "کسائی": "کسنا", + "کسائیے": "کسنا", + "کسائیں": "کسنا", + "کسایا": "کسنا", + "کسبی": "کسبی", + "کسبیو": "کسبی", + "کسبیوں": "کسبی", + "کسمسا": "کسمسانا", + "کسمسانے": "کسمسانا", + "کسمسانا": "کسمسانا", + "کسمسانی": "کسمسانا", + "کسمساتے": "کسمسانا", + "کسمساتا": "کسمسانا", + "کسمساتی": "کسمسانا", + "کسمساتیں": "کسمسانا", + "کسمساؤ": "کسمسانا", + "کسمساؤں": "کسمسانا", + "کسمسائے": "کسمسانا", + "کسمسائی": "کسمسانا", + "کسمسائیے": "کسمسانا", + "کسمسائیں": "کسمسانا", + "کسمسایا": "کسمسانا", + "کسنے": "کسنا", + "کسنا": "کسنا", + "کسنی": "کسنا", + "کستے": "کسنا", + "کستا": "کسنا", + "کستی": "کسنا", + "کستیں": "کسنا", + "کسو": "کسنا", + "کسوں": "کسنا", + "کسوٹی": "کسوٹی", + "کسوٹیاں": "کسوٹی", + "کسوٹیو": "کسوٹی", + "کسوٹیوں": "کسوٹی", + "کسوا": "کسنا", + "کسوانے": "کسنا", + "کسوانا": "کسنا", + "کسواتے": "کسنا", + "کسواتا": "کسنا", + "کسواتی": "کسنا", + "کسواتیں": "کسنا", + "کسواؤ": "کسنا", + "کسواؤں": "کسنا", + "کسوائے": "کسنا", + "کسوائی": "کسنا", + "کسوائیے": "کسنا", + "کسوائیں": "کسنا", + "کسوایا": "کسنا", + "کسی": "کسنا", + "کسیے": "کسنا", + "کسیں": "کسنا", + "کتّے": "کتّا", + "کتّا": "کتّا", + "کتّو": "کتّا", + "کتّوں": "کتّا", + "کتے": "کتا", + "کتا": "کتا", + "کتاب": "کتاب", + "کتابچے": "کتابچہ", + "کتابچہ": "کتابچہ", + "کتابچو": "کتابچہ", + "کتابچوں": "کتابچہ", + "کتابو": "کتاب", + "کتابوں": "کتاب", + "کتابی": "کتابی", + "کتابیں": "کتاب", + "کتابیو": "کتابی", + "کتابیوں": "کتابی", + "کتب": "کتب", + "کتبے": "کتبہ", + "کتبخانے": "کتبخانہ", + "کتبخانہ": "کتبخانہ", + "کتبخانو": "کتبخانہ", + "کتبخانوں": "کتبخانہ", + "کتبہ": "کتبہ", + "کتبو": "کتبہ", + "کتبوں": "کتبہ", + "کتنے": "کتنا", + "کتنا": "کتنا", + "کتنو": "کتنا", + "کتنوں": "کتنا", + "کتنی": "کِتنا", + "کتر": "کتر", + "کترے": "کترنا", + "کترں": "کترنا", + "کترا": "کترانا", + "کترانے": "کترانا", + "کترانا": "کترانا", + "کترانی": "کترانا", + "کتراتے": "کترانا", + "کتراتا": "کترانا", + "کتراتی": "کترانا", + "کتراتیں": "کترانا", + "کتراؤ": "کترانا", + "کتراؤں": "کترانا", + "کترائے": "کترانا", + "کترائی": "کترانا", + "کترائیے": "کترانا", + "کترائیں": "کترانا", + "کترایا": "کترانا", + "کترن": "کترن", + "کترنے": "کترنا", + "کترنا": "کترنا", + "کترنو": "کترن", + "کترنوں": "کترن", + "کترنی": "کترنا", + "کترنیں": "کترن", + "کترتے": "کترنا", + "کترتا": "کترنا", + "کترتی": "کترنا", + "کترتیں": "کترنا", + "کترو": "کتر", + "کتروں": "کتر", + "کتروا": "کترنا", + "کتروانے": "کترنا", + "کتروانا": "کترنا", + "کترواتے": "کترنا", + "کترواتا": "کترنا", + "کترواتی": "کترنا", + "کترواتیں": "کترنا", + "کترواؤ": "کترنا", + "کترواؤں": "کترنا", + "کتروائے": "کترنا", + "کتروائی": "کترنا", + "کتروائیے": "کترنا", + "کتروائیں": "کترنا", + "کتروایا": "کترنا", + "کتری": "کترنا", + "کتریے": "کترنا", + "کتریں": "کتر", + "کتو": "کتا", + "کتوں": "کتا", + "کو": "کو", + "کوے": "کوا", + "کوڑے": "کوڑا", + "کوڑا": "کوڑا", + "کوڑہ": "کوڑہ", + "کوڑو": "کوڑا", + "کوڑوں": "کوڑا", + "کوڑھی": "کوڑھی", + "کوڑھیو": "کوڑھی", + "کوڑھیوں": "کوڑھی", + "کوٹے": "کوٹہ", + "کوٹہ": "کوٹہ", + "کوٹو": "کوٹہ", + "کوٹوں": "کوٹہ", + "کوٹھے": "کوٹھا", + "کوٹھڑی": "کوٹھڑی", + "کوٹھڑیاں": "کوٹھڑی", + "کوٹھڑیو": "کوٹھڑی", + "کوٹھڑیوں": "کوٹھڑی", + "کوٹھا": "کوٹھا", + "کوٹھری": "کوٹھری", + "کوٹھریاں": "کوٹھری", + "کوٹھریو": "کوٹھری", + "کوٹھریوں": "کوٹھری", + "کوٹھو": "کوٹھا", + "کوٹھوں": "کوٹھا", + "کوٹھی": "کوٹھی", + "کوٹھیاں": "کوٹھی", + "کوٹھیو": "کوٹھی", + "کوٹھیوں": "کوٹھی", + "کوشش": "کوشش", + "کوششو": "کوشش", + "کوششوں": "کوشش", + "کوششیں": "کوشش", + "کوا": "کوا", + "کواڑ": "کواڑ", + "کواڑو": "کواڑ", + "کواڑوں": "کواڑ", + "کوچ": "کوچ", + "کوچے": "کوچہ", + "کوچہ": "کوچہ", + "کوچو": "کوچہ", + "کوچوں": "کوچہ", + "کود": "کودنا", + "کودے": "کودنا", + "کودں": "کودنا", + "کودا": "کودنا", + "کودنے": "کودنا", + "کودنا": "کودنا", + "کودنی": "کودنا", + "کودتے": "کودنا", + "کودتا": "کودنا", + "کودتی": "کودنا", + "کودتیں": "کودنا", + "کودو": "کودنا", + "کودوں": "کودنا", + "کودی": "کودنا", + "کودیے": "کودنا", + "کودیں": "کودنا", + "کوک": "کوک", + "کوکے": "کوکہ", + "کوکہ": "کوکہ", + "کوکو": "کوکہ", + "کوکوں": "کوکہ", + "کوکیں": "کوک", + "کوکھ": "کوکھ", + "کوکھو": "کوکھ", + "کوکھوں": "کوکھ", + "کوکھیں": "کوکھ", + "کولھے": "کولھا", + "کولھا": "کولھا", + "کولھو": "کولھا", + "کولھوں": "کولھا", + "کون": "کَیا", + "کونے": "کونا", + "کونا": "کونا", + "کونہ": "کونہ", + "کونج": "کونج", + "کونجو": "کونج", + "کونجوں": "کونج", + "کونجیں": "کونج", + "کونپل": "کونپل", + "کونپلو": "کونپل", + "کونپلوں": "کونپل", + "کونپلیں": "کونپل", + "کونسے": "کَونسا", + "کونسا": "کَونسا", + "کونسی": "کَونسا", + "کونو": "کونا", + "کونوں": "کونا", + "کورے": "کورہ", + "کورہ": "کورہ", + "کورو": "کورہ", + "کوروں": "کورہ", + "کوس": "کوس", + "کوسے": "کوسنا", + "کوسں": "کوسنا", + "کوسا": "کوسنا", + "کوسنے": "کوسنا", + "کوسنا": "کوسنا", + "کوسنی": "کوسنا", + "کوستے": "کوسنا", + "کوستا": "کوسنا", + "کوستی": "کوسنا", + "کوستیں": "کوسنا", + "کوسو": "کوس", + "کوسوں": "کوس", + "کوسی": "کوسنا", + "کوسیے": "کوسنا", + "کوسیں": "کوسنا", + "کوتاہی": "کوتاہی", + "کوتاہیاں": "کوتاہی", + "کوتاہیو": "کوتاہی", + "کوتاہیوں": "کوتاہی", + "کوو": "کوا", + "کووں": "کوا", + "کوئل": "کوئل", + "کوئلے": "کوئلہ", + "کوئلہ": "کوئلہ", + "کوئلو": "کوئلہ", + "کوئلوں": "کوئلہ", + "کوئی": "کوئی", + "کوزے": "کوزہ", + "کوزہ": "کوزہ", + "کوزو": "کوزہ", + "کوزوں": "کوزہ", + "کی": "کم", + "کیے": "کرنا", + "کیں": "کرنا", + "کیڑے": "کیڑا", + "کیڑا": "کیڑا", + "کیڑو": "کیڑا", + "کیڑوں": "کیڑا", + "کئے": "کَئے", + "کئی": "کئی", + "کئیو": "کئی", + "کئیوں": "کئی", + "کیا": "کَیا", + "کیاری": "کیاری", + "کیاریاں": "کیاری", + "کیاریو": "کیاری", + "کیاریوں": "کیاری", + "کیبن": "کیبن", + "کیبنو": "کیبن", + "کیبنوں": "کیبن", + "کیبنیں": "کیبن", + "کیفیت": "کیفیت", + "کیفیتو": "کیفیت", + "کیفیتوں": "کیفیت", + "کیفیتیں": "کیفیت", + "کیکر": "کیکر", + "کیکرو": "کیکر", + "کیکروں": "کیکر", + "کیل": "کیل", + "کیلے": "کیلا", + "کیلا": "کیلا", + "کیلو": "کیلا", + "کیلوں": "کیلا", + "کیلیں": "کیل", + "کیمپ": "کیمپ", + "کیمپو": "کیمپ", + "کیمپوں": "کیمپ", + "کیمرے": "کیمرہ", + "کیمرہ": "کیمرہ", + "کیمرو": "کیمرہ", + "کیمروں": "کیمرہ", + "کین": "کین", + "کینے": "کینہ", + "کینچلی": "کینچلی", + "کینچلیاں": "کینچلی", + "کینچلیو": "کینچلی", + "کینچلیوں": "کینچلی", + "کینہ": "کینہ", + "کینو": "کینہ", + "کینوں": "کینہ", + "کیس": "کیس", + "کیسے": "کیسا", + "کیسا": "کیسا", + "کیسو": "کیسا", + "کیسوں": "کیسا", + "کیسی": "کَیسا", + "کیتلی": "کیتلی", + "کیتلیاں": "کیتلی", + "کیتلیو": "کیتلی", + "کیتلیوں": "کیتلی", + "کیوں": "کِیوُں", + "کیونکہ": "کیونکہ", + "کیونکر": "کِیُونْکَر", + "کھُل": "کھُلْنا", + "کھُلْں": "کھُلْنا", + "کھُلْنے": "کھُلْنا", + "کھُلْنا": "کھُلْنا", + "کھُلْنی": "کھُلْنا", + "کھُلْتے": "کھُلْنا", + "کھُلْتا": "کھُلْنا", + "کھُلْتی": "کھُلْنا", + "کھُلْتیں": "کھُلْنا", + "کھُلْوا": "کھُلْنا", + "کھُلْوانے": "کھُلْنا", + "کھُلْوانا": "کھُلْنا", + "کھُلْواتے": "کھُلْنا", + "کھُلْواتا": "کھُلْنا", + "کھُلْواتی": "کھُلْنا", + "کھُلْواتیں": "کھُلْنا", + "کھُلْواؤ": "کھُلْنا", + "کھُلْواؤں": "کھُلْنا", + "کھُلْوائے": "کھُلْنا", + "کھُلْوائی": "کھُلْنا", + "کھُلْوائیے": "کھُلْنا", + "کھُلْوائیں": "کھُلْنا", + "کھُلْوایا": "کھُلْنا", + "کھُلے": "کھُلْنا", + "کھُلں": "کھُلنا", + "کھُلا": "کھُلْنا", + "کھُلنے": "کھُلنا", + "کھُلنا": "کھُلنا", + "کھُلنی": "کھُلنا", + "کھُلتے": "کھُلنا", + "کھُلتا": "کھُلنا", + "کھُلتی": "کھُلنا", + "کھُلتیں": "کھُلنا", + "کھُلو": "کھُلْنا", + "کھُلوں": "کھُلْنا", + "کھُلوا": "کھُلنا", + "کھُلوانے": "کھُلنا", + "کھُلوانا": "کھُلنا", + "کھُلواتے": "کھُلنا", + "کھُلواتا": "کھُلنا", + "کھُلواتی": "کھُلنا", + "کھُلواتیں": "کھُلنا", + "کھُلواؤ": "کھُلنا", + "کھُلواؤں": "کھُلنا", + "کھُلوائے": "کھُلنا", + "کھُلوائی": "کھُلنا", + "کھُلوائیے": "کھُلنا", + "کھُلوائیں": "کھُلنا", + "کھُلوایا": "کھُلنا", + "کھُلی": "کھُلْنا", + "کھُلیے": "کھُلْنا", + "کھُلیں": "کھُلْنا", + "کھڑاواں": "کھڑاواں", + "کھڑاووںں": "کھڑاواں", + "کھڑاویں": "کھڑاواں", + "کھڑکی": "کھڑکی", + "کھڑکیاں": "کھڑکی", + "کھڑکیو": "کھڑکی", + "کھڑکیوں": "کھڑکی", + "کھٹک": "کھٹکنا", + "کھٹکے": "کھٹکنا", + "کھٹکں": "کھٹکنا", + "کھٹکا": "کھٹکنا", + "کھٹکانے": "کھٹکنا", + "کھٹکانا": "کھٹکنا", + "کھٹکاتے": "کھٹکنا", + "کھٹکاتا": "کھٹکنا", + "کھٹکاتی": "کھٹکنا", + "کھٹکاتیں": "کھٹکنا", + "کھٹکاؤ": "کھٹکنا", + "کھٹکاؤں": "کھٹکنا", + "کھٹکائے": "کھٹکنا", + "کھٹکائی": "کھٹکنا", + "کھٹکائیے": "کھٹکنا", + "کھٹکائیں": "کھٹکنا", + "کھٹکایا": "کھٹکنا", + "کھٹکنے": "کھٹکنا", + "کھٹکنا": "کھٹکنا", + "کھٹکنی": "کھٹکنا", + "کھٹکتے": "کھٹکنا", + "کھٹکتا": "کھٹکنا", + "کھٹکتی": "کھٹکنا", + "کھٹکتیں": "کھٹکنا", + "کھٹکو": "کھٹکنا", + "کھٹکوں": "کھٹکنا", + "کھٹکوا": "کھٹکنا", + "کھٹکوانے": "کھٹکنا", + "کھٹکوانا": "کھٹکنا", + "کھٹکواتے": "کھٹکنا", + "کھٹکواتا": "کھٹکنا", + "کھٹکواتی": "کھٹکنا", + "کھٹکواتیں": "کھٹکنا", + "کھٹکواؤ": "کھٹکنا", + "کھٹکواؤں": "کھٹکنا", + "کھٹکوائے": "کھٹکنا", + "کھٹکوائی": "کھٹکنا", + "کھٹکوائیے": "کھٹکنا", + "کھٹکوائیں": "کھٹکنا", + "کھٹکوایا": "کھٹکنا", + "کھٹکی": "کھٹکنا", + "کھٹکیے": "کھٹکنا", + "کھٹکیں": "کھٹکنا", + "کھٹکھ": "کھٹکھٹا", + "کھٹکھے": "کھٹکھٹا", + "کھٹکھں": "کھٹکھٹا", + "کھٹکھٹے": "کھٹکھٹا", + "کھٹکھٹا": "کھٹکھٹا", + "کھٹکھٹی": "کھٹکھٹا", + "کھٹکھا": "کھٹکھٹا", + "کھٹکھتے": "کھٹکھٹا", + "کھٹکھتا": "کھٹکھٹا", + "کھٹکھتی": "کھٹکھٹا", + "کھٹکھتیں": "کھٹکھٹا", + "کھٹکھو": "کھٹکھٹا", + "کھٹکھوں": "کھٹکھٹا", + "کھٹکھی": "کھٹکھٹا", + "کھٹکھیے": "کھٹکھٹا", + "کھٹکھیں": "کھٹکھٹا", + "کھٹمل": "کھٹمل", + "کھٹملو": "کھٹمل", + "کھٹملوں": "کھٹمل", + "کھٹولے": "کھٹولہ", + "کھٹولہ": "کھٹولہ", + "کھٹولو": "کھٹولہ", + "کھٹولوں": "کھٹولہ", + "کھا": "کھانا", + "کھاٹ": "کھاٹ", + "کھاٹو": "کھاٹ", + "کھاٹوں": "کھاٹ", + "کھال": "کھال", + "کھالو": "کھال", + "کھالوں": "کھال", + "کھالیں": "کھال", + "کھانے": "کھانا", + "کھانا": "کھانا", + "کھانہ": "کھانہ", + "کھانو": "کھانا", + "کھانوں": "کھانا", + "کھانی": "کھانا", + "کھاتے": "کھاتہ", + "کھاتا": "کھانا", + "کھاتہ": "کھاتہ", + "کھاتو": "کھاتہ", + "کھاتوں": "کھاتہ", + "کھاتی": "کھانا", + "کھاتیں": "کھانا", + "کھاؤ": "کھانا", + "کھاؤں": "کھانا", + "کھائے": "کھانا", + "کھائی": "کھائی", + "کھائیے": "کھانا", + "کھائیں": "کھانا", + "کھائیاں": "کھائی", + "کھائیو": "کھائی", + "کھائیوں": "کھائی", + "کھایا": "کھانا", + "کھچ": "کھچنا", + "کھچے": "کھچنا", + "کھچں": "کھچنا", + "کھچا": "کھچنا", + "کھچانے": "کھچنا", + "کھچانا": "کھچنا", + "کھچاتے": "کھچنا", + "کھچاتا": "کھچنا", + "کھچاتی": "کھچنا", + "کھچاتیں": "کھچنا", + "کھچاؤ": "کھچنا", + "کھچاؤں": "کھچنا", + "کھچائے": "کھچنا", + "کھچائی": "کھچنا", + "کھچائیے": "کھچنا", + "کھچائیں": "کھچنا", + "کھچایا": "کھچنا", + "کھچنے": "کھچنا", + "کھچنا": "کھچنا", + "کھچنی": "کھچنا", + "کھچتے": "کھچنا", + "کھچتا": "کھچنا", + "کھچتی": "کھچنا", + "کھچتیں": "کھچنا", + "کھچو": "کھچنا", + "کھچوں": "کھچنا", + "کھچوا": "کھچنا", + "کھچوانے": "کھچنا", + "کھچوانا": "کھچنا", + "کھچواتے": "کھچنا", + "کھچواتا": "کھچنا", + "کھچواتی": "کھچنا", + "کھچواتیں": "کھچنا", + "کھچواؤ": "کھچنا", + "کھچواؤں": "کھچنا", + "کھچوائے": "کھچنا", + "کھچوائی": "کھچنا", + "کھچوائیے": "کھچنا", + "کھچوائیں": "کھچنا", + "کھچوایا": "کھچنا", + "کھچی": "کھچنا", + "کھچیے": "کھچنا", + "کھچیں": "کھچنا", + "کھدر": "کھدر", + "کھدرے": "کھدرا", + "کھدرا": "کھدرا", + "کھدرو": "کھدرا", + "کھدروں": "کھدرا", + "کھدریں": "کھدر", + "کھدیڑ": "کھدیڑنا", + "کھدیڑے": "کھدیڑنا", + "کھدیڑں": "کھدیڑنا", + "کھدیڑا": "کھدیڑنا", + "کھدیڑنے": "کھدیڑنا", + "کھدیڑنا": "کھدیڑنا", + "کھدیڑنی": "کھدیڑنا", + "کھدیڑتے": "کھدیڑنا", + "کھدیڑتا": "کھدیڑنا", + "کھدیڑتی": "کھدیڑنا", + "کھدیڑتیں": "کھدیڑنا", + "کھدیڑو": "کھدیڑنا", + "کھدیڑوں": "کھدیڑنا", + "کھدیڑی": "کھدیڑنا", + "کھدیڑیے": "کھدیڑنا", + "کھدیڑیں": "کھدیڑنا", + "کھج": "کھجنا", + "کھجے": "کھجنا", + "کھجں": "کھجنا", + "کھجا": "کھجنا", + "کھجانے": "کھجنا", + "کھجانا": "کھجنا", + "کھجانی": "کھجانا", + "کھجاتے": "کھجنا", + "کھجاتا": "کھجنا", + "کھجاتی": "کھجنا", + "کھجاتیں": "کھجنا", + "کھجاؤ": "کھجنا", + "کھجاؤں": "کھجنا", + "کھجائے": "کھجنا", + "کھجائی": "کھجنا", + "کھجائیے": "کھجنا", + "کھجائیں": "کھجنا", + "کھجایا": "کھجنا", + "کھجنے": "کھجنا", + "کھجنا": "کھجنا", + "کھجنی": "کھجنا", + "کھجتے": "کھجنا", + "کھجتا": "کھجنا", + "کھجتی": "کھجنا", + "کھجتیں": "کھجنا", + "کھجو": "کھجنا", + "کھجوں": "کھجنا", + "کھجوا": "کھجنا", + "کھجوانے": "کھجنا", + "کھجوانا": "کھجنا", + "کھجواتے": "کھجنا", + "کھجواتا": "کھجنا", + "کھجواتی": "کھجنا", + "کھجواتیں": "کھجنا", + "کھجواؤ": "کھجنا", + "کھجواؤں": "کھجنا", + "کھجوائے": "کھجنا", + "کھجوائی": "کھجنا", + "کھجوائیے": "کھجنا", + "کھجوائیں": "کھجنا", + "کھجوایا": "کھجنا", + "کھجور": "کھجور", + "کھجورو": "کھجور", + "کھجوروں": "کھجور", + "کھجوریں": "کھجور", + "کھجی": "کھجنا", + "کھجیے": "کھجنا", + "کھجیں": "کھجنا", + "کھل": "کھلنا", + "کھلے": "کھلنا", + "کھلں": "کھلنا", + "کھلا": "کھانا", + "کھلاڑی": "کھلاڑی", + "کھلاڑیو": "کھلاڑی", + "کھلاڑیوں": "کھلاڑی", + "کھلانے": "کھانا", + "کھلانا": "کھانا", + "کھلاتے": "کھانا", + "کھلاتا": "کھانا", + "کھلاتی": "کھانا", + "کھلاتیں": "کھانا", + "کھلاؤ": "کھانا", + "کھلاؤں": "کھانا", + "کھلائے": "کھانا", + "کھلائی": "کھانا", + "کھلائیے": "کھانا", + "کھلائیں": "کھانا", + "کھلایا": "کھانا", + "کھلنے": "کھلنا", + "کھلنا": "کھلنا", + "کھلنی": "کھلنا", + "کھلتے": "کھلنا", + "کھلتا": "کھلنا", + "کھلتی": "کھلنا", + "کھلتیں": "کھلنا", + "کھلو": "کھلنا", + "کھلوں": "کھلنا", + "کھلوا": "کھانا", + "کھلوانے": "کھانا", + "کھلوانا": "کھانا", + "کھلواتے": "کھانا", + "کھلواتا": "کھانا", + "کھلواتی": "کھانا", + "کھلواتیں": "کھانا", + "کھلواؤ": "کھانا", + "کھلواؤں": "کھانا", + "کھلوائے": "کھانا", + "کھلوائی": "کھانا", + "کھلوائیے": "کھانا", + "کھلوائیں": "کھانا", + "کھلوایا": "کھانا", + "کھلونے": "کھلونا", + "کھلونا": "کھلونا", + "کھلونو": "کھلونا", + "کھلونوں": "کھلونا", + "کھلی": "کھلنا", + "کھلیے": "کھلنا", + "کھلیں": "کھلنا", + "کھلیا": "کھلینا", + "کھلینے": "کھلینا", + "کھلینا": "کھلینا", + "کھلینی": "کھلینا", + "کھلیتے": "کھلینا", + "کھلیتا": "کھلینا", + "کھلیتی": "کھلینا", + "کھلیتیں": "کھلینا", + "کھلیو": "کھلینا", + "کھلیوں": "کھلینا", + "کھلیی": "کھلینا", + "کھلییے": "کھلینا", + "کھلییں": "کھلینا", + "کھنڈر": "کھنڈر", + "کھنڈرو": "کھنڈر", + "کھنڈروں": "کھنڈر", + "کھنے": "کھنہ", + "کھنچا": "کھینچنا", + "کھنچانے": "کھینچنا", + "کھنچانا": "کھینچنا", + "کھنچاتے": "کھینچنا", + "کھنچاتا": "کھینچنا", + "کھنچاتی": "کھینچنا", + "کھنچاتیں": "کھینچنا", + "کھنچاؤ": "کھینچنا", + "کھنچاؤں": "کھینچنا", + "کھنچائے": "کھینچنا", + "کھنچائی": "کھینچنا", + "کھنچائیے": "کھینچنا", + "کھنچائیں": "کھینچنا", + "کھنچایا": "کھینچنا", + "کھنچوا": "کھینچنا", + "کھنچوانے": "کھینچنا", + "کھنچوانا": "کھینچنا", + "کھنچواتے": "کھینچنا", + "کھنچواتا": "کھینچنا", + "کھنچواتی": "کھینچنا", + "کھنچواتیں": "کھینچنا", + "کھنچواؤ": "کھینچنا", + "کھنچواؤں": "کھینچنا", + "کھنچوائے": "کھینچنا", + "کھنچوائی": "کھینچنا", + "کھنچوائیے": "کھینچنا", + "کھنچوائیں": "کھینچنا", + "کھنچوایا": "کھینچنا", + "کھنہ": "کھنہ", + "کھنکار": "کھنکارنا", + "کھنکارے": "کھنکارنا", + "کھنکارں": "کھنکارنا", + "کھنکارا": "کھنکارنا", + "کھنکارنے": "کھنکارنا", + "کھنکارنا": "کھنکارنا", + "کھنکارنی": "کھنکارنا", + "کھنکارتے": "کھنکارنا", + "کھنکارتا": "کھنکارنا", + "کھنکارتی": "کھنکارنا", + "کھنکارتیں": "کھنکارنا", + "کھنکارو": "کھنکارنا", + "کھنکاروں": "کھنکارنا", + "کھنکاری": "کھنکارنا", + "کھنکاریے": "کھنکارنا", + "کھنکاریں": "کھنکارنا", + "کھنکھار": "کھنکھار", + "کھنکھارو": "کھنکھار", + "کھنکھاروں": "کھنکھار", + "کھنکھاریں": "کھنکھار", + "کھنو": "کھنہ", + "کھنوں": "کھنہ", + "کھنیچ": "کھنیچنا", + "کھنیچے": "کھنیچنا", + "کھنیچں": "کھنیچنا", + "کھنیچا": "کھنیچنا", + "کھنیچانے": "کھنیچنا", + "کھنیچانا": "کھنیچنا", + "کھنیچاتے": "کھنیچنا", + "کھنیچاتا": "کھنیچنا", + "کھنیچاتی": "کھنیچنا", + "کھنیچاتیں": "کھنیچنا", + "کھنیچاؤ": "کھنیچنا", + "کھنیچاؤں": "کھنیچنا", + "کھنیچائے": "کھنیچنا", + "کھنیچائی": "کھنیچنا", + "کھنیچائیے": "کھنیچنا", + "کھنیچائیں": "کھنیچنا", + "کھنیچایا": "کھنیچنا", + "کھنیچنے": "کھنیچنا", + "کھنیچنا": "کھنیچنا", + "کھنیچنی": "کھنیچنا", + "کھنیچتے": "کھنیچنا", + "کھنیچتا": "کھنیچنا", + "کھنیچتی": "کھنیچنا", + "کھنیچتیں": "کھنیچنا", + "کھنیچو": "کھنیچنا", + "کھنیچوں": "کھنیچنا", + "کھنیچوا": "کھنیچنا", + "کھنیچوانے": "کھنیچنا", + "کھنیچوانا": "کھنیچنا", + "کھنیچواتے": "کھنیچنا", + "کھنیچواتا": "کھنیچنا", + "کھنیچواتی": "کھنیچنا", + "کھنیچواتیں": "کھنیچنا", + "کھنیچواؤ": "کھنیچنا", + "کھنیچواؤں": "کھنیچنا", + "کھنیچوائے": "کھنیچنا", + "کھنیچوائی": "کھنیچنا", + "کھنیچوائیے": "کھنیچنا", + "کھنیچوائیں": "کھنیچنا", + "کھنیچوایا": "کھنیچنا", + "کھنیچی": "کھنیچنا", + "کھنیچیے": "کھنیچنا", + "کھنیچیں": "کھنیچنا", + "کھپ": "کھپنا", + "کھپے": "کھپنا", + "کھپں": "کھپنا", + "کھپا": "کھپنا", + "کھپانے": "کھپنا", + "کھپانا": "کھپنا", + "کھپاتے": "کھپنا", + "کھپاتا": "کھپنا", + "کھپاتی": "کھپنا", + "کھپاتیں": "کھپنا", + "کھپاؤ": "کھپنا", + "کھپاؤں": "کھپنا", + "کھپائے": "کھپنا", + "کھپائی": "کھپنا", + "کھپائیے": "کھپنا", + "کھپائیں": "کھپنا", + "کھپایا": "کھپنا", + "کھپنے": "کھپنا", + "کھپنا": "کھپنا", + "کھپنی": "کھپنا", + "کھپتے": "کھپنا", + "کھپتا": "کھپنا", + "کھپتی": "کھپنا", + "کھپتیں": "کھپنا", + "کھپو": "کھپنا", + "کھپوں": "کھپنا", + "کھپوا": "کھپنا", + "کھپوانے": "کھپنا", + "کھپوانا": "کھپنا", + "کھپواتے": "کھپنا", + "کھپواتا": "کھپنا", + "کھپواتی": "کھپنا", + "کھپواتیں": "کھپنا", + "کھپواؤ": "کھپنا", + "کھپواؤں": "کھپنا", + "کھپوائے": "کھپنا", + "کھپوائی": "کھپنا", + "کھپوائیے": "کھپنا", + "کھپوائیں": "کھپنا", + "کھپوایا": "کھپنا", + "کھپی": "کھپنا", + "کھپیے": "کھپنا", + "کھپیں": "کھپنا", + "کھرے": "کھرا", + "کھرا": "کھرا", + "کھرچ": "کھرچنا", + "کھرچے": "کھرچنا", + "کھرچں": "کھرچنا", + "کھرچا": "کھرچنا", + "کھرچانے": "کھرچنا", + "کھرچانا": "کھرچنا", + "کھرچاتے": "کھرچنا", + "کھرچاتا": "کھرچنا", + "کھرچاتی": "کھرچنا", + "کھرچاتیں": "کھرچنا", + "کھرچاؤ": "کھرچنا", + "کھرچاؤں": "کھرچنا", + "کھرچائے": "کھرچنا", + "کھرچائی": "کھرچنا", + "کھرچائیے": "کھرچنا", + "کھرچائیں": "کھرچنا", + "کھرچایا": "کھرچنا", + "کھرچنے": "کھرچنا", + "کھرچنا": "کھرچنا", + "کھرچنی": "کھرچنا", + "کھرچتے": "کھرچنا", + "کھرچتا": "کھرچنا", + "کھرچتی": "کھرچنا", + "کھرچتیں": "کھرچنا", + "کھرچو": "کھرچنا", + "کھرچوں": "کھرچنا", + "کھرچوا": "کھرچنا", + "کھرچوانے": "کھرچنا", + "کھرچوانا": "کھرچنا", + "کھرچواتے": "کھرچنا", + "کھرچواتا": "کھرچنا", + "کھرچواتی": "کھرچنا", + "کھرچواتیں": "کھرچنا", + "کھرچواؤ": "کھرچنا", + "کھرچواؤں": "کھرچنا", + "کھرچوائے": "کھرچنا", + "کھرچوائی": "کھرچنا", + "کھرچوائیے": "کھرچنا", + "کھرچوائیں": "کھرچنا", + "کھرچوایا": "کھرچنا", + "کھرچی": "کھرچنا", + "کھرچیے": "کھرچنا", + "کھرچیں": "کھرچنا", + "کھرو": "کھرا", + "کھروں": "کھرا", + "کھسک": "کھسکنا", + "کھسکے": "کھسکنا", + "کھسکں": "کھسکنا", + "کھسکا": "کھسکنا", + "کھسکانے": "کھسکنا", + "کھسکانا": "کھسکنا", + "کھسکاتے": "کھسکنا", + "کھسکاتا": "کھسکنا", + "کھسکاتی": "کھسکنا", + "کھسکاتیں": "کھسکنا", + "کھسکاؤ": "کھسکنا", + "کھسکاؤں": "کھسکنا", + "کھسکائے": "کھسکنا", + "کھسکائی": "کھسکنا", + "کھسکائیے": "کھسکنا", + "کھسکائیں": "کھسکنا", + "کھسکایا": "کھسکنا", + "کھسکنے": "کھسکنا", + "کھسکنا": "کھسکنا", + "کھسکنی": "کھسکنا", + "کھسکتے": "کھسکنا", + "کھسکتا": "کھسکنا", + "کھسکتی": "کھسکنا", + "کھسکتیں": "کھسکنا", + "کھسکو": "کھسکنا", + "کھسکوں": "کھسکنا", + "کھسکوا": "کھسکنا", + "کھسکوانے": "کھسکنا", + "کھسکوانا": "کھسکنا", + "کھسکواتے": "کھسکنا", + "کھسکواتا": "کھسکنا", + "کھسکواتی": "کھسکنا", + "کھسکواتیں": "کھسکنا", + "کھسکواؤ": "کھسکنا", + "کھسکواؤں": "کھسکنا", + "کھسکوائے": "کھسکنا", + "کھسکوائی": "کھسکنا", + "کھسکوائیے": "کھسکنا", + "کھسکوائیں": "کھسکنا", + "کھسکوایا": "کھسکنا", + "کھسکی": "کھسکنا", + "کھسکیے": "کھسکنا", + "کھسکیں": "کھسکنا", + "کھسیا": "کھسیانا", + "کھسیانے": "کھسیانہ", + "کھسیانا": "کھسیانا", + "کھسیانہ": "کھسیانہ", + "کھسیانو": "کھسیانہ", + "کھسیانوں": "کھسیانہ", + "کھسیانی": "کھسیانا", + "کھسیاتے": "کھسیانا", + "کھسیاتا": "کھسیانا", + "کھسیاتی": "کھسیانا", + "کھسیاتیں": "کھسیانا", + "کھسیاؤ": "کھسیانا", + "کھسیاؤں": "کھسیانا", + "کھسیائے": "کھسیانا", + "کھسیائی": "کھسیانا", + "کھسیائیے": "کھسیانا", + "کھسیائیں": "کھسیانا", + "کھسیایا": "کھسیانا", + "کھو": "کھونا", + "کھوٹے": "کھوٹا", + "کھوٹا": "کھوٹا", + "کھوٹو": "کھوٹا", + "کھوٹوں": "کھوٹا", + "کھود": "کھودنا", + "کھودے": "کھودنا", + "کھودں": "کھودنا", + "کھودا": "کھودنا", + "کھودنے": "کھودنا", + "کھودنا": "کھودنا", + "کھودنی": "کھودنا", + "کھودتے": "کھودنا", + "کھودتا": "کھودنا", + "کھودتی": "کھودنا", + "کھودتیں": "کھودنا", + "کھودو": "کھودنا", + "کھودوں": "کھودنا", + "کھودی": "کھودنا", + "کھودیے": "کھودنا", + "کھودیں": "کھودنا", + "کھوجی": "کھوجی", + "کھوجیو": "کھوجی", + "کھوجیوں": "کھوجی", + "کھول": "کھُلْنا", + "کھولْں": "کھُلْنا", + "کھولْنے": "کھُلْنا", + "کھولْنا": "کھُلْنا", + "کھولْتے": "کھُلْنا", + "کھولْتا": "کھُلْنا", + "کھولْتی": "کھُلْنا", + "کھولْتیں": "کھُلْنا", + "کھولے": "کھُلْنا", + "کھولں": "کھُلنا", + "کھولا": "کھُلْنا", + "کھولانے": "کھولنا", + "کھولانا": "کھولنا", + "کھولاتے": "کھولنا", + "کھولاتا": "کھولنا", + "کھولاتی": "کھولنا", + "کھولاتیں": "کھولنا", + "کھولاؤ": "کھولنا", + "کھولاؤں": "کھولنا", + "کھولائے": "کھولنا", + "کھولائی": "کھولنا", + "کھولائیے": "کھولنا", + "کھولائیں": "کھولنا", + "کھولایا": "کھولنا", + "کھولنے": "کھُلنا", + "کھولنا": "کھُلنا", + "کھولنی": "کھولنا", + "کھولتے": "کھُلنا", + "کھولتا": "کھُلنا", + "کھولتی": "کھُلنا", + "کھولتیں": "کھُلنا", + "کھولو": "کھُلْنا", + "کھولوں": "کھُلْنا", + "کھولوا": "کھولنا", + "کھولوانے": "کھولنا", + "کھولوانا": "کھولنا", + "کھولواتے": "کھولنا", + "کھولواتا": "کھولنا", + "کھولواتی": "کھولنا", + "کھولواتیں": "کھولنا", + "کھولواؤ": "کھولنا", + "کھولواؤں": "کھولنا", + "کھولوائے": "کھولنا", + "کھولوائی": "کھولنا", + "کھولوائیے": "کھولنا", + "کھولوائیں": "کھولنا", + "کھولوایا": "کھولنا", + "کھولی": "کھُلْنا", + "کھولیے": "کھُلْنا", + "کھولیں": "کھُلْنا", + "کھونے": "کھونا", + "کھونٹی": "کھونٹی", + "کھونٹیا": "کھونٹیا", + "کھونٹیاں": "کھونٹی", + "کھونٹیو": "کھونٹی", + "کھونٹیوں": "کھونٹی", + "کھونا": "کھونا", + "کھونی": "کھونا", + "کھوپڑی": "کھوپڑی", + "کھوپڑیاں": "کھوپڑی", + "کھوپڑیو": "کھوپڑی", + "کھوپڑیوں": "کھوپڑی", + "کھوتے": "کھونا", + "کھوتا": "کھونا", + "کھوتی": "کھونا", + "کھوتیں": "کھونا", + "کھوؤ": "کھونا", + "کھوؤں": "کھونا", + "کھوئے": "کھونا", + "کھوئی": "کھونا", + "کھوئیے": "کھونا", + "کھوئیں": "کھونا", + "کھویا": "کھونا", + "کھیل": "کھیل", + "کھیلے": "کھیلنا", + "کھیلں": "کھیلنا", + "کھیلا": "کھیلنا", + "کھیلنے": "کھیلنا", + "کھیلنا": "کھیلنا", + "کھیلنی": "کھیلنا", + "کھیلتے": "کھیلنا", + "کھیلتا": "کھیلنا", + "کھیلتی": "کھیلنا", + "کھیلتیں": "کھیلنا", + "کھیلو": "کھیل", + "کھیلوں": "کھیل", + "کھیلی": "کھیلنا", + "کھیلیے": "کھیلنا", + "کھیلیں": "کھیلنا", + "کھینچ": "کھینچنا", + "کھینچے": "کھینچنا", + "کھینچں": "کھینچنا", + "کھینچا": "کھینچنا", + "کھینچنے": "کھینچنا", + "کھینچنا": "کھینچنا", + "کھینچنی": "کھینچنا", + "کھینچتے": "کھینچنا", + "کھینچتا": "کھینچنا", + "کھینچتی": "کھینچنا", + "کھینچتیں": "کھینچنا", + "کھینچو": "کھینچنا", + "کھینچوں": "کھینچنا", + "کھینچی": "کھینچنا", + "کھینچیے": "کھینچنا", + "کھینچیں": "کھینچنا", + "کھیرے": "کھیرا", + "کھیرا": "کھیرا", + "کھیرو": "کھیرا", + "کھیروں": "کھیرا", + "کھیت": "کھیت", + "کھیتو": "کھیت", + "کھیتوں": "کھیت", + "کھیتی": "کھیتی", + "کھیتی`": "کھیتی`", + "کھیتی`اں": "کھیتی`", + "کھیتی`و": "کھیتی`", + "کھیتی`وں": "کھیتی`", + "کھیتیاں": "کھیتی", + "کھیتیو": "کھیتی", + "کھیتیوں": "کھیتی", + "لَڑْکے": "لَڑْکا", + "لَڑْکا": "لَڑْکا", + "لَڑْکو": "لَڑْکا", + "لَڑْکوں": "لَڑْکا", + "لَڑْکی": "لَڑْکی", + "لَڑْکیاں": "لَڑْکی", + "لَڑْکیو": "لَڑْکی", + "لَڑْکیوں": "لَڑْکی", + "لَٹَک": "لَٹَکْنا", + "لَٹَکْں": "لَٹَکْنا", + "لَٹَکْنے": "لَٹَکْنا", + "لَٹَکْنا": "لَٹَکْنا", + "لَٹَکْنی": "لَٹَکْنا", + "لَٹَکْتے": "لَٹَکْنا", + "لَٹَکْتا": "لَٹَکْنا", + "لَٹَکْتی": "لَٹَکْنا", + "لَٹَکْتیں": "لَٹَکْنا", + "لَٹَکْوا": "لَٹَکْنا", + "لَٹَکْوانے": "لَٹَکْنا", + "لَٹَکْوانا": "لَٹَکْنا", + "لَٹَکْواتے": "لَٹَکْنا", + "لَٹَکْواتا": "لَٹَکْنا", + "لَٹَکْواتی": "لَٹَکْنا", + "لَٹَکْواتیں": "لَٹَکْنا", + "لَٹَکْواؤ": "لَٹَکْنا", + "لَٹَکْواؤں": "لَٹَکْنا", + "لَٹَکْوائے": "لَٹَکْنا", + "لَٹَکْوائی": "لَٹَکْنا", + "لَٹَکْوائیے": "لَٹَکْنا", + "لَٹَکْوائیں": "لَٹَکْنا", + "لَٹَکْوایا": "لَٹَکْنا", + "لَٹَکے": "لَٹَکْنا", + "لَٹَکا": "لَٹَکْنا", + "لَٹَکانے": "لَٹَکْنا", + "لَٹَکانا": "لَٹَکْنا", + "لَٹَکاتے": "لَٹَکْنا", + "لَٹَکاتا": "لَٹَکْنا", + "لَٹَکاتی": "لَٹَکْنا", + "لَٹَکاتیں": "لَٹَکْنا", + "لَٹَکاؤ": "لَٹَکْنا", + "لَٹَکاؤں": "لَٹَکْنا", + "لَٹَکائے": "لَٹَکْنا", + "لَٹَکائی": "لَٹَکْنا", + "لَٹَکائیے": "لَٹَکْنا", + "لَٹَکائیں": "لَٹَکْنا", + "لَٹَکایا": "لَٹَکْنا", + "لَٹَکو": "لَٹَکْنا", + "لَٹَکوں": "لَٹَکْنا", + "لَٹَکی": "لَٹَکْنا", + "لَٹَکیے": "لَٹَکْنا", + "لَٹَکیں": "لَٹَکْنا", + "لِکْھ": "لِکْھنا", + "لِکْھے": "لِکْھنا", + "لِکْھں": "لِکْھنا", + "لِکْھا": "لِکْھنا", + "لِکْھانے": "لِکْھنا", + "لِکْھانا": "لِکْھنا", + "لِکْھاتے": "لِکْھنا", + "لِکْھاتا": "لِکْھنا", + "لِکْھاتی": "لِکْھنا", + "لِکْھاتیں": "لِکْھنا", + "لِکْھاؤ": "لِکْھنا", + "لِکْھاؤں": "لِکْھنا", + "لِکْھائے": "لِکْھنا", + "لِکْھائی": "لِکْھنا", + "لِکْھائیے": "لِکْھنا", + "لِکْھائیں": "لِکْھنا", + "لِکْھایا": "لِکْھنا", + "لِکْھنے": "لِکْھنا", + "لِکْھنا": "لِکْھنا", + "لِکْھنی": "لِکْھنا", + "لِکْھتے": "لِکْھنا", + "لِکْھتا": "لِکْھنا", + "لِکْھتی": "لِکْھنا", + "لِکْھتیں": "لِکْھنا", + "لِکْھو": "لِکْھنا", + "لِکْھوں": "لِکْھنا", + "لِکْھوا": "لِکْھنا", + "لِکْھوانے": "لِکْھنا", + "لِکْھوانا": "لِکْھنا", + "لِکْھواتے": "لِکْھنا", + "لِکْھواتا": "لِکْھنا", + "لِکْھواتی": "لِکْھنا", + "لِکْھواتیں": "لِکْھنا", + "لِکْھواؤ": "لِکْھنا", + "لِکْھواؤں": "لِکْھنا", + "لِکْھوائے": "لِکْھنا", + "لِکْھوائی": "لِکْھنا", + "لِکْھوائیے": "لِکْھنا", + "لِکْھوائیں": "لِکْھنا", + "لِکْھوایا": "لِکْھنا", + "لِکْھی": "لِکْھنا", + "لِکْھیے": "لِکْھنا", + "لِکْھیں": "لِکْھنا", + "لُٹ": "لُٹنا", + "لُٹے": "لُٹنا", + "لُٹں": "لُٹنا", + "لُٹا": "لُٹنا", + "لُٹانے": "لُٹنا", + "لُٹانا": "لُٹنا", + "لُٹاتے": "لُٹنا", + "لُٹاتا": "لُٹنا", + "لُٹاتی": "لُٹنا", + "لُٹاتیں": "لُٹنا", + "لُٹاؤ": "لُٹنا", + "لُٹاؤں": "لُٹنا", + "لُٹائے": "لُٹنا", + "لُٹائی": "لُٹنا", + "لُٹائیے": "لُٹنا", + "لُٹائیں": "لُٹنا", + "لُٹایا": "لُٹنا", + "لُٹنے": "لُٹنا", + "لُٹنا": "لُٹنا", + "لُٹنی": "لُٹنا", + "لُٹتے": "لُٹنا", + "لُٹتا": "لُٹنا", + "لُٹتی": "لُٹنا", + "لُٹتیں": "لُٹنا", + "لُٹو": "لُٹنا", + "لُٹوں": "لُٹنا", + "لُٹوا": "لُٹنا", + "لُٹوانے": "لُٹنا", + "لُٹوانا": "لُٹنا", + "لُٹواتے": "لُٹنا", + "لُٹواتا": "لُٹنا", + "لُٹواتی": "لُٹنا", + "لُٹواتیں": "لُٹنا", + "لُٹواؤ": "لُٹنا", + "لُٹواؤں": "لُٹنا", + "لُٹوائے": "لُٹنا", + "لُٹوائی": "لُٹنا", + "لُٹوائیے": "لُٹنا", + "لُٹوائیں": "لُٹنا", + "لُٹوایا": "لُٹنا", + "لُٹی": "لُٹنا", + "لُٹیے": "لُٹنا", + "لُٹیں": "لُٹنا", + "لڈو": "لڈو", + "لڈوؤ": "لڈو", + "لڈوؤں": "لڈو", + "لے": "لینا", + "لغزش": "لغزش", + "لغزشو": "لغزش", + "لغزشوں": "لغزش", + "لغزشیں": "لغزش", + "لحاف": "لحاف", + "لحافو": "لحاف", + "لحافوں": "لحاف", + "لحافیں": "لحاف", + "لحظے": "لحظہ", + "لحظہ": "لحظہ", + "لحظو": "لحظہ", + "لحظوں": "لحظہ", + "لڑ": "لڑنا", + "لڑے": "لڑنا", + "لڑں": "لڑنا", + "لڑا": "لڑنا", + "لڑانے": "لڑنا", + "لڑانا": "لڑنا", + "لڑاتے": "لڑنا", + "لڑاتا": "لڑنا", + "لڑاتی": "لڑنا", + "لڑاتیں": "لڑنا", + "لڑاؤ": "لڑنا", + "لڑاؤں": "لڑنا", + "لڑائے": "لڑنا", + "لڑائی": "لڑائی", + "لڑائیے": "لڑنا", + "لڑائیں": "لڑنا", + "لڑائیاں": "لڑائی", + "لڑائیو": "لڑائی", + "لڑائیوں": "لڑائی", + "لڑایا": "لڑنا", + "لڑکے": "لڑکا", + "لڑکا": "لڑکا", + "لڑکو": "لڑکا", + "لڑکوں": "لڑکا", + "لڑکی": "لڑکی", + "لڑکیاں": "لڑکی", + "لڑکیو": "لڑکی", + "لڑکیوں": "لڑکی", + "لڑکھڑا": "لڑکھڑانا", + "لڑکھڑانے": "لڑکھڑانا", + "لڑکھڑانا": "لڑکھڑانا", + "لڑکھڑانی": "لڑکھڑانا", + "لڑکھڑاتے": "لڑکھڑانا", + "لڑکھڑاتا": "لڑکھڑانا", + "لڑکھڑاتی": "لڑکھڑانا", + "لڑکھڑاتیں": "لڑکھڑانا", + "لڑکھڑاؤ": "لڑکھڑانا", + "لڑکھڑاؤں": "لڑکھڑانا", + "لڑکھڑائے": "لڑکھڑانا", + "لڑکھڑائی": "لڑکھڑانا", + "لڑکھڑائیے": "لڑکھڑانا", + "لڑکھڑائیں": "لڑکھڑانا", + "لڑکھڑایا": "لڑکھڑانا", + "لڑنے": "لڑنا", + "لڑنا": "لڑنا", + "لڑنی": "لڑنا", + "لڑتے": "لڑنا", + "لڑتا": "لڑنا", + "لڑتی": "لڑنا", + "لڑتیں": "لڑنا", + "لڑو": "لڑنا", + "لڑوں": "لڑنا", + "لڑوا": "لڑنا", + "لڑوانے": "لڑنا", + "لڑوانا": "لڑنا", + "لڑواتے": "لڑنا", + "لڑواتا": "لڑنا", + "لڑواتی": "لڑنا", + "لڑواتیں": "لڑنا", + "لڑواؤ": "لڑنا", + "لڑواؤں": "لڑنا", + "لڑوائے": "لڑنا", + "لڑوائی": "لڑنا", + "لڑوائیے": "لڑنا", + "لڑوائیں": "لڑنا", + "لڑوایا": "لڑنا", + "لڑی": "لڑی", + "لڑیے": "لڑنا", + "لڑیں": "لڑنا", + "لڑیاں": "لڑی", + "لڑیو": "لڑی", + "لڑیوں": "لڑی", + "لڑھک": "لڑھکنا", + "لڑھکے": "لڑھکنا", + "لڑھکں": "لڑھکنا", + "لڑھکا": "لڑھکنا", + "لڑھکانے": "لڑھکنا", + "لڑھکانا": "لڑھکنا", + "لڑھکاتے": "لڑھکنا", + "لڑھکاتا": "لڑھکنا", + "لڑھکاتی": "لڑھکنا", + "لڑھکاتیں": "لڑھکنا", + "لڑھکاؤ": "لڑھکنا", + "لڑھکاؤں": "لڑھکنا", + "لڑھکائے": "لڑھکنا", + "لڑھکائی": "لڑھکنا", + "لڑھکائیے": "لڑھکنا", + "لڑھکائیں": "لڑھکنا", + "لڑھکایا": "لڑھکنا", + "لڑھکنے": "لڑھکنا", + "لڑھکنا": "لڑھکنا", + "لڑھکنی": "لڑھکنا", + "لڑھکتے": "لڑھکنا", + "لڑھکتا": "لڑھکنا", + "لڑھکتی": "لڑھکنا", + "لڑھکتیں": "لڑھکنا", + "لڑھکو": "لڑھکنا", + "لڑھکوں": "لڑھکنا", + "لڑھکوا": "لڑھکنا", + "لڑھکوانے": "لڑھکنا", + "لڑھکوانا": "لڑھکنا", + "لڑھکواتے": "لڑھکنا", + "لڑھکواتا": "لڑھکنا", + "لڑھکواتی": "لڑھکنا", + "لڑھکواتیں": "لڑھکنا", + "لڑھکواؤ": "لڑھکنا", + "لڑھکواؤں": "لڑھکنا", + "لڑھکوائے": "لڑھکنا", + "لڑھکوائی": "لڑھکنا", + "لڑھکوائیے": "لڑھکنا", + "لڑھکوائیں": "لڑھکنا", + "لڑھکوایا": "لڑھکنا", + "لڑھکی": "لڑھکنا", + "لڑھکیے": "لڑھکنا", + "لڑھکیں": "لڑھکنا", + "لٹ": "لٹ", + "لٹے": "لٹنا", + "لٹں": "لٹنا", + "لٹا": "لٹنا", + "لٹانے": "لٹنا", + "لٹانا": "لٹنا", + "لٹاتے": "لٹنا", + "لٹاتا": "لٹنا", + "لٹاتی": "لٹنا", + "لٹاتیں": "لٹنا", + "لٹاؤ": "لٹنا", + "لٹاؤں": "لٹنا", + "لٹائے": "لٹنا", + "لٹائی": "لٹنا", + "لٹائیے": "لٹنا", + "لٹائیں": "لٹنا", + "لٹایا": "لٹنا", + "لٹک": "لٹکنا", + "لٹکے": "لٹکنا", + "لٹکں": "لٹکنا", + "لٹکا": "لٹکنا", + "لٹکانے": "لٹکنا", + "لٹکانا": "لٹکنا", + "لٹکاتے": "لٹکنا", + "لٹکاتا": "لٹکنا", + "لٹکاتی": "لٹکنا", + "لٹکاتیں": "لٹکنا", + "لٹکاؤ": "لٹکنا", + "لٹکاؤں": "لٹکنا", + "لٹکائے": "لٹکنا", + "لٹکائی": "لٹکنا", + "لٹکائیے": "لٹکنا", + "لٹکائیں": "لٹکنا", + "لٹکایا": "لٹکنا", + "لٹکنے": "لٹکنا", + "لٹکنا": "لٹکنا", + "لٹکنی": "لٹکنا", + "لٹکتے": "لٹکنا", + "لٹکتا": "لٹکنا", + "لٹکتی": "لٹکنا", + "لٹکتیں": "لٹکنا", + "لٹکو": "لٹکنا", + "لٹکوں": "لٹکنا", + "لٹکوا": "لٹکنا", + "لٹکوانے": "لٹکنا", + "لٹکوانا": "لٹکنا", + "لٹکواتے": "لٹکنا", + "لٹکواتا": "لٹکنا", + "لٹکواتی": "لٹکنا", + "لٹکواتیں": "لٹکنا", + "لٹکواؤ": "لٹکنا", + "لٹکواؤں": "لٹکنا", + "لٹکوائے": "لٹکنا", + "لٹکوائی": "لٹکنا", + "لٹکوائیے": "لٹکنا", + "لٹکوائیں": "لٹکنا", + "لٹکوایا": "لٹکنا", + "لٹکی": "لٹکنا", + "لٹکیے": "لٹکنا", + "لٹکیں": "لٹکنا", + "لٹنے": "لٹنا", + "لٹنا": "لٹنا", + "لٹنی": "لٹنا", + "لٹتے": "لٹنا", + "لٹتا": "لٹنا", + "لٹتی": "لٹنا", + "لٹتیں": "لٹنا", + "لٹو": "لٹ", + "لٹوں": "لٹ", + "لٹوا": "لٹنا", + "لٹوانے": "لٹنا", + "لٹوانا": "لٹنا", + "لٹواتے": "لٹنا", + "لٹواتا": "لٹنا", + "لٹواتی": "لٹنا", + "لٹواتیں": "لٹنا", + "لٹواؤ": "لٹنا", + "لٹواؤں": "لٹنا", + "لٹوائے": "لٹنا", + "لٹوائی": "لٹنا", + "لٹوائیے": "لٹنا", + "لٹوائیں": "لٹنا", + "لٹوایا": "لٹنا", + "لٹی": "لٹنا", + "لٹیے": "لٹنا", + "لٹیں": "لٹ", + "لشکر": "لشکر", + "لشکرو": "لشکر", + "لشکروں": "لشکر", + "لشکری": "لشکری", + "لشکریو": "لشکری", + "لشکریوں": "لشکری", + "لذّت": "لذّت", + "لذّتو": "لذّت", + "لذّتوں": "لذّت", + "لذّتیں": "لذّت", + "لذت": "لذت", + "لذتو": "لذت", + "لذتوں": "لذت", + "لذتیں": "لذت", + "لذیذ": "لذیذ", + "لذیذو": "لذیذ", + "لذیذوں": "لذیذ", + "لا": "لانا", + "لاڈلی": "لاڈلی", + "لاڈلیاں": "لاڈلی", + "لاڈلیو": "لاڈلی", + "لاڈلیوں": "لاڈلی", + "لاٹھی": "لاٹھی", + "لاٹھیاں": "لاٹھی", + "لاٹھیو": "لاٹھی", + "لاٹھیوں": "لاٹھی", + "لاش": "لاش", + "لاشے": "لاشہ", + "لاشہ": "لاشہ", + "لاشو": "لاشہ", + "لاشوں": "لاشہ", + "لاشیں": "لاش", + "لال": "لال", + "لالے": "لالا", + "لالٹین": "لالٹین", + "لالٹینو": "لالٹین", + "لالٹینوں": "لالٹین", + "لالٹینیں": "لالٹین", + "لالا": "لالا", + "لالہ": "لالہ", + "لالو": "لالا", + "لالوں": "لالا", + "لانے": "لانا", + "لانا": "لانا", + "لانی": "لانا", + "لاری": "لاری", + "لاریاں": "لاری", + "لاریو": "لاری", + "لاریوں": "لاری", + "لات": "لات", + "لاتے": "لانا", + "لاتا": "لانا", + "لاتو": "لات", + "لاتوں": "لات", + "لاتی": "لانا", + "لاتیں": "لات", + "لاؤ": "لانا", + "لاؤں": "لانا", + "لائے": "لانا", + "لائق": "لائق", + "لائقو": "لائق", + "لائقوں": "لائق", + "لائی": "لانا", + "لائیے": "لانا", + "لائیں": "لانا", + "لائین": "لائین", + "لائینو": "لائین", + "لائینوں": "لائین", + "لائینیں": "لائین", + "لایا": "لانا", + "لازِمی": "لازِمی", + "لب": "لب", + "لبادے": "لبادہ", + "لبادہ": "لبادہ", + "لبادو": "لبادہ", + "لبادوں": "لبادہ", + "لباس": "لباس", + "لباسو": "لباس", + "لباسوں": "لباس", + "لبو": "لب", + "لبوں": "لب", + "لفافے": "لفافہ", + "لفافہ": "لفافہ", + "لفافو": "لفافہ", + "لفافوں": "لفافہ", + "لفنگے": "لفنگا", + "لفنگا": "لفنگا", + "لفنگو": "لفنگا", + "لفنگوں": "لفنگا", + "لفظ": "لفظ", + "لفظو": "لفظ", + "لفظوں": "لفظ", + "لگ": "لگنا", + "لگے": "لگنا", + "لگں": "لگنا", + "لگا": "لگنا", + "لگانے": "لگنا", + "لگانا": "لگنا", + "لگاتے": "لگنا", + "لگاتا": "لگنا", + "لگاتی": "لگنا", + "لگاتیں": "لگنا", + "لگاؤ": "لگنا", + "لگاؤں": "لگنا", + "لگائے": "لگنا", + "لگائی": "لگنا", + "لگائیے": "لگنا", + "لگائیں": "لگنا", + "لگایا": "لگنا", + "لگنے": "لگنا", + "لگنا": "لگنا", + "لگنی": "لگنا", + "لگتے": "لگنا", + "لگتا": "لگنا", + "لگتی": "لگنا", + "لگتیں": "لگنا", + "لگو": "لگنا", + "لگوں": "لگنا", + "لگوا": "لگنا", + "لگوانے": "لگنا", + "لگوانا": "لگنا", + "لگواتے": "لگنا", + "لگواتا": "لگنا", + "لگواتی": "لگنا", + "لگواتیں": "لگنا", + "لگواؤ": "لگنا", + "لگواؤں": "لگنا", + "لگوائے": "لگنا", + "لگوائی": "لگنا", + "لگوائیے": "لگنا", + "لگوائیں": "لگنا", + "لگوایا": "لگنا", + "لگی": "لگنا", + "لگیے": "لگنا", + "لگیں": "لگنا", + "لہجے": "لہجہ", + "لہجہ": "لہجہ", + "لہجو": "لہجہ", + "لہجوں": "لہجہ", + "لہلہا": "لہلہانا", + "لہلہانے": "لہلہانا", + "لہلہانا": "لہلہانا", + "لہلہانی": "لہلہانا", + "لہلہاتے": "لہلہانا", + "لہلہاتا": "لہلہانا", + "لہلہاتی": "لہلہانا", + "لہلہاتیں": "لہلہانا", + "لہلہاؤ": "لہلہانا", + "لہلہاؤں": "لہلہانا", + "لہلہائے": "لہلہانا", + "لہلہائی": "لہلہانا", + "لہلہائیے": "لہلہانا", + "لہلہائیں": "لہلہانا", + "لہلہایا": "لہلہانا", + "لہر": "لہر", + "لہرا": "لہرانا", + "لہرانے": "لہرانا", + "لہرانا": "لہرانا", + "لہرانی": "لہرانا", + "لہراتے": "لہرانا", + "لہراتا": "لہرانا", + "لہراتی": "لہرانا", + "لہراتیں": "لہرانا", + "لہراؤ": "لہرانا", + "لہراؤں": "لہرانا", + "لہرائے": "لہرانا", + "لہرائی": "لہرانا", + "لہرائیے": "لہرانا", + "لہرائیں": "لہرانا", + "لہرایا": "لہرانا", + "لہرو": "لہر", + "لہروں": "لہر", + "لہروا": "لہرانا", + "لہروانے": "لہرانا", + "لہروانا": "لہرانا", + "لہرواتے": "لہرانا", + "لہرواتا": "لہرانا", + "لہرواتی": "لہرانا", + "لہرواتیں": "لہرانا", + "لہرواؤ": "لہرانا", + "لہرواؤں": "لہرانا", + "لہروائے": "لہرانا", + "لہروائی": "لہرانا", + "لہروائیے": "لہرانا", + "لہروائیں": "لہرانا", + "لہروایا": "لہرانا", + "لہریں": "لہر", + "لکڑی": "لکڑی", + "لکڑیاں": "لکڑی", + "لکڑیو": "لکڑی", + "لکڑیوں": "لکڑی", + "لکچر": "لکچر", + "لکچرو": "لکچر", + "لکچروں": "لکچر", + "لکیر": "لکیر", + "لکیرو": "لکیر", + "لکیروں": "لکیر", + "لکیریں": "لکیر", + "لکھ": "لکھنا", + "لکھے": "لکھنا", + "لکھں": "لکھنا", + "لکھا": "لکھنا", + "لکھانے": "لکھنا", + "لکھانا": "لکھنا", + "لکھاری": "لکھاری", + "لکھاریو": "لکھاری", + "لکھاریوں": "لکھاری", + "لکھاتے": "لکھنا", + "لکھاتا": "لکھنا", + "لکھاتی": "لکھنا", + "لکھاتیں": "لکھنا", + "لکھاؤ": "لکھنا", + "لکھاؤں": "لکھنا", + "لکھائے": "لکھنا", + "لکھائی": "لکھنا", + "لکھائیے": "لکھنا", + "لکھائیں": "لکھنا", + "لکھایا": "لکھنا", + "لکھنے": "لکھنا", + "لکھنا": "لکھنا", + "لکھنو": "لکھنو", + "لکھنؤ": "لکھنؤ", + "لکھنوؤ": "لکھنو", + "لکھنوؤں": "لکھنو", + "لکھنی": "لکھنا", + "لکھتے": "لکھنا", + "لکھتا": "لکھنا", + "لکھتی": "لکھنا", + "لکھتیں": "لکھنا", + "لکھو": "لکھنا", + "لکھوں": "لکھنا", + "لکھوا": "لکھنا", + "لکھوانے": "لکھنا", + "لکھوانا": "لکھنا", + "لکھواتے": "لکھنا", + "لکھواتا": "لکھنا", + "لکھواتی": "لکھنا", + "لکھواتیں": "لکھنا", + "لکھواؤ": "لکھنا", + "لکھواؤں": "لکھنا", + "لکھوائے": "لکھنا", + "لکھوائی": "لکھنا", + "لکھوائیے": "لکھنا", + "لکھوائیں": "لکھنا", + "لکھوایا": "لکھنا", + "لکھی": "لکھنا", + "لکھیے": "لکھنا", + "لکھیں": "لکھنا", + "لمحے": "لمحہ", + "لمحہ": "لمحہ", + "لمحو": "لمحہ", + "لمحوں": "لمحہ", + "لنگڑ": "لنگڑنا", + "لنگڑے": "لنگڑنا", + "لنگڑں": "لنگڑنا", + "لنگڑا": "لنگڑنا", + "لنگڑانے": "لنگڑنا", + "لنگڑانا": "لنگڑنا", + "لنگڑاتے": "لنگڑنا", + "لنگڑاتا": "لنگڑنا", + "لنگڑاتی": "لنگڑنا", + "لنگڑاتیں": "لنگڑنا", + "لنگڑاؤ": "لنگڑنا", + "لنگڑاؤں": "لنگڑنا", + "لنگڑائے": "لنگڑنا", + "لنگڑائی": "لنگڑنا", + "لنگڑائیے": "لنگڑنا", + "لنگڑائیں": "لنگڑنا", + "لنگڑایا": "لنگڑنا", + "لنگڑنے": "لنگڑنا", + "لنگڑنا": "لنگڑنا", + "لنگڑنی": "لنگڑنا", + "لنگڑتے": "لنگڑنا", + "لنگڑتا": "لنگڑنا", + "لنگڑتی": "لنگڑنا", + "لنگڑتیں": "لنگڑنا", + "لنگڑو": "لنگڑنا", + "لنگڑوں": "لنگڑنا", + "لنگڑوا": "لنگڑنا", + "لنگڑوانے": "لنگڑنا", + "لنگڑوانا": "لنگڑنا", + "لنگڑواتے": "لنگڑنا", + "لنگڑواتا": "لنگڑنا", + "لنگڑواتی": "لنگڑنا", + "لنگڑواتیں": "لنگڑنا", + "لنگڑواؤ": "لنگڑنا", + "لنگڑواؤں": "لنگڑنا", + "لنگڑوائے": "لنگڑنا", + "لنگڑوائی": "لنگڑنا", + "لنگڑوائیے": "لنگڑنا", + "لنگڑوائیں": "لنگڑنا", + "لنگڑوایا": "لنگڑنا", + "لنگڑی": "لنگڑنا", + "لنگڑیے": "لنگڑنا", + "لنگڑیں": "لنگڑنا", + "لنگی": "لنگی", + "لنگیاں": "لنگی", + "لنگیو": "لنگی", + "لنگیوں": "لنگی", + "لپٹ": "لپٹ", + "لپٹے": "لپٹنا", + "لپٹں": "لپٹنا", + "لپٹا": "لپٹنا", + "لپٹانے": "لپٹنا", + "لپٹانا": "لپٹنا", + "لپٹاتے": "لپٹنا", + "لپٹاتا": "لپٹنا", + "لپٹاتی": "لپٹنا", + "لپٹاتیں": "لپٹنا", + "لپٹاؤ": "لپٹنا", + "لپٹاؤں": "لپٹنا", + "لپٹائے": "لپٹنا", + "لپٹائی": "لپٹنا", + "لپٹائیے": "لپٹنا", + "لپٹائیں": "لپٹنا", + "لپٹایا": "لپٹنا", + "لپٹنے": "لپٹنا", + "لپٹنا": "لپٹنا", + "لپٹنی": "لپٹنا", + "لپٹتے": "لپٹنا", + "لپٹتا": "لپٹنا", + "لپٹتی": "لپٹنا", + "لپٹتیں": "لپٹنا", + "لپٹو": "لپٹ", + "لپٹوں": "لپٹ", + "لپٹوا": "لپٹنا", + "لپٹوانے": "لپٹنا", + "لپٹوانا": "لپٹنا", + "لپٹواتے": "لپٹنا", + "لپٹواتا": "لپٹنا", + "لپٹواتی": "لپٹنا", + "لپٹواتیں": "لپٹنا", + "لپٹواؤ": "لپٹنا", + "لپٹواؤں": "لپٹنا", + "لپٹوائے": "لپٹنا", + "لپٹوائی": "لپٹنا", + "لپٹوائیے": "لپٹنا", + "لپٹوائیں": "لپٹنا", + "لپٹوایا": "لپٹنا", + "لپٹی": "لپٹنا", + "لپٹیے": "لپٹنا", + "لپٹیں": "لپٹ", + "لپک": "لپکنا", + "لپکے": "لپکا", + "لپکں": "لپکنا", + "لپکا": "لپکا", + "لپکانے": "لپکنا", + "لپکانا": "لپکنا", + "لپکاتے": "لپکنا", + "لپکاتا": "لپکنا", + "لپکاتی": "لپکنا", + "لپکاتیں": "لپکنا", + "لپکاؤ": "لپکنا", + "لپکاؤں": "لپکنا", + "لپکائے": "لپکنا", + "لپکائی": "لپکنا", + "لپکائیے": "لپکنا", + "لپکائیں": "لپکنا", + "لپکایا": "لپکنا", + "لپکنے": "لپکنا", + "لپکنا": "لپکنا", + "لپکنی": "لپکنا", + "لپکتے": "لپکنا", + "لپکتا": "لپکنا", + "لپکتی": "لپکنا", + "لپکتیں": "لپکنا", + "لپکو": "لپکا", + "لپکوں": "لپکا", + "لپکوا": "لپکنا", + "لپکوانے": "لپکنا", + "لپکوانا": "لپکنا", + "لپکواتے": "لپکنا", + "لپکواتا": "لپکنا", + "لپکواتی": "لپکنا", + "لپکواتیں": "لپکنا", + "لپکواؤ": "لپکنا", + "لپکواؤں": "لپکنا", + "لپکوائے": "لپکنا", + "لپکوائی": "لپکنا", + "لپکوائیے": "لپکنا", + "لپکوائیں": "لپکنا", + "لپکوایا": "لپکنا", + "لپکی": "لپکنا", + "لپکیے": "لپکنا", + "لپکیں": "لپکنا", + "لپیٹ": "لپیٹنا", + "لپیٹے": "لپیٹنا", + "لپیٹں": "لپیٹنا", + "لپیٹا": "لپیٹنا", + "لپیٹنے": "لپیٹنا", + "لپیٹنا": "لپیٹنا", + "لپیٹنی": "لپیٹنا", + "لپیٹتے": "لپیٹنا", + "لپیٹتا": "لپیٹنا", + "لپیٹتی": "لپیٹنا", + "لپیٹتیں": "لپیٹنا", + "لپیٹو": "لپیٹنا", + "لپیٹوں": "لپیٹنا", + "لپیٹی": "لپیٹنا", + "لپیٹیے": "لپیٹنا", + "لپیٹیں": "لپیٹنا", + "لقمے": "لقمہ", + "لقمہ": "لقمہ", + "لقمو": "لقمہ", + "لقموں": "لقمہ", + "لرز": "لرزنا", + "لرزے": "لرزہ", + "لرزں": "لرزنا", + "لرزا": "لرزنا", + "لرزانے": "لرزنا", + "لرزانا": "لرزنا", + "لرزاتے": "لرزنا", + "لرزاتا": "لرزنا", + "لرزاتی": "لرزنا", + "لرزاتیں": "لرزنا", + "لرزاؤ": "لرزنا", + "لرزاؤں": "لرزنا", + "لرزائے": "لرزنا", + "لرزائی": "لرزنا", + "لرزائیے": "لرزنا", + "لرزائیں": "لرزنا", + "لرزایا": "لرزنا", + "لرزہ": "لرزہ", + "لرزنے": "لرزنا", + "لرزنا": "لرزنا", + "لرزنی": "لرزنا", + "لرزتے": "لرزنا", + "لرزتا": "لرزنا", + "لرزتی": "لرزنا", + "لرزتیں": "لرزنا", + "لرزو": "لرزہ", + "لرزوں": "لرزہ", + "لرزوا": "لرزنا", + "لرزوانے": "لرزنا", + "لرزوانا": "لرزنا", + "لرزواتے": "لرزنا", + "لرزواتا": "لرزنا", + "لرزواتی": "لرزنا", + "لرزواتیں": "لرزنا", + "لرزواؤ": "لرزنا", + "لرزواؤں": "لرزنا", + "لرزوائے": "لرزنا", + "لرزوائی": "لرزنا", + "لرزوائیے": "لرزنا", + "لرزوائیں": "لرزنا", + "لرزوایا": "لرزنا", + "لرزی": "لرزنا", + "لرزیے": "لرزنا", + "لرزیں": "لرزنا", + "لو": "لینا", + "لوں": "لینا", + "لوٹ": "لوٹنا", + "لوٹے": "لوٹنا", + "لوٹں": "لوٹنا", + "لوٹا": "لوٹانا", + "لوٹانے": "لوٹانا", + "لوٹانا": "لوٹانا", + "لوٹانی": "لوٹانا", + "لوٹاتے": "لوٹانا", + "لوٹاتا": "لوٹانا", + "لوٹاتی": "لوٹانا", + "لوٹاتیں": "لوٹانا", + "لوٹاؤ": "لوٹانا", + "لوٹاؤں": "لوٹانا", + "لوٹائے": "لوٹانا", + "لوٹائی": "لوٹانا", + "لوٹائیے": "لوٹانا", + "لوٹائیں": "لوٹانا", + "لوٹایا": "لوٹانا", + "لوٹنے": "لوٹنا", + "لوٹنا": "لوٹنا", + "لوٹنی": "لوٹنا", + "لوٹتے": "لوٹنا", + "لوٹتا": "لوٹنا", + "لوٹتی": "لوٹنا", + "لوٹتیں": "لوٹنا", + "لوٹو": "لوٹنا", + "لوٹوں": "لوٹنا", + "لوٹوا": "لوٹانا", + "لوٹوانے": "لوٹانا", + "لوٹوانا": "لوٹانا", + "لوٹواتے": "لوٹانا", + "لوٹواتا": "لوٹانا", + "لوٹواتی": "لوٹانا", + "لوٹواتیں": "لوٹانا", + "لوٹواؤ": "لوٹانا", + "لوٹواؤں": "لوٹانا", + "لوٹوائے": "لوٹانا", + "لوٹوائی": "لوٹانا", + "لوٹوائیے": "لوٹانا", + "لوٹوائیں": "لوٹانا", + "لوٹوایا": "لوٹانا", + "لوٹی": "لوٹنا", + "لوٹیے": "لوٹنا", + "لوٹیں": "لوٹنا", + "لوگ": "لوگ", + "لوگو": "لوگ", + "لوگوں": "لوگ", + "لوہار": "لوہار", + "لوہارو": "لوہار", + "لوہاروں": "لوہار", + "لولے": "لولا", + "لولا": "لولا", + "لولو": "لولا", + "لولوں": "لولا", + "لونڈے": "لونڈا", + "لونڈا": "لونڈا", + "لونڈو": "لونڈا", + "لونڈوں": "لونڈا", + "لونڈی": "لونڈی", + "لونڈیا": "لونڈیا", + "لونڈیاں": "لونڈی", + "لونڈیو": "لونڈی", + "لونڈیوں": "لونڈی", + "لونگ": "لونگ", + "لونگو": "لونگ", + "لونگوں": "لونگ", + "لوری": "لوری", + "لوریاں": "لوری", + "لوریو": "لوری", + "لوریوں": "لوری", + "لوئی": "لوئی", + "لوئیو": "لوئی", + "لوئیوں": "لوئی", + "لی": "لینا", + "لیڈر": "لیڈر", + "لیڈرو": "لیڈر", + "لیڈروں": "لیڈر", + "لیے": "لینا", + "لیں": "لینا", + "لیٹ": "لیٹنا", + "لیٹے": "لیٹنا", + "لیٹں": "لیٹنا", + "لیٹا": "لیٹنا", + "لیٹانے": "لیٹنا", + "لیٹانا": "لیٹنا", + "لیٹاتے": "لیٹنا", + "لیٹاتا": "لیٹنا", + "لیٹاتی": "لیٹنا", + "لیٹاتیں": "لیٹنا", + "لیٹاؤ": "لیٹنا", + "لیٹاؤں": "لیٹنا", + "لیٹائے": "لیٹنا", + "لیٹائی": "لیٹنا", + "لیٹائیے": "لیٹنا", + "لیٹائیں": "لیٹنا", + "لیٹایا": "لیٹنا", + "لیٹنے": "لیٹنا", + "لیٹنا": "لیٹنا", + "لیٹنی": "لیٹنا", + "لیٹتے": "لیٹنا", + "لیٹتا": "لیٹنا", + "لیٹتی": "لیٹنا", + "لیٹتیں": "لیٹنا", + "لیٹو": "لیٹنا", + "لیٹوں": "لیٹنا", + "لیٹوا": "لیٹنا", + "لیٹوانے": "لیٹنا", + "لیٹوانا": "لیٹنا", + "لیٹواتے": "لیٹنا", + "لیٹواتا": "لیٹنا", + "لیٹواتی": "لیٹنا", + "لیٹواتیں": "لیٹنا", + "لیٹواؤ": "لیٹنا", + "لیٹواؤں": "لیٹنا", + "لیٹوائے": "لیٹنا", + "لیٹوائی": "لیٹنا", + "لیٹوائیے": "لیٹنا", + "لیٹوائیں": "لیٹنا", + "لیٹوایا": "لیٹنا", + "لیٹی": "لیٹنا", + "لیٹیے": "لیٹنا", + "لیٹیں": "لیٹنا", + "لیا": "لینا", + "لیبارٹری": "لیبارٹری", + "لیبارٹریاں": "لیبارٹری", + "لیبارٹریو": "لیبارٹری", + "لیبارٹریوں": "لیبارٹری", + "لیبل": "لیبل", + "لیبلو": "لیبل", + "لیبلوں": "لیبل", + "لیکچر": "لیکچر", + "لیکچرو": "لیکچر", + "لیکچروں": "لیکچر", + "لیکن": "لیکن", + "لیلے": "لیلہ", + "لیلہ": "لیلہ", + "لیلو": "لیلہ", + "لیلوں": "لیلہ", + "لیمپ": "لیمپ", + "لیمپو": "لیمپ", + "لیمپوں": "لیمپ", + "لینے": "لینا", + "لینا": "لینا", + "لینی": "لینا", + "لیتے": "لینا", + "لیتا": "لینا", + "لیتی": "لینا", + "لیتیں": "لینا", + "لطافت": "لطافت", + "لطافتو": "لطافت", + "لطافتوں": "لطافت", + "لطافتیں": "لطافت", + "لطیف": "لطیف", + "لطیفے": "لطیفہ", + "لطیفہ": "لطیفہ", + "لطیفو": "لطیفہ", + "لطیفوں": "لطیفہ", + "مَحَبَّت": "مَحَبَّت", + "مَحَبَّتو": "مَحَبَّت", + "مَحَبَّتوں": "مَحَبَّت", + "مَحَبَّتیں": "مَحَبَّت", + "مَہْنْگے": "مَہْنْگا", + "مَہْنْگا": "مَہْنْگا", + "مَہْنْگی": "مَہْنْگا", + "مَر": "مَرْنا", + "مَرْں": "مَرْنا", + "مَرْد": "مَرْد", + "مَرْدو": "مَرْد", + "مَرْدوں": "مَرْد", + "مَرْنے": "مَرْنا", + "مَرْنا": "مَرْنا", + "مَرْنی": "مَرْنا", + "مَرْتے": "مَرْنا", + "مَرْتا": "مَرْنا", + "مَرْتی": "مَرْنا", + "مَرْتیں": "مَرْنا", + "مَرْوا": "مَرْنا", + "مَرْوانے": "مَرْنا", + "مَرْوانا": "مَرْنا", + "مَرْواتے": "مَرْنا", + "مَرْواتا": "مَرْنا", + "مَرْواتی": "مَرْنا", + "مَرْواتیں": "مَرْنا", + "مَرْواؤ": "مَرْنا", + "مَرْواؤں": "مَرْنا", + "مَرْوائے": "مَرْنا", + "مَرْوائی": "مَرْنا", + "مَرْوائیے": "مَرْنا", + "مَرْوائیں": "مَرْنا", + "مَرْوایا": "مَرْنا", + "مَرے": "مَرْنا", + "مَرا": "مَرْنا", + "مَرد": "مَرد", + "مَردو": "مَرد", + "مَردوں": "مَرد", + "مَرو": "مَرْنا", + "مَروں": "مَرْنا", + "مَری": "مَرْنا", + "مَریے": "مَرْنا", + "مَریں": "مَرْنا", + "میں": "میں", + "مِٹ": "مِٹنا", + "مِٹے": "مِٹنا", + "مِٹں": "مِٹنا", + "مِٹا": "مِٹنا", + "مِٹانے": "مِٹنا", + "مِٹانا": "مِٹنا", + "مِٹاتے": "مِٹنا", + "مِٹاتا": "مِٹنا", + "مِٹاتی": "مِٹنا", + "مِٹاتیں": "مِٹنا", + "مِٹاؤ": "مِٹنا", + "مِٹاؤں": "مِٹنا", + "مِٹائے": "مِٹنا", + "مِٹائی": "مِٹنا", + "مِٹائیے": "مِٹنا", + "مِٹائیں": "مِٹنا", + "مِٹایا": "مِٹنا", + "مِٹنے": "مِٹنا", + "مِٹنا": "مِٹنا", + "مِٹنی": "مِٹنا", + "مِٹتے": "مِٹنا", + "مِٹتا": "مِٹنا", + "مِٹتی": "مِٹنا", + "مِٹتیں": "مِٹنا", + "مِٹو": "مِٹنا", + "مِٹوں": "مِٹنا", + "مِٹوا": "مِٹنا", + "مِٹوانے": "مِٹنا", + "مِٹوانا": "مِٹنا", + "مِٹواتے": "مِٹنا", + "مِٹواتا": "مِٹنا", + "مِٹواتی": "مِٹنا", + "مِٹواتیں": "مِٹنا", + "مِٹواؤ": "مِٹنا", + "مِٹواؤں": "مِٹنا", + "مِٹوائے": "مِٹنا", + "مِٹوائی": "مِٹنا", + "مِٹوائیے": "مِٹنا", + "مِٹوائیں": "مِٹنا", + "مِٹوایا": "مِٹنا", + "مِٹی": "مِٹنا", + "مِٹیے": "مِٹنا", + "مِٹیں": "مِٹنا", + "مِل": "مِلنا", + "مِلْں": "مِلْنا", + "مِلْنے": "مِلْنا", + "مِلْنا": "مِلْنا", + "مِلْنی": "مِلْنا", + "مِلْتے": "مِلْنا", + "مِلْتا": "مِلْنا", + "مِلْتی": "مِلْنا", + "مِلْتیں": "مِلْنا", + "مِلْوا": "مِلْنا", + "مِلْوانے": "مِلْنا", + "مِلْوانا": "مِلْنا", + "مِلْواتے": "مِلْنا", + "مِلْواتا": "مِلْنا", + "مِلْواتی": "مِلْنا", + "مِلْواتیں": "مِلْنا", + "مِلْواؤ": "مِلْنا", + "مِلْواؤں": "مِلْنا", + "مِلْوائے": "مِلْنا", + "مِلْوائی": "مِلْنا", + "مِلْوائیے": "مِلْنا", + "مِلْوائیں": "مِلْنا", + "مِلْوایا": "مِلْنا", + "مِلے": "مِلنا", + "مِلں": "مِلنا", + "مِلا": "مِلنا", + "مِلانے": "مِلنا", + "مِلانا": "مِلنا", + "مِلاتے": "مِلنا", + "مِلاتا": "مِلنا", + "مِلاتی": "مِلنا", + "مِلاتیں": "مِلنا", + "مِلاؤ": "مِلنا", + "مِلاؤں": "مِلنا", + "مِلائے": "مِلنا", + "مِلائی": "مِلنا", + "مِلائیے": "مِلنا", + "مِلائیں": "مِلنا", + "مِلایا": "مِلنا", + "مِلنے": "مِلنا", + "مِلنا": "مِلنا", + "مِلنی": "مِلنا", + "مِلتے": "مِلنا", + "مِلتا": "مِلنا", + "مِلتی": "مِلنا", + "مِلتیں": "مِلنا", + "مِلو": "مِلنا", + "مِلوں": "مِلنا", + "مِلوا": "مِلنا", + "مِلوانے": "مِلنا", + "مِلوانا": "مِلنا", + "مِلواتے": "مِلنا", + "مِلواتا": "مِلنا", + "مِلواتی": "مِلنا", + "مِلواتیں": "مِلنا", + "مِلواؤ": "مِلنا", + "مِلواؤں": "مِلنا", + "مِلوائے": "مِلنا", + "مِلوائی": "مِلنا", + "مِلوائیے": "مِلنا", + "مِلوائیں": "مِلنا", + "مِلوایا": "مِلنا", + "مِلی": "مِلنا", + "مِلیے": "مِلنا", + "مِلیں": "مِلنا", + "مُجْھ": "میں", + "مُجرم": "مُجرم", + "مُجرمو": "مُجرم", + "مُجرموں": "مُجرم", + "مُلک": "مُلک", + "مُلکو": "مُلک", + "مُلکوں": "مُلک", + "مُنے": "مُنہ", + "مُنہ": "مُنہ", + "مُنو": "مُنہ", + "مُنوں": "مُنہ", + "مُرغی": "مُرغی", + "مُرغیاں": "مُرغی", + "مُرغیو": "مُرغی", + "مُرغیوں": "مُرغی", + "مُردے": "مُردہ", + "مُردہ": "مُردہ", + "مُردو": "مُردہ", + "مُردوں": "مُردہ", + "مُسلمان": "مُسلمان", + "مُسلمانو": "مُسلمان", + "مُسلمانوں": "مُسلمان", + "مُونا": "مُونا", + "مثال": "مثال", + "مثالو": "مثال", + "مثالوں": "مثال", + "مثالیں": "مثال", + "مثنوی": "مثنوی", + "مثنویاں": "مثنوی", + "مثنویو": "مثنوی", + "مثنویوں": "مثنوی", + "مغالطے": "مغالطہ", + "مغالطہ": "مغالطہ", + "مغالطو": "مغالطہ", + "مغالطوں": "مغالطہ", + "مغرب": "مغرب", + "مغربو": "مغرب", + "مغربوں": "مغرب", + "محاذ": "محاذ", + "محاذو": "محاذ", + "محاذوں": "محاذ", + "محالے": "محالہ", + "محالہ": "محالہ", + "محالو": "محالہ", + "محالوں": "محالہ", + "محاورے": "محاورا", + "محاورا": "محاورا", + "محاورہ": "محاورہ", + "محاورو": "محاورا", + "محاوروں": "محاورا", + "محب": "محب", + "محبت": "محبت", + "محبتو": "محبت", + "محبتوں": "محبت", + "محبتیں": "محبت", + "محبو": "محب", + "محبوں": "محب", + "محفل": "محفل", + "محفلو": "محفل", + "محفلوں": "محفل", + "محفلیں": "محفل", + "محکمے": "محکمہ", + "محکمہ": "محکمہ", + "محکمو": "محکمہ", + "محکموں": "محکمہ", + "محکوم": "محکوم", + "محکومو": "محکوم", + "محکوموں": "محکوم", + "محل": "محل", + "محلّے": "محلّہ", + "محلّہ": "محلّہ", + "محلّو": "محلّہ", + "محلّوں": "محلّہ", + "محلے": "محلہ", + "محلہ": "محلہ", + "محلو": "محلہ", + "محلوں": "محلہ", + "محمود": "محمود", + "محمودو": "محمود", + "محمودوں": "محمود", + "محراب": "محراب", + "محرابو": "محراب", + "محرابوں": "محراب", + "محرابیں": "محراب", + "محرومی": "محرومی", + "محرومیاں": "محرومی", + "محرومیو": "محرومی", + "محرومیوں": "محرومی", + "محسن": "محسن", + "محسنو": "محسن", + "محسنوں": "محسن", + "محتاج": "محتاج", + "محتاجو": "محتاج", + "محتاجوں": "محتاج", + "مخالف": "مخالف", + "مخالفو": "مخالف", + "مخالفوں": "مخالف", + "مڑ": "مڑنا", + "مڑے": "مڑنا", + "مڑں": "مڑنا", + "مڑا": "مڑنا", + "مڑانے": "مڑنا", + "مڑانا": "مڑنا", + "مڑاتے": "مڑنا", + "مڑاتا": "مڑنا", + "مڑاتی": "مڑنا", + "مڑاتیں": "مڑنا", + "مڑاؤ": "مڑنا", + "مڑاؤں": "مڑنا", + "مڑائے": "مڑنا", + "مڑائی": "مڑنا", + "مڑائیے": "مڑنا", + "مڑائیں": "مڑنا", + "مڑایا": "مڑنا", + "مڑنے": "مڑنا", + "مڑنا": "مڑنا", + "مڑنی": "مڑنا", + "مڑتے": "مڑنا", + "مڑتا": "مڑنا", + "مڑتی": "مڑنا", + "مڑتیں": "مڑنا", + "مڑو": "مڑنا", + "مڑوں": "مڑنا", + "مڑوا": "مڑنا", + "مڑوانے": "مڑنا", + "مڑوانا": "مڑنا", + "مڑواتے": "مڑنا", + "مڑواتا": "مڑنا", + "مڑواتی": "مڑنا", + "مڑواتیں": "مڑنا", + "مڑواؤ": "مڑنا", + "مڑواؤں": "مڑنا", + "مڑوائے": "مڑنا", + "مڑوائی": "مڑنا", + "مڑوائیے": "مڑنا", + "مڑوائیں": "مڑنا", + "مڑوایا": "مڑنا", + "مڑی": "مڑنا", + "مڑیے": "مڑنا", + "مڑیں": "مڑنا", + "مصاحب": "مصاحب", + "مصاحبے": "مصاحبہ", + "مصاحبہ": "مصاحبہ", + "مصاحبو": "مصاحبہ", + "مصاحبوں": "مصاحبہ", + "مصافحے": "مصافحہ", + "مصافحہ": "مصافحہ", + "مصافحو": "مصافحہ", + "مصافحوں": "مصافحہ", + "مصالحے": "مصالحہ", + "مصالحہ": "مصالحہ", + "مصالحو": "مصالحہ", + "مصالحوں": "مصالحہ", + "مصبت": "مصبت", + "مصبتو": "مصبت", + "مصبتوں": "مصبت", + "مصبتیں": "مصبت", + "مصلحت": "مصلحت", + "مصلحتو": "مصلحت", + "مصلحتوں": "مصلحت", + "مصلحتیں": "مصلحت", + "مصرع": "مصرع", + "مصرعے": "مصرع", + "مصرعہ": "مصرعہ", + "مصرعو": "مصرع", + "مصرعوں": "مصرع", + "مصروفیت": "مصروفیت", + "مصروفیتو": "مصروفیت", + "مصروفیتوں": "مصروفیت", + "مصروفیتیں": "مصروفیت", + "مصور": "مصور", + "مصورو": "مصور", + "مصوروں": "مصور", + "مصیبت": "مصیبت", + "مصیبتو": "مصیبت", + "مصیبتوں": "مصیبت", + "مصیبتیں": "مصیبت", + "مٹ": "مٹنا", + "مٹے": "مٹنا", + "مٹں": "مٹنا", + "مٹا": "مٹنا", + "مٹانے": "مٹنا", + "مٹانا": "مٹنا", + "مٹاتے": "مٹنا", + "مٹاتا": "مٹنا", + "مٹاتی": "مٹنا", + "مٹاتیں": "مٹنا", + "مٹاؤ": "مٹنا", + "مٹاؤں": "مٹنا", + "مٹائے": "مٹنا", + "مٹائی": "مٹنا", + "مٹائیے": "مٹنا", + "مٹائیں": "مٹنا", + "مٹایا": "مٹنا", + "مٹک": "مٹکنا", + "مٹکے": "مٹکنا", + "مٹکں": "مٹکنا", + "مٹکا": "مٹکنا", + "مٹکانے": "مٹکنا", + "مٹکانا": "مٹکنا", + "مٹکاتے": "مٹکنا", + "مٹکاتا": "مٹکنا", + "مٹکاتی": "مٹکنا", + "مٹکاتیں": "مٹکنا", + "مٹکاؤ": "مٹکنا", + "مٹکاؤں": "مٹکنا", + "مٹکائے": "مٹکنا", + "مٹکائی": "مٹکنا", + "مٹکائیے": "مٹکنا", + "مٹکائیں": "مٹکنا", + "مٹکایا": "مٹکنا", + "مٹکنے": "مٹکنا", + "مٹکنا": "مٹکنا", + "مٹکنی": "مٹکنا", + "مٹکتے": "مٹکنا", + "مٹکتا": "مٹکنا", + "مٹکتی": "مٹکنا", + "مٹکتیں": "مٹکنا", + "مٹکو": "مٹکنا", + "مٹکوں": "مٹکنا", + "مٹکوا": "مٹکنا", + "مٹکوانے": "مٹکنا", + "مٹکوانا": "مٹکنا", + "مٹکواتے": "مٹکنا", + "مٹکواتا": "مٹکنا", + "مٹکواتی": "مٹکنا", + "مٹکواتیں": "مٹکنا", + "مٹکواؤ": "مٹکنا", + "مٹکواؤں": "مٹکنا", + "مٹکوائے": "مٹکنا", + "مٹکوائی": "مٹکنا", + "مٹکوائیے": "مٹکنا", + "مٹکوائیں": "مٹکنا", + "مٹکوایا": "مٹکنا", + "مٹکی": "مٹکی", + "مٹکیے": "مٹکنا", + "مٹکیں": "مٹکنا", + "مٹکیاں": "مٹکی", + "مٹکیو": "مٹکی", + "مٹکیوں": "مٹکی", + "مٹنے": "مٹنا", + "مٹنا": "مٹنا", + "مٹنی": "مٹنا", + "مٹر": "مٹر", + "مٹرو": "مٹر", + "مٹروں": "مٹر", + "مٹتے": "مٹنا", + "مٹتا": "مٹنا", + "مٹتی": "مٹنا", + "مٹتیں": "مٹنا", + "مٹو": "مٹنا", + "مٹوں": "مٹنا", + "مٹوا": "مٹنا", + "مٹوانے": "مٹنا", + "مٹوانا": "مٹنا", + "مٹواتے": "مٹنا", + "مٹواتا": "مٹنا", + "مٹواتی": "مٹنا", + "مٹواتیں": "مٹنا", + "مٹواؤ": "مٹنا", + "مٹواؤں": "مٹنا", + "مٹوائے": "مٹنا", + "مٹوائی": "مٹنا", + "مٹوائیے": "مٹنا", + "مٹوائیں": "مٹنا", + "مٹوایا": "مٹنا", + "مٹی": "مٹنا", + "مٹیے": "مٹنا", + "مٹیں": "مٹنا", + "مٹھے": "مٹھا", + "مٹھا": "مٹھا", + "مٹھائی": "مٹھائی", + "مٹھائیاں": "مٹھائی", + "مٹھائیو": "مٹھائی", + "مٹھائیوں": "مٹھائی", + "مٹھو": "مٹھا", + "مٹھوں": "مٹھا", + "مٹھی": "مٹھی", + "مٹھیاں": "مٹھی", + "مٹھیو": "مٹھی", + "مٹھیوں": "مٹھی", + "مشغلے": "مشغلہ", + "مشغلہ": "مشغلہ", + "مشغلو": "مشغلہ", + "مشغلوں": "مشغلہ", + "مشابہت": "مشابہت", + "مشابہتو": "مشابہت", + "مشابہتوں": "مشابہت", + "مشابہتیں": "مشابہت", + "مشاعرے": "مشاعرہ", + "مشاعرہ": "مشاعرہ", + "مشاعرو": "مشاعرہ", + "مشاعروں": "مشاعرہ", + "مشاہدے": "مشاہدہ", + "مشاہدہ": "مشاہدہ", + "مشاہدو": "مشاہدہ", + "مشاہدوں": "مشاہدہ", + "مشاہرے": "مشاہرہ", + "مشاہرہ": "مشاہرہ", + "مشاہرو": "مشاہرہ", + "مشاہروں": "مشاہرہ", + "مشک": "مشک", + "مشکل": "مشکل", + "مشکلو": "مشکل", + "مشکلوں": "مشکل", + "مشکلیں": "مشکل", + "مشکو": "مشک", + "مشکوں": "مشک", + "مشکیں": "مشک", + "مشق": "مشق", + "مشقت": "مشقت", + "مشقتو": "مشقت", + "مشقتوں": "مشقت", + "مشقتیں": "مشقت", + "مشقو": "مشق", + "مشقوں": "مشق", + "مشقیں": "مشق", + "مشرک": "مشرک", + "مشرکے": "مشرکہ", + "مشرکہ": "مشرکہ", + "مشرکو": "مشرکہ", + "مشرکوں": "مشرکہ", + "مشرق": "مشرق", + "مشرقو": "مشرق", + "مشرقوں": "مشرق", + "مشور": "مشور", + "مشورے": "مشورہ", + "مشورہ": "مشورہ", + "مشورو": "مشورہ", + "مشوروں": "مشورہ", + "مشین": "مشین", + "مشینو": "مشین", + "مشینوں": "مشین", + "مشینیں": "مشین", + "مشیر": "مشیر", + "مشیرے": "مشیرہ", + "مشیرہ": "مشیرہ", + "مشیرو": "مشیرہ", + "مشیروں": "مشیرہ", + "مذہب": "مذہب", + "مذہبو": "مذہب", + "مذہبوں": "مذہب", + "ماڈل": "ماڈل", + "ماڈلو": "ماڈل", + "ماڈلوں": "ماڈل", + "ماڈلیں": "ماڈل", + "ماخذ": "ماخذ", + "ماخذو": "ماخذ", + "ماخذوں": "ماخذ", + "ماں": "ماں", + "ماشے": "ماشہ", + "ماشہ": "ماشہ", + "ماشو": "ماشہ", + "ماشوں": "ماشہ", + "مادّے": "مادّہ", + "مادّہ": "مادّہ", + "مادّو": "مادّہ", + "مادّوں": "مادّہ", + "مادے": "مادہ", + "مادہ": "مادہ", + "مادو": "مادہ", + "مادوں": "مادہ", + "ماہنامے": "ماہنامہ", + "ماہنامہ": "ماہنامہ", + "ماہنامو": "ماہنامہ", + "ماہناموں": "ماہنامہ", + "مال": "مال", + "مالَن": "مالَن", + "مالَنو": "مالَن", + "مالَنوں": "مالَن", + "مالَنیں": "مالَن", + "مالِن": "مالِن", + "مالِنو": "مالِن", + "مالِنوں": "مالِن", + "مالِنیں": "مالِن", + "مالا": "مالا", + "مالاؤ": "مالا", + "مالاؤں": "مالا", + "مالائیں": "مالا", + "مالدار": "مالدار", + "مالدارو": "مالدار", + "مالداروں": "مالدار", + "مالک": "مالک", + "مالکو": "مالک", + "مالکوں": "مالک", + "مالو": "مال", + "مالوں": "مال", + "ماما": "ماما", + "ماماؤ": "ماما", + "ماماؤں": "ماما", + "مامائیں": "ماما", + "مان": "ماننا", + "مانے": "ماننا", + "مانں": "ماننا", + "مانا": "ماننا", + "ماندے": "ماندہ", + "ماندہ": "ماندہ", + "ماندو": "ماندہ", + "ماندوں": "ماندہ", + "مانگ": "مانگ", + "مانگے": "مانگنا", + "مانگں": "مانگنا", + "مانگا": "مانگنا", + "مانگانے": "مانگنا", + "مانگانا": "مانگنا", + "مانگاتے": "مانگنا", + "مانگاتا": "مانگنا", + "مانگاتی": "مانگنا", + "مانگاتیں": "مانگنا", + "مانگاؤ": "مانگنا", + "مانگاؤں": "مانگنا", + "مانگائے": "مانگنا", + "مانگائی": "مانگنا", + "مانگائیے": "مانگنا", + "مانگائیں": "مانگنا", + "مانگایا": "مانگنا", + "مانگنے": "مانگنا", + "مانگنا": "مانگنا", + "مانگنی": "مانگنا", + "مانگتے": "مانگنا", + "مانگتا": "مانگنا", + "مانگتی": "مانگنا", + "مانگتیں": "مانگنا", + "مانگو": "مانگ", + "مانگوں": "مانگ", + "مانگوا": "مانگنا", + "مانگوانے": "مانگنا", + "مانگوانا": "مانگنا", + "مانگواتے": "مانگنا", + "مانگواتا": "مانگنا", + "مانگواتی": "مانگنا", + "مانگواتیں": "مانگنا", + "مانگواؤ": "مانگنا", + "مانگواؤں": "مانگنا", + "مانگوائے": "مانگنا", + "مانگوائی": "مانگنا", + "مانگوائیے": "مانگنا", + "مانگوائیں": "مانگنا", + "مانگوایا": "مانگنا", + "مانگی": "مانگنا", + "مانگیے": "مانگنا", + "مانگیں": "مانگ", + "مانجھ": "مانجھنا", + "مانجھے": "مانجھنا", + "مانجھں": "مانجھنا", + "مانجھا": "مانجھنا", + "مانجھنے": "مانجھنا", + "مانجھنا": "مانجھنا", + "مانجھنی": "مانجھنا", + "مانجھتے": "مانجھنا", + "مانجھتا": "مانجھنا", + "مانجھتی": "مانجھنا", + "مانجھتیں": "مانجھنا", + "مانجھو": "مانجھنا", + "مانجھوں": "مانجھنا", + "مانجھی": "مانجھنا", + "مانجھیے": "مانجھنا", + "مانجھیں": "مانجھنا", + "ماننے": "ماننا", + "ماننا": "ماننا", + "ماننی": "ماننا", + "مانتے": "ماننا", + "مانتا": "ماننا", + "مانتی": "ماننا", + "مانتیں": "ماننا", + "مانو": "ماننا", + "مانوں": "ماننا", + "مانی": "ماننا", + "مانیے": "ماننا", + "مانیں": "ماننا", + "مار": "مار", + "مارے": "مَرْنا", + "مارں": "مَرْنا", + "مارا": "مَرْنا", + "مارکیٹ": "مارکیٹ", + "مارکیٹو": "مارکیٹ", + "مارکیٹوں": "مارکیٹ", + "مارکیٹیں": "مارکیٹ", + "مارنے": "مَرْنا", + "مارنا": "مَرْنا", + "مارتے": "مَرْنا", + "مارتا": "مَرْنا", + "مارتی": "مَرْنا", + "مارتیں": "مَرْنا", + "مارو": "مار", + "ماروں": "مار", + "ماری": "مَرْنا", + "ماریے": "مَرْنا", + "ماریں": "مار", + "ماریا": "ماریا", + "ماریہ": "ماریہ", + "ماسٹر": "ماسٹر", + "ماسٹرو": "ماسٹر", + "ماسٹروں": "ماسٹر", + "ماسک": "ماسک", + "ماسکو": "ماسک", + "ماسکوں": "ماسک", + "ماسی": "ماسی", + "ماسیاں": "ماسی", + "ماسیو": "ماسی", + "ماسیوں": "ماسی", + "ماتمی": "ماتمی", + "ماتمیو": "ماتمی", + "ماتمیوں": "ماتمی", + "ماؤ": "ماں", + "ماؤں": "ماں", + "مائی": "مائی", + "مائیں": "ماں", + "مائیاں": "مائی", + "مائیو": "مائی", + "مائیوں": "مائی", + "مایوسی": "مایوسی", + "مایوسیاں": "مایوسی", + "مایوسیو": "مایوسی", + "مایوسیوں": "مایوسی", + "ماضی": "ماضی", + "ماضیو": "ماضی", + "ماضیوں": "ماضی", + "مباحث": "مباحث", + "مباحثے": "مباحثہ", + "مباحثہ": "مباحثہ", + "مباحثو": "مباحثہ", + "مباحثوں": "مباحثہ", + "مبالغے": "مبالغہ", + "مبالغہ": "مبالغہ", + "مبالغو": "مبالغہ", + "مبالغوں": "مبالغہ", + "مچ": "مچنا", + "مچے": "مچنا", + "مچں": "مچنا", + "مچا": "مچانا", + "مچانے": "مچانا", + "مچانا": "مچانا", + "مچانی": "مچانا", + "مچاتے": "مچانا", + "مچاتا": "مچانا", + "مچاتی": "مچانا", + "مچاتیں": "مچانا", + "مچاؤ": "مچانا", + "مچاؤں": "مچانا", + "مچائے": "مچانا", + "مچائی": "مچانا", + "مچائیے": "مچانا", + "مچائیں": "مچانا", + "مچایا": "مچانا", + "مچل": "مچلنا", + "مچلے": "مچلنا", + "مچلں": "مچلنا", + "مچلا": "مچلنا", + "مچلانے": "مچلنا", + "مچلانا": "مچلنا", + "مچلاتے": "مچلنا", + "مچلاتا": "مچلنا", + "مچلاتی": "مچلنا", + "مچلاتیں": "مچلنا", + "مچلاؤ": "مچلنا", + "مچلاؤں": "مچلنا", + "مچلائے": "مچلنا", + "مچلائی": "مچلنا", + "مچلائیے": "مچلنا", + "مچلائیں": "مچلنا", + "مچلایا": "مچلنا", + "مچلنے": "مچلنا", + "مچلنا": "مچلنا", + "مچلنی": "مچلنا", + "مچلتے": "مچلنا", + "مچلتا": "مچلنا", + "مچلتی": "مچلنا", + "مچلتیں": "مچلنا", + "مچلو": "مچلنا", + "مچلوں": "مچلنا", + "مچلوا": "مچلنا", + "مچلوانے": "مچلنا", + "مچلوانا": "مچلنا", + "مچلواتے": "مچلنا", + "مچلواتا": "مچلنا", + "مچلواتی": "مچلنا", + "مچلواتیں": "مچلنا", + "مچلواؤ": "مچلنا", + "مچلواؤں": "مچلنا", + "مچلوائے": "مچلنا", + "مچلوائی": "مچلنا", + "مچلوائیے": "مچلنا", + "مچلوائیں": "مچلنا", + "مچلوایا": "مچلنا", + "مچلی": "مچلنا", + "مچلیے": "مچلنا", + "مچلیں": "مچلنا", + "مچنے": "مچنا", + "مچنا": "مچنا", + "مچنی": "مچنا", + "مچتے": "مچنا", + "مچتا": "مچنا", + "مچتی": "مچنا", + "مچتیں": "مچنا", + "مچو": "مچنا", + "مچوں": "مچنا", + "مچوا": "مچنا", + "مچوانے": "مچنا", + "مچوانا": "مچنا", + "مچواتے": "مچنا", + "مچواتا": "مچنا", + "مچواتی": "مچنا", + "مچواتیں": "مچنا", + "مچواؤ": "مچنا", + "مچواؤں": "مچنا", + "مچوائے": "مچنا", + "مچوائی": "مچنا", + "مچوائیے": "مچنا", + "مچوائیں": "مچنا", + "مچوایا": "مچنا", + "مچولی": "مچولی", + "مچولیاں": "مچولی", + "مچولیو": "مچولی", + "مچولیوں": "مچولی", + "مچی": "مچنا", + "مچیے": "مچنا", + "مچیں": "مچنا", + "مچھلی": "مچھلی", + "مچھلیاں": "مچھلی", + "مچھلیو": "مچھلی", + "مچھلیوں": "مچھلی", + "مچھر": "مچھر", + "مچھرو": "مچھر", + "مچھروں": "مچھر", + "مدّت": "مدّت", + "مدّتو": "مدّت", + "مدّتوں": "مدّت", + "مدّتیں": "مدّت", + "مدار": "مدار", + "مدارات": "مدار", + "مدارو": "مدار", + "مداروں": "مدار", + "مددگار": "مددگار", + "مددگارو": "مددگار", + "مددگاروں": "مددگار", + "مدرس": "مدرس", + "مدرسے": "مدرسہ", + "مدرسہ": "مدرسہ", + "مدرسو": "مدرسہ", + "مدرسوں": "مدرسہ", + "مدت": "مدت", + "مدتو": "مدت", + "مدتوں": "مدت", + "مدتیں": "مدت", + "مدینے": "مدینہ", + "مدینہ": "مدینہ", + "مدینو": "مدینہ", + "مدینوں": "مدینہ", + "معصوم": "معصوم", + "معصومو": "معصوم", + "معصوموں": "معصوم", + "معذور": "معذور", + "معذورو": "معذور", + "معذوروں": "معذور", + "معاشقے": "معاشقہ", + "معاشقہ": "معاشقہ", + "معاشقو": "معاشقہ", + "معاشقوں": "معاشقہ", + "معاشرے": "معاشرہ", + "معاشرہ": "معاشرہ", + "معاشرو": "معاشرہ", + "معاشروں": "معاشرہ", + "معافی": "معافی", + "معافیاں": "معافی", + "معافیو": "معافی", + "معافیوں": "معافی", + "معاہدے": "معاہدہ", + "معاہدہ": "معاہدہ", + "معاہدو": "معاہدہ", + "معاہدوں": "معاہدہ", + "معالجے": "معالجہ", + "معالجہ": "معالجہ", + "معالجو": "معالجہ", + "معالجوں": "معالجہ", + "معاملے": "معاملہ", + "معاملہ": "معاملہ", + "معاملو": "معاملہ", + "معاملوں": "معاملہ", + "معاوضے": "معاوضہ", + "معاوضہ": "معاوضہ", + "معاوضو": "معاوضہ", + "معاوضوں": "معاوضہ", + "معائنے": "معائنہ", + "معائنہ": "معائنہ", + "معائنو": "معائنہ", + "معائنوں": "معائنہ", + "معبود": "معبود", + "معبودو": "معبود", + "معبودوں": "معبود", + "معدے": "معدہ", + "معدہ": "معدہ", + "معدو": "معدہ", + "معدوں": "معدہ", + "معجزے": "معجزہ", + "معجزہ": "معجزہ", + "معجزو": "معجزہ", + "معجزوں": "معجزہ", + "معمے": "معما", + "معما": "معما", + "معمار": "معمار", + "معمارو": "معمار", + "معماروں": "معمار", + "معمہ": "معمہ", + "معمو": "معما", + "معموں": "معما", + "معرکے": "معرکہ", + "معرکہ": "معرکہ", + "معرکو": "معرکہ", + "معرکوں": "معرکہ", + "معتقد": "معتقد", + "معتقدو": "معتقد", + "معتقدوں": "معتقد", + "معیار": "معیار", + "معیارات": "معیار", + "معیارو": "معیار", + "معیاروں": "معیار", + "مفتوح": "مفتوح", + "مفتوحے": "مفتوحہ", + "مفتوحہ": "مفتوحہ", + "مفتوحو": "مفتوحہ", + "مفتوحوں": "مفتوحہ", + "مگر": "مگر", + "مہاجن": "مہاجن", + "مہاجنو": "مہاجن", + "مہاجنوں": "مہاجن", + "مہاجر": "مہاجر", + "مہاجرو": "مہاجر", + "مہاجروں": "مہاجر", + "مہاراج": "مہاراج", + "مہاراجے": "مہاراجہ", + "مہاراجہ": "مہاراجہ", + "مہاراجو": "مہاراجہ", + "مہاراجوں": "مہاراجہ", + "مہاران": "مہاران", + "مہارانو": "مہاران", + "مہارانوں": "مہاران", + "مہارت": "مہارت", + "مہارتو": "مہارت", + "مہارتوں": "مہارت", + "مہارتیں": "مہارت", + "مہم": "مہم", + "مہمان": "مہمان", + "مہمانو": "مہمان", + "مہمانوں": "مہمان", + "مہمو": "مہم", + "مہموں": "مہم", + "مہمیں": "مہم", + "مہنے": "مہنہ", + "مہنہ": "مہنہ", + "مہنو": "مہنہ", + "مہنوں": "مہنہ", + "مہر": "مہر", + "مہربان": "مہربان", + "مہربانو": "مہربان", + "مہربانوں": "مہربان", + "مہربانی": "مہربانی", + "مہربانیاں": "مہربانی", + "مہربانیو": "مہربانی", + "مہربانیوں": "مہربانی", + "مہرو": "مہر", + "مہروں": "مہر", + "مہریں": "مہر", + "مہینے": "مہینا", + "مہینا": "مہینا", + "مہینہ": "مہینہ", + "مہینو": "مہینا", + "مہینوں": "مہینا", + "مجاہد": "مجاہد", + "مجاہدو": "مجاہد", + "مجاہدوں": "مجاہد", + "مجاور": "مجاور", + "مجاورو": "مجاور", + "مجاوروں": "مجاور", + "مجبوری": "مجبوری", + "مجبوریاں": "مجبوری", + "مجبوریو": "مجبوری", + "مجبوریوں": "مجبوری", + "مجلس": "مجلس", + "مجلسو": "مجلس", + "مجلسوں": "مجلس", + "مجلسیں": "مجلس", + "مجمع": "مجمع", + "مجمعے": "مجمع", + "مجمعو": "مجمع", + "مجمعوں": "مجمع", + "مجموع": "مجموع", + "مجموعے": "مجموع", + "مجموعہ": "مجموعہ", + "مجموعو": "مجموع", + "مجموعوں": "مجموع", + "مجرے": "مجرا", + "مجرا": "مجرا", + "مجرم": "مجرم", + "مجرمو": "مجرم", + "مجرموں": "مجرم", + "مجرو": "مجرا", + "مجروں": "مجرا", + "مجسمے": "مجسمہ", + "مجسمہ": "مجسمہ", + "مجسمو": "مجسمہ", + "مجسموں": "مجسمہ", + "مجھ": "میں", + "مک": "مکنا", + "مکّے": "مکّہ", + "مکّہ": "مکّہ", + "مکّو": "مکّہ", + "مکّوں": "مکّہ", + "مکے": "مکہ", + "مکں": "مکنا", + "مکا": "مکنا", + "مکالمے": "مکالمہ", + "مکالمہ": "مکالمہ", + "مکالمو": "مکالمہ", + "مکالموں": "مکالمہ", + "مکان": "مکان", + "مکانے": "مکنا", + "مکانا": "مکنا", + "مکانات": "مکان", + "مکانو": "مکان", + "مکانوں": "مکان", + "مکاری": "مکاری", + "مکاریاں": "مکاری", + "مکاریو": "مکاری", + "مکاریوں": "مکاری", + "مکاتے": "مکنا", + "مکاتا": "مکنا", + "مکاتی": "مکنا", + "مکاتیں": "مکنا", + "مکاؤ": "مکنا", + "مکاؤں": "مکنا", + "مکائے": "مکنا", + "مکائی": "مکنا", + "مکائیے": "مکنا", + "مکائیں": "مکنا", + "مکایا": "مکنا", + "مکہ": "مکہ", + "مکنے": "مکنا", + "مکنا": "مکنا", + "مکنی": "مکنا", + "مکر": "مکر", + "مکرو": "مکر", + "مکروں": "مکر", + "مکتے": "مکنا", + "مکتا": "مکنا", + "مکتب": "مکتب", + "مکتبے": "مکتبہ", + "مکتبہ": "مکتبہ", + "مکتبو": "مکتبہ", + "مکتبوں": "مکتبہ", + "مکتی": "مکنا", + "مکتیں": "مکنا", + "مکو": "مکہ", + "مکوں": "مکہ", + "مکوا": "مکنا", + "مکوانے": "مکنا", + "مکوانا": "مکنا", + "مکواتے": "مکنا", + "مکواتا": "مکنا", + "مکواتی": "مکنا", + "مکواتیں": "مکنا", + "مکواؤ": "مکنا", + "مکواؤں": "مکنا", + "مکوائے": "مکنا", + "مکوائی": "مکنا", + "مکوائیے": "مکنا", + "مکوائیں": "مکنا", + "مکوایا": "مکنا", + "مکی": "مکنا", + "مکیے": "مکنا", + "مکیں": "مکنا", + "مکین": "مکین", + "مکینو": "مکین", + "مکینوں": "مکین", + "مکھی": "مکھی", + "مکھیاں": "مکھی", + "مکھیو": "مکھی", + "مکھیوں": "مکھی", + "مل": "مل", + "ملّت": "ملّت", + "ملّتو": "ملّت", + "ملّتوں": "ملّت", + "ملّتیں": "ملّت", + "ملے": "ملنا", + "ملں": "ملنا", + "ملا": "ملنا", + "ملامت": "ملامت", + "ملامتو": "ملامت", + "ملامتوں": "ملامت", + "ملامتیں": "ملامت", + "ملانے": "ملنا", + "ملانا": "ملنا", + "ملاقات": "ملاقات", + "ملاقاتو": "ملاقات", + "ملاقاتوں": "ملاقات", + "ملاقاتی": "ملاقاتی", + "ملاقاتیں": "ملاقات", + "ملاقاتیو": "ملاقاتی", + "ملاقاتیوں": "ملاقاتی", + "ملاتے": "ملاتا", + "ملاتا": "ملاتا", + "ملاتو": "ملاتا", + "ملاتوں": "ملاتا", + "ملاتی": "ملنا", + "ملاتیں": "ملنا", + "ملاؤ": "ملنا", + "ملاؤں": "ملنا", + "ملائے": "ملنا", + "ملائی": "ملنا", + "ملائیے": "ملنا", + "ملائیں": "ملنا", + "ملایا": "ملنا", + "ملازم": "ملازم", + "ملازمے": "ملازمہ", + "ملازمہ": "ملازمہ", + "ملازمت": "ملازمت", + "ملازمتو": "ملازمت", + "ملازمتوں": "ملازمت", + "ملازمتیں": "ملازمت", + "ملازمو": "ملازمہ", + "ملازموں": "ملازمہ", + "ملبے": "ملبہ", + "ملبہ": "ملبہ", + "ملبو": "ملبہ", + "ملبوں": "ملبہ", + "ملک": "ملک", + "ملکے": "ملکہ", + "ملکہ": "ملکہ", + "ملکو": "ملکہ", + "ملکوں": "ملکہ", + "ملکی": "ملکی", + "ملکیو": "ملکی", + "ملکیوں": "ملکی", + "ملنے": "ملنا", + "ملنا": "ملنا", + "ملنی": "ملنا", + "ملت": "ملت", + "ملتے": "ملنا", + "ملتا": "ملنا", + "ملتو": "ملت", + "ملتوں": "ملت", + "ملتی": "ملنا", + "ملتیں": "ملت", + "ملو": "مل", + "ملوں": "مل", + "ملوا": "ملنا", + "ملوانے": "ملنا", + "ملوانا": "ملنا", + "ملواتے": "ملنا", + "ملواتا": "ملنا", + "ملواتی": "ملنا", + "ملواتیں": "ملنا", + "ملواؤ": "ملنا", + "ملواؤں": "ملنا", + "ملوائے": "ملنا", + "ملوائی": "ملنا", + "ملوائیے": "ملنا", + "ملوائیں": "ملنا", + "ملوایا": "ملنا", + "ملی": "ملنا", + "ملیے": "ملنا", + "ملیں": "ملنا", + "ملیدے": "ملیدہ", + "ملیدہ": "ملیدہ", + "ملیدو": "ملیدہ", + "ملیدوں": "ملیدہ", + "ملزم": "ملزم", + "ملزمو": "ملزم", + "ملزموں": "ملزم", + "مماثلت": "مماثلت", + "مماثلتو": "مماثلت", + "مماثلتوں": "مماثلت", + "مماثلتیں": "مماثلت", + "ممبر": "ممبر", + "ممبرو": "ممبر", + "ممبروں": "ممبر", + "مملکت": "مملکت", + "مملکتو": "مملکت", + "مملکتوں": "مملکت", + "مملکتیں": "مملکت", + "ممتحن": "ممتحن", + "ممتحنو": "ممتحن", + "ممتحنوں": "ممتحن", + "من": "مننا", + "منّت": "منّت", + "منّتو": "منّت", + "منّتوں": "منّت", + "منّتیں": "منّت", + "منڈ": "منڈنا", + "منڈے": "منڈا", + "منڈں": "منڈنا", + "منڈا": "منڈا", + "منڈانے": "منڈنا", + "منڈانا": "منڈنا", + "منڈاتے": "منڈنا", + "منڈاتا": "منڈنا", + "منڈاتی": "منڈنا", + "منڈاتیں": "منڈنا", + "منڈاؤ": "منڈنا", + "منڈاؤں": "منڈنا", + "منڈائے": "منڈنا", + "منڈائی": "منڈنا", + "منڈائیے": "منڈنا", + "منڈائیں": "منڈنا", + "منڈایا": "منڈنا", + "منڈلا": "منڈلانا", + "منڈلانے": "منڈلانا", + "منڈلانا": "منڈلانا", + "منڈلانی": "منڈلانا", + "منڈلاتے": "منڈلانا", + "منڈلاتا": "منڈلانا", + "منڈلاتی": "منڈلانا", + "منڈلاتیں": "منڈلانا", + "منڈلاؤ": "منڈلانا", + "منڈلاؤں": "منڈلانا", + "منڈلائے": "منڈلانا", + "منڈلائی": "منڈلانا", + "منڈلائیے": "منڈلانا", + "منڈلائیں": "منڈلانا", + "منڈلایا": "منڈلانا", + "منڈنے": "منڈنا", + "منڈنا": "منڈنا", + "منڈنی": "منڈنا", + "منڈتے": "منڈنا", + "منڈتا": "منڈنا", + "منڈتی": "منڈنا", + "منڈتیں": "منڈنا", + "منڈو": "منڈا", + "منڈوں": "منڈا", + "منڈوا": "منڈنا", + "منڈوانے": "منڈنا", + "منڈوانا": "منڈنا", + "منڈواتے": "منڈنا", + "منڈواتا": "منڈنا", + "منڈواتی": "منڈنا", + "منڈواتیں": "منڈنا", + "منڈواؤ": "منڈنا", + "منڈواؤں": "منڈنا", + "منڈوائے": "منڈنا", + "منڈوائی": "منڈنا", + "منڈوائیے": "منڈنا", + "منڈوائیں": "منڈنا", + "منڈوایا": "منڈنا", + "منڈی": "منڈی", + "منڈیے": "منڈنا", + "منڈیں": "منڈنا", + "منڈیاں": "منڈی", + "منڈیو": "منڈی", + "منڈیوں": "منڈی", + "منڈھا": "مونڈھنا", + "منڈھانے": "مونڈھنا", + "منڈھانا": "مونڈھنا", + "منڈھاتے": "مونڈھنا", + "منڈھاتا": "مونڈھنا", + "منڈھاتی": "مونڈھنا", + "منڈھاتیں": "مونڈھنا", + "منڈھاؤ": "مونڈھنا", + "منڈھاؤں": "مونڈھنا", + "منڈھائے": "مونڈھنا", + "منڈھائی": "مونڈھنا", + "منڈھائیے": "مونڈھنا", + "منڈھائیں": "مونڈھنا", + "منڈھایا": "مونڈھنا", + "منڈھوا": "مونڈھنا", + "منڈھوانے": "مونڈھنا", + "منڈھوانا": "مونڈھنا", + "منڈھواتے": "مونڈھنا", + "منڈھواتا": "مونڈھنا", + "منڈھواتی": "مونڈھنا", + "منڈھواتیں": "مونڈھنا", + "منڈھواؤ": "مونڈھنا", + "منڈھواؤں": "مونڈھنا", + "منڈھوائے": "مونڈھنا", + "منڈھوائی": "مونڈھنا", + "منڈھوائیے": "مونڈھنا", + "منڈھوائیں": "مونڈھنا", + "منڈھوایا": "مونڈھنا", + "منے": "منا", + "منحوس": "منحوس", + "منحوسو": "منحوس", + "منحوسوں": "منحوس", + "منں": "مننا", + "منصف": "منصف", + "منصفو": "منصف", + "منصفوں": "منصف", + "منصوبے": "منصوبہ", + "منصوبہ": "منصوبہ", + "منصوبو": "منصوبہ", + "منصوبوں": "منصوبہ", + "منٹ": "منٹ", + "منٹو": "منٹ", + "منٹوں": "منٹ", + "منشی": "منشی", + "منشیو": "منشی", + "منشیوں": "منشی", + "منا": "منا", + "منافع": "منافع", + "منافعے": "منافع", + "منافعو": "منافع", + "منافعوں": "منافع", + "منافق": "منافق", + "منافقت": "منافقت", + "منافقتو": "منافقت", + "منافقتوں": "منافقت", + "منافقتیں": "منافقت", + "منافقو": "منافق", + "منافقوں": "منافق", + "منانے": "ماننا", + "منانا": "ماننا", + "مناسبت": "مناسبت", + "مناسبتو": "مناسبت", + "مناسبتوں": "مناسبت", + "مناسبتیں": "مناسبت", + "مناتے": "ماننا", + "مناتا": "ماننا", + "مناتی": "ماننا", + "مناتیں": "ماننا", + "مناؤ": "ماننا", + "مناؤں": "ماننا", + "منائے": "ماننا", + "منائی": "ماننا", + "منائیے": "ماننا", + "منائیں": "ماننا", + "منایا": "ماننا", + "مناظرے": "مناظرہ", + "مناظرہ": "مناظرہ", + "مناظرو": "مناظرہ", + "مناظروں": "مناظرہ", + "منبع": "منبع", + "منبعے": "منبع", + "منبعو": "منبع", + "منبعوں": "منبع", + "منبر": "منبر", + "منبرو": "منبر", + "منبروں": "منبر", + "مندے": "مندا", + "مندا": "مندا", + "مندر": "مندر", + "مندرو": "مندر", + "مندروں": "مندر", + "مندو": "مندا", + "مندوں": "مندا", + "منفعت": "منفعت", + "منفعتو": "منفعت", + "منفعتوں": "منفعت", + "منفعتیں": "منفعت", + "منگا": "مانگنا", + "منگانے": "مانگنا", + "منگانا": "مانگنا", + "منگاتے": "مانگنا", + "منگاتا": "مانگنا", + "منگاتی": "مانگنا", + "منگاتیں": "مانگنا", + "منگاؤ": "مانگنا", + "منگاؤں": "مانگنا", + "منگائے": "مانگنا", + "منگائی": "مانگنا", + "منگائیے": "مانگنا", + "منگائیں": "مانگنا", + "منگایا": "مانگنا", + "منگوا": "مانگنا", + "منگوانے": "مانگنا", + "منگوانا": "مانگنا", + "منگواتے": "مانگنا", + "منگواتا": "مانگنا", + "منگواتی": "مانگنا", + "منگواتیں": "مانگنا", + "منگواؤ": "مانگنا", + "منگواؤں": "مانگنا", + "منگوائے": "مانگنا", + "منگوائی": "مانگنا", + "منگوائیے": "مانگنا", + "منگوائیں": "مانگنا", + "منگوایا": "مانگنا", + "منج": "منج", + "منجو": "منج", + "منجوں": "منج", + "منجھا": "مانجھنا", + "منجھانے": "مانجھنا", + "منجھانا": "مانجھنا", + "منجھاتے": "مانجھنا", + "منجھاتا": "مانجھنا", + "منجھاتی": "مانجھنا", + "منجھاتیں": "مانجھنا", + "منجھاؤ": "مانجھنا", + "منجھاؤں": "مانجھنا", + "منجھائے": "مانجھنا", + "منجھائی": "مانجھنا", + "منجھائیے": "مانجھنا", + "منجھائیں": "مانجھنا", + "منجھایا": "مانجھنا", + "منجھوا": "مانجھنا", + "منجھوانے": "مانجھنا", + "منجھوانا": "مانجھنا", + "منجھواتے": "مانجھنا", + "منجھواتا": "مانجھنا", + "منجھواتی": "مانجھنا", + "منجھواتیں": "مانجھنا", + "منجھواؤ": "مانجھنا", + "منجھواؤں": "مانجھنا", + "منجھوائے": "مانجھنا", + "منجھوائی": "مانجھنا", + "منجھوائیے": "مانجھنا", + "منجھوائیں": "مانجھنا", + "منجھوایا": "مانجھنا", + "منکر": "منکر", + "منکرو": "منکر", + "منکروں": "منکر", + "منمنا": "منمنانا", + "منمنانے": "منمنانا", + "منمنانا": "منمنانا", + "منمنانی": "منمنانا", + "منمناتے": "منمنانا", + "منمناتا": "منمنانا", + "منمناتی": "منمنانا", + "منمناتیں": "منمنانا", + "منمناؤ": "منمنانا", + "منمناؤں": "منمنانا", + "منمنائے": "منمنانا", + "منمنائی": "منمنانا", + "منمنائیے": "منمنانا", + "منمنائیں": "منمنانا", + "منمنایا": "منمنانا", + "مننے": "مننا", + "مننا": "مننا", + "مننی": "مننا", + "منت": "منت", + "منتے": "مننا", + "منتا": "مننا", + "منتر": "منتر", + "منترو": "منتر", + "منتروں": "منتر", + "منتو": "منت", + "منتوں": "منت", + "منتی": "مننا", + "منتیں": "منت", + "منو": "منا", + "منوں": "منا", + "منوڑے": "منوڑہ", + "منوڑہ": "منوڑہ", + "منوڑو": "منوڑہ", + "منوڑوں": "منوڑہ", + "منوا": "ماننا", + "منوانے": "ماننا", + "منوانا": "ماننا", + "منواتے": "ماننا", + "منواتا": "ماننا", + "منواتی": "ماننا", + "منواتیں": "ماننا", + "منواؤ": "ماننا", + "منواؤں": "ماننا", + "منوائے": "ماننا", + "منوائی": "ماننا", + "منوائیے": "ماننا", + "منوائیں": "ماننا", + "منوایا": "ماننا", + "منی": "مننا", + "منیے": "مننا", + "منیں": "مننا", + "منزل": "منزل", + "منزلو": "منزل", + "منزلوں": "منزل", + "منزلیں": "منزل", + "منطق": "منطق", + "منطقے": "منطقہ", + "منطقہ": "منطقہ", + "منطقو": "منطقہ", + "منطقوں": "منطقہ", + "منطقیں": "منطق", + "منظر": "منظر", + "منظرو": "منظر", + "منظروں": "منظر", + "مقابل": "مقابل", + "مقابلے": "مقابلہ", + "مقابلہ": "مقابلہ", + "مقابلو": "مقابلہ", + "مقابلوں": "مقابلہ", + "مقالے": "مقالہ", + "مقالہ": "مقالہ", + "مقالو": "مقالہ", + "مقالوں": "مقالہ", + "مقام": "مقام", + "مقامے": "مقامہ", + "مقامہ": "مقامہ", + "مقامو": "مقامہ", + "مقاموں": "مقامہ", + "مقبرے": "مقبرہ", + "مقبرہ": "مقبرہ", + "مقبرو": "مقبرہ", + "مقبروں": "مقبرہ", + "مقدمے": "مقدمہ", + "مقدمہ": "مقدمہ", + "مقدمو": "مقدمہ", + "مقدموں": "مقدمہ", + "مقروض": "مقروض", + "مقروضو": "مقروض", + "مقروضوں": "مقروض", + "مقتول": "مقتول", + "مقتولو": "مقتول", + "مقتولوں": "مقتول", + "مقولے": "مقولہ", + "مقولہ": "مقولہ", + "مقولو": "مقولہ", + "مقولوں": "مقولہ", + "مقطع": "مقطع", + "مقطعے": "مقطع", + "مقطعو": "مقطع", + "مقطعوں": "مقطع", + "مر": "مرنا", + "مرثیے": "مرثیہ", + "مرثیہ": "مرثیہ", + "مرثیو": "مرثیہ", + "مرثیوں": "مرثیہ", + "مرے": "مرہ", + "مرغ": "مرغ", + "مرغے": "مرغا", + "مرغا": "مرغا", + "مرغابی": "مرغابی", + "مرغابیاں": "مرغابی", + "مرغابیو": "مرغابی", + "مرغابیوں": "مرغابی", + "مرغو": "مرغا", + "مرغوں": "مرغا", + "مرغی": "مرغی", + "مرغیاں": "مرغی", + "مرغیو": "مرغی", + "مرغیوں": "مرغی", + "مرغزار": "مرغزار", + "مرغزارو": "مرغزار", + "مرغزاروں": "مرغزار", + "مرحلے": "مرحلہ", + "مرحلہ": "مرحلہ", + "مرحلو": "مرحلہ", + "مرحلوں": "مرحلہ", + "مرں": "مرنا", + "مرشد": "مرشد", + "مرشدو": "مرشد", + "مرشدوں": "مرشد", + "مرا": "مرنا", + "مراد": "مراد", + "مرادو": "مراد", + "مرادوں": "مراد", + "مرادیں": "مراد", + "مرانے": "مرنا", + "مرانا": "مرنا", + "مراقبے": "مراقبہ", + "مراقبہ": "مراقبہ", + "مراقبو": "مراقبہ", + "مراقبوں": "مراقبہ", + "مراتے": "مرنا", + "مراتا": "مرنا", + "مراتی": "مرنا", + "مراتیں": "مرنا", + "مراؤ": "مرنا", + "مراؤں": "مرنا", + "مرائے": "مرنا", + "مرائی": "مرنا", + "مرائیے": "مرنا", + "مرائیں": "مرنا", + "مرایا": "مرنا", + "مربے": "مربہ", + "مربع": "مربع", + "مربعے": "مربع", + "مربعو": "مربع", + "مربعوں": "مربع", + "مربہ": "مربہ", + "مربو": "مربہ", + "مربوں": "مربہ", + "مرچ": "مرچ", + "مرچو": "مرچ", + "مرچوں": "مرچ", + "مرچیں": "مرچ", + "مرد": "مرد", + "مردے": "مردا", + "مردا": "مردا", + "مردہ": "مردہ", + "مردو": "مردا", + "مردوں": "مردا", + "مرہ": "مرہ", + "مرجاں": "مرجاں", + "مرجاؤ": "مرجاں", + "مرجاؤں": "مرجاں", + "مرجائیں": "مرجاں", + "مرنے": "مرنا", + "مرنا": "مرنا", + "مرنی": "مرنا", + "مرقع": "مرقع", + "مرقعے": "مرقع", + "مرقعو": "مرقع", + "مرقعوں": "مرقع", + "مرتے": "مرنا", + "مرتا": "مرنا", + "مرتبے": "مرتبہ", + "مرتبان": "مرتبان", + "مرتبانو": "مرتبان", + "مرتبانوں": "مرتبان", + "مرتبہ": "مرتبہ", + "مرتبو": "مرتبہ", + "مرتبوں": "مرتبہ", + "مرتی": "مرنا", + "مرتیں": "مرنا", + "مرو": "مرہ", + "مروں": "مرہ", + "مروڑ": "مروڑنا", + "مروڑے": "مروڑنا", + "مروڑں": "مروڑنا", + "مروڑا": "مروڑنا", + "مروڑنے": "مروڑنا", + "مروڑنا": "مروڑنا", + "مروڑنی": "مروڑنا", + "مروڑتے": "مروڑنا", + "مروڑتا": "مروڑنا", + "مروڑتی": "مروڑنا", + "مروڑتیں": "مروڑنا", + "مروڑو": "مروڑنا", + "مروڑوں": "مروڑنا", + "مروڑی": "مروڑنا", + "مروڑیے": "مروڑنا", + "مروڑیں": "مروڑنا", + "مروا": "مرنا", + "مروانے": "مرنا", + "مروانا": "مرنا", + "مرواتے": "مرنا", + "مرواتا": "مرنا", + "مرواتی": "مرنا", + "مرواتیں": "مرنا", + "مرواؤ": "مرنا", + "مرواؤں": "مرنا", + "مروائے": "مرنا", + "مروائی": "مرنا", + "مروائیے": "مرنا", + "مروائیں": "مرنا", + "مروایا": "مرنا", + "مری": "مرنا", + "مریے": "مرنا", + "مریں": "مرنا", + "مرید": "مرید", + "مریدو": "مرید", + "مریدوں": "مرید", + "مریض": "مریض", + "مریضے": "مریضہ", + "مریضہ": "مریضہ", + "مریضو": "مریضہ", + "مریضوں": "مریضہ", + "مرض": "مرض", + "مرضو": "مرض", + "مرضوں": "مرض", + "مسخرے": "مسخرہ", + "مسخرہ": "مسخرہ", + "مسخرو": "مسخرہ", + "مسخروں": "مسخرہ", + "مسافر": "مسافر", + "مسافرو": "مسافر", + "مسافروں": "مسافر", + "مسافت": "مسافت", + "مسافتو": "مسافت", + "مسافتوں": "مسافت", + "مسافتیں": "مسافت", + "مسالے": "مسالہ", + "مسالہ": "مسالہ", + "مسالو": "مسالہ", + "مسالوں": "مسالہ", + "مسام": "مسام", + "مسامو": "مسام", + "مساموں": "مسام", + "مسجد": "مسجد", + "مسجدو": "مسجد", + "مسجدوں": "مسجد", + "مسجدیں": "مسجد", + "مسکرا": "مسکرانا", + "مسکراہٹ": "مسکراہٹ", + "مسکراہٹو": "مسکراہٹ", + "مسکراہٹوں": "مسکراہٹ", + "مسکراہٹیں": "مسکراہٹ", + "مسکرانے": "مسکرانہ", + "مسکرانا": "مسکرانا", + "مسکرانہ": "مسکرانہ", + "مسکرانو": "مسکرانہ", + "مسکرانوں": "مسکرانہ", + "مسکرانی": "مسکرانا", + "مسکراتے": "مسکرانا", + "مسکراتا": "مسکرانا", + "مسکراتی": "مسکرانا", + "مسکراتیں": "مسکرانا", + "مسکراؤ": "مسکرانا", + "مسکراؤں": "مسکرانا", + "مسکرائے": "مسکرانا", + "مسکرائی": "مسکرانا", + "مسکرائیے": "مسکرانا", + "مسکرائیں": "مسکرانا", + "مسکرایا": "مسکرانا", + "مسکین": "مسکین", + "مسکینو": "مسکین", + "مسکینوں": "مسکین", + "مسکینیں": "مسکین", + "مسل": "مسلنا", + "مسلے": "مسلنا", + "مسلں": "مسلنا", + "مسلا": "مسلنا", + "مسلانے": "مسلنا", + "مسلانا": "مسلنا", + "مسلاتے": "مسلنا", + "مسلاتا": "مسلنا", + "مسلاتی": "مسلنا", + "مسلاتیں": "مسلنا", + "مسلاؤ": "مسلنا", + "مسلاؤں": "مسلنا", + "مسلائے": "مسلنا", + "مسلائی": "مسلنا", + "مسلائیے": "مسلنا", + "مسلائیں": "مسلنا", + "مسلایا": "مسلنا", + "مسلم": "مسلم", + "مسلمان": "مسلمان", + "مسلمانو": "مسلمان", + "مسلمانوں": "مسلمان", + "مسلمانی": "مسلمانی", + "مسلمانیاں": "مسلمانی", + "مسلمانیو": "مسلمانی", + "مسلمانیوں": "مسلمانی", + "مسلمو": "مسلم", + "مسلموں": "مسلم", + "مسلنے": "مسلنا", + "مسلنا": "مسلنا", + "مسلنی": "مسلنا", + "مسلتے": "مسلنا", + "مسلتا": "مسلنا", + "مسلتی": "مسلنا", + "مسلتیں": "مسلنا", + "مسلو": "مسلنا", + "مسلوں": "مسلنا", + "مسلوا": "مسلنا", + "مسلوانے": "مسلنا", + "مسلوانا": "مسلنا", + "مسلواتے": "مسلنا", + "مسلواتا": "مسلنا", + "مسلواتی": "مسلنا", + "مسلواتیں": "مسلنا", + "مسلواؤ": "مسلنا", + "مسلواؤں": "مسلنا", + "مسلوائے": "مسلنا", + "مسلوائی": "مسلنا", + "مسلوائیے": "مسلنا", + "مسلوائیں": "مسلنا", + "مسلوایا": "مسلنا", + "مسلی": "مسلنا", + "مسلیے": "مسلنا", + "مسلیں": "مسلنا", + "مسرت": "مسرت", + "مسرتو": "مسرت", + "مسرتوں": "مسرت", + "مسرتیں": "مسرت", + "مستری": "مستری", + "مستریو": "مستری", + "مستریوں": "مستری", + "مستی": "مستی", + "مستیاں": "مستی", + "مستیو": "مستی", + "مستیوں": "مستی", + "مسواک": "مسواک", + "مسواکو": "مسواک", + "مسواکوں": "مسواک", + "مسواکیں": "مسواک", + "مسودے": "مسودہ", + "مسودہ": "مسودہ", + "مسودو": "مسودہ", + "مسودوں": "مسودہ", + "مسئلے": "مسئلہ", + "مسئلہ": "مسئلہ", + "مسئلو": "مسئلہ", + "مسئلوں": "مسئلہ", + "مت": "مت", + "متکبّر": "متکبّر", + "متکبّرو": "متکبّر", + "متکبّروں": "متکبّر", + "متکبر": "متکبر", + "متکبرّ": "متکبرّ", + "متکبرّو": "متکبرّ", + "متکبرّوں": "متکبرّ", + "متکبرو": "متکبر", + "متکبروں": "متکبر", + "متلاشی": "متلاشی", + "متلاشیو": "متلاشی", + "متلاشیوں": "متلاشی", + "متقی": "متقی", + "متقیو": "متقی", + "متقیوں": "متقی", + "موڑ": "موڑ", + "موڑے": "موڑا", + "موڑا": "موڑا", + "موڑو": "موڑا", + "موڑوں": "موڑا", + "موٹے": "موٹا", + "موٹا": "موٹا", + "موٹر": "موٹر", + "موٹرو": "موٹر", + "موٹروں": "موٹر", + "موٹریں": "موٹر", + "موٹو": "موٹا", + "موٹوں": "موٹا", + "موشگافی": "موشگافی", + "موشگافیاں": "موشگافی", + "موشگافیو": "موشگافی", + "موشگافیوں": "موشگافی", + "مؤذن": "مؤذن", + "مؤذنو": "مؤذن", + "مؤذنوں": "مؤذن", + "مؤمن": "مؤمن", + "مؤمنو": "مؤمن", + "مؤمنوں": "مؤمن", + "مواقع": "مواقع", + "مواقعے": "مواقع", + "مواقعو": "مواقع", + "مواقعوں": "مواقع", + "موازنے": "موازنہ", + "موازنہ": "موازنہ", + "موازنو": "موازنہ", + "موازنوں": "موازنہ", + "موج": "موج", + "موجو": "موج", + "موجوں": "موج", + "موجودے": "موجودہ", + "موجودہ": "موجودہ", + "موجودو": "موجودہ", + "موجودوں": "موجودہ", + "موجیں": "موج", + "مولی": "مولی", + "مولیاں": "مولی", + "مولیو": "مولی", + "مولیوں": "مولی", + "مومن": "مومن", + "مومنو": "مومن", + "مومنوں": "مومن", + "مونڈھ": "مونڈھنا", + "مونڈھے": "مونڈھنا", + "مونڈھں": "مونڈھنا", + "مونڈھا": "مونڈھنا", + "مونڈھنے": "مونڈھنا", + "مونڈھنا": "مونڈھنا", + "مونڈھنی": "مونڈھنا", + "مونڈھتے": "مونڈھنا", + "مونڈھتا": "مونڈھنا", + "مونڈھتی": "مونڈھنا", + "مونڈھتیں": "مونڈھنا", + "مونڈھو": "مونڈھنا", + "مونڈھوں": "مونڈھنا", + "مونڈھی": "مونڈھنا", + "مونڈھیے": "مونڈھنا", + "مونڈھیں": "مونڈھنا", + "مونچھ": "مونچھ", + "مونچھو": "مونچھ", + "مونچھوں": "مونچھ", + "مونچھیں": "مونچھ", + "موند": "موندنا", + "موندے": "موندنا", + "موندں": "موندنا", + "موندا": "موندنا", + "موندنے": "موندنا", + "موندنا": "موندنا", + "موندنی": "موندنا", + "موندتے": "موندنا", + "موندتا": "موندنا", + "موندتی": "موندنا", + "موندتیں": "موندنا", + "موندو": "موندنا", + "موندوں": "موندنا", + "موندی": "موندنا", + "موندیے": "موندنا", + "موندیں": "موندنا", + "موقع": "موقع", + "موقعے": "موقع", + "موقعہ": "موقعہ", + "موقعو": "موقع", + "موقعوں": "موقع", + "مورتی": "مورتی", + "مورتیاں": "مورتی", + "مورتیو": "مورتی", + "مورتیوں": "مورتی", + "موسم": "موسم", + "موسمو": "موسم", + "موسموں": "موسم", + "موت": "موت", + "موتو": "موت", + "موتوں": "موت", + "موتی": "موتی", + "موتیں": "موت", + "موتیو": "موتی", + "موتیوں": "موتی", + "مویشی": "مویشی", + "مویشیو": "مویشی", + "مویشیوں": "مویشی", + "موزے": "موزہ", + "موزہ": "موزہ", + "موزو": "موزہ", + "موزوں": "موزہ", + "میخ": "میخ", + "میخانے": "میخانہ", + "میخانہ": "میخانہ", + "میخانو": "میخانہ", + "میخانوں": "میخانہ", + "میخو": "میخ", + "میخوں": "میخ", + "میخیں": "میخ", + "میٹ": "میٹنا", + "میٹے": "میٹنا", + "میٹں": "میٹنا", + "میٹا": "میٹنا", + "میٹنے": "میٹنا", + "میٹنا": "میٹنا", + "میٹنی": "میٹنا", + "میٹر": "میٹر", + "میٹرو": "میٹر", + "میٹروں": "میٹر", + "میٹتے": "میٹنا", + "میٹتا": "میٹنا", + "میٹتی": "میٹنا", + "میٹتیں": "میٹنا", + "میٹو": "میٹنا", + "میٹوں": "میٹنا", + "میٹی": "میٹنا", + "میٹیے": "میٹنا", + "میٹیں": "میٹنا", + "میچ": "میچ", + "میچو": "میچ", + "میچوں": "میچ", + "میدے": "میدہ", + "میدان": "میدان", + "میدانو": "میدان", + "میدانوں": "میدان", + "میدہ": "میدہ", + "میدو": "میدہ", + "میدوں": "میدہ", + "میکے": "میکہ", + "میکدے": "میکدہ", + "میکدہ": "میکدہ", + "میکدو": "میکدہ", + "میکدوں": "میکدہ", + "میکہ": "میکہ", + "میکو": "میکہ", + "میکوں": "میکہ", + "میل": "میل", + "میلے": "میلا", + "میلا": "میلا", + "میلان": "میلان", + "میلانات": "میلان", + "میلانو": "میلان", + "میلانوں": "میلان", + "میلہ": "میلہ", + "میلو": "میلا", + "میلوں": "میلا", + "میلیں": "میل", + "میم": "میم", + "میمو": "میم", + "میموں": "میم", + "میمیں": "میم", + "مینڈک": "مینڈک", + "مینڈکو": "مینڈک", + "مینڈکوں": "مینڈک", + "مینڈکی": "مینڈکی", + "مینڈکیاں": "مینڈکی", + "مینڈکیو": "مینڈکی", + "مینڈکیوں": "مینڈکی", + "مینے": "مینہ", + "مینا": "مینا", + "مینار": "مینار", + "مینارو": "مینار", + "میناروں": "مینار", + "میناؤ": "مینا", + "میناؤں": "مینا", + "مینائیں": "مینا", + "مینہ": "مینہ", + "مینو": "مینہ", + "مینوں": "مینہ", + "میقات": "میقات", + "میقاتو": "میقات", + "میقاتوں": "میقات", + "میقاتیں": "میقات", + "میرے": "میرا", + "میرا": "میرا", + "میراثی": "میراثی", + "میراثیو": "میراثی", + "میراثیوں": "میراثی", + "میری": "میرا", + "میت": "میت", + "میتو": "میت", + "میتوں": "میت", + "میتیں": "میت", + "میتھی": "میتھی", + "میتھیاں": "میتھی", + "میتھیو": "میتھی", + "میتھیوں": "میتھی", + "میوے": "میوہ", + "میوہ": "میوہ", + "میوو": "میوہ", + "میووں": "میوہ", + "میز": "میز", + "میزائل": "میزائل", + "میزائلو": "میزائل", + "میزائلوں": "میزائل", + "میزائیل": "میزائیل", + "میزائیلو": "میزائیل", + "میزائیلوں": "میزائیل", + "میزبان": "میزبان", + "میزبانو": "میزبان", + "میزبانوں": "میزبان", + "میزو": "میز", + "میزوں": "میز", + "میزیں": "میز", + "مزے": "مزا", + "مزا": "مزا", + "مزاج": "مزاج", + "مزاجو": "مزاج", + "مزاجوں": "مزاج", + "مزار": "مزار", + "مزارو": "مزار", + "مزاروں": "مزار", + "مزدور": "مزدور", + "مزدورو": "مزدور", + "مزدوروں": "مزدور", + "مزہ": "مزہ", + "مزو": "مزا", + "مزوں": "مزا", + "مطالبے": "مطالبہ", + "مطالبہ": "مطالبہ", + "مطالبو": "مطالبہ", + "مطالبوں": "مطالبہ", + "مطالع": "مطالع", + "مطالعے": "مطالع", + "مطالعہ": "مطالعہ", + "مطالعو": "مطالع", + "مطالعوں": "مطالع", + "مطلع": "مطلع", + "مطلعے": "مطلع", + "مطلعو": "مطلع", + "مطلعوں": "مطلع", + "مظاہرے": "مظاہرہ", + "مظاہرہ": "مظاہرہ", + "مظاہرو": "مظاہرہ", + "مظاہروں": "مظاہرہ", + "مظلوم": "مظلوم", + "مظلومو": "مظلوم", + "مظلوموں": "مظلوم", + "نَدامَت": "نَدامَت", + "نَدامَتو": "نَدامَت", + "نَدامَتوں": "نَدامَت", + "نَدامَتیں": "نَدامَت", + "نَہِیں": "نَہِیں", + "نَہِیںتو": "نَہِیںتو", + "نَماز": "نَماز", + "نَمازو": "نَماز", + "نَمازوں": "نَماز", + "نَمازیں": "نَماز", + "نِکَل": "نِکَلْنا", + "نِکَلْں": "نِکَلْنا", + "نِکَلْنے": "نِکَلْنا", + "نِکَلْنا": "نِکَلْنا", + "نِکَلْنی": "نِکَلْنا", + "نِکَلْتے": "نِکَلْنا", + "نِکَلْتا": "نِکَلْنا", + "نِکَلْتی": "نِکَلْنا", + "نِکَلْتیں": "نِکَلْنا", + "نِکَلْوا": "نِکَلْنا", + "نِکَلْوانے": "نِکَلْنا", + "نِکَلْوانا": "نِکَلْنا", + "نِکَلْواتے": "نِکَلْنا", + "نِکَلْواتا": "نِکَلْنا", + "نِکَلْواتی": "نِکَلْنا", + "نِکَلْواتیں": "نِکَلْنا", + "نِکَلْواؤ": "نِکَلْنا", + "نِکَلْواؤں": "نِکَلْنا", + "نِکَلْوائے": "نِکَلْنا", + "نِکَلْوائی": "نِکَلْنا", + "نِکَلْوائیے": "نِکَلْنا", + "نِکَلْوائیں": "نِکَلْنا", + "نِکَلْوایا": "نِکَلْنا", + "نِکَلے": "نِکَلْنا", + "نِکَلا": "نِکَلْنا", + "نِکَلو": "نِکَلْنا", + "نِکَلوں": "نِکَلْنا", + "نِکَلی": "نِکَلْنا", + "نِکَلیے": "نِکَلْنا", + "نِکَلیں": "نِکَلْنا", + "نِکال": "نِکَلْنا", + "نِکالے": "نِکَلْنا", + "نِکالں": "نِکَلْنا", + "نِکالا": "نِکَلْنا", + "نِکالنے": "نِکَلْنا", + "نِکالنا": "نِکَلْنا", + "نِکالتے": "نِکَلْنا", + "نِکالتا": "نِکَلْنا", + "نِکالتی": "نِکَلْنا", + "نِکالتیں": "نِکَلْنا", + "نِکالو": "نِکَلْنا", + "نِکالوں": "نِکَلْنا", + "نِکالی": "نِکَلْنا", + "نِکالیے": "نِکَلْنا", + "نِکالیں": "نِکَلْنا", + "نِیلے": "نِیلا", + "نِیلا": "نِیلا", + "نِیلی": "نِیلا", + "نثار": "نثار", + "نثارو": "نثار", + "نثاروں": "نثار", + "نے": "نے", + "نغمے": "نغما", + "نغما": "نغما", + "نغمہ": "نغمہ", + "نغمو": "نغما", + "نغموں": "نغما", + "نحوست": "نحوست", + "نحوستو": "نحوست", + "نحوستوں": "نحوست", + "نحوستیں": "نحوست", + "نخرے": "نخرہ", + "نخرہ": "نخرہ", + "نخرو": "نخرہ", + "نخروں": "نخرہ", + "نصرانی": "نصرانی", + "نصرانیو": "نصرانی", + "نصرانیوں": "نصرانی", + "نصیحت": "نصیحت", + "نصیحتو": "نصیحت", + "نصیحتوں": "نصیحت", + "نصیحتیں": "نصیحت", + "نصیب": "نصیب", + "نصیبو": "نصیب", + "نصیبوں": "نصیب", + "نشّے": "نشّہ", + "نشّہ": "نشّہ", + "نشّو": "نشّہ", + "نشّوں": "نشّہ", + "نشے": "نشا", + "نشا": "نشا", + "نشان": "نشان", + "نشانے": "نشانہ", + "نشانات": "نشان", + "نشانہ": "نشانہ", + "نشانو": "نشانہ", + "نشانوں": "نشانہ", + "نشانی": "نشانی", + "نشانیاں": "نشانی", + "نشانیو": "نشانی", + "نشانیوں": "نشانی", + "نشہ": "نشہ", + "نشست": "نشست", + "نشستے": "نشستہ", + "نشستہ": "نشستہ", + "نشستو": "نشستہ", + "نشستوں": "نشستہ", + "نشستیں": "نشست", + "نشتر": "نشتر", + "نشترو": "نشتر", + "نشتروں": "نشتر", + "نشو": "نشا", + "نشوں": "نشا", + "نشین": "نشین", + "نشینو": "نشین", + "نشینوں": "نشین", + "نذرانے": "نذرانہ", + "نذرانہ": "نذرانہ", + "نذرانو": "نذرانہ", + "نذرانوں": "نذرانہ", + "نا": "نا", + "ناخن": "ناخن", + "ناخنو": "ناخن", + "ناخنوں": "ناخن", + "ناٹ": "ناٹ", + "ناٹو": "ناٹ", + "ناٹوں": "ناٹ", + "ناشتے": "ناشتہ", + "ناشتہ": "ناشتہ", + "ناشتو": "ناشتہ", + "ناشتوں": "ناشتہ", + "ناانصافی": "ناانصافی", + "ناانصافیاں": "ناانصافی", + "ناانصافیو": "ناانصافی", + "ناانصافیوں": "ناانصافی", + "نابالغ": "نابالغ", + "نابالغو": "نابالغ", + "نابالغوں": "نابالغ", + "نابینا": "نابینا", + "نابیناؤ": "نابینا", + "نابیناؤں": "نابینا", + "ناچ": "ناچنا", + "ناچے": "ناچنا", + "ناچں": "ناچنا", + "ناچا": "ناچنا", + "ناچنے": "ناچنا", + "ناچنا": "ناچنا", + "ناچنی": "ناچنا", + "ناچتے": "ناچنا", + "ناچتا": "ناچنا", + "ناچتی": "ناچنا", + "ناچتیں": "ناچنا", + "ناچو": "ناچنا", + "ناچوں": "ناچنا", + "ناچی": "ناچنا", + "ناچیے": "ناچنا", + "ناچیں": "ناچنا", + "نادِیَہ": "نادِیَہ", + "نادان": "نادان", + "نادانو": "نادان", + "نادانوں": "نادان", + "نافے": "نافہ", + "نافہ": "نافہ", + "نافرمان": "نافرمان", + "نافرمانو": "نافرمان", + "نافرمانوں": "نافرمان", + "نافرمانی": "نافرمانی", + "نافرمانیاں": "نافرمانی", + "نافرمانیو": "نافرمانی", + "نافرمانیوں": "نافرمانی", + "نافو": "نافہ", + "نافوں": "نافہ", + "ناگ": "ناگ", + "ناگو": "ناگ", + "ناگوں": "ناگ", + "ناک": "ناک", + "ناکے": "ناکہ", + "ناکام": "ناکام", + "ناکامو": "ناکام", + "ناکاموں": "ناکام", + "ناکامی": "ناکامی", + "ناکامیاں": "ناکامی", + "ناکامیو": "ناکامی", + "ناکامیوں": "ناکامی", + "ناکہ": "ناکہ", + "ناکو": "ناکہ", + "ناکوں": "ناکہ", + "ناکیں": "ناک", + "نال": "نال", + "نالے": "نالا", + "نالا": "نالا", + "نالائق": "نالائق", + "نالائقو": "نالائق", + "نالائقوں": "نالائق", + "نالائقی": "نالائقی", + "نالائقیاں": "نالائقی", + "نالائقیو": "نالائقی", + "نالائقیوں": "نالائقی", + "نالہ": "نالہ", + "نالو": "نالا", + "نالوں": "نالا", + "نالی": "نالی", + "نالیں": "نال", + "نالیاں": "نالی", + "نالیو": "نالی", + "نالیوں": "نالی", + "نام": "نام", + "نامے": "نامہ", + "نامہ": "نامہ", + "نامراد": "نامراد", + "نامرادو": "نامراد", + "نامرادوں": "نامراد", + "نامرادی": "نامرادی", + "نامرادیاں": "نامرادی", + "نامرادیو": "نامرادی", + "نامرادیوں": "نامرادی", + "نامرد": "نامرد", + "نامردو": "نامرد", + "نامردوں": "نامرد", + "نامو": "نامہ", + "ناموں": "نامہ", + "نامی": "نامی", + "نامیے": "نامیہ", + "نامیہ": "نامیہ", + "نامیو": "نامیہ", + "نامیوں": "نامیہ", + "نانی": "نانی", + "نانیاں": "نانی", + "نانیو": "نانی", + "نانیوں": "نانی", + "ناپ": "ناپ", + "ناپے": "ناپنا", + "ناپں": "ناپنا", + "ناپا": "ناپنا", + "ناپنے": "ناپنا", + "ناپنا": "ناپنا", + "ناپنی": "ناپنا", + "ناپتے": "ناپنا", + "ناپتا": "ناپنا", + "ناپتی": "ناپنا", + "ناپتیں": "ناپنا", + "ناپو": "ناپ", + "ناپوں": "ناپ", + "ناپی": "ناپنا", + "ناپیے": "ناپنا", + "ناپیں": "ناپنا", + "نارنجی": "نارنجی", + "ناری": "ناری", + "ناریاں": "ناری", + "ناریو": "ناری", + "ناریوں": "ناری", + "ناسور": "ناسور", + "ناسورو": "ناسور", + "ناسوروں": "ناسور", + "ناتے": "ناتا", + "ناتا": "ناتا", + "ناتو": "ناتا", + "ناتوں": "ناتا", + "ناول": "ناول", + "ناولو": "ناول", + "ناولوں": "ناول", + "نائب": "نائب", + "نائبو": "نائب", + "نائبوں": "نائب", + "نائی": "نائی", + "نائیو": "نائی", + "نائیوں": "نائی", + "ناز": "ناز", + "نازو": "ناز", + "نازوں": "ناز", + "ناطے": "ناطہ", + "ناطہ": "ناطہ", + "ناطو": "ناطہ", + "ناطوں": "ناطہ", + "نبی": "نبی", + "نبیو": "نبی", + "نبیوں": "نبی", + "نبھ": "نبھنا", + "نبھے": "نبھنا", + "نبھں": "نبھنا", + "نبھا": "نبھنا", + "نبھانے": "نبھنا", + "نبھانا": "نبھنا", + "نبھاتے": "نبھنا", + "نبھاتا": "نبھنا", + "نبھاتی": "نبھنا", + "نبھاتیں": "نبھنا", + "نبھاؤ": "نبھنا", + "نبھاؤں": "نبھنا", + "نبھائے": "نبھنا", + "نبھائی": "نبھنا", + "نبھائیے": "نبھنا", + "نبھائیں": "نبھنا", + "نبھایا": "نبھنا", + "نبھنے": "نبھنا", + "نبھنا": "نبھنا", + "نبھنی": "نبھنا", + "نبھتے": "نبھنا", + "نبھتا": "نبھنا", + "نبھتی": "نبھنا", + "نبھتیں": "نبھنا", + "نبھو": "نبھنا", + "نبھوں": "نبھنا", + "نبھوا": "نبھنا", + "نبھوانے": "نبھنا", + "نبھوانا": "نبھنا", + "نبھواتے": "نبھنا", + "نبھواتا": "نبھنا", + "نبھواتی": "نبھنا", + "نبھواتیں": "نبھنا", + "نبھواؤ": "نبھنا", + "نبھواؤں": "نبھنا", + "نبھوائے": "نبھنا", + "نبھوائی": "نبھنا", + "نبھوائیے": "نبھنا", + "نبھوائیں": "نبھنا", + "نبھوایا": "نبھنا", + "نبھی": "نبھنا", + "نبھیے": "نبھنا", + "نبھیں": "نبھنا", + "نچ": "نچنا", + "نچے": "نچنا", + "نچں": "نچنا", + "نچا": "ناچنا", + "نچانے": "ناچنا", + "نچانا": "ناچنا", + "نچاتے": "ناچنا", + "نچاتا": "ناچنا", + "نچاتی": "ناچنا", + "نچاتیں": "ناچنا", + "نچاؤ": "ناچنا", + "نچاؤں": "ناچنا", + "نچائے": "ناچنا", + "نچائی": "ناچنا", + "نچائیے": "ناچنا", + "نچائیں": "ناچنا", + "نچایا": "ناچنا", + "نچنے": "نچنا", + "نچنا": "نچنا", + "نچنی": "نچنا", + "نچتے": "نچنا", + "نچتا": "نچنا", + "نچتی": "نچنا", + "نچتیں": "نچنا", + "نچو": "نچنا", + "نچوں": "نچنا", + "نچوڑ": "نچوڑنا", + "نچوڑے": "نچوڑنا", + "نچوڑں": "نچوڑنا", + "نچوڑا": "نچوڑنا", + "نچوڑانے": "نچوڑنا", + "نچوڑانا": "نچوڑنا", + "نچوڑاتے": "نچوڑنا", + "نچوڑاتا": "نچوڑنا", + "نچوڑاتی": "نچوڑنا", + "نچوڑاتیں": "نچوڑنا", + "نچوڑاؤ": "نچوڑنا", + "نچوڑاؤں": "نچوڑنا", + "نچوڑائے": "نچوڑنا", + "نچوڑائی": "نچوڑنا", + "نچوڑائیے": "نچوڑنا", + "نچوڑائیں": "نچوڑنا", + "نچوڑایا": "نچوڑنا", + "نچوڑنے": "نچوڑنا", + "نچوڑنا": "نچوڑنا", + "نچوڑنی": "نچوڑنا", + "نچوڑتے": "نچوڑنا", + "نچوڑتا": "نچوڑنا", + "نچوڑتی": "نچوڑنا", + "نچوڑتیں": "نچوڑنا", + "نچوڑو": "نچوڑنا", + "نچوڑوں": "نچوڑنا", + "نچوڑوا": "نچوڑنا", + "نچوڑوانے": "نچوڑنا", + "نچوڑوانا": "نچوڑنا", + "نچوڑواتے": "نچوڑنا", + "نچوڑواتا": "نچوڑنا", + "نچوڑواتی": "نچوڑنا", + "نچوڑواتیں": "نچوڑنا", + "نچوڑواؤ": "نچوڑنا", + "نچوڑواؤں": "نچوڑنا", + "نچوڑوائے": "نچوڑنا", + "نچوڑوائی": "نچوڑنا", + "نچوڑوائیے": "نچوڑنا", + "نچوڑوائیں": "نچوڑنا", + "نچوڑوایا": "نچوڑنا", + "نچوڑی": "نچوڑنا", + "نچوڑیے": "نچوڑنا", + "نچوڑیں": "نچوڑنا", + "نچوا": "ناچنا", + "نچوانے": "ناچنا", + "نچوانا": "ناچنا", + "نچواتے": "ناچنا", + "نچواتا": "ناچنا", + "نچواتی": "ناچنا", + "نچواتیں": "ناچنا", + "نچواؤ": "ناچنا", + "نچواؤں": "ناچنا", + "نچوائے": "ناچنا", + "نچوائی": "ناچنا", + "نچوائیے": "ناچنا", + "نچوائیں": "ناچنا", + "نچوایا": "ناچنا", + "نچی": "نچنا", + "نچیے": "نچنا", + "نچیں": "نچنا", + "ندی": "ندی", + "ندیا": "ندیا", + "ندیاں": "ندی", + "ندیو": "ندی", + "ندیوں": "ندی", + "نعمت": "نعمت", + "نعمتو": "نعمت", + "نعمتوں": "نعمت", + "نعمتیں": "نعمت", + "نعرے": "نعرا", + "نعرا": "نعرا", + "نعرہ": "نعرہ", + "نعرو": "نعرا", + "نعروں": "نعرا", + "نعت": "نعت", + "نعتو": "نعت", + "نعتوں": "نعت", + "نعتیں": "نعت", + "نفل": "نفل", + "نفلو": "نفل", + "نفلوں": "نفل", + "نفرت": "نفرت", + "نفرتو": "نفرت", + "نفرتوں": "نفرت", + "نفرتیں": "نفرت", + "نفس": "نفس", + "نفسے": "نفسہ", + "نفسہ": "نفسہ", + "نفسو": "نفسہ", + "نفسوں": "نفسہ", + "نگ": "نگ", + "نگاہ": "نگاہ", + "نگاہو": "نگاہ", + "نگاہوں": "نگاہ", + "نگاہیں": "نگاہ", + "نگار": "نگار", + "نگارو": "نگار", + "نگاروں": "نگار", + "نگل": "نگلنا", + "نگلے": "نگلنا", + "نگلں": "نگلنا", + "نگلا": "نگلنا", + "نگلنے": "نگلنا", + "نگلنا": "نگلنا", + "نگلنی": "نگلنا", + "نگلتے": "نگلنا", + "نگلتا": "نگلنا", + "نگلتی": "نگلنا", + "نگلتیں": "نگلنا", + "نگلو": "نگلنا", + "نگلوں": "نگلنا", + "نگلوا": "نگلنا", + "نگلوانے": "نگلنا", + "نگلوانا": "نگلنا", + "نگلواتے": "نگلنا", + "نگلواتا": "نگلنا", + "نگلواتی": "نگلنا", + "نگلواتیں": "نگلنا", + "نگلواؤ": "نگلنا", + "نگلواؤں": "نگلنا", + "نگلوائے": "نگلنا", + "نگلوائی": "نگلنا", + "نگلوائیے": "نگلنا", + "نگلوائیں": "نگلنا", + "نگلوایا": "نگلنا", + "نگلی": "نگلنا", + "نگلیے": "نگلنا", + "نگلیں": "نگلنا", + "نگو": "نگ", + "نگوں": "نگ", + "نگینے": "نگینہ", + "نگینہ": "نگینہ", + "نگینو": "نگینہ", + "نگینوں": "نگینہ", + "نہ": "نہ", + "نہا": "نہانا", + "نہانے": "نہانا", + "نہانا": "نہانا", + "نہانی": "نہانا", + "نہات": "نہات", + "نہاتے": "نہانا", + "نہاتا": "نہانا", + "نہاتو": "نہات", + "نہاتوں": "نہات", + "نہاتی": "نہانا", + "نہاتیں": "نہات", + "نہاؤ": "نہانا", + "نہاؤں": "نہانا", + "نہائے": "نہانا", + "نہائی": "نہانا", + "نہائیے": "نہانا", + "نہائیں": "نہانا", + "نہایا": "نہانا", + "نہلا": "نہانا", + "نہلانے": "نہانا", + "نہلانا": "نہانا", + "نہلاتے": "نہانا", + "نہلاتا": "نہانا", + "نہلاتی": "نہانا", + "نہلاتیں": "نہانا", + "نہلاؤ": "نہانا", + "نہلاؤں": "نہانا", + "نہلائے": "نہانا", + "نہلائی": "نہانا", + "نہلائیے": "نہانا", + "نہلائیں": "نہانا", + "نہلایا": "نہانا", + "نہلوا": "نہانا", + "نہلوانے": "نہانا", + "نہلوانا": "نہانا", + "نہلواتے": "نہانا", + "نہلواتا": "نہانا", + "نہلواتی": "نہانا", + "نہلواتیں": "نہانا", + "نہلواؤ": "نہانا", + "نہلواؤں": "نہانا", + "نہلوائے": "نہانا", + "نہلوائی": "نہانا", + "نہلوائیے": "نہانا", + "نہلوائیں": "نہانا", + "نہلوایا": "نہانا", + "نہر": "نہر", + "نہرو": "نہر", + "نہروں": "نہر", + "نہریں": "نہر", + "نہیں": "نہیں", + "نجومی": "نجومی", + "نجومیو": "نجومی", + "نجومیوں": "نجومی", + "نکڑ": "نکڑ", + "نکڑو": "نکڑ", + "نکڑوں": "نکڑ", + "نکال": "نکلنا", + "نکالے": "نکلنا", + "نکالں": "نکلنا", + "نکالا": "نکلنا", + "نکالنے": "نکلنا", + "نکالنا": "نکلنا", + "نکالتے": "نکلنا", + "نکالتا": "نکلنا", + "نکالتی": "نکلنا", + "نکالتیں": "نکلنا", + "نکالو": "نکلنا", + "نکالوں": "نکلنا", + "نکالی": "نکلنا", + "نکالیے": "نکلنا", + "نکالیں": "نکلنا", + "نکل": "نکلنا", + "نکلے": "نکلنا", + "نکلں": "نکلنا", + "نکلا": "نکلنا", + "نکلانے": "نکلنا", + "نکلانا": "نکلنا", + "نکلاتے": "نکلنا", + "نکلاتا": "نکلنا", + "نکلاتی": "نکلنا", + "نکلاتیں": "نکلنا", + "نکلاؤ": "نکلنا", + "نکلاؤں": "نکلنا", + "نکلائے": "نکلنا", + "نکلائی": "نکلنا", + "نکلائیے": "نکلنا", + "نکلائیں": "نکلنا", + "نکلایا": "نکلنا", + "نکلنے": "نکلنا", + "نکلنا": "نکلنا", + "نکلنی": "نکلنا", + "نکلتے": "نکلنا", + "نکلتا": "نکلنا", + "نکلتی": "نکلنا", + "نکلتیں": "نکلنا", + "نکلو": "نکلنا", + "نکلوں": "نکلنا", + "نکلوا": "نکلنا", + "نکلوانے": "نکلنا", + "نکلوانا": "نکلنا", + "نکلواتے": "نکلنا", + "نکلواتا": "نکلنا", + "نکلواتی": "نکلنا", + "نکلواتیں": "نکلنا", + "نکلواؤ": "نکلنا", + "نکلواؤں": "نکلنا", + "نکلوائے": "نکلنا", + "نکلوائی": "نکلنا", + "نکلوائیے": "نکلنا", + "نکلوائیں": "نکلنا", + "نکلوایا": "نکلنا", + "نکلی": "نکلنا", + "نکلیے": "نکلنا", + "نکلیں": "نکلنا", + "نکر": "نکر", + "نکرو": "نکر", + "نکروں": "نکر", + "نکریں": "نکر", + "نکتے": "نکتہ", + "نکتہ": "نکتہ", + "نکتو": "نکتہ", + "نکتوں": "نکتہ", + "نل": "نل", + "نلکے": "نلکا", + "نلکا": "نلکا", + "نلکہ": "نلکہ", + "نلکو": "نلکا", + "نلکوں": "نلکا", + "نلو": "نل", + "نلوں": "نل", + "نمٹ": "نمٹنا", + "نمٹے": "نمٹنا", + "نمٹں": "نمٹنا", + "نمٹا": "نمٹنا", + "نمٹانے": "نمٹنا", + "نمٹانا": "نمٹنا", + "نمٹاتے": "نمٹنا", + "نمٹاتا": "نمٹنا", + "نمٹاتی": "نمٹنا", + "نمٹاتیں": "نمٹنا", + "نمٹاؤ": "نمٹنا", + "نمٹاؤں": "نمٹنا", + "نمٹائے": "نمٹنا", + "نمٹائی": "نمٹنا", + "نمٹائیے": "نمٹنا", + "نمٹائیں": "نمٹنا", + "نمٹایا": "نمٹنا", + "نمٹنے": "نمٹنا", + "نمٹنا": "نمٹنا", + "نمٹنی": "نمٹنا", + "نمٹتے": "نمٹنا", + "نمٹتا": "نمٹنا", + "نمٹتی": "نمٹنا", + "نمٹتیں": "نمٹنا", + "نمٹو": "نمٹنا", + "نمٹوں": "نمٹنا", + "نمٹوا": "نمٹنا", + "نمٹوانے": "نمٹنا", + "نمٹوانا": "نمٹنا", + "نمٹواتے": "نمٹنا", + "نمٹواتا": "نمٹنا", + "نمٹواتی": "نمٹنا", + "نمٹواتیں": "نمٹنا", + "نمٹواؤ": "نمٹنا", + "نمٹواؤں": "نمٹنا", + "نمٹوائے": "نمٹنا", + "نمٹوائی": "نمٹنا", + "نمٹوائیے": "نمٹنا", + "نمٹوائیں": "نمٹنا", + "نمٹوایا": "نمٹنا", + "نمٹی": "نمٹنا", + "نمٹیے": "نمٹنا", + "نمٹیں": "نمٹنا", + "نمائندے": "نمائندہ", + "نمائندہ": "نمائندہ", + "نمائندو": "نمائندہ", + "نمائندوں": "نمائندہ", + "نماز": "نماز", + "نمازو": "نماز", + "نمازوں": "نماز", + "نمازی": "نمازی", + "نمازیں": "نماز", + "نمازیو": "نمازی", + "نمازیوں": "نمازی", + "نمبر": "نمبر", + "نمبرو": "نمبر", + "نمبروں": "نمبر", + "نمدے": "نمدہ", + "نمدہ": "نمدہ", + "نمدو": "نمدہ", + "نمدوں": "نمدہ", + "نمرود": "نمرود", + "نمرودو": "نمرود", + "نمرودوں": "نمرود", + "نمونے": "نمونا", + "نمونا": "نمونا", + "نمونہ": "نمونہ", + "نمونو": "نمونا", + "نمونوں": "نمونا", + "نمونیے": "نمونیہ", + "نمونیہ": "نمونیہ", + "نمونیو": "نمونیہ", + "نمونیوں": "نمونیہ", + "نند": "نند", + "نندو": "نند", + "نندوں": "نند", + "نندیں": "نند", + "ننگے": "ننگا", + "ننگا": "ننگا", + "ننگو": "ننگا", + "ننگوں": "ننگا", + "نقصان": "نقصان", + "نقصانات": "نقصان", + "نقصانو": "نقصان", + "نقصانوں": "نقصان", + "نقشے": "نقشہ", + "نقشہ": "نقشہ", + "نقشو": "نقشہ", + "نقشوں": "نقشہ", + "نقاب": "نقاب", + "نقابو": "نقاب", + "نقابوں": "نقاب", + "نقاد": "نقاد", + "نقادو": "نقاد", + "نقادوں": "نقاد", + "نقارے": "نقارہ", + "نقارہ": "نقارہ", + "نقارو": "نقارہ", + "نقاروں": "نقارہ", + "نقد": "نقد", + "نقدو": "نقد", + "نقدوں": "نقد", + "نقل": "نقل", + "نقلو": "نقل", + "نقلوں": "نقل", + "نقلیں": "نقل", + "نقیب": "نقیب", + "نقیبو": "نقیب", + "نقیبوں": "نقیب", + "نقیبیں": "نقیب", + "نقط": "نقط", + "نقطے": "نقطہ", + "نقطہ": "نقطہ", + "نقطو": "نقطہ", + "نقطوں": "نقطہ", + "نقطیں": "نقط", + "نرس": "نرس", + "نرسو": "نرس", + "نرسوں": "نرس", + "نرسیں": "نرس", + "نس": "نس", + "نسخے": "نسخہ", + "نسخہ": "نسخہ", + "نسخو": "نسخہ", + "نسخوں": "نسخہ", + "نسبت": "نسبت", + "نسبتو": "نسبت", + "نسبتوں": "نسبت", + "نسبتیں": "نسبت", + "نسل": "نسل", + "نسلو": "نسل", + "نسلوں": "نسل", + "نسلیں": "نسل", + "نسو": "نس", + "نسوں": "نس", + "نسیں": "نس", + "نتیجے": "نتیجہ", + "نتیجہ": "نتیجہ", + "نتیجو": "نتیجہ", + "نتیجوں": "نتیجہ", + "نتھ": "نتھ", + "نتھو": "نتھ", + "نتھوں": "نتھ", + "نتھیں": "نتھ", + "نو": "نو", + "نوٹ": "نوٹ", + "نوٹو": "نوٹ", + "نوٹوں": "نوٹ", + "نوشت": "نوشت", + "نوشتے": "نوشتہ", + "نوشتہ": "نوشتہ", + "نوشتو": "نوشتہ", + "نوشتوں": "نوشتہ", + "نوشتیں": "نوشت", + "نواب": "نواب", + "نوابو": "نواب", + "نوابوں": "نواب", + "نواسے": "نواسہ", + "نواسہ": "نواسہ", + "نواسو": "نواسہ", + "نواسوں": "نواسہ", + "نواسی": "نواسی", + "نواسیاں": "نواسی", + "نواسیو": "نواسی", + "نواسیوں": "نواسی", + "نواز": "نواز", + "نوازے": "نوازنا", + "نوازں": "نوازنا", + "نوازش": "نوازش", + "نوازشو": "نوازش", + "نوازشوں": "نوازش", + "نوازشیں": "نوازش", + "نوازا": "نوازنا", + "نوازنے": "نوازنا", + "نوازنا": "نوازنا", + "نوازنی": "نوازنا", + "نوازتے": "نوازنا", + "نوازتا": "نوازنا", + "نوازتی": "نوازنا", + "نوازتیں": "نوازنا", + "نوازو": "نواز", + "نوازوں": "نواز", + "نوازی": "نوازی", + "نوازیے": "نوازنا", + "نوازیں": "نوازنا", + "نوازیاں": "نوازی", + "نوازیو": "نوازی", + "نوازیوں": "نوازی", + "نوجوان": "نوجوان", + "نوجوانو": "نوجوان", + "نوجوانوں": "نوجوان", + "نوکر": "نوکر", + "نوکرانی": "نوکرانی", + "نوکرانیاں": "نوکرانی", + "نوکرانیو": "نوکرانی", + "نوکرانیوں": "نوکرانی", + "نوکرو": "نوکر", + "نوکروں": "نوکر", + "نوکری": "نوکری", + "نوکریاں": "نوکری", + "نوکریو": "نوکری", + "نوکریوں": "نوکری", + "نویس": "نویس", + "نویسو": "نویس", + "نویسوں": "نویس", + "نیچے": "نیچہ", + "نیچہ": "نیچہ", + "نیچو": "نیچہ", + "نیچوں": "نیچہ", + "نیک": "نیک", + "نیکر": "نیکر", + "نیکرو": "نیکر", + "نیکروں": "نیکر", + "نیکریں": "نیکر", + "نیکو": "نیک", + "نیکوں": "نیک", + "نیکوکار": "نیکوکار", + "نیکوکارو": "نیکوکار", + "نیکوکاروں": "نیکوکار", + "نیکی": "نیکی", + "نیکیاں": "نیکی", + "نیکیو": "نیکی", + "نیکیوں": "نیکی", + "نیل": "نیل", + "نیلے": "نیلا", + "نیلا": "نیلا", + "نیلو": "نیلا", + "نیلوں": "نیلا", + "نیند": "نیند", + "نیندو": "نیند", + "نیندوں": "نیند", + "نیندیں": "نیند", + "نیرنگی": "نیرنگی", + "نیرنگیاں": "نیرنگی", + "نیرنگیو": "نیرنگی", + "نیرنگیوں": "نیرنگی", + "نیزے": "نیزہ", + "نیزہ": "نیزہ", + "نیزو": "نیزہ", + "نیزوں": "نیزہ", + "نزاکت": "نزاکت", + "نزاکتو": "نزاکت", + "نزاکتوں": "نزاکت", + "نزاکتیں": "نزاکت", + "نزلے": "نزلہ", + "نزلہ": "نزلہ", + "نزلو": "نزلہ", + "نزلوں": "نزلہ", + "نظّارے": "نظّارہ", + "نظّارہ": "نظّارہ", + "نظّارو": "نظّارہ", + "نظّاروں": "نظّارہ", + "نظارے": "نظارہ", + "نظارہ": "نظارہ", + "نظارو": "نظارہ", + "نظاروں": "نظارہ", + "نظم": "نظم", + "نظمو": "نظم", + "نظموں": "نظم", + "نظمیں": "نظم", + "نظر": "نظر", + "نظرو": "نظر", + "نظروں": "نظر", + "نظریے": "نظریہ", + "نظریں": "نظر", + "نظریہ": "نظریہ", + "نظریو": "نظریہ", + "نظریوں": "نظریہ", + "پَڑْھ": "پَڑْھنا", + "پَڑْھے": "پَڑْھنا", + "پَڑْھں": "پَڑْھنا", + "پَڑْھا": "پَڑْھنا", + "پَڑْھانے": "پَڑْھنا", + "پَڑْھانا": "پَڑْھنا", + "پَڑْھاتے": "پَڑْھنا", + "پَڑْھاتا": "پَڑْھنا", + "پَڑْھاتی": "پَڑْھنا", + "پَڑْھاتیں": "پَڑْھنا", + "پَڑْھاؤ": "پَڑْھنا", + "پَڑْھاؤں": "پَڑْھنا", + "پَڑْھائے": "پَڑْھنا", + "پَڑْھائی": "پَڑْھنا", + "پَڑْھائیے": "پَڑْھنا", + "پَڑْھائیں": "پَڑْھنا", + "پَڑْھایا": "پَڑْھنا", + "پَڑْھنے": "پَڑْھنا", + "پَڑْھنا": "پَڑْھنا", + "پَڑْھنی": "پَڑْھنا", + "پَڑْھتے": "پَڑْھنا", + "پَڑْھتا": "پَڑْھنا", + "پَڑْھتی": "پَڑْھنا", + "پَڑْھتیں": "پَڑْھنا", + "پَڑْھو": "پَڑْھنا", + "پَڑْھوں": "پَڑْھنا", + "پَڑْھوا": "پَڑْھنا", + "پَڑْھوانے": "پَڑْھنا", + "پَڑْھوانا": "پَڑْھنا", + "پَڑْھواتے": "پَڑْھنا", + "پَڑْھواتا": "پَڑْھنا", + "پَڑْھواتی": "پَڑْھنا", + "پَڑْھواتیں": "پَڑْھنا", + "پَڑْھواؤ": "پَڑْھنا", + "پَڑْھواؤں": "پَڑْھنا", + "پَڑْھوائے": "پَڑْھنا", + "پَڑْھوائی": "پَڑْھنا", + "پَڑْھوائیے": "پَڑْھنا", + "پَڑْھوائیں": "پَڑْھنا", + "پَڑْھوایا": "پَڑْھنا", + "پَڑْھی": "پَڑْھنا", + "پَڑْھیے": "پَڑْھنا", + "پَڑْھیں": "پَڑْھنا", + "پَل": "پَلْنا", + "پَلْں": "پَلْنا", + "پَلْنے": "پَلْنا", + "پَلْنا": "پَلْنا", + "پَلْنی": "پَلْنا", + "پَلْتے": "پَلْنا", + "پَلْتا": "پَلْنا", + "پَلْتی": "پَلْنا", + "پَلْتیں": "پَلْنا", + "پَلْوا": "پَلْنا", + "پَلْوانے": "پَلْنا", + "پَلْوانا": "پَلْنا", + "پَلْواتے": "پَلْنا", + "پَلْواتا": "پَلْنا", + "پَلْواتی": "پَلْنا", + "پَلْواتیں": "پَلْنا", + "پَلْواؤ": "پَلْنا", + "پَلْواؤں": "پَلْنا", + "پَلْوائے": "پَلْنا", + "پَلْوائی": "پَلْنا", + "پَلْوائیے": "پَلْنا", + "پَلْوائیں": "پَلْنا", + "پَلْوایا": "پَلْنا", + "پَلے": "پَلْنا", + "پَلا": "پَلْنا", + "پَلو": "پَلْنا", + "پَلوں": "پَلْنا", + "پَلی": "پَلْنا", + "پَلیے": "پَلْنا", + "پَلیں": "پَلْنا", + "پَر": "پَر", + "پَرْدَے": "پَرْدَہ", + "پَرْدَہ": "پَرْدَہ", + "پَرْدَو": "پَرْدَہ", + "پَرْدَوں": "پَرْدَہ", + "پَرو": "پَر", + "پَروں": "پَر", + "پَتَّھر": "پَتَّھر", + "پَتَّھرو": "پَتَّھر", + "پَتَّھروں": "پَتَّھر", + "پِٹ": "پِٹنا", + "پِٹے": "پِٹنا", + "پِٹں": "پِٹنا", + "پِٹا": "پِٹنا", + "پِٹنے": "پِٹنا", + "پِٹنا": "پِٹنا", + "پِٹنی": "پِٹنا", + "پِٹتے": "پِٹنا", + "پِٹتا": "پِٹنا", + "پِٹتی": "پِٹنا", + "پِٹتیں": "پِٹنا", + "پِٹو": "پِٹنا", + "پِٹوں": "پِٹنا", + "پِٹوا": "پِٹنا", + "پِٹوانے": "پِٹنا", + "پِٹوانا": "پِٹنا", + "پِٹواتے": "پِٹنا", + "پِٹواتا": "پِٹنا", + "پِٹواتی": "پِٹنا", + "پِٹواتیں": "پِٹنا", + "پِٹواؤ": "پِٹنا", + "پِٹواؤں": "پِٹنا", + "پِٹوائے": "پِٹنا", + "پِٹوائی": "پِٹنا", + "پِٹوائیے": "پِٹنا", + "پِٹوائیں": "پِٹنا", + "پِٹوایا": "پِٹنا", + "پِٹی": "پِٹنا", + "پِٹیے": "پِٹنا", + "پِٹیں": "پِٹنا", + "پِلا": "پِینا", + "پِلانے": "پِینا", + "پِلانا": "پِینا", + "پِلاتے": "پِینا", + "پِلاتا": "پِینا", + "پِلاتی": "پِینا", + "پِلاتیں": "پِینا", + "پِلاؤ": "پِینا", + "پِلاؤں": "پِینا", + "پِلائے": "پِینا", + "پِلائی": "پِینا", + "پِلائیے": "پِینا", + "پِلائیں": "پِینا", + "پِلایا": "پِینا", + "پِلوا": "پِینا", + "پِلوانے": "پِینا", + "پِلوانا": "پِینا", + "پِلواتے": "پِینا", + "پِلواتا": "پِینا", + "پِلواتی": "پِینا", + "پِلواتیں": "پِینا", + "پِلواؤ": "پِینا", + "پِلواؤں": "پِینا", + "پِلوائے": "پِینا", + "پِلوائی": "پِینا", + "پِلوائیے": "پِینا", + "پِلوائیں": "پِینا", + "پِلوایا": "پِینا", + "پِس": "پِسْنا", + "پِسْں": "پِسْنا", + "پِسْنے": "پِسْنا", + "پِسْنا": "پِسْنا", + "پِسْنی": "پِسْنا", + "پِسْتے": "پِسْنا", + "پِسْتا": "پِسْنا", + "پِسْتی": "پِسْنا", + "پِسْتیں": "پِسْنا", + "پِسْوا": "پِسْنا", + "پِسْوانے": "پِسْنا", + "پِسْوانا": "پِسْنا", + "پِسْواتے": "پِسْنا", + "پِسْواتا": "پِسْنا", + "پِسْواتی": "پِسْنا", + "پِسْواتیں": "پِسْنا", + "پِسْواؤ": "پِسْنا", + "پِسْواؤں": "پِسْنا", + "پِسْوائے": "پِسْنا", + "پِسْوائی": "پِسْنا", + "پِسْوائیے": "پِسْنا", + "پِسْوائیں": "پِسْنا", + "پِسْوایا": "پِسْنا", + "پِسے": "پِسْنا", + "پِسا": "پِسْنا", + "پِسو": "پِسْنا", + "پِسوں": "پِسْنا", + "پِسی": "پِسْنا", + "پِسیے": "پِسْنا", + "پِسیں": "پِسْنا", + "پِی": "پِینا", + "پِیے": "پِینا", + "پِیں": "پِینا", + "پِیا": "پِینا", + "پِیلے": "پِیلا", + "پِیلا": "پِیلا", + "پِیلی": "پِیلا", + "پِینے": "پِینا", + "پِینا": "پِینا", + "پِینی": "پِینا", + "پِیس": "پِسْنا", + "پِیسْں": "پِسْنا", + "پِیسْنے": "پِسْنا", + "پِیسْنا": "پِسْنا", + "پِیسْتے": "پِسْنا", + "پِیسْتا": "پِسْنا", + "پِیسْتی": "پِسْنا", + "پِیسْتیں": "پِسْنا", + "پِیسے": "پِسْنا", + "پِیسا": "پِسْنا", + "پِیسو": "پِسْنا", + "پِیسوں": "پِسْنا", + "پِیسی": "پِسْنا", + "پِیسیے": "پِسْنا", + "پِیسیں": "پِسْنا", + "پِیتے": "پِینا", + "پِیتا": "پِینا", + "پِیتی": "پِینا", + "پِیتیں": "پِینا", + "پِیو": "پِینا", + "پِیوں": "پِینا", + "پِیی": "پِینا", + "پِییے": "پِینا", + "پِییں": "پِینا", + "پِھر": "پِھرنا", + "پِھرے": "پِھرنا", + "پِھرں": "پِھرنا", + "پِھرا": "پِھرنا", + "پِھرانے": "پِھرنا", + "پِھرانا": "پِھرنا", + "پِھراتے": "پِھرنا", + "پِھراتا": "پِھرنا", + "پِھراتی": "پِھرنا", + "پِھراتیں": "پِھرنا", + "پِھراؤ": "پِھرنا", + "پِھراؤں": "پِھرنا", + "پِھرائے": "پِھرنا", + "پِھرائی": "پِھرنا", + "پِھرائیے": "پِھرنا", + "پِھرائیں": "پِھرنا", + "پِھرایا": "پِھرنا", + "پِھرنے": "پِھرنا", + "پِھرنا": "پِھرنا", + "پِھرنی": "پِھرنا", + "پِھرتے": "پِھرنا", + "پِھرتا": "پِھرنا", + "پِھرتی": "پِھرنا", + "پِھرتیں": "پِھرنا", + "پِھرو": "پِھرنا", + "پِھروں": "پِھرنا", + "پِھروا": "پِھرنا", + "پِھروانے": "پِھرنا", + "پِھروانا": "پِھرنا", + "پِھرواتے": "پِھرنا", + "پِھرواتا": "پِھرنا", + "پِھرواتی": "پِھرنا", + "پِھرواتیں": "پِھرنا", + "پِھرواؤ": "پِھرنا", + "پِھرواؤں": "پِھرنا", + "پِھروائے": "پِھرنا", + "پِھروائی": "پِھرنا", + "پِھروائیے": "پِھرنا", + "پِھروائیں": "پِھرنا", + "پِھروایا": "پِھرنا", + "پِھری": "پِھرنا", + "پِھریے": "پِھرنا", + "پِھریں": "پِھرنا", + "پُلاؤ": "پُلاؤ", + "پُرے": "پُرا", + "پُرا": "پُرا", + "پُرکھ": "پُرکھ", + "پُرکھو": "پُرکھ", + "پُرکھوں": "پُرکھ", + "پُرکھیں": "پُرکھ", + "پُرو": "پُرا", + "پُروں": "پُرا", + "پُرزے": "پُرزہ", + "پُرزہ": "پُرزہ", + "پُرزو": "پُرزہ", + "پُرزوں": "پُرزہ", + "پُتلی": "پُتلی", + "پُتلیاں": "پُتلی", + "پُتلیو": "پُتلی", + "پُتلیوں": "پُتلی", + "پُوچھ": "پُوچھنا", + "پُوچھے": "پُوچھنا", + "پُوچھں": "پُوچھنا", + "پُوچھا": "پُوچھنا", + "پُوچھانے": "پُوچھنا", + "پُوچھانا": "پُوچھنا", + "پُوچھاتے": "پُوچھنا", + "پُوچھاتا": "پُوچھنا", + "پُوچھاتی": "پُوچھنا", + "پُوچھاتیں": "پُوچھنا", + "پُوچھاؤ": "پُوچھنا", + "پُوچھاؤں": "پُوچھنا", + "پُوچھائے": "پُوچھنا", + "پُوچھائی": "پُوچھنا", + "پُوچھائیے": "پُوچھنا", + "پُوچھائیں": "پُوچھنا", + "پُوچھایا": "پُوچھنا", + "پُوچھنے": "پُوچھنا", + "پُوچھنا": "پُوچھنا", + "پُوچھنی": "پُوچھنا", + "پُوچھتے": "پُوچھنا", + "پُوچھتا": "پُوچھنا", + "پُوچھتی": "پُوچھنا", + "پُوچھتیں": "پُوچھنا", + "پُوچھو": "پُوچھنا", + "پُوچھوں": "پُوچھنا", + "پُوچھوا": "پُوچھنا", + "پُوچھوانے": "پُوچھنا", + "پُوچھوانا": "پُوچھنا", + "پُوچھواتے": "پُوچھنا", + "پُوچھواتا": "پُوچھنا", + "پُوچھواتی": "پُوچھنا", + "پُوچھواتیں": "پُوچھنا", + "پُوچھواؤ": "پُوچھنا", + "پُوچھواؤں": "پُوچھنا", + "پُوچھوائے": "پُوچھنا", + "پُوچھوائی": "پُوچھنا", + "پُوچھوائیے": "پُوچھنا", + "پُوچھوائیں": "پُوچھنا", + "پُوچھوایا": "پُوچھنا", + "پُوچھی": "پُوچھنا", + "پُوچھیے": "پُوچھنا", + "پُوچھیں": "پُوچھنا", + "پُوج": "پُوجنا", + "پُوجے": "پُوجنا", + "پُوجں": "پُوجنا", + "پُوجا": "پُوجنا", + "پُوجانے": "پُوجنا", + "پُوجانا": "پُوجنا", + "پُوجاتے": "پُوجنا", + "پُوجاتا": "پُوجنا", + "پُوجاتی": "پُوجنا", + "پُوجاتیں": "پُوجنا", + "پُوجاؤ": "پُوجنا", + "پُوجاؤں": "پُوجنا", + "پُوجائے": "پُوجنا", + "پُوجائی": "پُوجنا", + "پُوجائیے": "پُوجنا", + "پُوجائیں": "پُوجنا", + "پُوجایا": "پُوجنا", + "پُوجنے": "پُوجنا", + "پُوجنا": "پُوجنا", + "پُوجنی": "پُوجنا", + "پُوجتے": "پُوجنا", + "پُوجتا": "پُوجنا", + "پُوجتی": "پُوجنا", + "پُوجتیں": "پُوجنا", + "پُوجو": "پُوجنا", + "پُوجوں": "پُوجنا", + "پُوجوا": "پُوجنا", + "پُوجوانے": "پُوجنا", + "پُوجوانا": "پُوجنا", + "پُوجواتے": "پُوجنا", + "پُوجواتا": "پُوجنا", + "پُوجواتی": "پُوجنا", + "پُوجواتیں": "پُوجنا", + "پُوجواؤ": "پُوجنا", + "پُوجواؤں": "پُوجنا", + "پُوجوائے": "پُوجنا", + "پُوجوائی": "پُوجنا", + "پُوجوائیے": "پُوجنا", + "پُوجوائیں": "پُوجنا", + "پُوجوایا": "پُوجنا", + "پُوجی": "پُوجنا", + "پُوجیے": "پُوجنا", + "پُوجیں": "پُوجنا", + "پُھلا": "پُھولنا", + "پُھلانے": "پُھولنا", + "پُھلانا": "پُھولنا", + "پُھلاتے": "پُھولنا", + "پُھلاتا": "پُھولنا", + "پُھلاتی": "پُھولنا", + "پُھلاتیں": "پُھولنا", + "پُھلاؤ": "پُھولنا", + "پُھلاؤں": "پُھولنا", + "پُھلائے": "پُھولنا", + "پُھلائی": "پُھولنا", + "پُھلائیے": "پُھولنا", + "پُھلائیں": "پُھولنا", + "پُھلایا": "پُھولنا", + "پُھلوا": "پُھولنا", + "پُھلوانے": "پُھولنا", + "پُھلوانا": "پُھولنا", + "پُھلواتے": "پُھولنا", + "پُھلواتا": "پُھولنا", + "پُھلواتی": "پُھولنا", + "پُھلواتیں": "پُھولنا", + "پُھلواؤ": "پُھولنا", + "پُھلواؤں": "پُھولنا", + "پُھلوائے": "پُھولنا", + "پُھلوائی": "پُھولنا", + "پُھلوائیے": "پُھولنا", + "پُھلوائیں": "پُھولنا", + "پُھلوایا": "پُھولنا", + "پُھسلا": "پُھسلانا", + "پُھسلانے": "پُھسلانا", + "پُھسلانا": "پُھسلانا", + "پُھسلانی": "پُھسلانا", + "پُھسلاتے": "پُھسلانا", + "پُھسلاتا": "پُھسلانا", + "پُھسلاتی": "پُھسلانا", + "پُھسلاتیں": "پُھسلانا", + "پُھسلاؤ": "پُھسلانا", + "پُھسلاؤں": "پُھسلانا", + "پُھسلائے": "پُھسلانا", + "پُھسلائی": "پُھسلانا", + "پُھسلائیے": "پُھسلانا", + "پُھسلائیں": "پُھسلانا", + "پُھسلایا": "پُھسلانا", + "پُھسلوا": "پُھسلانا", + "پُھسلوانے": "پُھسلانا", + "پُھسلوانا": "پُھسلانا", + "پُھسلواتے": "پُھسلانا", + "پُھسلواتا": "پُھسلانا", + "پُھسلواتی": "پُھسلانا", + "پُھسلواتیں": "پُھسلانا", + "پُھسلواؤ": "پُھسلانا", + "پُھسلواؤں": "پُھسلانا", + "پُھسلوائے": "پُھسلانا", + "پُھسلوائی": "پُھسلانا", + "پُھسلوائیے": "پُھسلانا", + "پُھسلوائیں": "پُھسلانا", + "پُھسلوایا": "پُھسلانا", + "پُھوٹ": "پُھوٹنا", + "پُھوٹے": "پُھوٹنا", + "پُھوٹں": "پُھوٹنا", + "پُھوٹا": "پُھوٹنا", + "پُھوٹنے": "پُھوٹنا", + "پُھوٹنا": "پُھوٹنا", + "پُھوٹنی": "پُھوٹنا", + "پُھوٹتے": "پُھوٹنا", + "پُھوٹتا": "پُھوٹنا", + "پُھوٹتی": "پُھوٹنا", + "پُھوٹتیں": "پُھوٹنا", + "پُھوٹو": "پُھوٹنا", + "پُھوٹوں": "پُھوٹنا", + "پُھوٹوا": "پُھوٹنا", + "پُھوٹوانے": "پُھوٹنا", + "پُھوٹوانا": "پُھوٹنا", + "پُھوٹواتے": "پُھوٹنا", + "پُھوٹواتا": "پُھوٹنا", + "پُھوٹواتی": "پُھوٹنا", + "پُھوٹواتیں": "پُھوٹنا", + "پُھوٹواؤ": "پُھوٹنا", + "پُھوٹواؤں": "پُھوٹنا", + "پُھوٹوائے": "پُھوٹنا", + "پُھوٹوائی": "پُھوٹنا", + "پُھوٹوائیے": "پُھوٹنا", + "پُھوٹوائیں": "پُھوٹنا", + "پُھوٹوایا": "پُھوٹنا", + "پُھوٹی": "پُھوٹنا", + "پُھوٹیے": "پُھوٹنا", + "پُھوٹیں": "پُھوٹنا", + "پُھول": "پُھول", + "پُھولے": "پُھولنا", + "پُھولں": "پُھولنا", + "پُھولا": "پُھولنا", + "پُھولانے": "پُھولنا", + "پُھولانا": "پُھولنا", + "پُھولاتے": "پُھولنا", + "پُھولاتا": "پُھولنا", + "پُھولاتی": "پُھولنا", + "پُھولاتیں": "پُھولنا", + "پُھولاؤ": "پُھولنا", + "پُھولاؤں": "پُھولنا", + "پُھولائے": "پُھولنا", + "پُھولائی": "پُھولنا", + "پُھولائیے": "پُھولنا", + "پُھولائیں": "پُھولنا", + "پُھولایا": "پُھولنا", + "پُھولنے": "پُھولنا", + "پُھولنا": "پُھولنا", + "پُھولنی": "پُھولنا", + "پُھولتے": "پُھولنا", + "پُھولتا": "پُھولنا", + "پُھولتی": "پُھولنا", + "پُھولتیں": "پُھولنا", + "پُھولو": "پُھول", + "پُھولوں": "پُھول", + "پُھولوا": "پُھولنا", + "پُھولوانے": "پُھولنا", + "پُھولوانا": "پُھولنا", + "پُھولواتے": "پُھولنا", + "پُھولواتا": "پُھولنا", + "پُھولواتی": "پُھولنا", + "پُھولواتیں": "پُھولنا", + "پُھولواؤ": "پُھولنا", + "پُھولواؤں": "پُھولنا", + "پُھولوائے": "پُھولنا", + "پُھولوائی": "پُھولنا", + "پُھولوائیے": "پُھولنا", + "پُھولوائیں": "پُھولنا", + "پُھولوایا": "پُھولنا", + "پُھولی": "پُھولنا", + "پُھولیے": "پُھولنا", + "پُھولیں": "پُھولنا", + "پخت": "پخت", + "پختے": "پختہ", + "پختہ": "پختہ", + "پختو": "پختہ", + "پختوں": "پختہ", + "پختون": "پختون", + "پختونو": "پختون", + "پختونوں": "پختون", + "پختیں": "پخت", + "پڑ": "پڑنا", + "پڑے": "پڑنا", + "پڑں": "پڑنا", + "پڑا": "پڑنا", + "پڑاؤ": "پڑاؤ", + "پڑنے": "پڑنا", + "پڑنا": "پڑنا", + "پڑنی": "پڑنا", + "پڑت": "پڑت", + "پڑتے": "پڑنا", + "پڑتا": "پڑنا", + "پڑتو": "پڑت", + "پڑتوں": "پڑت", + "پڑتی": "پڑنا", + "پڑتیں": "پڑت", + "پڑو": "پڑنا", + "پڑوں": "پڑنا", + "پڑوا": "پڑنا", + "پڑوانے": "پڑنا", + "پڑوانا": "پڑنا", + "پڑواتے": "پڑنا", + "پڑواتا": "پڑنا", + "پڑواتی": "پڑنا", + "پڑواتیں": "پڑنا", + "پڑواؤ": "پڑنا", + "پڑواؤں": "پڑنا", + "پڑوائے": "پڑنا", + "پڑوائی": "پڑنا", + "پڑوائیے": "پڑنا", + "پڑوائیں": "پڑنا", + "پڑوایا": "پڑنا", + "پڑوسن": "پڑوسن", + "پڑوسنو": "پڑوسن", + "پڑوسنوں": "پڑوسن", + "پڑوسنیں": "پڑوسن", + "پڑوسی": "پڑوسی", + "پڑوسیو": "پڑوسی", + "پڑوسیوں": "پڑوسی", + "پڑی": "پڑی", + "پڑیے": "پڑنا", + "پڑیں": "پڑنا", + "پڑیا": "پڑیا", + "پڑیاں": "پڑی", + "پڑیو": "پڑی", + "پڑیوں": "پڑی", + "پڑھ": "پڑھنا", + "پڑھے": "پڑھنا", + "پڑھں": "پڑھنا", + "پڑھا": "پڑھنا", + "پڑھانے": "پڑھنا", + "پڑھانا": "پڑھنا", + "پڑھاتے": "پڑھنا", + "پڑھاتا": "پڑھنا", + "پڑھاتی": "پڑھنا", + "پڑھاتیں": "پڑھنا", + "پڑھاؤ": "پڑھنا", + "پڑھاؤں": "پڑھنا", + "پڑھائے": "پڑھنا", + "پڑھائی": "پڑھنا", + "پڑھائیے": "پڑھنا", + "پڑھائیں": "پڑھنا", + "پڑھایا": "پڑھنا", + "پڑھنے": "پڑھنا", + "پڑھنا": "پڑھنا", + "پڑھنی": "پڑھنا", + "پڑھتے": "پڑھنا", + "پڑھتا": "پڑھنا", + "پڑھتی": "پڑھنا", + "پڑھتیں": "پڑھنا", + "پڑھو": "پڑھنا", + "پڑھوں": "پڑھنا", + "پڑھوا": "پڑھنا", + "پڑھوانے": "پڑھنا", + "پڑھوانا": "پڑھنا", + "پڑھواتے": "پڑھنا", + "پڑھواتا": "پڑھنا", + "پڑھواتی": "پڑھنا", + "پڑھواتیں": "پڑھنا", + "پڑھواؤ": "پڑھنا", + "پڑھواؤں": "پڑھنا", + "پڑھوائے": "پڑھنا", + "پڑھوائی": "پڑھنا", + "پڑھوائیے": "پڑھنا", + "پڑھوائیں": "پڑھنا", + "پڑھوایا": "پڑھنا", + "پڑھی": "پڑھنا", + "پڑھیے": "پڑھیا", + "پڑھیں": "پڑھنا", + "پڑھیا": "پڑھیا", + "پڑھیو": "پڑھیا", + "پڑھیوں": "پڑھیا", + "پٹ": "پٹنا", + "پٹے": "پٹا", + "پٹخ": "پٹخنا", + "پٹخے": "پٹخنا", + "پٹخں": "پٹخنا", + "پٹخا": "پٹخنا", + "پٹخانے": "پٹخنا", + "پٹخانا": "پٹخنا", + "پٹخاتے": "پٹخنا", + "پٹخاتا": "پٹخنا", + "پٹخاتی": "پٹخنا", + "پٹخاتیں": "پٹخنا", + "پٹخاؤ": "پٹخنا", + "پٹخاؤں": "پٹخنا", + "پٹخائے": "پٹخنا", + "پٹخائی": "پٹخنا", + "پٹخائیے": "پٹخنا", + "پٹخائیں": "پٹخنا", + "پٹخایا": "پٹخنا", + "پٹخنے": "پٹخنا", + "پٹخنا": "پٹخنا", + "پٹخنی": "پٹخنا", + "پٹختے": "پٹخنا", + "پٹختا": "پٹخنا", + "پٹختی": "پٹخنا", + "پٹختیں": "پٹخنا", + "پٹخو": "پٹخنا", + "پٹخوں": "پٹخنا", + "پٹخوا": "پٹخنا", + "پٹخوانے": "پٹخنا", + "پٹخوانا": "پٹخنا", + "پٹخواتے": "پٹخنا", + "پٹخواتا": "پٹخنا", + "پٹخواتی": "پٹخنا", + "پٹخواتیں": "پٹخنا", + "پٹخواؤ": "پٹخنا", + "پٹخواؤں": "پٹخنا", + "پٹخوائے": "پٹخنا", + "پٹخوائی": "پٹخنا", + "پٹخوائیے": "پٹخنا", + "پٹخوائیں": "پٹخنا", + "پٹخوایا": "پٹخنا", + "پٹخی": "پٹخنا", + "پٹخیے": "پٹخنا", + "پٹخیں": "پٹخنا", + "پٹں": "پٹنا", + "پٹڑی": "پٹڑی", + "پٹڑیاں": "پٹڑی", + "پٹڑیو": "پٹڑی", + "پٹڑیوں": "پٹڑی", + "پٹا": "پٹا", + "پٹاخے": "پٹاخہ", + "پٹاخہ": "پٹاخہ", + "پٹاخو": "پٹاخہ", + "پٹاخوں": "پٹاخہ", + "پٹانے": "پٹنا", + "پٹانا": "پٹنا", + "پٹاتے": "پٹنا", + "پٹاتا": "پٹنا", + "پٹاتی": "پٹنا", + "پٹاتیں": "پٹنا", + "پٹاؤ": "پٹنا", + "پٹاؤں": "پٹنا", + "پٹائے": "پٹنا", + "پٹائی": "پٹنا", + "پٹائیے": "پٹنا", + "پٹائیں": "پٹنا", + "پٹایا": "پٹنا", + "پٹک": "پٹکنا", + "پٹکے": "پٹکنا", + "پٹکں": "پٹکنا", + "پٹکا": "پٹکنا", + "پٹکانے": "پٹکنا", + "پٹکانا": "پٹکنا", + "پٹکاتے": "پٹکنا", + "پٹکاتا": "پٹکنا", + "پٹکاتی": "پٹکنا", + "پٹکاتیں": "پٹکنا", + "پٹکاؤ": "پٹکنا", + "پٹکاؤں": "پٹکنا", + "پٹکائے": "پٹکنا", + "پٹکائی": "پٹکنا", + "پٹکائیے": "پٹکنا", + "پٹکائیں": "پٹکنا", + "پٹکایا": "پٹکنا", + "پٹکنے": "پٹکنا", + "پٹکنا": "پٹکنا", + "پٹکنی": "پٹکنا", + "پٹکتے": "پٹکنا", + "پٹکتا": "پٹکنا", + "پٹکتی": "پٹکنا", + "پٹکتیں": "پٹکنا", + "پٹکو": "پٹکنا", + "پٹکوں": "پٹکنا", + "پٹکوا": "پٹکنا", + "پٹکوانے": "پٹکنا", + "پٹکوانا": "پٹکنا", + "پٹکواتے": "پٹکنا", + "پٹکواتا": "پٹکنا", + "پٹکواتی": "پٹکنا", + "پٹکواتیں": "پٹکنا", + "پٹکواؤ": "پٹکنا", + "پٹکواؤں": "پٹکنا", + "پٹکوائے": "پٹکنا", + "پٹکوائی": "پٹکنا", + "پٹکوائیے": "پٹکنا", + "پٹکوائیں": "پٹکنا", + "پٹکوایا": "پٹکنا", + "پٹکی": "پٹکنا", + "پٹکیے": "پٹکنا", + "پٹکیں": "پٹکنا", + "پٹنے": "پٹنہ", + "پٹنا": "پٹنا", + "پٹنہ": "پٹنہ", + "پٹنو": "پٹنہ", + "پٹنوں": "پٹنہ", + "پٹنی": "پٹنا", + "پٹری": "پٹری", + "پٹریاں": "پٹری", + "پٹریو": "پٹری", + "پٹریوں": "پٹری", + "پٹتے": "پٹنا", + "پٹتا": "پٹنا", + "پٹتی": "پٹنا", + "پٹتیں": "پٹنا", + "پٹو": "پٹا", + "پٹوں": "پٹا", + "پٹوا": "پٹنا", + "پٹوانے": "پٹنا", + "پٹوانا": "پٹنا", + "پٹواتے": "پٹنا", + "پٹواتا": "پٹنا", + "پٹواتی": "پٹنا", + "پٹواتیں": "پٹنا", + "پٹواؤ": "پٹنا", + "پٹواؤں": "پٹنا", + "پٹوائے": "پٹنا", + "پٹوائی": "پٹنا", + "پٹوائیے": "پٹنا", + "پٹوائیں": "پٹنا", + "پٹوایا": "پٹنا", + "پٹی": "پٹی", + "پٹیے": "پٹنا", + "پٹیں": "پٹنا", + "پٹیاں": "پٹی", + "پٹیو": "پٹی", + "پٹیوں": "پٹی", + "پٹھے": "پٹھا", + "پٹھا": "پٹھا", + "پٹھان": "پٹھان", + "پٹھانو": "پٹھان", + "پٹھانوں": "پٹھان", + "پٹھو": "پٹھا", + "پٹھوں": "پٹھا", + "پشت": "پشت", + "پشتے": "پشتہ", + "پشتہ": "پشتہ", + "پشتو": "پشتہ", + "پشتوں": "پشتہ", + "پشتون": "پشتون", + "پشتونو": "پشتون", + "پشتونوں": "پشتون", + "پشتیں": "پشت", + "پا": "پانا", + "پاخانے": "پاخانہ", + "پاخانہ": "پاخانہ", + "پاخانو": "پاخانہ", + "پاخانوں": "پاخانہ", + "پاشی": "پاشی", + "پاشیاں": "پاشی", + "پاشیو": "پاشی", + "پاشیوں": "پاشی", + "پابندی": "پابندی", + "پابندیاں": "پابندی", + "پابندیو": "پابندی", + "پابندیوں": "پابندی", + "پادری": "پادری", + "پادریو": "پادری", + "پادریوں": "پادری", + "پاگل": "پاگل", + "پاگلو": "پاگل", + "پاگلوں": "پاگل", + "پاجامے": "پاجامہ", + "پاجامہ": "پاجامہ", + "پاجامو": "پاجامہ", + "پاجاموں": "پاجامہ", + "پاکِسْتان": "پاکِسْتان", + "پاکستانی": "پاکستانی", + "پاکستانیو": "پاکستانی", + "پاکستانیوں": "پاکستانی", + "پال": "پَلْنا", + "پالے": "پَلْنا", + "پالں": "پَلْنا", + "پالا": "پَلْنا", + "پالنے": "پَلْنا", + "پالنا": "پَلْنا", + "پالت": "پالت", + "پالتے": "پَلْنا", + "پالتا": "پَلْنا", + "پالتو": "پالت", + "پالتوں": "پالت", + "پالتی": "پَلْنا", + "پالتیں": "پالت", + "پالو": "پَلْنا", + "پالوں": "پَلْنا", + "پالی": "پَلْنا", + "پالیے": "پَلْنا", + "پالیں": "پَلْنا", + "پالیسی": "پالیسی", + "پالیسیاں": "پالیسی", + "پالیسیو": "پالیسی", + "پالیسیوں": "پالیسی", + "پان": "پان", + "پانے": "پانا", + "پانا": "پانا", + "پانچ": "پانچ", + "پانچو": "پانچ", + "پانچوں": "پانچ", + "پانچواں": "پانچواں", + "پانچووںں": "پانچواں", + "پانچویں": "پانچواں", + "پانسے": "پانسہ", + "پانسہ": "پانسہ", + "پانسو": "پانسہ", + "پانسوں": "پانسہ", + "پانو": "پان", + "پانوں": "پان", + "پانی": "پانی", + "پانیو": "پانی", + "پانیوں": "پانی", + "پارے": "پارا", + "پارٹی": "پارٹی", + "پارٹیاں": "پارٹی", + "پارٹیو": "پارٹی", + "پارٹیوں": "پارٹی", + "پارا": "پارا", + "پارہ": "پارہ", + "پارک": "پارک", + "پارکو": "پارک", + "پارکوں": "پارک", + "پارکیں": "پارک", + "پارسی": "پارسی", + "پارسیو": "پارسی", + "پارسیوں": "پارسی", + "پارو": "پارا", + "پاروں": "پارا", + "پاسے": "پاسہ", + "پاسہ": "پاسہ", + "پاسو": "پاسہ", + "پاسوں": "پاسہ", + "پات": "پات", + "پاتے": "پانا", + "پاتا": "پانا", + "پاتو": "پات", + "پاتوں": "پات", + "پاتی": "پانا", + "پاتیں": "پات", + "پاؤ": "پانا", + "پاؤں": "پانا", + "پایے": "پایہ", + "پائے": "پانا", + "پائی": "پانا", + "پائیے": "پانا", + "پائیں": "پانا", + "پائینچے": "پائینچہ", + "پائینچہ": "پائینچہ", + "پائینچو": "پائینچہ", + "پائینچوں": "پائینچہ", + "پایا": "پانا", + "پایہ": "پایہ", + "پایو": "پایہ", + "پایوں": "پایہ", + "پچکاری": "پچکاری", + "پچکاریاں": "پچکاری", + "پچکاریو": "پچکاری", + "پچکاریوں": "پچکاری", + "پچس": "پچس", + "پچھا": "پوچھنا", + "پچھانے": "پوچھنا", + "پچھانا": "پوچھنا", + "پچھاتے": "پوچھنا", + "پچھاتا": "پوچھنا", + "پچھاتی": "پوچھنا", + "پچھاتیں": "پوچھنا", + "پچھاؤ": "پوچھنا", + "پچھاؤں": "پوچھنا", + "پچھائے": "پوچھنا", + "پچھائی": "پوچھنا", + "پچھائیے": "پوچھنا", + "پچھائیں": "پوچھنا", + "پچھایا": "پوچھنا", + "پچھل": "پچھل", + "پچھلے": "پچھلا", + "پچھلا": "پچھلا", + "پچھلو": "پچھلا", + "پچھلوں": "پچھلا", + "پچھوا": "پوچھنا", + "پچھوانے": "پوچھنا", + "پچھوانا": "پوچھنا", + "پچھواتے": "پوچھنا", + "پچھواتا": "پوچھنا", + "پچھواتی": "پوچھنا", + "پچھواتیں": "پوچھنا", + "پچھواؤ": "پوچھنا", + "پچھواؤں": "پوچھنا", + "پچھوائے": "پوچھنا", + "پچھوائی": "پوچھنا", + "پچھوائیے": "پوچھنا", + "پچھوائیں": "پوچھنا", + "پچھوایا": "پوچھنا", + "پدے": "پدہ", + "پدہ": "پدہ", + "پدو": "پدہ", + "پدوں": "پدہ", + "پگڈنڈی": "پگڈنڈی", + "پگڈنڈیاں": "پگڈنڈی", + "پگڈنڈیو": "پگڈنڈی", + "پگڈنڈیوں": "پگڈنڈی", + "پگڑی": "پگڑی", + "پگڑیاں": "پگڑی", + "پگڑیو": "پگڑی", + "پگڑیوں": "پگڑی", + "پہاڑ": "پہاڑ", + "پہاڑے": "پہاڑا", + "پہاڑا": "پہاڑا", + "پہاڑہ": "پہاڑہ", + "پہاڑو": "پہاڑا", + "پہاڑوں": "پہاڑا", + "پہاڑی": "پہاڑی", + "پہاڑیاں": "پہاڑی", + "پہاڑیو": "پہاڑی", + "پہاڑیوں": "پہاڑی", + "پہچ": "پہچنا", + "پہچے": "پہچنا", + "پہچں": "پہچنا", + "پہچا": "پہچنا", + "پہچان": "پہچان", + "پہچانے": "پہچاننا", + "پہچانں": "پہچاننا", + "پہچانا": "پہچاننا", + "پہچاننے": "پہچاننا", + "پہچاننا": "پہچاننا", + "پہچاننی": "پہچاننا", + "پہچانتے": "پہچاننا", + "پہچانتا": "پہچاننا", + "پہچانتی": "پہچاننا", + "پہچانتیں": "پہچاننا", + "پہچانو": "پہچان", + "پہچانوں": "پہچان", + "پہچانی": "پہچاننا", + "پہچانیے": "پہچاننا", + "پہچانیں": "پہچان", + "پہچاتے": "پہچنا", + "پہچاتا": "پہچنا", + "پہچاتی": "پہچنا", + "پہچاتیں": "پہچنا", + "پہچاؤ": "پہچنا", + "پہچاؤں": "پہچنا", + "پہچائے": "پہچنا", + "پہچائی": "پہچنا", + "پہچائیے": "پہچنا", + "پہچائیں": "پہچنا", + "پہچایا": "پہچنا", + "پہچنے": "پہچنا", + "پہچنا": "پہچنا", + "پہچنی": "پہچنا", + "پہچتے": "پہچنا", + "پہچتا": "پہچنا", + "پہچتی": "پہچنا", + "پہچتیں": "پہچنا", + "پہچو": "پہچنا", + "پہچوں": "پہچنا", + "پہچوا": "پہچنا", + "پہچوانے": "پہچنا", + "پہچوانا": "پہچنا", + "پہچواتے": "پہچنا", + "پہچواتا": "پہچنا", + "پہچواتی": "پہچنا", + "پہچواتیں": "پہچنا", + "پہچواؤ": "پہچنا", + "پہچواؤں": "پہچنا", + "پہچوائے": "پہچنا", + "پہچوائی": "پہچنا", + "پہچوائیے": "پہچنا", + "پہچوائیں": "پہچنا", + "پہچوایا": "پہچنا", + "پہچی": "پہچنا", + "پہچیے": "پہچنا", + "پہچیں": "پہچنا", + "پہل": "پہل", + "پہلے": "پہلا", + "پہلا": "پہلا", + "پہلہ": "پہلہ", + "پہلو": "پہلا", + "پہلوں": "پہلا", + "پہلواں": "پہلواں", + "پہلوان": "پہلوان", + "پہلوانو": "پہلوان", + "پہلوانوں": "پہلوان", + "پہلووںں": "پہلواں", + "پہلوؤ": "پہلو", + "پہلوؤں": "پہلو", + "پہلویں": "پہلواں", + "پہن": "پہننا", + "پہنے": "پہننا", + "پہنں": "پہننا", + "پہنا": "پہننا", + "پہنانے": "پہننا", + "پہنانا": "پہننا", + "پہناتے": "پہننا", + "پہناتا": "پہننا", + "پہناتی": "پہننا", + "پہناتیں": "پہننا", + "پہناؤ": "پہننا", + "پہناؤں": "پہننا", + "پہنائے": "پہننا", + "پہنائی": "پہنائی", + "پہنائیے": "پہننا", + "پہنائیں": "پہننا", + "پہنائیاں": "پہنائی", + "پہنائیو": "پہنائی", + "پہنائیوں": "پہنائی", + "پہنایا": "پہننا", + "پہنچ": "پہنچنا", + "پہنچے": "پہنچنا", + "پہنچں": "پہنچنا", + "پہنچا": "پہنچنا", + "پہنچان": "پہنچنا", + "پہنچانے": "پہنچنا", + "پہنچانں": "پہنچنا", + "پہنچانا": "پہنچنا", + "پہنچاننے": "پہنچنا", + "پہنچاننا": "پہنچنا", + "پہنچانتے": "پہنچنا", + "پہنچانتا": "پہنچنا", + "پہنچانتی": "پہنچنا", + "پہنچانتیں": "پہنچنا", + "پہنچانو": "پہنچنا", + "پہنچانوں": "پہنچنا", + "پہنچانی": "پہنچنا", + "پہنچانیے": "پہنچنا", + "پہنچانیں": "پہنچنا", + "پہنچاتے": "پہنچنا", + "پہنچاتا": "پہنچنا", + "پہنچاتی": "پہنچنا", + "پہنچاتیں": "پہنچنا", + "پہنچاؤ": "پہنچنا", + "پہنچاؤں": "پہنچنا", + "پہنچائے": "پہنچنا", + "پہنچائی": "پہنچنا", + "پہنچائیے": "پہنچنا", + "پہنچائیں": "پہنچنا", + "پہنچایا": "پہنچنا", + "پہنچنے": "پہنچنا", + "پہنچنا": "پہنچنا", + "پہنچنی": "پہنچنا", + "پہنچت": "پہنچت", + "پہنچتے": "پہنچنا", + "پہنچتا": "پہنچنا", + "پہنچتو": "پہنچت", + "پہنچتوں": "پہنچت", + "پہنچتی": "پہنچنا", + "پہنچتیں": "پہنچت", + "پہنچو": "پہنچنا", + "پہنچوں": "پہنچنا", + "پہنچوا": "پہنچنا", + "پہنچوان": "پہنچنا", + "پہنچوانے": "پہنچنا", + "پہنچوانں": "پہنچنا", + "پہنچوانا": "پہنچنا", + "پہنچواننے": "پہنچنا", + "پہنچواننا": "پہنچنا", + "پہنچوانتے": "پہنچنا", + "پہنچوانتا": "پہنچنا", + "پہنچوانتی": "پہنچنا", + "پہنچوانتیں": "پہنچنا", + "پہنچوانو": "پہنچنا", + "پہنچوانوں": "پہنچنا", + "پہنچوانی": "پہنچنا", + "پہنچوانیے": "پہنچنا", + "پہنچوانیں": "پہنچنا", + "پہنچواتے": "پہنچنا", + "پہنچواتا": "پہنچنا", + "پہنچواتی": "پہنچنا", + "پہنچواتیں": "پہنچنا", + "پہنچواؤ": "پہنچنا", + "پہنچواؤں": "پہنچنا", + "پہنچوائے": "پہنچنا", + "پہنچوائی": "پہنچنا", + "پہنچوائیے": "پہنچنا", + "پہنچوائیں": "پہنچنا", + "پہنچوایا": "پہنچنا", + "پہنچی": "پہنچنا", + "پہنچیے": "پہنچنا", + "پہنچیں": "پہنچنا", + "پہننے": "پہننا", + "پہننا": "پہننا", + "پہننی": "پہننا", + "پہنت": "پہنت", + "پہنتے": "پہننا", + "پہنتا": "پہننا", + "پہنتو": "پہنت", + "پہنتوں": "پہنت", + "پہنتی": "پہننا", + "پہنتیں": "پہنت", + "پہنو": "پہننا", + "پہنوں": "پہننا", + "پہنوا": "پہننا", + "پہنوانے": "پہننا", + "پہنوانا": "پہننا", + "پہنواتے": "پہننا", + "پہنواتا": "پہننا", + "پہنواتی": "پہننا", + "پہنواتیں": "پہننا", + "پہنواؤ": "پہننا", + "پہنواؤں": "پہننا", + "پہنوائے": "پہننا", + "پہنوائی": "پہننا", + "پہنوائیے": "پہننا", + "پہنوائیں": "پہننا", + "پہنوایا": "پہننا", + "پہنی": "پہننا", + "پہنیے": "پہننا", + "پہنیں": "پہننا", + "پہر": "پہر", + "پہرے": "پہرا", + "پہرا": "پہرا", + "پہرہ": "پہرہ", + "پہرو": "پہرا", + "پہروں": "پہرا", + "پہریں": "پہر", + "پہیے": "پہیہ", + "پہیہ": "پہیہ", + "پہیو": "پہیہ", + "پہیوں": "پہیہ", + "پجا": "پوجنا", + "پجانے": "پوجنا", + "پجانا": "پوجنا", + "پجاری": "پجاری", + "پجاریو": "پجاری", + "پجاریوں": "پجاری", + "پجاتے": "پوجنا", + "پجاتا": "پوجنا", + "پجاتی": "پوجنا", + "پجاتیں": "پوجنا", + "پجاؤ": "پوجنا", + "پجاؤں": "پوجنا", + "پجائے": "پوجنا", + "پجائی": "پوجنا", + "پجائیے": "پوجنا", + "پجائیں": "پوجنا", + "پجایا": "پوجنا", + "پجوا": "پوجنا", + "پجوانے": "پوجنا", + "پجوانا": "پوجنا", + "پجواتے": "پوجنا", + "پجواتا": "پوجنا", + "پجواتی": "پوجنا", + "پجواتیں": "پوجنا", + "پجواؤ": "پوجنا", + "پجواؤں": "پوجنا", + "پجوائے": "پوجنا", + "پجوائی": "پوجنا", + "پجوائیے": "پوجنا", + "پجوائیں": "پوجنا", + "پجوایا": "پوجنا", + "پک": "پکنا", + "پکے": "پکنا", + "پکں": "پکنا", + "پکڑ": "پکڑنا", + "پکڑے": "پکڑنا", + "پکڑں": "پکڑنا", + "پکڑا": "پکڑنا", + "پکڑانے": "پکڑنا", + "پکڑانا": "پکڑنا", + "پکڑاتے": "پکڑنا", + "پکڑاتا": "پکڑنا", + "پکڑاتی": "پکڑنا", + "پکڑاتیں": "پکڑنا", + "پکڑاؤ": "پکڑنا", + "پکڑاؤں": "پکڑنا", + "پکڑائے": "پکڑنا", + "پکڑائی": "پکڑنا", + "پکڑائیے": "پکڑنا", + "پکڑائیں": "پکڑنا", + "پکڑایا": "پکڑنا", + "پکڑنے": "پکڑنا", + "پکڑنا": "پکڑنا", + "پکڑنی": "پکڑنا", + "پکڑتے": "پکڑنا", + "پکڑتا": "پکڑنا", + "پکڑتی": "پکڑنا", + "پکڑتیں": "پکڑنا", + "پکڑو": "پکڑنا", + "پکڑوں": "پکڑنا", + "پکڑوا": "پکڑنا", + "پکڑوانے": "پکڑنا", + "پکڑوانا": "پکڑنا", + "پکڑواتے": "پکڑنا", + "پکڑواتا": "پکڑنا", + "پکڑواتی": "پکڑنا", + "پکڑواتیں": "پکڑنا", + "پکڑواؤ": "پکڑنا", + "پکڑواؤں": "پکڑنا", + "پکڑوائے": "پکڑنا", + "پکڑوائی": "پکڑنا", + "پکڑوائیے": "پکڑنا", + "پکڑوائیں": "پکڑنا", + "پکڑوایا": "پکڑنا", + "پکڑی": "پکڑنا", + "پکڑیے": "پکڑنا", + "پکڑیں": "پکڑنا", + "پکا": "پکنا", + "پکانے": "پکنا", + "پکانا": "پکنا", + "پکار": "پکار", + "پکارے": "پکارنا", + "پکارں": "پکارنا", + "پکارا": "پکارنا", + "پکارنے": "پکارنا", + "پکارنا": "پکارنا", + "پکارنی": "پکارنا", + "پکارتے": "پکارنا", + "پکارتا": "پکارنا", + "پکارتی": "پکارنا", + "پکارتیں": "پکارنا", + "پکارو": "پکار", + "پکاروں": "پکار", + "پکاری": "پکارنا", + "پکاریے": "پکارنا", + "پکاریں": "پکار", + "پکاتے": "پکنا", + "پکاتا": "پکنا", + "پکاتی": "پکنا", + "پکاتیں": "پکنا", + "پکاؤ": "پکنا", + "پکاؤں": "پکنا", + "پکائے": "پکنا", + "پکائی": "پکنا", + "پکائیے": "پکنا", + "پکائیں": "پکنا", + "پکایا": "پکنا", + "پکنے": "پکنا", + "پکنا": "پکنا", + "پکنی": "پکنا", + "پکتے": "پکنا", + "پکتا": "پکنا", + "پکتی": "پکنا", + "پکتیں": "پکنا", + "پکو": "پکنا", + "پکوں": "پکنا", + "پکوڑے": "پکوڑہ", + "پکوڑہ": "پکوڑہ", + "پکوڑو": "پکوڑہ", + "پکوڑوں": "پکوڑہ", + "پکوا": "پکنا", + "پکوانے": "پکنا", + "پکوانا": "پکنا", + "پکواتے": "پکنا", + "پکواتا": "پکنا", + "پکواتی": "پکنا", + "پکواتیں": "پکنا", + "پکواؤ": "پکنا", + "پکواؤں": "پکنا", + "پکوائے": "پکنا", + "پکوائی": "پکنا", + "پکوائیے": "پکنا", + "پکوائیں": "پکنا", + "پکوایا": "پکنا", + "پکی": "پکنا", + "پکیے": "پکنا", + "پکیں": "پکنا", + "پل": "پل", + "پلّے": "پلّہ", + "پلّہ": "پلّہ", + "پلّو": "پلّہ", + "پلّوں": "پلّہ", + "پلے": "پلہ", + "پلں": "پلنا", + "پلڑے": "پلڑا", + "پلڑا": "پلڑا", + "پلڑہ": "پلڑہ", + "پلڑو": "پلڑا", + "پلڑوں": "پلڑا", + "پلٹ": "پلٹنا", + "پلٹے": "پلٹنا", + "پلٹں": "پلٹنا", + "پلٹا": "پلٹنا", + "پلٹانے": "پلٹنا", + "پلٹانا": "پلٹنا", + "پلٹاتے": "پلٹنا", + "پلٹاتا": "پلٹنا", + "پلٹاتی": "پلٹنا", + "پلٹاتیں": "پلٹنا", + "پلٹاؤ": "پلٹنا", + "پلٹاؤں": "پلٹنا", + "پلٹائے": "پلٹنا", + "پلٹائی": "پلٹنا", + "پلٹائیے": "پلٹنا", + "پلٹائیں": "پلٹنا", + "پلٹایا": "پلٹنا", + "پلٹنے": "پلٹنا", + "پلٹنا": "پلٹنا", + "پلٹنی": "پلٹنا", + "پلٹتے": "پلٹنا", + "پلٹتا": "پلٹنا", + "پلٹتی": "پلٹنا", + "پلٹتیں": "پلٹنا", + "پلٹو": "پلٹنا", + "پلٹوں": "پلٹنا", + "پلٹوا": "پلٹنا", + "پلٹوانے": "پلٹنا", + "پلٹوانا": "پلٹنا", + "پلٹواتے": "پلٹنا", + "پلٹواتا": "پلٹنا", + "پلٹواتی": "پلٹنا", + "پلٹواتیں": "پلٹنا", + "پلٹواؤ": "پلٹنا", + "پلٹواؤں": "پلٹنا", + "پلٹوائے": "پلٹنا", + "پلٹوائی": "پلٹنا", + "پلٹوائیے": "پلٹنا", + "پلٹوائیں": "پلٹنا", + "پلٹوایا": "پلٹنا", + "پلٹی": "پلٹنا", + "پلٹیے": "پلٹنا", + "پلٹیں": "پلٹنا", + "پلا": "پلنا", + "پلانے": "پلنا", + "پلانا": "پلنا", + "پلاتے": "پلنا", + "پلاتا": "پلنا", + "پلاتی": "پلنا", + "پلاتیں": "پلنا", + "پلاؤ": "پلنا", + "پلاؤں": "پلنا", + "پلائے": "پلنا", + "پلائی": "پلائی", + "پلائیے": "پلنا", + "پلائیں": "پلنا", + "پلائیو": "پلائی", + "پلائیوں": "پلائی", + "پلایا": "پلنا", + "پلازے": "پلازہ", + "پلازہ": "پلازہ", + "پلازو": "پلازہ", + "پلازوں": "پلازہ", + "پلہ": "پلہ", + "پلک": "پلک", + "پلکو": "پلک", + "پلکوں": "پلک", + "پلکیں": "پلک", + "پلنے": "پلنا", + "پلنا": "پلنا", + "پلندے": "پلندہ", + "پلندہ": "پلندہ", + "پلندو": "پلندہ", + "پلندوں": "پلندہ", + "پلنگ": "پلنگ", + "پلنگو": "پلنگ", + "پلنگوں": "پلنگ", + "پلنی": "پلنا", + "پلتے": "پلنا", + "پلتا": "پلنا", + "پلتی": "پلنا", + "پلتیں": "پلنا", + "پلو": "پلہ", + "پلوں": "پلہ", + "پلوا": "پلنا", + "پلوانے": "پلنا", + "پلوانا": "پلنا", + "پلواتے": "پلنا", + "پلواتا": "پلنا", + "پلواتی": "پلنا", + "پلواتیں": "پلنا", + "پلواؤ": "پلنا", + "پلواؤں": "پلنا", + "پلوائے": "پلنا", + "پلوائی": "پلنا", + "پلوائیے": "پلنا", + "پلوائیں": "پلنا", + "پلوایا": "پلنا", + "پلی": "پلی", + "پلیے": "پلنا", + "پلیں": "پلنا", + "پلیٹ": "پلیٹ", + "پلیٹو": "پلیٹ", + "پلیٹوں": "پلیٹ", + "پلیٹیں": "پلیٹ", + "پلیاں": "پلی", + "پلیو": "پلی", + "پلیوں": "پلی", + "پمپ": "پمپ", + "پمپو": "پمپ", + "پمپوں": "پمپ", + "پن": "پن", + "پنڈلی": "پنڈلی", + "پنڈلیاں": "پنڈلی", + "پنڈلیو": "پنڈلی", + "پنڈلیوں": "پنڈلی", + "پنڈت": "پنڈت", + "پنڈتو": "پنڈت", + "پنڈتوں": "پنڈت", + "پنڈتیں": "پنڈت", + "پندرہ": "پندرہ", + "پنگھوڑے": "پنگھوڑا", + "پنگھوڑا": "پنگھوڑا", + "پنگھوڑو": "پنگھوڑا", + "پنگھوڑوں": "پنگھوڑا", + "پنج": "پنج", + "پنجے": "پنجا", + "پنجا": "پنجا", + "پنجاب": "پنجاب", + "پنجابو": "پنجاب", + "پنجابوں": "پنجاب", + "پنجہ": "پنجہ", + "پنجرے": "پنجرہ", + "پنجرہ": "پنجرہ", + "پنجرو": "پنجرہ", + "پنجروں": "پنجرہ", + "پنجو": "پنجا", + "پنجوں": "پنجا", + "پنکھے": "پنکھا", + "پنکھا": "پنکھا", + "پنکھو": "پنکھا", + "پنکھوں": "پنکھا", + "پنکھی": "پنکھی", + "پنکھیا": "پنکھیا", + "پنکھیاں": "پنکھی", + "پنکھیو": "پنکھی", + "پنکھیوں": "پنکھی", + "پنپ": "پنپنا", + "پنپے": "پنپنا", + "پنپں": "پنپنا", + "پنپا": "پنپنا", + "پنپنے": "پنپنا", + "پنپنا": "پنپنا", + "پنپنی": "پنپنا", + "پنپتے": "پنپنا", + "پنپتا": "پنپنا", + "پنپتی": "پنپنا", + "پنپتیں": "پنپنا", + "پنپو": "پنپنا", + "پنپوں": "پنپنا", + "پنپی": "پنپنا", + "پنپیے": "پنپنا", + "پنپیں": "پنپنا", + "پنساری": "پنساری", + "پنساریو": "پنساری", + "پنساریوں": "پنساری", + "پنسل": "پنسل", + "پنسلو": "پنسل", + "پنسلوں": "پنسل", + "پنسلیں": "پنسل", + "پنو": "پن", + "پنوں": "پن", + "پنیں": "پن", + "پپوٹے": "پپوٹا", + "پپوٹا": "پپوٹا", + "پپوٹو": "پپوٹا", + "پپوٹوں": "پپوٹا", + "پر": "پرنا", + "پرے": "پرنا", + "پرں": "پرنا", + "پرا": "پرنا", + "پراٹھے": "پراٹھا", + "پراٹھا": "پراٹھا", + "پراٹھو": "پراٹھا", + "پراٹھوں": "پراٹھا", + "پرانے": "پرانا", + "پرانا": "پرانا", + "پرانو": "پرانا", + "پرانوں": "پرانا", + "پراپوزیشن": "پراپوزیشن", + "پراپوزیشنو": "پراپوزیشن", + "پراپوزیشنوں": "پراپوزیشن", + "پراپوزیشنیں": "پراپوزیشن", + "پرچ": "پرچ", + "پرچے": "پرچہ", + "پرچہ": "پرچہ", + "پرچم": "پرچم", + "پرچمو": "پرچم", + "پرچموں": "پرچم", + "پرچو": "پرچہ", + "پرچوں": "پرچہ", + "پرچیں": "پرچ", + "پردے": "پردہ", + "پرداز": "پرداز", + "پردازو": "پرداز", + "پردازوں": "پرداز", + "پردہ": "پردہ", + "پردو": "پردہ", + "پردوں": "پردہ", + "پرگرام": "پرگرام", + "پرگرامو": "پرگرام", + "پرگراموں": "پرگرام", + "پرہیزگار": "پرہیزگار", + "پرہیزگارو": "پرہیزگار", + "پرہیزگاروں": "پرہیزگار", + "پرکھ": "پرکھنا", + "پرکھے": "پرکھنا", + "پرکھں": "پرکھنا", + "پرکھا": "پرکھنا", + "پرکھانے": "پرکھنا", + "پرکھانا": "پرکھنا", + "پرکھاتے": "پرکھنا", + "پرکھاتا": "پرکھنا", + "پرکھاتی": "پرکھنا", + "پرکھاتیں": "پرکھنا", + "پرکھاؤ": "پرکھنا", + "پرکھاؤں": "پرکھنا", + "پرکھائے": "پرکھنا", + "پرکھائی": "پرکھنا", + "پرکھائیے": "پرکھنا", + "پرکھائیں": "پرکھنا", + "پرکھایا": "پرکھنا", + "پرکھنے": "پرکھنا", + "پرکھنا": "پرکھنا", + "پرکھنی": "پرکھنا", + "پرکھتے": "پرکھنا", + "پرکھتا": "پرکھنا", + "پرکھتی": "پرکھنا", + "پرکھتیں": "پرکھنا", + "پرکھو": "پرکھنا", + "پرکھوں": "پرکھنا", + "پرکھوا": "پرکھنا", + "پرکھوانے": "پرکھنا", + "پرکھوانا": "پرکھنا", + "پرکھواتے": "پرکھنا", + "پرکھواتا": "پرکھنا", + "پرکھواتی": "پرکھنا", + "پرکھواتیں": "پرکھنا", + "پرکھواؤ": "پرکھنا", + "پرکھواؤں": "پرکھنا", + "پرکھوائے": "پرکھنا", + "پرکھوائی": "پرکھنا", + "پرکھوائیے": "پرکھنا", + "پرکھوائیں": "پرکھنا", + "پرکھوایا": "پرکھنا", + "پرکھی": "پرکھنا", + "پرکھیے": "پرکھنا", + "پرکھیں": "پرکھنا", + "پرلوگ": "پرلوگ", + "پرلوگو": "پرلوگ", + "پرلوگوں": "پرلوگ", + "پرنے": "پرنہ", + "پرنا": "پرنا", + "پرنالے": "پرنالہ", + "پرنالہ": "پرنالہ", + "پرنالو": "پرنالہ", + "پرنالوں": "پرنالہ", + "پرند": "پرند", + "پرندے": "پرندہ", + "پرندہ": "پرندہ", + "پرندو": "پرندہ", + "پرندوں": "پرندہ", + "پرنہ": "پرنہ", + "پرنو": "پرنہ", + "پرنوں": "پرنہ", + "پرنی": "پرنا", + "پرس": "پرس", + "پرسے": "پرسا", + "پرسا": "پرسا", + "پرست": "پرست", + "پرستار": "پرستار", + "پرستارو": "پرستار", + "پرستاروں": "پرستار", + "پرستو": "پرست", + "پرستوں": "پرست", + "پرستیں": "پرست", + "پرسو": "پرسا", + "پرسوں": "پرسا", + "پرت": "پرت", + "پرتے": "پرنا", + "پرتا": "پرنا", + "پرتو": "پرت", + "پرتوں": "پرت", + "پرتی": "پرنا", + "پرتیں": "پرت", + "پرو": "پرنا", + "پروں": "پرنا", + "پروان": "پروان", + "پروانے": "پروانہ", + "پروانہ": "پروانہ", + "پروانو": "پروانہ", + "پروانوں": "پروانہ", + "پرواز": "پرواز", + "پروازو": "پرواز", + "پروازوں": "پرواز", + "پروازیں": "پرواز", + "پروفسر": "پروفسر", + "پروفسرو": "پروفسر", + "پروفسروں": "پروفسر", + "پروفسریں": "پروفسر", + "پروفیسر": "پروفیسر", + "پروفیسرو": "پروفیسر", + "پروفیسروں": "پروفیسر", + "پروگرام": "پروگرام", + "پروگرامو": "پروگرام", + "پروگراموں": "پروگرام", + "پرونے": "پرونا", + "پرونا": "پرونا", + "پرونی": "پرونا", + "پروپیگنڈے": "پروپیگنڈہ", + "پروپیگنڈہ": "پروپیگنڈہ", + "پروپیگنڈو": "پروپیگنڈہ", + "پروپیگنڈوں": "پروپیگنڈہ", + "پروتے": "پرونا", + "پروتا": "پرونا", + "پروتی": "پرونا", + "پروتیں": "پرونا", + "پروؤ": "پرونا", + "پروؤں": "پرونا", + "پروئے": "پرونا", + "پروئی": "پرونا", + "پروئیے": "پرونا", + "پروئیں": "پرونا", + "پرویا": "پرونا", + "پری": "پری", + "پریے": "پرنا", + "پریں": "پرنا", + "پریشانی": "پریشانی", + "پریشانیاں": "پریشانی", + "پریشانیو": "پریشانی", + "پریشانیوں": "پریشانی", + "پریاں": "پری", + "پریمی": "پریمی", + "پریمیو": "پریمی", + "پریمیوں": "پریمی", + "پریو": "پری", + "پریوں": "پری", + "پرزے": "پرزہ", + "پرزہ": "پرزہ", + "پرزو": "پرزہ", + "پرزوں": "پرزہ", + "پسا": "پیسنا", + "پسانے": "پیسنا", + "پسانا": "پیسنا", + "پسار": "پسارنا", + "پسارے": "پسارنا", + "پسارں": "پسارنا", + "پسارا": "پسارنا", + "پسارنے": "پسارنا", + "پسارنا": "پسارنا", + "پسارنی": "پسارنا", + "پسارتے": "پسارنا", + "پسارتا": "پسارنا", + "پسارتی": "پسارنا", + "پسارتیں": "پسارنا", + "پسارو": "پسارنا", + "پساروں": "پسارنا", + "پساری": "پسارنا", + "پساریے": "پسارنا", + "پساریں": "پسارنا", + "پساتے": "پیسنا", + "پساتا": "پیسنا", + "پساتی": "پیسنا", + "پساتیں": "پیسنا", + "پساؤ": "پیسنا", + "پساؤں": "پیسنا", + "پسائے": "پیسنا", + "پسائی": "پیسنا", + "پسائیے": "پیسنا", + "پسائیں": "پیسنا", + "پسایا": "پیسنا", + "پسلی": "پسلی", + "پسلیاں": "پسلی", + "پسلیو": "پسلی", + "پسلیوں": "پسلی", + "پسنے": "پسنہ", + "پسنہ": "پسنہ", + "پسنو": "پسنہ", + "پسنوں": "پسنہ", + "پستے": "پستہ", + "پستان": "پستان", + "پستانو": "پستان", + "پستانوں": "پستان", + "پستہ": "پستہ", + "پستو": "پستہ", + "پستوں": "پستہ", + "پسوا": "پیسنا", + "پسوانے": "پیسنا", + "پسوانا": "پیسنا", + "پسواتے": "پیسنا", + "پسواتا": "پیسنا", + "پسواتی": "پیسنا", + "پسواتیں": "پیسنا", + "پسواؤ": "پیسنا", + "پسواؤں": "پیسنا", + "پسوائے": "پیسنا", + "پسوائی": "پیسنا", + "پسوائیے": "پیسنا", + "پسوائیں": "پیسنا", + "پسوایا": "پیسنا", + "پسینے": "پسینہ", + "پسینہ": "پسینہ", + "پسینو": "پسینہ", + "پسینوں": "پسینہ", + "پت": "پت", + "پتّے": "پتّا", + "پتّا": "پتّا", + "پتّل": "پتّل", + "پتّلو": "پتّل", + "پتّلوں": "پتّل", + "پتّو": "پتّا", + "پتّوں": "پتّا", + "پتّی": "پتّی", + "پتّیاں": "پتّی", + "پتّیو": "پتّی", + "پتّیوں": "پتّی", + "پتے": "پتا", + "پتا": "پتا", + "پتہ": "پتہ", + "پتل": "پتل", + "پتلے": "پتلا", + "پتلا": "پتلا", + "پتلو": "پتلا", + "پتلوں": "پتلا", + "پتلی": "پتلی", + "پتلیاں": "پتلی", + "پتلیو": "پتلی", + "پتلیوں": "پتلی", + "پتنگ": "پتنگ", + "پتنگو": "پتنگ", + "پتنگوں": "پتنگ", + "پتنگیں": "پتنگ", + "پتر": "پتر", + "پترو": "پتر", + "پتروں": "پتر", + "پتو": "پتا", + "پتوں": "پتا", + "پتی": "پتی", + "پتیں": "پت", + "پتیاں": "پتی", + "پتیلی": "پتیلی", + "پتیلیاں": "پتیلی", + "پتیلیو": "پتیلی", + "پتیلیوں": "پتیلی", + "پتیو": "پتی", + "پتیوں": "پتی", + "پتھّر": "پتھّر", + "پتھّرو": "پتھّر", + "پتھّروں": "پتھّر", + "پتھر": "پتھر", + "پتھراؤ": "پتھراؤ", + "پتھرو": "پتھر", + "پتھروں": "پتھر", + "پتھری": "پتھری", + "پتھریاں": "پتھری", + "پتھریو": "پتھری", + "پتھریوں": "پتھری", + "پوٹلی": "پوٹلی", + "پوٹلیاں": "پوٹلی", + "پوٹلیو": "پوٹلی", + "پوٹلیوں": "پوٹلی", + "پوچھ": "پوچھنا", + "پوچھے": "پوچھنا", + "پوچھں": "پوچھنا", + "پوچھا": "پوچھنا", + "پوچھنے": "پوچھنا", + "پوچھنا": "پوچھنا", + "پوچھنی": "پوچھنا", + "پوچھتے": "پوچھنا", + "پوچھتا": "پوچھنا", + "پوچھتی": "پوچھنا", + "پوچھتیں": "پوچھنا", + "پوچھو": "پوچھنا", + "پوچھوں": "پوچھنا", + "پوچھی": "پوچھنا", + "پوچھیے": "پوچھنا", + "پوچھیں": "پوچھنا", + "پود": "پود", + "پودے": "پودا", + "پودا": "پودا", + "پودو": "پودا", + "پودوں": "پودا", + "پودیں": "پود", + "پوج": "پوجنا", + "پوجے": "پوجا", + "پوجں": "پوجنا", + "پوجا": "پوجا", + "پوجنے": "پوجنا", + "پوجنا": "پوجنا", + "پوجنی": "پوجنا", + "پوجتے": "پوجنا", + "پوجتا": "پوجنا", + "پوجتی": "پوجنا", + "پوجتیں": "پوجنا", + "پوجو": "پوجا", + "پوجوں": "پوجا", + "پوجی": "پوجنا", + "پوجیے": "پوجنا", + "پوجیں": "پوجنا", + "پول": "پول", + "پولے": "پولا", + "پولا": "پولا", + "پولو": "پولا", + "پولوں": "پولا", + "پولین": "پولین", + "پولینو": "پولین", + "پولینوں": "پولین", + "پور": "پور", + "پورے": "پورا", + "پورا": "پورا", + "پورہ": "پورہ", + "پورو": "پورا", + "پوروں": "پورا", + "پوری": "پوری", + "پوریں": "پور", + "پوریاں": "پوری", + "پوریو": "پوری", + "پوریوں": "پوری", + "پوسٹ": "پوسٹ", + "پوسٹو": "پوسٹ", + "پوسٹوں": "پوسٹ", + "پوسٹیں": "پوسٹ", + "پوست": "پوست", + "پوستو": "پوست", + "پوستوں": "پوست", + "پوستیں": "پوست", + "پوت": "پوت", + "پوتے": "پوتا", + "پوتا": "پوتا", + "پوتو": "پوتا", + "پوتوں": "پوتا", + "پوتی": "پوتی", + "پوتیں": "پوت", + "پوتیاں": "پوتی", + "پوتیو": "پوتی", + "پوتیوں": "پوتی", + "پی": "پینا", + "پیے": "پیش", + "پیغمبر": "پیغمبر", + "پیغمبرو": "پیغمبر", + "پیغمبروں": "پیغمبر", + "پیں": "پینا", + "پیڑ": "پیڑ", + "پیڑے": "پیڑا", + "پیڑا": "پیڑا", + "پیڑو": "پیڑا", + "پیڑوں": "پیڑا", + "پیڑھی": "پیڑھی", + "پیڑھیاں": "پیڑھی", + "پیڑھیو": "پیڑھی", + "پیڑھیوں": "پیڑھی", + "پیٹ": "پیٹ", + "پیٹے": "پِٹنا", + "پیٹں": "پِٹنا", + "پیٹا": "پِٹنا", + "پیٹن": "پیٹننا", + "پیٹنے": "پِٹنا", + "پیٹنں": "پیٹننا", + "پیٹنا": "پِٹنا", + "پیٹنانے": "پیٹننا", + "پیٹنانا": "پیٹننا", + "پیٹناتے": "پیٹننا", + "پیٹناتا": "پیٹننا", + "پیٹناتی": "پیٹننا", + "پیٹناتیں": "پیٹننا", + "پیٹناؤ": "پیٹننا", + "پیٹناؤں": "پیٹننا", + "پیٹنائے": "پیٹننا", + "پیٹنائی": "پیٹننا", + "پیٹنائیے": "پیٹننا", + "پیٹنائیں": "پیٹننا", + "پیٹنایا": "پیٹننا", + "پیٹننے": "پیٹننا", + "پیٹننا": "پیٹننا", + "پیٹننی": "پیٹننا", + "پیٹنتے": "پیٹننا", + "پیٹنتا": "پیٹننا", + "پیٹنتی": "پیٹننا", + "پیٹنتیں": "پیٹننا", + "پیٹنو": "پیٹننا", + "پیٹنوں": "پیٹننا", + "پیٹنی": "پیٹنا", + "پیٹنیے": "پیٹننا", + "پیٹنیں": "پیٹننا", + "پیٹتے": "پِٹنا", + "پیٹتا": "پِٹنا", + "پیٹتی": "پِٹنا", + "پیٹتیں": "پِٹنا", + "پیٹو": "پیٹ", + "پیٹوں": "پیٹ", + "پیٹی": "پِٹنا", + "پیٹیے": "پِٹنا", + "پیٹیں": "پِٹنا", + "پیٹھ": "پیٹھ", + "پیٹھو": "پیٹھ", + "پیٹھوں": "پیٹھ", + "پیٹھیں": "پیٹھ", + "پیش": "پیش", + "پیشے": "پیشہ", + "پیشانی": "پیشانی", + "پیشانیاں": "پیشانی", + "پیشانیو": "پیشانی", + "پیشانیوں": "پیشانی", + "پیشہ": "پیشہ", + "پیشو": "پیشہ", + "پیشوں": "پیشہ", + "پیشوا": "پیشوا", + "پیشواؤ": "پیشوا", + "پیشواؤں": "پیشوا", + "پیشی": "پیشی", + "پیشیاں": "پیشی", + "پیشیو": "پیشی", + "پیشیوں": "پیشی", + "پیا": "پینا", + "پیالے": "پیالا", + "پیالا": "پیالا", + "پیالہ": "پیالہ", + "پیالو": "پیالا", + "پیالوں": "پیالا", + "پیالی": "پیالی", + "پیالیاں": "پیالی", + "پیالیو": "پیالی", + "پیالیوں": "پیالی", + "پیار": "پیار", + "پیارے": "پیارا", + "پیارا": "پیارا", + "پیارو": "پیارا", + "پیاروں": "پیارا", + "پیاری": "پیاری", + "پیاریو": "پیاری", + "پیاریوں": "پیاری", + "پیاس": "پیاس", + "پیاسے": "پیاسا", + "پیاسا": "پیاسا", + "پیاسہ": "پیاسہ", + "پیاسو": "پیاسا", + "پیاسوں": "پیاسا", + "پیچیدگی": "پیچیدگی", + "پیچیدگیاں": "پیچیدگی", + "پیچیدگیو": "پیچیدگی", + "پیچیدگیوں": "پیچیدگی", + "پیکٹ": "پیکٹ", + "پیکٹو": "پیکٹ", + "پیکٹوں": "پیکٹ", + "پیل": "پیلنا", + "پیلے": "پیلا", + "پیلں": "پیلنا", + "پیلا": "پیلا", + "پیلنے": "پیلنا", + "پیلنا": "پیلنا", + "پیلنی": "پیلنا", + "پیلتے": "پیلنا", + "پیلتا": "پیلنا", + "پیلتی": "پیلنا", + "پیلتیں": "پیلنا", + "پیلو": "پیلا", + "پیلوں": "پیلا", + "پیلوا": "پیلنا", + "پیلوانے": "پیلنا", + "پیلوانا": "پیلنا", + "پیلواتے": "پیلنا", + "پیلواتا": "پیلنا", + "پیلواتی": "پیلنا", + "پیلواتیں": "پیلنا", + "پیلواؤ": "پیلنا", + "پیلواؤں": "پیلنا", + "پیلوائے": "پیلنا", + "پیلوائی": "پیلنا", + "پیلوائیے": "پیلنا", + "پیلوائیں": "پیلنا", + "پیلوایا": "پیلنا", + "پیلی": "پیلنا", + "پیلیے": "پیلنا", + "پیلیں": "پیلنا", + "پیمان": "پیمان", + "پیمانے": "پیمانہ", + "پیمانہ": "پیمانہ", + "پیمانو": "پیمانہ", + "پیمانوں": "پیمانہ", + "پینے": "پینا", + "پینا": "پینا", + "پینی": "پینا", + "پیر": "پیر", + "پیرایے": "پیرایہ", + "پیرایہ": "پیرایہ", + "پیرایو": "پیرایہ", + "پیرایوں": "پیرایہ", + "پیرو": "پیر", + "پیروں": "پیر", + "پیروکار": "پیروکار", + "پیروکارو": "پیروکار", + "پیروکاروں": "پیروکار", + "پیس": "پیسنا", + "پیسے": "پیسا", + "پیسں": "پیسنا", + "پیسا": "پیسا", + "پیسہ": "پیسہ", + "پیسنے": "پیسنا", + "پیسنا": "پیسنا", + "پیسنی": "پیسنا", + "پیستے": "پیسنا", + "پیستا": "پیسنا", + "پیستی": "پیسنا", + "پیستیں": "پیسنا", + "پیسو": "پیسا", + "پیسوں": "پیسا", + "پیسی": "پیسنا", + "پیسیے": "پیسنا", + "پیسیں": "پیسنا", + "پیتے": "پینا", + "پیتا": "پینا", + "پیتی": "پینا", + "پیتیں": "پینا", + "پیو": "پینا", + "پیوں": "پینا", + "پیی": "پیش", + "پییے": "پینا", + "پییں": "پینا", + "پھڑک": "پھڑکنا", + "پھڑکے": "پھڑکنا", + "پھڑکں": "پھڑکنا", + "پھڑکا": "پھڑکنا", + "پھڑکانے": "پھڑکنا", + "پھڑکانا": "پھڑکنا", + "پھڑکاتے": "پھڑکنا", + "پھڑکاتا": "پھڑکنا", + "پھڑکاتی": "پھڑکنا", + "پھڑکاتیں": "پھڑکنا", + "پھڑکاؤ": "پھڑکنا", + "پھڑکاؤں": "پھڑکنا", + "پھڑکائے": "پھڑکنا", + "پھڑکائی": "پھڑکنا", + "پھڑکائیے": "پھڑکنا", + "پھڑکائیں": "پھڑکنا", + "پھڑکایا": "پھڑکنا", + "پھڑکنے": "پھڑکنا", + "پھڑکنا": "پھڑکنا", + "پھڑکنی": "پھڑکنا", + "پھڑکتے": "پھڑکنا", + "پھڑکتا": "پھڑکنا", + "پھڑکتی": "پھڑکنا", + "پھڑکتیں": "پھڑکنا", + "پھڑکو": "پھڑکنا", + "پھڑکوں": "پھڑکنا", + "پھڑکوا": "پھڑکنا", + "پھڑکوانے": "پھڑکنا", + "پھڑکوانا": "پھڑکنا", + "پھڑکواتے": "پھڑکنا", + "پھڑکواتا": "پھڑکنا", + "پھڑکواتی": "پھڑکنا", + "پھڑکواتیں": "پھڑکنا", + "پھڑکواؤ": "پھڑکنا", + "پھڑکواؤں": "پھڑکنا", + "پھڑکوائے": "پھڑکنا", + "پھڑکوائی": "پھڑکنا", + "پھڑکوائیے": "پھڑکنا", + "پھڑکوائیں": "پھڑکنا", + "پھڑکوایا": "پھڑکنا", + "پھڑکی": "پھڑکنا", + "پھڑکیے": "پھڑکنا", + "پھڑکیں": "پھڑکنا", + "پھڑپھڑا": "پھڑپھڑانا", + "پھڑپھڑانے": "پھڑپھڑانا", + "پھڑپھڑانا": "پھڑپھڑانا", + "پھڑپھڑانی": "پھڑپھڑانا", + "پھڑپھڑاتے": "پھڑپھڑانا", + "پھڑپھڑاتا": "پھڑپھڑانا", + "پھڑپھڑاتی": "پھڑپھڑانا", + "پھڑپھڑاتیں": "پھڑپھڑانا", + "پھڑپھڑاؤ": "پھڑپھڑانا", + "پھڑپھڑاؤں": "پھڑپھڑانا", + "پھڑپھڑائے": "پھڑپھڑانا", + "پھڑپھڑائی": "پھڑپھڑانا", + "پھڑپھڑائیے": "پھڑپھڑانا", + "پھڑپھڑائیں": "پھڑپھڑانا", + "پھڑپھڑایا": "پھڑپھڑانا", + "پھڑوا": "پھاڑنا", + "پھڑوانے": "پھاڑنا", + "پھڑوانا": "پھاڑنا", + "پھڑواتے": "پھاڑنا", + "پھڑواتا": "پھاڑنا", + "پھڑواتی": "پھاڑنا", + "پھڑواتیں": "پھاڑنا", + "پھڑواؤ": "پھاڑنا", + "پھڑواؤں": "پھاڑنا", + "پھڑوائے": "پھاڑنا", + "پھڑوائی": "پھاڑنا", + "پھڑوائیے": "پھاڑنا", + "پھڑوائیں": "پھاڑنا", + "پھڑوایا": "پھاڑنا", + "پھٹ": "پھٹنا", + "پھٹے": "پھٹا", + "پھٹں": "پھٹنا", + "پھٹا": "پھٹا", + "پھٹانے": "پھٹنا", + "پھٹانا": "پھٹنا", + "پھٹاتے": "پھٹنا", + "پھٹاتا": "پھٹنا", + "پھٹاتی": "پھٹنا", + "پھٹاتیں": "پھٹنا", + "پھٹاؤ": "پھٹنا", + "پھٹاؤں": "پھٹنا", + "پھٹائے": "پھٹنا", + "پھٹائی": "پھٹنا", + "پھٹائیے": "پھٹنا", + "پھٹائیں": "پھٹنا", + "پھٹایا": "پھٹنا", + "پھٹک": "پھٹکنا", + "پھٹکے": "پھٹکنا", + "پھٹکں": "پھٹکنا", + "پھٹکا": "پھٹکنا", + "پھٹکنے": "پھٹکنا", + "پھٹکنا": "پھٹکنا", + "پھٹکنی": "پھٹکنا", + "پھٹکتے": "پھٹکنا", + "پھٹکتا": "پھٹکنا", + "پھٹکتی": "پھٹکنا", + "پھٹکتیں": "پھٹکنا", + "پھٹکو": "پھٹکنا", + "پھٹکوں": "پھٹکنا", + "پھٹکی": "پھٹکنا", + "پھٹکیے": "پھٹکنا", + "پھٹکیں": "پھٹکنا", + "پھٹنے": "پھٹنا", + "پھٹنا": "پھٹنا", + "پھٹنی": "پھٹنا", + "پھٹتے": "پھٹنا", + "پھٹتا": "پھٹنا", + "پھٹتی": "پھٹنا", + "پھٹتیں": "پھٹنا", + "پھٹو": "پھٹا", + "پھٹوں": "پھٹا", + "پھٹوا": "پھٹنا", + "پھٹوانے": "پھٹنا", + "پھٹوانا": "پھٹنا", + "پھٹواتے": "پھٹنا", + "پھٹواتا": "پھٹنا", + "پھٹواتی": "پھٹنا", + "پھٹواتیں": "پھٹنا", + "پھٹواؤ": "پھٹنا", + "پھٹواؤں": "پھٹنا", + "پھٹوائے": "پھٹنا", + "پھٹوائی": "پھٹنا", + "پھٹوائیے": "پھٹنا", + "پھٹوائیں": "پھٹنا", + "پھٹوایا": "پھٹنا", + "پھٹی": "پھٹنا", + "پھٹیے": "پھٹنا", + "پھٹیں": "پھٹنا", + "پھاڑ": "پھاڑنا", + "پھاڑے": "پھاڑنا", + "پھاڑں": "پھاڑنا", + "پھاڑا": "پھاڑنا", + "پھاڑنے": "پھاڑنا", + "پھاڑنا": "پھاڑنا", + "پھاڑنی": "پھاڑنا", + "پھاڑتے": "پھاڑنا", + "پھاڑتا": "پھاڑنا", + "پھاڑتی": "پھاڑنا", + "پھاڑتیں": "پھاڑنا", + "پھاڑو": "پھاڑنا", + "پھاڑوں": "پھاڑنا", + "پھاڑی": "پھاڑنا", + "پھاڑیے": "پھاڑنا", + "پھاڑیں": "پھاڑنا", + "پھانس": "پھانسنا", + "پھانسے": "پھانسنا", + "پھانسں": "پھانسنا", + "پھانسا": "پھانسنا", + "پھانسانے": "پھانسنا", + "پھانسانا": "پھانسنا", + "پھانساتے": "پھانسنا", + "پھانساتا": "پھانسنا", + "پھانساتی": "پھانسنا", + "پھانساتیں": "پھانسنا", + "پھانساؤ": "پھانسنا", + "پھانساؤں": "پھانسنا", + "پھانسائے": "پھانسنا", + "پھانسائی": "پھانسنا", + "پھانسائیے": "پھانسنا", + "پھانسائیں": "پھانسنا", + "پھانسایا": "پھانسنا", + "پھانسنے": "پھانسنا", + "پھانسنا": "پھانسنا", + "پھانسنی": "پھانسنا", + "پھانستے": "پھانسنا", + "پھانستا": "پھانسنا", + "پھانستی": "پھانسنا", + "پھانستیں": "پھانسنا", + "پھانسو": "پھانسنا", + "پھانسوں": "پھانسنا", + "پھانسوا": "پھانسنا", + "پھانسوانے": "پھانسنا", + "پھانسوانا": "پھانسنا", + "پھانسواتے": "پھانسنا", + "پھانسواتا": "پھانسنا", + "پھانسواتی": "پھانسنا", + "پھانسواتیں": "پھانسنا", + "پھانسواؤ": "پھانسنا", + "پھانسواؤں": "پھانسنا", + "پھانسوائے": "پھانسنا", + "پھانسوائی": "پھانسنا", + "پھانسوائیے": "پھانسنا", + "پھانسوائیں": "پھانسنا", + "پھانسوایا": "پھانسنا", + "پھانسی": "پھانسنا", + "پھانسیے": "پھانسنا", + "پھانسیں": "پھانسنا", + "پھبتی": "پھبتی", + "پھبتیاں": "پھبتی", + "پھبتیو": "پھبتی", + "پھبتیوں": "پھبتی", + "پھل": "پھل", + "پھلے": "پھلنا", + "پھلں": "پھلنا", + "پھلا": "پھلنا", + "پھلانے": "پھلنا", + "پھلانا": "پھلنا", + "پھلانگ": "پھلانگنا", + "پھلانگے": "پھلانگنا", + "پھلانگں": "پھلانگنا", + "پھلانگا": "پھلانگنا", + "پھلانگنے": "پھلانگنا", + "پھلانگنا": "پھلانگنا", + "پھلانگنی": "پھلانگنا", + "پھلانگتے": "پھلانگنا", + "پھلانگتا": "پھلانگنا", + "پھلانگتی": "پھلانگنا", + "پھلانگتیں": "پھلانگنا", + "پھلانگو": "پھلانگنا", + "پھلانگوں": "پھلانگنا", + "پھلانگی": "پھلانگنا", + "پھلانگیے": "پھلانگنا", + "پھلانگیں": "پھلانگنا", + "پھلاتے": "پھلنا", + "پھلاتا": "پھلنا", + "پھلاتی": "پھلنا", + "پھلاتیں": "پھلنا", + "پھلاؤ": "پھلنا", + "پھلاؤں": "پھلنا", + "پھلائے": "پھلنا", + "پھلائی": "پھلنا", + "پھلائیے": "پھلنا", + "پھلائیں": "پھلنا", + "پھلایا": "پھلنا", + "پھلجڑی": "پھلجڑی", + "پھلجڑیاں": "پھلجڑی", + "پھلجڑیو": "پھلجڑی", + "پھلجڑیوں": "پھلجڑی", + "پھلکی": "پھلکی", + "پھلکیاں": "پھلکی", + "پھلکیو": "پھلکی", + "پھلکیوں": "پھلکی", + "پھلنے": "پھلنا", + "پھلنا": "پھلنا", + "پھلنی": "پھلنا", + "پھلتے": "پھلنا", + "پھلتا": "پھلنا", + "پھلتی": "پھلنا", + "پھلتیں": "پھلنا", + "پھلو": "پھل", + "پھلوں": "پھل", + "پھلوا": "پھلنا", + "پھلوانے": "پھلنا", + "پھلوانا": "پھلنا", + "پھلواری": "پھلواری", + "پھلواریاں": "پھلواری", + "پھلواریو": "پھلواری", + "پھلواریوں": "پھلواری", + "پھلواتے": "پھلنا", + "پھلواتا": "پھلنا", + "پھلواتی": "پھلنا", + "پھلواتیں": "پھلنا", + "پھلواؤ": "پھلنا", + "پھلواؤں": "پھلنا", + "پھلوائے": "پھلنا", + "پھلوائی": "پھلنا", + "پھلوائیے": "پھلنا", + "پھلوائیں": "پھلنا", + "پھلوایا": "پھلنا", + "پھلی": "پھلی", + "پھلیے": "پھلنا", + "پھلیں": "پھلنا", + "پھلیاں": "پھلی", + "پھلیو": "پھلی", + "پھلیوں": "پھلی", + "پھند": "پھندنا", + "پھندے": "پھندہ", + "پھندں": "پھندنا", + "پھندا": "پھندنا", + "پھندہ": "پھندہ", + "پھندنے": "پھندنا", + "پھندنا": "پھندنا", + "پھندنو": "پھندنا", + "پھندنوں": "پھندنا", + "پھندنی": "پھندنا", + "پھندتے": "پھندنا", + "پھندتا": "پھندنا", + "پھندتی": "پھندنا", + "پھندتیں": "پھندنا", + "پھندو": "پھندہ", + "پھندوں": "پھندہ", + "پھندوا": "پھندنا", + "پھندوانے": "پھندنا", + "پھندوانا": "پھندنا", + "پھندواتے": "پھندنا", + "پھندواتا": "پھندنا", + "پھندواتی": "پھندنا", + "پھندواتیں": "پھندنا", + "پھندواؤ": "پھندنا", + "پھندواؤں": "پھندنا", + "پھندوائے": "پھندنا", + "پھندوائی": "پھندنا", + "پھندوائیے": "پھندنا", + "پھندوائیں": "پھندنا", + "پھندوایا": "پھندنا", + "پھندی": "پھندنا", + "پھندیے": "پھندنا", + "پھندیں": "پھندنا", + "پھنکا": "پھینکنا", + "پھنکانے": "پھینکنا", + "پھنکانا": "پھینکنا", + "پھنکار": "پھنکار", + "پھنکارو": "پھنکار", + "پھنکاروں": "پھنکار", + "پھنکاریں": "پھنکار", + "پھنکاتے": "پھینکنا", + "پھنکاتا": "پھینکنا", + "پھنکاتی": "پھینکنا", + "پھنکاتیں": "پھینکنا", + "پھنکاؤ": "پھینکنا", + "پھنکاؤں": "پھینکنا", + "پھنکائے": "پھینکنا", + "پھنکائی": "پھینکنا", + "پھنکائیے": "پھینکنا", + "پھنکائیں": "پھینکنا", + "پھنکایا": "پھینکنا", + "پھنکوا": "پھینکنا", + "پھنکوانے": "پھینکنا", + "پھنکوانا": "پھینکنا", + "پھنکواتے": "پھینکنا", + "پھنکواتا": "پھینکنا", + "پھنکواتی": "پھینکنا", + "پھنکواتیں": "پھینکنا", + "پھنکواؤ": "پھینکنا", + "پھنکواؤں": "پھینکنا", + "پھنکوائے": "پھینکنا", + "پھنکوائی": "پھینکنا", + "پھنکوائیے": "پھینکنا", + "پھنکوائیں": "پھینکنا", + "پھنکوایا": "پھینکنا", + "پھنس": "پھنسنا", + "پھنسے": "پھنسنا", + "پھنسں": "پھنسنا", + "پھنسا": "پھنسنا", + "پھنسانے": "پھنسنا", + "پھنسانا": "پھنسنا", + "پھنساتے": "پھنسنا", + "پھنساتا": "پھنسنا", + "پھنساتی": "پھنسنا", + "پھنساتیں": "پھنسنا", + "پھنساؤ": "پھنسنا", + "پھنساؤں": "پھنسنا", + "پھنسائے": "پھنسنا", + "پھنسائی": "پھنسنا", + "پھنسائیے": "پھنسنا", + "پھنسائیں": "پھنسنا", + "پھنسایا": "پھنسنا", + "پھنسنے": "پھنسنا", + "پھنسنا": "پھنسنا", + "پھنسنی": "پھنسنا", + "پھنستے": "پھنسنا", + "پھنستا": "پھنسنا", + "پھنستی": "پھنسنا", + "پھنستیں": "پھنسنا", + "پھنسو": "پھنسنا", + "پھنسوں": "پھنسنا", + "پھنسوا": "پھنسنا", + "پھنسوانے": "پھنسنا", + "پھنسوانا": "پھنسنا", + "پھنسواتے": "پھنسنا", + "پھنسواتا": "پھنسنا", + "پھنسواتی": "پھنسنا", + "پھنسواتیں": "پھنسنا", + "پھنسواؤ": "پھنسنا", + "پھنسواؤں": "پھنسنا", + "پھنسوائے": "پھنسنا", + "پھنسوائی": "پھنسنا", + "پھنسوائیے": "پھنسنا", + "پھنسوائیں": "پھنسنا", + "پھنسوایا": "پھنسنا", + "پھنسی": "پھنسی", + "پھنسیے": "پھنسنا", + "پھنسیں": "پھنسنا", + "پھنسیاں": "پھنسی", + "پھنسیو": "پھنسی", + "پھنسیوں": "پھنسی", + "پھر": "پھرنا", + "پھرے": "پھرا", + "پھرں": "پھرنا", + "پھرا": "پھرا", + "پھرانے": "پھرنا", + "پھرانا": "پھرنا", + "پھراتے": "پھرنا", + "پھراتا": "پھرنا", + "پھراتی": "پھرنا", + "پھراتیں": "پھرنا", + "پھراؤ": "پھرنا", + "پھراؤں": "پھرنا", + "پھرائے": "پھرنا", + "پھرائی": "پھرنا", + "پھرائیے": "پھرنا", + "پھرائیں": "پھرنا", + "پھرایا": "پھرنا", + "پھرکی": "پھرکی", + "پھرکیاں": "پھرکی", + "پھرکیو": "پھرکی", + "پھرکیوں": "پھرکی", + "پھرنے": "پھرنا", + "پھرنا": "پھرنا", + "پھرنی": "پھرنا", + "پھرتے": "پھرنا", + "پھرتا": "پھرنا", + "پھرتی": "پھرنا", + "پھرتیں": "پھرنا", + "پھرو": "پھرا", + "پھروں": "پھرا", + "پھروا": "پھرنا", + "پھروانے": "پھرنا", + "پھروانا": "پھرنا", + "پھرواتے": "پھرنا", + "پھرواتا": "پھرنا", + "پھرواتی": "پھرنا", + "پھرواتیں": "پھرنا", + "پھرواؤ": "پھرنا", + "پھرواؤں": "پھرنا", + "پھروائے": "پھرنا", + "پھروائی": "پھرنا", + "پھروائیے": "پھرنا", + "پھروائیں": "پھرنا", + "پھروایا": "پھرنا", + "پھری": "پھری", + "پھریے": "پھرنا", + "پھریں": "پھرنا", + "پھریاں": "پھری", + "پھریو": "پھری", + "پھریوں": "پھری", + "پھس": "پھسنا", + "پھسے": "پھسنا", + "پھسں": "پھسنا", + "پھسا": "پھسنا", + "پھسانے": "پھسنا", + "پھسانا": "پھسنا", + "پھساتے": "پھسنا", + "پھساتا": "پھسنا", + "پھساتی": "پھسنا", + "پھساتیں": "پھسنا", + "پھساؤ": "پھسنا", + "پھساؤں": "پھسنا", + "پھسائے": "پھسنا", + "پھسائی": "پھسنا", + "پھسائیے": "پھسنا", + "پھسائیں": "پھسنا", + "پھسایا": "پھسنا", + "پھسل": "پھسلنا", + "پھسلے": "پھسلنا", + "پھسلں": "پھسلنا", + "پھسلا": "پھسلنا", + "پھسلانے": "پھسلنا", + "پھسلانا": "پھسلنا", + "پھسلاتے": "پھسلنا", + "پھسلاتا": "پھسلنا", + "پھسلاتی": "پھسلنا", + "پھسلاتیں": "پھسلنا", + "پھسلاؤ": "پھسلنا", + "پھسلاؤں": "پھسلنا", + "پھسلائے": "پھسلنا", + "پھسلائی": "پھسلنا", + "پھسلائیے": "پھسلنا", + "پھسلائیں": "پھسلنا", + "پھسلایا": "پھسلنا", + "پھسلنے": "پھسلنا", + "پھسلنا": "پھسلنا", + "پھسلنی": "پھسلنا", + "پھسلتے": "پھسلنا", + "پھسلتا": "پھسلنا", + "پھسلتی": "پھسلنا", + "پھسلتیں": "پھسلنا", + "پھسلو": "پھسلنا", + "پھسلوں": "پھسلنا", + "پھسلوا": "پھسلنا", + "پھسلوانے": "پھسلنا", + "پھسلوانا": "پھسلنا", + "پھسلواتے": "پھسلنا", + "پھسلواتا": "پھسلنا", + "پھسلواتی": "پھسلنا", + "پھسلواتیں": "پھسلنا", + "پھسلواؤ": "پھسلنا", + "پھسلواؤں": "پھسلنا", + "پھسلوائے": "پھسلنا", + "پھسلوائی": "پھسلنا", + "پھسلوائیے": "پھسلنا", + "پھسلوائیں": "پھسلنا", + "پھسلوایا": "پھسلنا", + "پھسلی": "پھسلنا", + "پھسلیے": "پھسلنا", + "پھسلیں": "پھسلنا", + "پھسنے": "پھسنا", + "پھسنا": "پھسنا", + "پھسنی": "پھسنا", + "پھستے": "پھسنا", + "پھستا": "پھسنا", + "پھستی": "پھسنا", + "پھستیں": "پھسنا", + "پھسو": "پھسنا", + "پھسوں": "پھسنا", + "پھسوا": "پھسنا", + "پھسوانے": "پھسنا", + "پھسوانا": "پھسنا", + "پھسواتے": "پھسنا", + "پھسواتا": "پھسنا", + "پھسواتی": "پھسنا", + "پھسواتیں": "پھسنا", + "پھسواؤ": "پھسنا", + "پھسواؤں": "پھسنا", + "پھسوائے": "پھسنا", + "پھسوائی": "پھسنا", + "پھسوائیے": "پھسنا", + "پھسوائیں": "پھسنا", + "پھسوایا": "پھسنا", + "پھسی": "پھسنا", + "پھسیے": "پھسنا", + "پھسیں": "پھسنا", + "پھوڑ": "پُھوٹنا", + "پھوڑْں": "پُھوٹنا", + "پھوڑْنے": "پُھوٹنا", + "پھوڑْنا": "پُھوٹنا", + "پھوڑْتے": "پُھوٹنا", + "پھوڑْتا": "پُھوٹنا", + "پھوڑْتی": "پُھوٹنا", + "پھوڑْتیں": "پُھوٹنا", + "پھوڑے": "پھوڑا", + "پھوڑں": "پھوڑنا", + "پھوڑا": "پھوڑا", + "پھوڑنے": "پھوڑنا", + "پھوڑنا": "پھوڑنا", + "پھوڑنی": "پھوڑنا", + "پھوڑتے": "پھوڑنا", + "پھوڑتا": "پھوڑنا", + "پھوڑتی": "پھوڑنا", + "پھوڑتیں": "پھوڑنا", + "پھوڑو": "پھوڑا", + "پھوڑوں": "پھوڑا", + "پھوڑوا": "پھوڑنا", + "پھوڑوانے": "پھوڑنا", + "پھوڑوانا": "پھوڑنا", + "پھوڑواتے": "پھوڑنا", + "پھوڑواتا": "پھوڑنا", + "پھوڑواتی": "پھوڑنا", + "پھوڑواتیں": "پھوڑنا", + "پھوڑواؤ": "پھوڑنا", + "پھوڑواؤں": "پھوڑنا", + "پھوڑوائے": "پھوڑنا", + "پھوڑوائی": "پھوڑنا", + "پھوڑوائیے": "پھوڑنا", + "پھوڑوائیں": "پھوڑنا", + "پھوڑوایا": "پھوڑنا", + "پھوڑی": "پُھوٹنا", + "پھوڑیے": "پُھوٹنا", + "پھوڑیں": "پُھوٹنا", + "پھوٹ": "پھوٹنا", + "پھوٹے": "پھوٹنا", + "پھوٹں": "پھوٹنا", + "پھوٹا": "پھوٹنا", + "پھوٹنے": "پھوٹنا", + "پھوٹنا": "پھوٹنا", + "پھوٹنی": "پھوٹنا", + "پھوٹتے": "پھوٹنا", + "پھوٹتا": "پھوٹنا", + "پھوٹتی": "پھوٹنا", + "پھوٹتیں": "پھوٹنا", + "پھوٹو": "پھوٹنا", + "پھوٹوں": "پھوٹنا", + "پھوٹی": "پھوٹنا", + "پھوٹیے": "پھوٹنا", + "پھوٹیں": "پھوٹنا", + "پھول": "پھول", + "پھولے": "پھولنا", + "پھولں": "پھولنا", + "پھولا": "پھولنا", + "پھولنے": "پھولنا", + "پھولنا": "پھولنا", + "پھولنی": "پھولنا", + "پھولتے": "پھولنا", + "پھولتا": "پھولنا", + "پھولتی": "پھولنا", + "پھولتیں": "پھولنا", + "پھولو": "پھول", + "پھولوں": "پھول", + "پھولی": "پھولنا", + "پھولیے": "پھولنا", + "پھولیں": "پھولنا", + "پھونک": "پھونک", + "پھونکے": "پھونکنا", + "پھونکں": "پھونکنا", + "پھونکا": "پھونکنا", + "پھونکانے": "پھونکنا", + "پھونکانا": "پھونکنا", + "پھونکاتے": "پھونکنا", + "پھونکاتا": "پھونکنا", + "پھونکاتی": "پھونکنا", + "پھونکاتیں": "پھونکنا", + "پھونکاؤ": "پھونکنا", + "پھونکاؤں": "پھونکنا", + "پھونکائے": "پھونکنا", + "پھونکائی": "پھونکنا", + "پھونکائیے": "پھونکنا", + "پھونکائیں": "پھونکنا", + "پھونکایا": "پھونکنا", + "پھونکنے": "پھونکنا", + "پھونکنا": "پھونکنا", + "پھونکنی": "پھونکنا", + "پھونکتے": "پھونکنا", + "پھونکتا": "پھونکنا", + "پھونکتی": "پھونکنا", + "پھونکتیں": "پھونکنا", + "پھونکو": "پھونک", + "پھونکوں": "پھونک", + "پھونکوا": "پھونکنا", + "پھونکوانے": "پھونکنا", + "پھونکوانا": "پھونکنا", + "پھونکواتے": "پھونکنا", + "پھونکواتا": "پھونکنا", + "پھونکواتی": "پھونکنا", + "پھونکواتیں": "پھونکنا", + "پھونکواؤ": "پھونکنا", + "پھونکواؤں": "پھونکنا", + "پھونکوائے": "پھونکنا", + "پھونکوائی": "پھونکنا", + "پھونکوائیے": "پھونکنا", + "پھونکوائیں": "پھونکنا", + "پھونکوایا": "پھونکنا", + "پھونکی": "پھونکنا", + "پھونکیے": "پھونکنا", + "پھونکیں": "پھونک", + "پھوپھی": "پھوپھی", + "پھوپھیاں": "پھوپھی", + "پھوپھیو": "پھوپھی", + "پھوپھیوں": "پھوپھی", + "پھیل": "پھیلنا", + "پھیلے": "پھیلنا", + "پھیلں": "پھیلنا", + "پھیلا": "پھیلنا", + "پھیلانے": "پھیلنا", + "پھیلانا": "پھیلنا", + "پھیلاتے": "پھیلنا", + "پھیلاتا": "پھیلنا", + "پھیلاتی": "پھیلنا", + "پھیلاتیں": "پھیلنا", + "پھیلاؤ": "پھیلنا", + "پھیلاؤں": "پھیلنا", + "پھیلائے": "پھیلنا", + "پھیلائی": "پھیلنا", + "پھیلائیے": "پھیلنا", + "پھیلائیں": "پھیلنا", + "پھیلایا": "پھیلنا", + "پھیلنے": "پھیلنا", + "پھیلنا": "پھیلنا", + "پھیلنی": "پھیلنا", + "پھیلتے": "پھیلنا", + "پھیلتا": "پھیلنا", + "پھیلتی": "پھیلنا", + "پھیلتیں": "پھیلنا", + "پھیلو": "پھیلنا", + "پھیلوں": "پھیلنا", + "پھیلوا": "پھیلنا", + "پھیلوانے": "پھیلنا", + "پھیلوانا": "پھیلنا", + "پھیلواتے": "پھیلنا", + "پھیلواتا": "پھیلنا", + "پھیلواتی": "پھیلنا", + "پھیلواتیں": "پھیلنا", + "پھیلواؤ": "پھیلنا", + "پھیلواؤں": "پھیلنا", + "پھیلوائے": "پھیلنا", + "پھیلوائی": "پھیلنا", + "پھیلوائیے": "پھیلنا", + "پھیلوائیں": "پھیلنا", + "پھیلوایا": "پھیلنا", + "پھیلی": "پھیلنا", + "پھیلیے": "پھیلنا", + "پھیلیں": "پھیلنا", + "پھینٹ": "پھینٹنا", + "پھینٹے": "پھینٹنا", + "پھینٹں": "پھینٹنا", + "پھینٹا": "پھینٹنا", + "پھینٹانے": "پھینٹنا", + "پھینٹانا": "پھینٹنا", + "پھینٹاتے": "پھینٹنا", + "پھینٹاتا": "پھینٹنا", + "پھینٹاتی": "پھینٹنا", + "پھینٹاتیں": "پھینٹنا", + "پھینٹاؤ": "پھینٹنا", + "پھینٹاؤں": "پھینٹنا", + "پھینٹائے": "پھینٹنا", + "پھینٹائی": "پھینٹنا", + "پھینٹائیے": "پھینٹنا", + "پھینٹائیں": "پھینٹنا", + "پھینٹایا": "پھینٹنا", + "پھینٹنے": "پھینٹنا", + "پھینٹنا": "پھینٹنا", + "پھینٹنی": "پھینٹنا", + "پھینٹتے": "پھینٹنا", + "پھینٹتا": "پھینٹنا", + "پھینٹتی": "پھینٹنا", + "پھینٹتیں": "پھینٹنا", + "پھینٹو": "پھینٹنا", + "پھینٹوں": "پھینٹنا", + "پھینٹوا": "پھینٹنا", + "پھینٹوانے": "پھینٹنا", + "پھینٹوانا": "پھینٹنا", + "پھینٹواتے": "پھینٹنا", + "پھینٹواتا": "پھینٹنا", + "پھینٹواتی": "پھینٹنا", + "پھینٹواتیں": "پھینٹنا", + "پھینٹواؤ": "پھینٹنا", + "پھینٹواؤں": "پھینٹنا", + "پھینٹوائے": "پھینٹنا", + "پھینٹوائی": "پھینٹنا", + "پھینٹوائیے": "پھینٹنا", + "پھینٹوائیں": "پھینٹنا", + "پھینٹوایا": "پھینٹنا", + "پھینٹی": "پھینٹنا", + "پھینٹیے": "پھینٹنا", + "پھینٹیں": "پھینٹنا", + "پھینک": "پھینکنا", + "پھینکے": "پھینکنا", + "پھینکں": "پھینکنا", + "پھینکا": "پھینکنا", + "پھینکانے": "پھینکنا", + "پھینکانا": "پھینکنا", + "پھینکاتے": "پھینکنا", + "پھینکاتا": "پھینکنا", + "پھینکاتی": "پھینکنا", + "پھینکاتیں": "پھینکنا", + "پھینکاؤ": "پھینکنا", + "پھینکاؤں": "پھینکنا", + "پھینکائے": "پھینکنا", + "پھینکائی": "پھینکنا", + "پھینکائیے": "پھینکنا", + "پھینکائیں": "پھینکنا", + "پھینکایا": "پھینکنا", + "پھینکنے": "پھینکنا", + "پھینکنا": "پھینکنا", + "پھینکنی": "پھینکنا", + "پھینکتے": "پھینکنا", + "پھینکتا": "پھینکنا", + "پھینکتی": "پھینکنا", + "پھینکتیں": "پھینکنا", + "پھینکو": "پھینکنا", + "پھینکوں": "پھینکنا", + "پھینکوا": "پھینکنا", + "پھینکوانے": "پھینکنا", + "پھینکوانا": "پھینکنا", + "پھینکواتے": "پھینکنا", + "پھینکواتا": "پھینکنا", + "پھینکواتی": "پھینکنا", + "پھینکواتیں": "پھینکنا", + "پھینکواؤ": "پھینکنا", + "پھینکواؤں": "پھینکنا", + "پھینکوائے": "پھینکنا", + "پھینکوائی": "پھینکنا", + "پھینکوائیے": "پھینکنا", + "پھینکوائیں": "پھینکنا", + "پھینکوایا": "پھینکنا", + "پھینکی": "پھینکنا", + "پھینکیے": "پھینکنا", + "پھینکیں": "پھینکنا", + "پھیر": "پھیرنا", + "پھیرے": "پھیرا", + "پھیرں": "پھیرنا", + "پھیرا": "پھیرا", + "پھیرنے": "پھیرنا", + "پھیرنا": "پھیرنا", + "پھیرنی": "پھیرنا", + "پھیرتے": "پھیرنا", + "پھیرتا": "پھیرنا", + "پھیرتی": "پھیرنا", + "پھیرتیں": "پھیرنا", + "پھیرو": "پھیرا", + "پھیروں": "پھیرا", + "پھیروا": "پھیرنا", + "پھیروانے": "پھیرنا", + "پھیروانا": "پھیرنا", + "پھیرواتے": "پھیرنا", + "پھیرواتا": "پھیرنا", + "پھیرواتی": "پھیرنا", + "پھیرواتیں": "پھیرنا", + "پھیرواؤ": "پھیرنا", + "پھیرواؤں": "پھیرنا", + "پھیروائے": "پھیرنا", + "پھیروائی": "پھیرنا", + "پھیروائیے": "پھیرنا", + "پھیروائیں": "پھیرنا", + "پھیروایا": "پھیرنا", + "پھیری": "پھیرنا", + "پھیریے": "پھیرنا", + "پھیریں": "پھیرنا", + "قَسم": "قَسم", + "قَسمو": "قَسم", + "قَسموں": "قَسم", + "قَسمیں": "قَسم", + "قِسم": "قِسم", + "قِسمو": "قِسم", + "قِسموں": "قِسم", + "قِسمیں": "قِسم", + "قصّے": "قصّہ", + "قصّہ": "قصّہ", + "قصّو": "قصّہ", + "قصّوں": "قصّہ", + "قصے": "قصہ", + "قصاب": "قصاب", + "قصابو": "قصاب", + "قصابوں": "قصاب", + "قصائی": "قصائی", + "قصائیو": "قصائی", + "قصائیوں": "قصائی", + "قصبے": "قصبہ", + "قصبہ": "قصبہ", + "قصبو": "قصبہ", + "قصبوں": "قصبہ", + "قصہ": "قصہ", + "قصو": "قصہ", + "قصوں": "قصہ", + "قصور": "قصور", + "قصورو": "قصور", + "قصوروں": "قصور", + "قصیدے": "قصیدہ", + "قصیدہ": "قصیدہ", + "قصیدو": "قصیدہ", + "قصیدوں": "قصیدہ", + "قاعدے": "قاعدہ", + "قاعدہ": "قاعدہ", + "قاعدو": "قاعدہ", + "قاعدوں": "قاعدہ", + "قافلے": "قافلہ", + "قافلہ": "قافلہ", + "قافلو": "قافلہ", + "قافلوں": "قافلہ", + "قافیے": "قافیہ", + "قافیہ": "قافیہ", + "قافیو": "قافیہ", + "قافیوں": "قافیہ", + "قالین": "قالین", + "قالینو": "قالین", + "قالینوں": "قالین", + "قانون": "قانون", + "قانونو": "قانون", + "قانونوں": "قانون", + "قاری": "قاری", + "قاریو": "قاری", + "قاریوں": "قاری", + "قاتل": "قاتل", + "قاتلو": "قاتل", + "قاتلوں": "قاتل", + "قباحت": "قباحت", + "قباحتو": "قباحت", + "قباحتوں": "قباحت", + "قباحتیں": "قباحت", + "قبائلی": "قبائلی", + "قبائلیو": "قبائلی", + "قبائلیوں": "قبائلی", + "قبلے": "قبلہ", + "قبلہ": "قبلہ", + "قبلو": "قبلہ", + "قبلوں": "قبلہ", + "قبر": "قبر", + "قبرو": "قبر", + "قبروں": "قبر", + "قبریں": "قبر", + "قبیلے": "قبیلہ", + "قبیلہ": "قبیلہ", + "قبیلو": "قبیلہ", + "قبیلوں": "قبیلہ", + "قبضے": "قبضہ", + "قبضہ": "قبضہ", + "قبضو": "قبضہ", + "قبضوں": "قبضہ", + "قد": "قد", + "قدم": "قدم", + "قدمو": "قدم", + "قدموں": "قدم", + "قدر": "قدر", + "قدرت": "قدرت", + "قدرتو": "قدرت", + "قدرتوں": "قدرت", + "قدرتیں": "قدرت", + "قدرو": "قدر", + "قدروں": "قدر", + "قدریں": "قدر", + "قدو": "قد", + "قدوں": "قد", + "قہقہے": "قہقہہ", + "قہقہہ": "قہقہہ", + "قہقہو": "قہقہہ", + "قہقہوں": "قہقہہ", + "قہوے": "قہوہ", + "قہوہ": "قہوہ", + "قہوو": "قہوہ", + "قہووں": "قہوہ", + "قلے": "قلہ", + "قلابازی": "قلابازی", + "قلابازیاں": "قلابازی", + "قلابازیو": "قلابازی", + "قلابازیوں": "قلابازی", + "قلع": "قلع", + "قلعے": "قلع", + "قلعہ": "قلعہ", + "قلعو": "قلع", + "قلعوں": "قلع", + "قلہ": "قلہ", + "قلمکار": "قلمکار", + "قلمکارو": "قلمکار", + "قلمکاروں": "قلمکار", + "قلو": "قلہ", + "قلوں": "قلہ", + "قلی": "قلی", + "قلیو": "قلی", + "قلیوں": "قلی", + "قمری": "قمری", + "قمریو": "قمری", + "قمریوں": "قمری", + "قمیض": "قمیض", + "قمیضو": "قمیض", + "قمیضوں": "قمیض", + "قمیضیں": "قمیض", + "قنات": "قنات", + "قناتو": "قنات", + "قناتوں": "قنات", + "قناتیں": "قنات", + "قندیل": "قندیل", + "قندیلو": "قندیل", + "قندیلوں": "قندیل", + "قندیلیں": "قندیل", + "قرابت": "قرابت", + "قرابتو": "قرابت", + "قرابتوں": "قرابت", + "قرابتیں": "قرابت", + "قرارداد": "قرارداد", + "قراردادو": "قرارداد", + "قراردادوں": "قرارداد", + "قراردادیں": "قرارداد", + "قربانی": "قربانی", + "قربانیاں": "قربانی", + "قربانیو": "قربانی", + "قربانیوں": "قربانی", + "قریے": "قریہ", + "قریہ": "قریہ", + "قریو": "قریہ", + "قریوں": "قریہ", + "قرض": "قرض", + "قرضے": "قرضہ", + "قرضہ": "قرضہ", + "قرضو": "قرضہ", + "قرضوں": "قرضہ", + "قسم": "قسم", + "قسمو": "قسم", + "قسموں": "قسم", + "قسمیں": "قسم", + "قسط": "قسط", + "قسطو": "قسط", + "قسطوں": "قسط", + "قسطیں": "قسط", + "قتل": "قتل", + "قتلے": "قتلہ", + "قتلہ": "قتلہ", + "قتلو": "قتلہ", + "قتلوں": "قتلہ", + "قوّت": "قوّت", + "قوّتو": "قوّت", + "قوّتوں": "قوّت", + "قوّتیں": "قوّت", + "قوال": "قوال", + "قوالو": "قوال", + "قوالوں": "قوال", + "قوم": "قوم", + "قومے": "قومہ", + "قومہ": "قومہ", + "قومو": "قومہ", + "قوموں": "قومہ", + "قومیں": "قوم", + "قومیت": "قومیت", + "قومیتو": "قومیت", + "قومیتوں": "قومیت", + "قومیتیں": "قومیت", + "قورمے": "قورمہ", + "قورمہ": "قورمہ", + "قورمو": "قورمہ", + "قورموں": "قورمہ", + "قوس": "قوس", + "قوسو": "قوس", + "قوسوں": "قوس", + "قوسیں": "قوس", + "قوت": "قوت", + "قوتو": "قوت", + "قوتوں": "قوت", + "قوتیں": "قوت", + "قید": "قید", + "قیدو": "قید", + "قیدوں": "قید", + "قیدی": "قیدی", + "قیدیں": "قید", + "قیدیو": "قیدی", + "قیدیوں": "قیدی", + "قیمت": "قیمت", + "قیمتو": "قیمت", + "قیمتوں": "قیمت", + "قیمتیں": "قیمت", + "قزاق": "قزاق", + "قزاقو": "قزاق", + "قزاقوں": "قزاق", + "قضیے": "قضیہ", + "قضیہ": "قضیہ", + "قضیو": "قضیہ", + "قضیوں": "قضیہ", + "قطار": "قطار", + "قطارو": "قطار", + "قطاروں": "قطار", + "قطاریں": "قطار", + "قطع": "قطع", + "قطعے": "قطع", + "قطعہ": "قطعہ", + "قطعو": "قطع", + "قطعوں": "قطع", + "قطر": "قطر", + "قطرے": "قطرہ", + "قطرہ": "قطرہ", + "قطرو": "قطرہ", + "قطروں": "قطرہ", + "قطریں": "قطر", + "رَو": "رَونا", + "رَونے": "رَونا", + "رَونا": "رَونا", + "رَونی": "رَونا", + "رَوتے": "رَونا", + "رَوتا": "رَونا", + "رَوتی": "رَونا", + "رَوتیں": "رَونا", + "رَوؤ": "رَونا", + "رَوؤں": "رَونا", + "رَوئے": "رَونا", + "رَوئی": "رَونا", + "رَوئیے": "رَونا", + "رَوئیں": "رَونا", + "رَویا": "رَونا", + "رِس": "رِسنا", + "رِسے": "رِسنا", + "رِسں": "رِسنا", + "رِسا": "رِسنا", + "رِسنے": "رِسنا", + "رِسنا": "رِسنا", + "رِسنی": "رِسنا", + "رِستے": "رِسنا", + "رِستا": "رِسنا", + "رِستی": "رِسنا", + "رِستیں": "رِسنا", + "رِسو": "رِسنا", + "رِسوں": "رِسنا", + "رِسوا": "رِسنا", + "رِسوانے": "رِسنا", + "رِسوانا": "رِسنا", + "رِسواتے": "رِسنا", + "رِسواتا": "رِسنا", + "رِسواتی": "رِسنا", + "رِسواتیں": "رِسنا", + "رِسواؤ": "رِسنا", + "رِسواؤں": "رِسنا", + "رِسوائے": "رِسنا", + "رِسوائی": "رِسنا", + "رِسوائیے": "رِسنا", + "رِسوائیں": "رِسنا", + "رِسوایا": "رِسنا", + "رِسی": "رِسنا", + "رِسیے": "رِسنا", + "رِسیں": "رِسنا", + "رِیا": "رِیا", + "رِیاؤں": "رِیا", + "رِیائیں": "رِیا", + "رُک": "رُکنا", + "رُکے": "رُکنا", + "رُکں": "رُکنا", + "رُکا": "رُکنا", + "رُکانے": "رُکنا", + "رُکانا": "رُکنا", + "رُکاتے": "رُکنا", + "رُکاتا": "رُکنا", + "رُکاتی": "رُکنا", + "رُکاتیں": "رُکنا", + "رُکاؤ": "رُکنا", + "رُکاؤں": "رُکنا", + "رُکائے": "رُکنا", + "رُکائی": "رُکنا", + "رُکائیے": "رُکنا", + "رُکائیں": "رُکنا", + "رُکایا": "رُکنا", + "رُکنے": "رُکنا", + "رُکنا": "رُکنا", + "رُکنی": "رُکنا", + "رُکتے": "رُکنا", + "رُکتا": "رُکنا", + "رُکتی": "رُکنا", + "رُکتیں": "رُکنا", + "رُکو": "رُکنا", + "رُکوں": "رُکنا", + "رُکوا": "رُکنا", + "رُکوانے": "رُکنا", + "رُکوانا": "رُکنا", + "رُکواتے": "رُکنا", + "رُکواتا": "رُکنا", + "رُکواتی": "رُکنا", + "رُکواتیں": "رُکنا", + "رُکواؤ": "رُکنا", + "رُکواؤں": "رُکنا", + "رُکوائے": "رُکنا", + "رُکوائی": "رُکنا", + "رُکوائیے": "رُکنا", + "رُکوائیں": "رُکنا", + "رُکوایا": "رُکنا", + "رُکی": "رُکنا", + "رُکیے": "رُکنا", + "رُکیں": "رُکنا", + "رُلْوا": "رَونا", + "رُلْوانے": "رَونا", + "رُلْوانا": "رَونا", + "رُلْواتے": "رَونا", + "رُلْواتا": "رَونا", + "رُلْواتی": "رَونا", + "رُلْواتیں": "رَونا", + "رُلْواؤ": "رَونا", + "رُلْواؤں": "رَونا", + "رُلْوائے": "رَونا", + "رُلْوائی": "رَونا", + "رُلْوائیے": "رَونا", + "رُلْوائیں": "رَونا", + "رُلْوایا": "رَونا", + "رُلا": "رَونا", + "رُلانے": "رَونا", + "رُلانا": "رَونا", + "رُلانی": "رُلانا", + "رُلاتے": "رَونا", + "رُلاتا": "رَونا", + "رُلاتی": "رَونا", + "رُلاتیں": "رَونا", + "رُلاؤ": "رَونا", + "رُلاؤں": "رَونا", + "رُلائے": "رَونا", + "رُلائی": "رَونا", + "رُلائیے": "رَونا", + "رُلائیں": "رَونا", + "رُلایا": "رَونا", + "رُلوا": "رُلانا", + "رُلوانے": "رُلانا", + "رُلوانا": "رُلانا", + "رُلواتے": "رُلانا", + "رُلواتا": "رُلانا", + "رُلواتی": "رُلانا", + "رُلواتیں": "رُلانا", + "رُلواؤ": "رُلانا", + "رُلواؤں": "رُلانا", + "رُلوائے": "رُلانا", + "رُلوائی": "رُلانا", + "رُلوائیے": "رُلانا", + "رُلوائیں": "رُلانا", + "رُلوایا": "رُلانا", + "رُس": "رُسنا", + "رُسے": "رُسنا", + "رُسں": "رُسنا", + "رُسا": "رُسنا", + "رُسانے": "رُسنا", + "رُسانا": "رُسنا", + "رُساتے": "رُسنا", + "رُساتا": "رُسنا", + "رُساتی": "رُسنا", + "رُساتیں": "رُسنا", + "رُساؤ": "رُسنا", + "رُساؤں": "رُسنا", + "رُسائے": "رُسنا", + "رُسائی": "رُسنا", + "رُسائیے": "رُسنا", + "رُسائیں": "رُسنا", + "رُسایا": "رُسنا", + "رُسنے": "رُسنا", + "رُسنا": "رُسنا", + "رُسنی": "رُسنا", + "رُستے": "رُسنا", + "رُستا": "رُسنا", + "رُستی": "رُسنا", + "رُستیں": "رُسنا", + "رُسو": "رُسنا", + "رُسوں": "رُسنا", + "رُسوا": "رُسنا", + "رُسوانے": "رُسنا", + "رُسوانا": "رُسنا", + "رُسواتے": "رُسنا", + "رُسواتا": "رُسنا", + "رُسواتی": "رُسنا", + "رُسواتیں": "رُسنا", + "رُسواؤ": "رُسنا", + "رُسواؤں": "رُسنا", + "رُسوائے": "رُسنا", + "رُسوائی": "رُسنا", + "رُسوائیے": "رُسنا", + "رُسوائیں": "رُسنا", + "رُسوایا": "رُسنا", + "رُسی": "رُسنا", + "رُسیے": "رُسنا", + "رُسیں": "رُسنا", + "رُوح": "رُوح", + "رُوحو": "رُوح", + "رُوحوں": "رُوح", + "رُوحیں": "رُوح", + "رحم": "رحم", + "رحمت": "رحمت", + "رحمتو": "رحمت", + "رحمتوں": "رحمت", + "رحمتیں": "رحمت", + "رحمو": "رحم", + "رحموں": "رحم", + "رخنے": "رخنہ", + "رخنہ": "رخنہ", + "رخنو": "رخنہ", + "رخنوں": "رخنہ", + "رخسار": "رخسار", + "رخسارو": "رخسار", + "رخساروں": "رخسار", + "رش": "رش", + "رشت": "رشت", + "رشتے": "رشتہ", + "رشتےدار": "رشتےدار", + "رشتےدارو": "رشتےدار", + "رشتےداروں": "رشتےدار", + "رشتہ": "رشتہ", + "رشتو": "رشتہ", + "رشتوں": "رشتہ", + "رشتیں": "رشت", + "رشو": "رش", + "رشوں": "رش", + "راحت": "راحت", + "راحتو": "راحت", + "راحتوں": "راحت", + "راحتیں": "راحت", + "رابط": "رابط", + "رابطے": "رابطہ", + "رابطہ": "رابطہ", + "رابطو": "رابطہ", + "رابطوں": "رابطہ", + "رابطیں": "رابط", + "راگنی": "راگنی", + "راگنیاں": "راگنی", + "راگنیو": "راگنی", + "راگنیوں": "راگنی", + "راہ": "راہ", + "راہب": "راہب", + "راہبو": "راہب", + "راہبوں": "راہب", + "راہدارؤں": "راہداری", + "راہداری": "راہداری", + "راہدارئیں": "راہداری", + "راہداریاں": "راہداری", + "راہداریو": "راہداری", + "راہداریوں": "راہداری", + "راہو": "راہ", + "راہوں": "راہ", + "راہی": "راہی", + "راہیں": "راہ", + "راہیو": "راہی", + "راہیوں": "راہی", + "راج": "راج", + "راجے": "راجہ", + "راجا": "راجا", + "راجاؤ": "راجا", + "راجاؤں": "راجا", + "راجائیں": "راجا", + "راجہ": "راجہ", + "راجپوت": "راجپوت", + "راجپوتو": "راجپوت", + "راجپوتوں": "راجپوت", + "راجپوتیں": "راجپوت", + "راجو": "راجہ", + "راجوں": "راجہ", + "ران": "ران", + "رانو": "ران", + "رانوں": "ران", + "رانی": "رانی", + "رانیں": "ران", + "رانیاں": "رانی", + "رانیو": "رانی", + "رانیوں": "رانی", + "راست": "راست", + "راستے": "راستہ", + "راستہ": "راستہ", + "راستو": "راستہ", + "راستوں": "راستہ", + "راستیں": "راست", + "رات": "رات", + "راتو": "رات", + "راتوں": "رات", + "راتیں": "رات", + "راؤ": "راؤ", + "راوی": "راوی", + "راویو": "راوی", + "راویوں": "راوی", + "رائٹر": "رائٹر", + "رائٹرو": "رائٹر", + "رائٹروں": "رائٹر", + "رائفل": "رائفل", + "رائفلو": "رائفل", + "رائفلوں": "رائفل", + "رائفلیں": "رائفل", + "رائتے": "رائتہ", + "رائتہ": "رائتہ", + "رائتو": "رائتہ", + "رائتوں": "رائتہ", + "راز": "راز", + "رازو": "راز", + "رازوں": "راز", + "رب": "رب", + "ربر": "ربر", + "ربرو": "ربر", + "ربروں": "ربر", + "ربریں": "ربر", + "ربو": "رب", + "ربوں": "رب", + "رچ": "رچنا", + "رچے": "رچنا", + "رچں": "رچنا", + "رچا": "رچنا", + "رچانے": "رچنا", + "رچانا": "رچنا", + "رچاتے": "رچنا", + "رچاتا": "رچنا", + "رچاتی": "رچنا", + "رچاتیں": "رچنا", + "رچاؤ": "رچنا", + "رچاؤں": "رچنا", + "رچائے": "رچنا", + "رچائی": "رچنا", + "رچائیے": "رچنا", + "رچائیں": "رچنا", + "رچایا": "رچنا", + "رچنے": "رچنا", + "رچنا": "رچنا", + "رچنی": "رچنا", + "رچتے": "رچنا", + "رچتا": "رچنا", + "رچتی": "رچنا", + "رچتیں": "رچنا", + "رچو": "رچنا", + "رچوں": "رچنا", + "رچوا": "رچنا", + "رچوانے": "رچنا", + "رچوانا": "رچنا", + "رچواتے": "رچنا", + "رچواتا": "رچنا", + "رچواتی": "رچنا", + "رچواتیں": "رچنا", + "رچواؤ": "رچنا", + "رچواؤں": "رچنا", + "رچوائے": "رچنا", + "رچوائی": "رچنا", + "رچوائیے": "رچنا", + "رچوائیں": "رچنا", + "رچوایا": "رچنا", + "رچی": "رچنا", + "رچیے": "رچنا", + "رچیں": "رچنا", + "ردیف": "ردیف", + "ردیفو": "ردیف", + "ردیفوں": "ردیف", + "ردیفیں": "ردیف", + "رعایت": "رعایت", + "رعایتو": "رعایت", + "رعایتوں": "رعایت", + "رعایتیں": "رعایت", + "رعنائی": "رعنائی", + "رعنائیاں": "رعنائی", + "رعنائیو": "رعنائی", + "رعنائیوں": "رعنائی", + "رعنائییں": "رعنائی", + "رفاقت": "رفاقت", + "رفاقتو": "رفاقت", + "رفاقتوں": "رفاقت", + "رفاقتیں": "رفاقت", + "رفتگی": "رفتگی", + "رفتگیاں": "رفتگی", + "رفتگیو": "رفتگی", + "رفتگیوں": "رفتگی", + "رفیق": "رفیق", + "رفیقو": "رفیق", + "رفیقوں": "رفیق", + "رگ": "رگ", + "رگڑ": "رگڑنا", + "رگڑے": "رگڑنا", + "رگڑں": "رگڑنا", + "رگڑا": "رگڑنا", + "رگڑانے": "رگڑنا", + "رگڑانا": "رگڑنا", + "رگڑاتے": "رگڑنا", + "رگڑاتا": "رگڑنا", + "رگڑاتی": "رگڑنا", + "رگڑاتیں": "رگڑنا", + "رگڑاؤ": "رگڑنا", + "رگڑاؤں": "رگڑنا", + "رگڑائے": "رگڑنا", + "رگڑائی": "رگڑنا", + "رگڑائیے": "رگڑنا", + "رگڑائیں": "رگڑنا", + "رگڑایا": "رگڑنا", + "رگڑنے": "رگڑنا", + "رگڑنا": "رگڑنا", + "رگڑنی": "رگڑنا", + "رگڑتے": "رگڑنا", + "رگڑتا": "رگڑنا", + "رگڑتی": "رگڑنا", + "رگڑتیں": "رگڑنا", + "رگڑو": "رگڑنا", + "رگڑوں": "رگڑنا", + "رگڑوا": "رگڑنا", + "رگڑوانے": "رگڑنا", + "رگڑوانا": "رگڑنا", + "رگڑواتے": "رگڑنا", + "رگڑواتا": "رگڑنا", + "رگڑواتی": "رگڑنا", + "رگڑواتیں": "رگڑنا", + "رگڑواؤ": "رگڑنا", + "رگڑواؤں": "رگڑنا", + "رگڑوائے": "رگڑنا", + "رگڑوائی": "رگڑنا", + "رگڑوائیے": "رگڑنا", + "رگڑوائیں": "رگڑنا", + "رگڑوایا": "رگڑنا", + "رگڑی": "رگڑنا", + "رگڑیے": "رگڑنا", + "رگڑیں": "رگڑنا", + "رگو": "رگ", + "رگوں": "رگ", + "رگیں": "رگ", + "رگید": "رگیدنا", + "رگیدے": "رگیدنا", + "رگیدں": "رگیدنا", + "رگیدا": "رگیدنا", + "رگیدنے": "رگیدنا", + "رگیدنا": "رگیدنا", + "رگیدنی": "رگیدنا", + "رگیدتے": "رگیدنا", + "رگیدتا": "رگیدنا", + "رگیدتی": "رگیدنا", + "رگیدتیں": "رگیدنا", + "رگیدو": "رگیدنا", + "رگیدوں": "رگیدنا", + "رگیدوا": "رگیدنا", + "رگیدوانے": "رگیدنا", + "رگیدوانا": "رگیدنا", + "رگیدواتے": "رگیدنا", + "رگیدواتا": "رگیدنا", + "رگیدواتی": "رگیدنا", + "رگیدواتیں": "رگیدنا", + "رگیدواؤ": "رگیدنا", + "رگیدواؤں": "رگیدنا", + "رگیدوائے": "رگیدنا", + "رگیدوائی": "رگیدنا", + "رگیدوائیے": "رگیدنا", + "رگیدوائیں": "رگیدنا", + "رگیدوایا": "رگیدنا", + "رگیدی": "رگیدنا", + "رگیدیے": "رگیدنا", + "رگیدیں": "رگیدنا", + "رہ": "رہنا", + "رہے": "رہنا", + "رہں": "رہنا", + "رہا": "رہنا", + "رہائش": "رہائش", + "رہائشو": "رہائش", + "رہائشوں": "رہائش", + "رہائشی": "رہائشی", + "رہائشیں": "رہائش", + "رہائشیاں": "رہائشی", + "رہائشیو": "رہائشی", + "رہائشیوں": "رہائشی", + "رہنے": "رہنا", + "رہنا": "رہنا", + "رہنما": "رہنما", + "رہنماؤ": "رہنما", + "رہنماؤں": "رہنما", + "رہنی": "رہنا", + "رہرو": "رہرو", + "رہروؤ": "رہرو", + "رہروؤں": "رہرو", + "رہت": "رہت", + "رہتے": "رہنا", + "رہتا": "رہنا", + "رہتو": "رہت", + "رہتوں": "رہت", + "رہتی": "رہنا", + "رہتیں": "رہت", + "رہو": "رہنا", + "رہوں": "رہنا", + "رہی": "رہنا", + "رہیے": "رہنا", + "رہیں": "رہنا", + "رجحان": "رجحان", + "رجحانات": "رجحان", + "رجحانو": "رجحان", + "رجحانوں": "رجحان", + "رجسٹر": "رجسٹر", + "رجسٹرو": "رجسٹر", + "رجسٹروں": "رجسٹر", + "رک": "رکنا", + "رکے": "رکنا", + "رکں": "رکنا", + "رکشا": "رکشا", + "رکشاؤ": "رکشا", + "رکشاؤں": "رکشا", + "رکشائیں": "رکشا", + "رکا": "رکنا", + "رکاب": "رکاب", + "رکابو": "رکاب", + "رکابوں": "رکاب", + "رکابیں": "رکاب", + "رکانے": "رکنا", + "رکانا": "رکنا", + "رکاتے": "رکنا", + "رکاتا": "رکنا", + "رکاتی": "رکنا", + "رکاتیں": "رکنا", + "رکاوٹ": "رکاوٹ", + "رکاوٹو": "رکاوٹ", + "رکاوٹوں": "رکاوٹ", + "رکاوٹیں": "رکاوٹ", + "رکاؤ": "رکنا", + "رکاؤں": "رکنا", + "رکائے": "رکنا", + "رکائی": "رکنا", + "رکائیے": "رکنا", + "رکائیں": "رکنا", + "رکایا": "رکنا", + "رکعت": "رکعت", + "رکعتو": "رکعت", + "رکعتوں": "رکعت", + "رکعتیں": "رکعت", + "رکنے": "رکنا", + "رکنا": "رکنا", + "رکنی": "رکنا", + "رکتے": "رکنا", + "رکتا": "رکنا", + "رکتی": "رکنا", + "رکتیں": "رکنا", + "رکو": "رکنا", + "رکوں": "رکنا", + "رکوا": "رکنا", + "رکوانے": "رکنا", + "رکوانا": "رکنا", + "رکواتے": "رکنا", + "رکواتا": "رکنا", + "رکواتی": "رکنا", + "رکواتیں": "رکنا", + "رکواؤ": "رکنا", + "رکواؤں": "رکنا", + "رکوائے": "رکنا", + "رکوائی": "رکنا", + "رکوائیے": "رکنا", + "رکوائیں": "رکنا", + "رکوایا": "رکنا", + "رکی": "رکنا", + "رکیے": "رکنا", + "رکیں": "رکنا", + "رکھ": "رکھنا", + "رکھے": "رکھنا", + "رکھں": "رکھنا", + "رکھا": "رکھا", + "رکھانے": "رکھنا", + "رکھانا": "رکھنا", + "رکھاتے": "رکھنا", + "رکھاتا": "رکھنا", + "رکھاتی": "رکھنا", + "رکھاتیں": "رکھنا", + "رکھاؤ": "رکھا", + "رکھاؤں": "رکھا", + "رکھائے": "رکھنا", + "رکھائی": "رکھنا", + "رکھائیے": "رکھنا", + "رکھائیں": "رکھا", + "رکھایا": "رکھنا", + "رکھنے": "رکھنا", + "رکھنا": "رکھنا", + "رکھنی": "رکھنا", + "رکھت": "رکھت", + "رکھتے": "رکھنا", + "رکھتا": "رکھنا", + "رکھتو": "رکھت", + "رکھتوں": "رکھت", + "رکھتی": "رکھنا", + "رکھتیں": "رکھت", + "رکھو": "رکھنا", + "رکھوں": "رکھنا", + "رکھوا": "رکھنا", + "رکھوانے": "رکھنا", + "رکھوانا": "رکھنا", + "رکھواتے": "رکھنا", + "رکھواتا": "رکھنا", + "رکھواتی": "رکھنا", + "رکھواتیں": "رکھنا", + "رکھواؤ": "رکھنا", + "رکھواؤں": "رکھنا", + "رکھوائے": "رکھنا", + "رکھوائی": "رکھنا", + "رکھوائیے": "رکھنا", + "رکھوائیں": "رکھنا", + "رکھوایا": "رکھنا", + "رکھی": "رکھنا", + "رکھیے": "رکھنا", + "رکھیں": "رکھنا", + "رل": "رلنا", + "رلے": "رلنا", + "رلں": "رلنا", + "رلا": "رلنا", + "رلانے": "رلنا", + "رلانا": "رلنا", + "رلاتے": "رلنا", + "رلاتا": "رلنا", + "رلاتی": "رلنا", + "رلاتیں": "رلنا", + "رلاؤ": "رلنا", + "رلاؤں": "رلنا", + "رلائے": "رلنا", + "رلائی": "رلنا", + "رلائیے": "رلنا", + "رلائیں": "رلنا", + "رلایا": "رلنا", + "رلنے": "رلنا", + "رلنا": "رلنا", + "رلنی": "رلنا", + "رلتے": "رلنا", + "رلتا": "رلنا", + "رلتی": "رلنا", + "رلتیں": "رلنا", + "رلو": "رلنا", + "رلوں": "رلنا", + "رلوا": "رلنا", + "رلوانے": "رلنا", + "رلوانا": "رلنا", + "رلواتے": "رلنا", + "رلواتا": "رلنا", + "رلواتی": "رلنا", + "رلواتیں": "رلنا", + "رلواؤ": "رلنا", + "رلواؤں": "رلنا", + "رلوائے": "رلنا", + "رلوائی": "رلنا", + "رلوائیے": "رلنا", + "رلوائیں": "رلنا", + "رلوایا": "رلنا", + "رلی": "رلنا", + "رلیے": "رلنا", + "رلیں": "رلنا", + "رنڈی": "رنڈی", + "رنڈیاں": "رنڈی", + "رنڈیو": "رنڈی", + "رنڈیوں": "رنڈی", + "رندے": "رندا", + "رندا": "رندا", + "رندہ": "رندہ", + "رندو": "رندا", + "رندوں": "رندا", + "رنگ": "رنگ", + "رنگے": "رنگنا", + "رنگں": "رنگنا", + "رنگا": "رنگنا", + "رنگانے": "رنگنا", + "رنگانا": "رنگنا", + "رنگاتے": "رنگنا", + "رنگاتا": "رنگنا", + "رنگاتی": "رنگنا", + "رنگاتیں": "رنگنا", + "رنگاؤ": "رنگنا", + "رنگاؤں": "رنگنا", + "رنگائے": "رنگنا", + "رنگائی": "رنگنا", + "رنگائیے": "رنگنا", + "رنگائیں": "رنگنا", + "رنگایا": "رنگنا", + "رنگنے": "رنگنا", + "رنگنا": "رنگنا", + "رنگنی": "رنگنا", + "رنگتے": "رنگنا", + "رنگتا": "رنگنا", + "رنگتی": "رنگنا", + "رنگتیں": "رنگنا", + "رنگو": "رنگ", + "رنگوں": "رنگ", + "رنگوا": "رنگنا", + "رنگوانے": "رنگنا", + "رنگوانا": "رنگنا", + "رنگواتے": "رنگنا", + "رنگواتا": "رنگنا", + "رنگواتی": "رنگنا", + "رنگواتیں": "رنگنا", + "رنگواؤ": "رنگنا", + "رنگواؤں": "رنگنا", + "رنگوائے": "رنگنا", + "رنگوائی": "رنگنا", + "رنگوائیے": "رنگنا", + "رنگوائیں": "رنگنا", + "رنگوایا": "رنگنا", + "رنگی": "رنگنا", + "رنگیے": "رنگنا", + "رنگیں": "رنگنا", + "رنگینی": "رنگینی", + "رنگینیاں": "رنگینی", + "رنگینیو": "رنگینی", + "رنگینیوں": "رنگینی", + "رنجش": "رنجش", + "رنجشو": "رنجش", + "رنجشوں": "رنجش", + "رنجشیں": "رنجش", + "رپورٹ": "رپورٹ", + "رپورٹو": "رپورٹ", + "رپورٹوں": "رپورٹ", + "رپورٹیں": "رپورٹ", + "رقعے": "رقعہ", + "رقعہ": "رقعہ", + "رقعو": "رقعہ", + "رقعوں": "رقعہ", + "رقیب": "رقیب", + "رقیبو": "رقیب", + "رقیبوں": "رقیب", + "رس": "رسنا", + "رسّی": "رسّی", + "رسّیاں": "رسّی", + "رسّیو": "رسّی", + "رسّیوں": "رسّی", + "رسے": "رسا", + "رسں": "رسنا", + "رسا": "رسا", + "رسالے": "رسالہ", + "رسالہ": "رسالہ", + "رسالو": "رسالہ", + "رسالوں": "رسالہ", + "رسانے": "رسنا", + "رسانا": "رسنا", + "رسانی": "رسانی", + "رسانیاں": "رسانی", + "رسانیو": "رسانی", + "رسانیوں": "رسانی", + "رساتے": "رسنا", + "رساتا": "رسنا", + "رساتی": "رسنا", + "رساتیں": "رسنا", + "رساؤ": "رسنا", + "رساؤں": "رسنا", + "رسائے": "رسنا", + "رسائی": "رسنا", + "رسائیے": "رسنا", + "رسائیں": "رسنا", + "رسایا": "رسنا", + "رسہ": "رسہ", + "رسم": "رسم", + "رسمو": "رسم", + "رسموں": "رسم", + "رسمیں": "رسم", + "رسنے": "رسنا", + "رسنا": "رسنا", + "رسنی": "رسنا", + "رست": "رست", + "رستے": "رستا", + "رستا": "رستا", + "رستہ": "رستہ", + "رستو": "رستا", + "رستوں": "رستا", + "رستی": "رسنا", + "رستیں": "رست", + "رسو": "رسا", + "رسوں": "رسا", + "رسوا": "رسنا", + "رسوانے": "رسنا", + "رسوانا": "رسنا", + "رسواتے": "رسنا", + "رسواتا": "رسنا", + "رسواتی": "رسنا", + "رسواتیں": "رسنا", + "رسواؤ": "رسنا", + "رسواؤں": "رسنا", + "رسوائے": "رسنا", + "رسوائی": "رسنا", + "رسوائیے": "رسنا", + "رسوائیں": "رسنا", + "رسوایا": "رسنا", + "رسول": "رسول", + "رسولو": "رسول", + "رسولوں": "رسول", + "رسی": "رسی", + "رسیے": "رسنا", + "رسیں": "رسنا", + "رسیا": "رسیا", + "رسیاں": "رسی", + "رسید": "رسید", + "رسیدے": "رسیدہ", + "رسیدہ": "رسیدہ", + "رسیدو": "رسیدہ", + "رسیدوں": "رسیدہ", + "رسیدیں": "رسید", + "رسیو": "رسی", + "رسیوں": "رسی", + "رت": "رت", + "رتبے": "رتبہ", + "رتبہ": "رتبہ", + "رتبو": "رتبہ", + "رتبوں": "رتبہ", + "رتو": "رت", + "رتوں": "رت", + "رتیں": "رت", + "رو": "رونا", + "روّیے": "روّیہ", + "روّیہ": "روّیہ", + "روّیو": "روّیہ", + "روّیوں": "روّیہ", + "روح": "روح", + "روحو": "روح", + "روحوں": "روح", + "روحیں": "روح", + "روڑ": "روڑ", + "روڑے": "روڑا", + "روڑا": "روڑا", + "روڑو": "روڑا", + "روڑوں": "روڑا", + "روڑیں": "روڑ", + "روٹی": "روٹی", + "روٹیاں": "روٹی", + "روٹیو": "روٹی", + "روٹیوں": "روٹی", + "روشن": "روشن", + "روشنو": "روشن", + "روشنوں": "روشن", + "روشنی": "روشنی", + "روشنیاں": "روشنی", + "روشنیو": "روشنی", + "روشنیوں": "روشنی", + "رواں": "رواں", + "رواج": "رواج", + "رواجو": "رواج", + "رواجوں": "رواج", + "روایت": "روایت", + "روایتو": "روایت", + "روایتوں": "روایت", + "روایتیں": "روایت", + "روہیل": "روہیل", + "روہیلہ": "روہیلہ", + "روہیلو": "روہیل", + "روہیلوں": "روہیل", + "روک": "روکنا", + "روکے": "روکنا", + "روکں": "روکنا", + "روکا": "روکنا", + "روکنے": "روکنا", + "روکنا": "روکنا", + "روکنی": "روکنا", + "روکتے": "روکنا", + "روکتا": "روکنا", + "روکتی": "روکنا", + "روکتیں": "روکنا", + "روکو": "روکنا", + "روکوں": "روکنا", + "روکوا": "روکنا", + "روکوانے": "روکنا", + "روکوانا": "روکنا", + "روکواتے": "روکنا", + "روکواتا": "روکنا", + "روکواتی": "روکنا", + "روکواتیں": "روکنا", + "روکواؤ": "روکنا", + "روکواؤں": "روکنا", + "روکوائے": "روکنا", + "روکوائی": "روکنا", + "روکوائیے": "روکنا", + "روکوائیں": "روکنا", + "روکوایا": "روکنا", + "روکی": "روکنا", + "روکیے": "روکنا", + "روکیں": "روکنا", + "رومال": "رومال", + "رومالو": "رومال", + "رومالوں": "رومال", + "رومالیں": "رومال", + "رونے": "رونا", + "رونا": "رونا", + "رونق": "رونق", + "رونقو": "رونق", + "رونقوں": "رونق", + "رونقیں": "رونق", + "رونی": "رونا", + "روپ": "روپ", + "روپہ": "روپہ", + "روپو": "روپ", + "روپوں": "روپ", + "روپیے": "روپیہ", + "روپیا": "روپیا", + "روپیاں": "روپیا", + "روپیہ": "روپیہ", + "روپیو": "روپیہ", + "روپیوں": "روپیہ", + "روسی": "روسی", + "روسیو": "روسی", + "روسیوں": "روسی", + "روتے": "رونا", + "روتا": "رونا", + "روتی": "رونا", + "روتیں": "رونا", + "رووںں": "رواں", + "روؤ": "رونا", + "روؤں": "رونا", + "روی": "روی", + "رویے": "رویہ", + "رویں": "رواں", + "روئے": "رونا", + "روئی": "رونا", + "روئیے": "رونا", + "روئیں": "رونا", + "رویا": "رونا", + "رویہ": "رویہ", + "رویو": "رویہ", + "رویوں": "رویہ", + "روزے": "روزا", + "روزا": "روزا", + "روزہ": "روزہ", + "روزنامے": "روزنامہ", + "روزنامچے": "روزنامچہ", + "روزنامچہ": "روزنامچہ", + "روزنامچو": "روزنامچہ", + "روزنامچوں": "روزنامچہ", + "روزنامہ": "روزنامہ", + "روزنامو": "روزنامہ", + "روزناموں": "روزنامہ", + "روزو": "روزا", + "روزوں": "روزا", + "ریختے": "ریختہ", + "ریختہ": "ریختہ", + "ریختو": "ریختہ", + "ریختوں": "ریختہ", + "ریشے": "ریشہ", + "ریشہ": "ریشہ", + "ریشو": "ریشہ", + "ریشوں": "ریشہ", + "رئیس": "رئیس", + "رئیسو": "رئیس", + "رئیسوں": "رئیس", + "ریاکار": "ریاکار", + "ریاکارو": "ریاکار", + "ریاکاروں": "ریاکار", + "ریاست": "ریاست", + "ریاستو": "ریاست", + "ریاستوں": "ریاست", + "ریاستیں": "ریاست", + "ریگستان": "ریگستان", + "ریگستانو": "ریگستان", + "ریگستانوں": "ریگستان", + "ریل": "ریل", + "ریلے": "ریلا", + "ریلا": "ریلا", + "ریلو": "ریلا", + "ریلوں": "ریلا", + "ریلی": "ریلی", + "ریلیں": "ریل", + "ریلیاں": "ریلی", + "ریلیو": "ریلی", + "ریلیوں": "ریلی", + "ریس": "ریس", + "ریستوران": "ریستوران", + "ریستورانو": "ریستوران", + "ریستورانوں": "ریستوران", + "ریسو": "ریس", + "ریسوں": "ریس", + "ریسیں": "ریس", + "ریوڑ": "ریوڑ", + "ریوڑو": "ریوڑ", + "ریوڑوں": "ریوڑ", + "ریوڑی": "ریوڑی", + "ریوڑیاں": "ریوڑی", + "ریوڑیو": "ریوڑی", + "ریوڑیوں": "ریوڑی", + "ریزے": "ریزہ", + "ریزہ": "ریزہ", + "ریزر": "ریزر", + "ریزرو": "ریزر", + "ریزروں": "ریزر", + "ریزو": "ریزہ", + "ریزوں": "ریزہ", + "رضاکار": "رضاکار", + "رضاکارو": "رضاکار", + "رضاکاروں": "رضاکار", + "رضائی": "رضائی", + "رضائیاں": "رضائی", + "رضائیو": "رضائی", + "رضائیوں": "رضائی", + "سَب": "سَب", + "سَبھا": "سَبھا", + "سَبھاؤ": "سَبھا", + "سَبھاؤں": "سَبھا", + "سَبھائیں": "سَبھا", + "سَنْبھَل": "سَنْبھَلْنا", + "سَنْبھَلْں": "سَنْبھَلْنا", + "سَنْبھَلْنے": "سَنْبھَلْنا", + "سَنْبھَلْنا": "سَنْبھَلْنا", + "سَنْبھَلْنی": "سَنْبھَلْنا", + "سَنْبھَلْتے": "سَنْبھَلْنا", + "سَنْبھَلْتا": "سَنْبھَلْنا", + "سَنْبھَلْتی": "سَنْبھَلْنا", + "سَنْبھَلْتیں": "سَنْبھَلْنا", + "سَنْبھَلْوا": "سَنْبھَلْنا", + "سَنْبھَلْوانے": "سَنْبھَلْنا", + "سَنْبھَلْوانا": "سَنْبھَلْنا", + "سَنْبھَلْواتے": "سَنْبھَلْنا", + "سَنْبھَلْواتا": "سَنْبھَلْنا", + "سَنْبھَلْواتی": "سَنْبھَلْنا", + "سَنْبھَلْواتیں": "سَنْبھَلْنا", + "سَنْبھَلْواؤ": "سَنْبھَلْنا", + "سَنْبھَلْواؤں": "سَنْبھَلْنا", + "سَنْبھَلْوائے": "سَنْبھَلْنا", + "سَنْبھَلْوائی": "سَنْبھَلْنا", + "سَنْبھَلْوائیے": "سَنْبھَلْنا", + "سَنْبھَلْوائیں": "سَنْبھَلْنا", + "سَنْبھَلْوایا": "سَنْبھَلْنا", + "سَنْبھَلے": "سَنْبھَلْنا", + "سَنْبھَلا": "سَنْبھَلْنا", + "سَنْبھَلو": "سَنْبھَلْنا", + "سَنْبھَلوں": "سَنْبھَلْنا", + "سَنْبھَلی": "سَنْبھَلْنا", + "سَنْبھَلیے": "سَنْبھَلْنا", + "سَنْبھَلیں": "سَنْبھَلْنا", + "سَنْبھال": "سَنْبھَلْنا", + "سَنْبھالے": "سَنْبھَلْنا", + "سَنْبھالں": "سَنْبھَلْنا", + "سَنْبھالا": "سَنْبھَلْنا", + "سَنْبھالنے": "سَنْبھَلْنا", + "سَنْبھالنا": "سَنْبھَلْنا", + "سَنْبھالتے": "سَنْبھَلْنا", + "سَنْبھالتا": "سَنْبھَلْنا", + "سَنْبھالتی": "سَنْبھَلْنا", + "سَنْبھالتیں": "سَنْبھَلْنا", + "سَنْبھالو": "سَنْبھَلْنا", + "سَنْبھالوں": "سَنْبھَلْنا", + "سَنْبھالی": "سَنْبھَلْنا", + "سَنْبھالیے": "سَنْبھَلْنا", + "سَنْبھالیں": "سَنْبھَلْنا", + "سَر": "سَر", + "سَرو": "سَر", + "سَروں": "سَر", + "سَسْتے": "سَسْتا", + "سَسْتا": "سَسْتا", + "سَسْتی": "سَسْتا", + "سَو": "سَونا", + "سَونے": "سَونا", + "سَونا": "سَونا", + "سَونی": "سَونا", + "سَوتے": "سَونا", + "سَوتا": "سَونا", + "سَوتی": "سَونا", + "سَوتیں": "سَونا", + "سَوؤ": "سَونا", + "سَوؤں": "سَونا", + "سَوئے": "سَونا", + "سَوئی": "سَونا", + "سَوئیے": "سَونا", + "سَوئیں": "سَونا", + "سَویا": "سَونا", + "سِنان": "سِنان", + "سِنانو": "سِنان", + "سِنانوں": "سِنان", + "سِنانیں": "سِنان", + "سِرے": "سِرا", + "سِرا": "سِرا", + "سِرو": "سِرا", + "سِروں": "سِرا", + "سُلْوا": "سَونا", + "سُلْوانے": "سَونا", + "سُلْوانا": "سَونا", + "سُلْواتے": "سَونا", + "سُلْواتا": "سَونا", + "سُلْواتی": "سَونا", + "سُلْواتیں": "سَونا", + "سُلْواؤ": "سَونا", + "سُلْواؤں": "سَونا", + "سُلْوائے": "سَونا", + "سُلْوائی": "سَونا", + "سُلْوائیے": "سَونا", + "سُلْوائیں": "سَونا", + "سُلْوایا": "سَونا", + "سُلا": "سَونا", + "سُلانے": "سَونا", + "سُلانا": "سَونا", + "سُلاتے": "سَونا", + "سُلاتا": "سَونا", + "سُلاتی": "سَونا", + "سُلاتیں": "سَونا", + "سُلاؤ": "سَونا", + "سُلاؤں": "سَونا", + "سُلائے": "سَونا", + "سُلائی": "سَونا", + "سُلائیے": "سَونا", + "سُلائیں": "سَونا", + "سُلایا": "سَونا", + "سُم": "سُم", + "سُمو": "سُم", + "سُموں": "سُم", + "سُن": "سُنْنا", + "سُنْں": "سُنْنا", + "سُنْنے": "سُنْنا", + "سُنْنا": "سُنْنا", + "سُنْنی": "سُنْنا", + "سُنْتے": "سُنْنا", + "سُنْتا": "سُنْنا", + "سُنْتی": "سُنْنا", + "سُنْتیں": "سُنْنا", + "سُنْوا": "سُنْنا", + "سُنْوانے": "سُنْنا", + "سُنْوانا": "سُنْنا", + "سُنْواتے": "سُنْنا", + "سُنْواتا": "سُنْنا", + "سُنْواتی": "سُنْنا", + "سُنْواتیں": "سُنْنا", + "سُنْواؤ": "سُنْنا", + "سُنْواؤں": "سُنْنا", + "سُنْوائے": "سُنْنا", + "سُنْوائی": "سُنْنا", + "سُنْوائیے": "سُنْنا", + "سُنْوائیں": "سُنْنا", + "سُنْوایا": "سُنْنا", + "سُنے": "سُنْنا", + "سُنں": "سُننا", + "سُنا": "سُنْنا", + "سُنانے": "سُنْنا", + "سُنانا": "سُنْنا", + "سُناتے": "سُنْنا", + "سُناتا": "سُنْنا", + "سُناتی": "سُنْنا", + "سُناتیں": "سُنْنا", + "سُناؤ": "سُنْنا", + "سُناؤں": "سُنْنا", + "سُنائے": "سُنْنا", + "سُنائی": "سُنْنا", + "سُنائیے": "سُنْنا", + "سُنائیں": "سُنْنا", + "سُنایا": "سُنْنا", + "سُننے": "سُننا", + "سُننا": "سُننا", + "سُننی": "سُننا", + "سُنتے": "سُننا", + "سُنتا": "سُننا", + "سُنتی": "سُننا", + "سُنتیں": "سُننا", + "سُنو": "سُنْنا", + "سُنوں": "سُنْنا", + "سُنوا": "سُننا", + "سُنوانے": "سُننا", + "سُنوانا": "سُننا", + "سُنواتے": "سُننا", + "سُنواتا": "سُننا", + "سُنواتی": "سُننا", + "سُنواتیں": "سُننا", + "سُنواؤ": "سُننا", + "سُنواؤں": "سُننا", + "سُنوائے": "سُننا", + "سُنوائی": "سُننا", + "سُنوائیے": "سُننا", + "سُنوائیں": "سُننا", + "سُنوایا": "سُننا", + "سُنی": "سُنی", + "سُنیے": "سُنْنا", + "سُنیں": "سُنْنا", + "سُنیو": "سُنی", + "سُنیوں": "سُنی", + "سُر": "سُر", + "سُرْخ": "سُرْخ", + "سُرمے": "سُرمہ", + "سُرمہ": "سُرمہ", + "سُرمو": "سُرمہ", + "سُرموں": "سُرمہ", + "سُرنگ": "سُرنگ", + "سُرنگو": "سُرنگ", + "سُرنگوں": "سُرنگ", + "سُرنگیں": "سُرنگ", + "سُرو": "سُر", + "سُروں": "سُر", + "سُو": "سُو", + "سُوؤ": "سُو", + "سُوؤں": "سُو", + "سے": "سے", + "سےبات": "سےبات", + "سےباتو": "سےبات", + "سےباتوں": "سےبات", + "سےباتیں": "سےبات", + "سخن": "سخن", + "سخنو": "سخن", + "سخنوں": "سخن", + "سختی": "سختی", + "سختیاں": "سختی", + "سختیو": "سختی", + "سختیوں": "سختی", + "سڑ": "سڑنا", + "سڑے": "سڑنا", + "سڑں": "سڑنا", + "سڑا": "سڑنا", + "سڑانے": "سڑنا", + "سڑانا": "سڑنا", + "سڑاتے": "سڑنا", + "سڑاتا": "سڑنا", + "سڑاتی": "سڑنا", + "سڑاتیں": "سڑنا", + "سڑاؤ": "سڑنا", + "سڑاؤں": "سڑنا", + "سڑائے": "سڑنا", + "سڑائی": "سڑنا", + "سڑائیے": "سڑنا", + "سڑائیں": "سڑنا", + "سڑایا": "سڑنا", + "سڑک": "سڑک", + "سڑکو": "سڑک", + "سڑکوں": "سڑک", + "سڑکیں": "سڑک", + "سڑنے": "سڑنا", + "سڑنا": "سڑنا", + "سڑنی": "سڑنا", + "سڑتے": "سڑنا", + "سڑتا": "سڑنا", + "سڑتی": "سڑنا", + "سڑتیں": "سڑنا", + "سڑو": "سڑنا", + "سڑوں": "سڑنا", + "سڑوا": "سڑنا", + "سڑوانے": "سڑنا", + "سڑوانا": "سڑنا", + "سڑواتے": "سڑنا", + "سڑواتا": "سڑنا", + "سڑواتی": "سڑنا", + "سڑواتیں": "سڑنا", + "سڑواؤ": "سڑنا", + "سڑواؤں": "سڑنا", + "سڑوائے": "سڑنا", + "سڑوائی": "سڑنا", + "سڑوائیے": "سڑنا", + "سڑوائیں": "سڑنا", + "سڑوایا": "سڑنا", + "سڑی": "سڑنا", + "سڑیے": "سڑنا", + "سڑیں": "سڑنا", + "سٹے": "سٹہ", + "سٹال": "سٹال", + "سٹالو": "سٹال", + "سٹالوں": "سٹال", + "سٹہ": "سٹہ", + "سٹو": "سٹہ", + "سٹوں": "سٹہ", + "سٹول": "سٹول", + "سٹولو": "سٹول", + "سٹولوں": "سٹول", + "سٹور": "سٹور", + "سٹورو": "سٹور", + "سٹوروں": "سٹور", + "سٹیشن": "سٹیشن", + "سٹیشنو": "سٹیشن", + "سٹیشنوں": "سٹیشن", + "سا": "سا", + "ساحل": "ساحل", + "ساحلو": "ساحل", + "ساحلوں": "ساحل", + "ساڑی": "ساڑی", + "ساڑیاں": "ساڑی", + "ساڑیو": "ساڑی", + "ساڑیوں": "ساڑی", + "ساڑھی": "ساڑھی", + "ساڑھیاں": "ساڑھی", + "ساڑھیو": "ساڑھی", + "ساڑھیوں": "ساڑھی", + "سادے": "سادہ", + "سادہ": "سادہ", + "سادو": "سادہ", + "سادوں": "سادہ", + "سادھو": "سادھو", + "سادھوؤ": "سادھو", + "سادھوؤں": "سادھو", + "ساعت": "ساعت", + "ساعتو": "ساعت", + "ساعتوں": "ساعت", + "ساعتیں": "ساعت", + "ساگودانے": "ساگودانہ", + "ساگودانہ": "ساگودانہ", + "ساگودانو": "ساگودانہ", + "ساگودانوں": "ساگودانہ", + "ساہوکار": "ساہوکار", + "ساہوکارو": "ساہوکار", + "ساہوکاروں": "ساہوکار", + "ساہوکاریں": "ساہوکار", + "سال": "سال", + "سالے": "سالا", + "سالا": "سالا", + "سالو": "سالا", + "سالوں": "سالا", + "سامان": "سامان", + "سامانو": "سامان", + "سامانوں": "سامان", + "سامنے": "سامنہ", + "سامنہ": "سامنہ", + "سامنو": "سامنہ", + "سامنوں": "سامنہ", + "سان": "سان", + "سانحے": "سانحہ", + "سانحہ": "سانحہ", + "سانحو": "سانحہ", + "سانحوں": "سانحہ", + "سانچے": "سانچہ", + "سانچہ": "سانچہ", + "سانچو": "سانچہ", + "سانچوں": "سانچہ", + "سانپ": "سانپ", + "سانپو": "سانپ", + "سانپوں": "سانپ", + "سانس": "سانس", + "سانسو": "سانس", + "سانسوں": "سانس", + "سانسیں": "سانس", + "سانو": "سان", + "سانوں": "سان", + "سانول": "سانول", + "سانولے": "سانولا", + "سانولا": "سانولا", + "سانولو": "سانولا", + "سانولوں": "سانولا", + "سارے": "سارا", + "سارا": "سارا", + "سارہ": "سارہ", + "سارنگی": "سارنگی", + "سارنگیا": "سارنگیا", + "سارنگیاں": "سارنگی", + "سارنگیو": "سارنگی", + "سارنگیوں": "سارنگی", + "سارو": "سارا", + "ساروں": "سارا", + "ساری": "ساری", + "ساریاں": "ساری", + "ساریو": "ساری", + "ساریوں": "ساری", + "ساس": "ساس", + "ساسو": "ساس", + "ساسوں": "ساس", + "ساسیں": "ساس", + "سات": "سات", + "ساتے": "ساتہ", + "ساتہ": "ساتہ", + "ساتو": "ساتہ", + "ساتوں": "ساتہ", + "ساتواں": "ساتواں", + "ساتووںں": "ساتواں", + "ساتویں": "ساتواں", + "ساتیں": "سات", + "ساتھے": "ساتھہ", + "ساتھہ": "ساتھہ", + "ساتھو": "ساتھہ", + "ساتھوں": "ساتھہ", + "ساتھی": "ساتھی", + "ساتھیو": "ساتھی", + "ساتھیوں": "ساتھی", + "سایے": "سایا", + "سائٹ": "سائٹ", + "سائٹو": "سائٹ", + "سائٹوں": "سائٹ", + "سائبان": "سائبان", + "سائبانو": "سائبان", + "سائبانوں": "سائبان", + "سائل": "سائل", + "سائلو": "سائل", + "سائلوں": "سائل", + "سائنسدان": "سائنسدان", + "سائنسدانو": "سائنسدان", + "سائنسدانوں": "سائنسدان", + "سائیکل": "سائیکل", + "سائیکلو": "سائیکل", + "سائیکلوں": "سائیکل", + "سائیکلیں": "سائیکل", + "سایا": "سایا", + "سایہ": "سایہ", + "سایو": "سایا", + "سایوں": "سایا", + "ساز": "ساز", + "سازش": "سازش", + "سازشو": "سازش", + "سازشوں": "سازش", + "سازشیں": "سازش", + "سازو": "ساز", + "سازوں": "ساز", + "سازی": "سازی", + "سازیو": "سازی", + "سازیوں": "سازی", + "سب": "سَب", + "سبکی": "سبکی", + "سبکیو": "سبکی", + "سبکیوں": "سبکی", + "سبز": "سبز", + "سبزے": "سبزہ", + "سبزہ": "سبزہ", + "سبزو": "سبزہ", + "سبزوں": "سبزہ", + "سبزی": "سبزی", + "سبزیاں": "سبزی", + "سبزیو": "سبزی", + "سبزیوں": "سبزی", + "سبھا": "سبھا", + "سبھاؤ": "سبھاؤ", + "سبھاؤں": "سبھا", + "سبھائیں": "سبھا", + "سچ": "سچ", + "سچے": "سچا", + "سچا": "سچا", + "سچائی": "سچائی", + "سچائیاں": "سچائی", + "سچائیو": "سچائی", + "سچائیوں": "سچائی", + "سچو": "سچا", + "سچوں": "سچا", + "سدھا": "سدھانا", + "سدھانے": "سدھانا", + "سدھانا": "سدھانا", + "سدھانی": "سدھانا", + "سدھار": "سدھار", + "سدھارے": "سدھرنا", + "سدھارں": "سدھرنا", + "سدھارا": "سدھرنا", + "سدھارنے": "سدھرنا", + "سدھارنا": "سدھرنا", + "سدھارتے": "سدھرنا", + "سدھارتا": "سدھرنا", + "سدھارتی": "سدھرنا", + "سدھارتیں": "سدھرنا", + "سدھارو": "سدھار", + "سدھاروں": "سدھار", + "سدھاری": "سدھرنا", + "سدھاریے": "سدھرنا", + "سدھاریں": "سدھرنا", + "سدھاتے": "سدھانا", + "سدھاتا": "سدھانا", + "سدھاتی": "سدھانا", + "سدھاتیں": "سدھانا", + "سدھاؤ": "سدھانا", + "سدھاؤں": "سدھانا", + "سدھائے": "سدھانا", + "سدھائی": "سدھانا", + "سدھائیے": "سدھانا", + "سدھائیں": "سدھانا", + "سدھایا": "سدھانا", + "سدھر": "سدھرنا", + "سدھرے": "سدھرنا", + "سدھرں": "سدھرنا", + "سدھرا": "سدھرنا", + "سدھرنے": "سدھرنا", + "سدھرنا": "سدھرنا", + "سدھرنی": "سدھرنا", + "سدھرتے": "سدھرنا", + "سدھرتا": "سدھرنا", + "سدھرتی": "سدھرنا", + "سدھرتیں": "سدھرنا", + "سدھرو": "سدھرنا", + "سدھروں": "سدھرنا", + "سدھروا": "سدھرنا", + "سدھروانے": "سدھرنا", + "سدھروانا": "سدھرنا", + "سدھرواتے": "سدھرنا", + "سدھرواتا": "سدھرنا", + "سدھرواتی": "سدھرنا", + "سدھرواتیں": "سدھرنا", + "سدھرواؤ": "سدھرنا", + "سدھرواؤں": "سدھرنا", + "سدھروائے": "سدھرنا", + "سدھروائی": "سدھرنا", + "سدھروائیے": "سدھرنا", + "سدھروائیں": "سدھرنا", + "سدھروایا": "سدھرنا", + "سدھری": "سدھرنا", + "سدھریے": "سدھرنا", + "سدھریں": "سدھرنا", + "سدھوا": "سدھانا", + "سدھوانے": "سدھانا", + "سدھوانا": "سدھانا", + "سدھواتے": "سدھانا", + "سدھواتا": "سدھانا", + "سدھواتی": "سدھانا", + "سدھواتیں": "سدھانا", + "سدھواؤ": "سدھانا", + "سدھواؤں": "سدھانا", + "سدھوائے": "سدھانا", + "سدھوائی": "سدھانا", + "سدھوائیے": "سدھانا", + "سدھوائیں": "سدھانا", + "سدھوایا": "سدھانا", + "سعادت": "سعادت", + "سعادتو": "سعادت", + "سعادتوں": "سعادت", + "سعادتیں": "سعادت", + "سفارشی": "سفارشی", + "سفارشیو": "سفارشی", + "سفارشیوں": "سفارشی", + "سفر": "سفر", + "سفرنامے": "سفرنامہ", + "سفرنامہ": "سفرنامہ", + "سفرنامو": "سفرنامہ", + "سفرناموں": "سفرنامہ", + "سفرو": "سفر", + "سفروں": "سفر", + "سفیدی": "سفیدی", + "سفیدیاں": "سفیدی", + "سفیدیو": "سفیدی", + "سفیدیوں": "سفیدی", + "سفینے": "سفینہ", + "سفینہ": "سفینہ", + "سفینو": "سفینہ", + "سفینوں": "سفینہ", + "سفیر": "سفیر", + "سفیرو": "سفیر", + "سفیروں": "سفیر", + "سگرٹ": "سگرٹ", + "سگرٹو": "سگرٹ", + "سگرٹوں": "سگرٹ", + "سگرٹیں": "سگرٹ", + "سگریٹ": "سگریٹ", + "سگریٹو": "سگریٹ", + "سگریٹوں": "سگریٹ", + "سگریٹیں": "سگریٹ", + "سہ": "سہنا", + "سہے": "سہنا", + "سہں": "سہنا", + "سہا": "سہنا", + "سہاگے": "سہاگہ", + "سہاگہ": "سہاگہ", + "سہاگو": "سہاگہ", + "سہاگوں": "سہاگہ", + "سہار": "سہنا", + "سہارے": "سہنا", + "سہارں": "سہنا", + "سہارا": "سہنا", + "سہارنے": "سہنا", + "سہارنا": "سہنا", + "سہارتے": "سہنا", + "سہارتا": "سہنا", + "سہارتی": "سہنا", + "سہارتیں": "سہنا", + "سہارو": "سہنا", + "سہاروں": "سہنا", + "سہاری": "سہنا", + "سہاریے": "سہنا", + "سہاریں": "سہنا", + "سہنے": "سہنا", + "سہنا": "سہنا", + "سہنی": "سہنا", + "سہتے": "سہنا", + "سہتا": "سہنا", + "سہتی": "سہنا", + "سہتیں": "سہنا", + "سہو": "سہنا", + "سہوں": "سہنا", + "سہولت": "سہولت", + "سہولتو": "سہولت", + "سہولتوں": "سہولت", + "سہولتیں": "سہولت", + "سہی": "سہنا", + "سہیے": "سہنا", + "سہیں": "سہنا", + "سہیلی": "سہیلی", + "سہیلیاں": "سہیلی", + "سہیلیو": "سہیلی", + "سہیلیوں": "سہیلی", + "سج": "سجنا", + "سجے": "سجنا", + "سجں": "سجنا", + "سجا": "سجنا", + "سجانے": "سجنا", + "سجانا": "سجنا", + "سجاتے": "سجنا", + "سجاتا": "سجنا", + "سجاتی": "سجنا", + "سجاتیں": "سجنا", + "سجاؤ": "سجنا", + "سجاؤں": "سجنا", + "سجائے": "سجنا", + "سجائی": "سجنا", + "سجائیے": "سجنا", + "سجائیں": "سجنا", + "سجایا": "سجنا", + "سجدے": "سجدہ", + "سجدہ": "سجدہ", + "سجدو": "سجدہ", + "سجدوں": "سجدہ", + "سجنے": "سجنا", + "سجنا": "سجنا", + "سجنی": "سجنا", + "سجتے": "سجنا", + "سجتا": "سجنا", + "سجتی": "سجنا", + "سجتیں": "سجنا", + "سجو": "سجنا", + "سجوں": "سجنا", + "سجوا": "سجنا", + "سجوانے": "سجنا", + "سجوانا": "سجنا", + "سجواتے": "سجنا", + "سجواتا": "سجنا", + "سجواتی": "سجنا", + "سجواتیں": "سجنا", + "سجواؤ": "سجنا", + "سجواؤں": "سجنا", + "سجوائے": "سجنا", + "سجوائی": "سجنا", + "سجوائیے": "سجنا", + "سجوائیں": "سجنا", + "سجوایا": "سجنا", + "سجی": "سجنا", + "سجیے": "سجنا", + "سجیں": "سجنا", + "سجھ": "سجھنا", + "سجھے": "سجھنا", + "سجھں": "سجھنا", + "سجھا": "سجھنا", + "سجھانے": "سوجھنا", + "سجھانا": "سوجھنا", + "سجھاتے": "سوجھنا", + "سجھاتا": "سوجھنا", + "سجھاتی": "سوجھنا", + "سجھاتیں": "سوجھنا", + "سجھاؤ": "سوجھنا", + "سجھاؤں": "سوجھنا", + "سجھائے": "سوجھنا", + "سجھائی": "سوجھنا", + "سجھائیے": "سوجھنا", + "سجھائیں": "سوجھنا", + "سجھایا": "سوجھنا", + "سجھنے": "سجھنا", + "سجھنا": "سجھنا", + "سجھنی": "سجھنا", + "سجھتے": "سجھنا", + "سجھتا": "سجھنا", + "سجھتی": "سجھنا", + "سجھتیں": "سجھنا", + "سجھو": "سجھنا", + "سجھوں": "سجھنا", + "سجھوا": "سوجھنا", + "سجھوانے": "سوجھنا", + "سجھوانا": "سوجھنا", + "سجھواتے": "سوجھنا", + "سجھواتا": "سوجھنا", + "سجھواتی": "سوجھنا", + "سجھواتیں": "سوجھنا", + "سجھواؤ": "سوجھنا", + "سجھواؤں": "سوجھنا", + "سجھوائے": "سوجھنا", + "سجھوائی": "سوجھنا", + "سجھوائیے": "سوجھنا", + "سجھوائیں": "سوجھنا", + "سجھوایا": "سوجھنا", + "سجھی": "سجھنا", + "سجھیے": "سجھنا", + "سجھیں": "سجھنا", + "سک": "سکنا", + "سکے": "سکنا", + "سکں": "سکنا", + "سکڑ": "سکڑنا", + "سکڑے": "سکڑنا", + "سکڑں": "سکڑنا", + "سکڑا": "سکڑنا", + "سکڑانے": "سکڑنا", + "سکڑانا": "سکڑنا", + "سکڑاتے": "سکڑنا", + "سکڑاتا": "سکڑنا", + "سکڑاتی": "سکڑنا", + "سکڑاتیں": "سکڑنا", + "سکڑاؤ": "سکڑنا", + "سکڑاؤں": "سکڑنا", + "سکڑائے": "سکڑنا", + "سکڑائی": "سکڑنا", + "سکڑائیے": "سکڑنا", + "سکڑائیں": "سکڑنا", + "سکڑایا": "سکڑنا", + "سکڑنے": "سکڑنا", + "سکڑنا": "سکڑنا", + "سکڑنی": "سکڑنا", + "سکڑتے": "سکڑنا", + "سکڑتا": "سکڑنا", + "سکڑتی": "سکڑنا", + "سکڑتیں": "سکڑنا", + "سکڑو": "سکڑنا", + "سکڑوں": "سکڑنا", + "سکڑوا": "سکڑنا", + "سکڑوانے": "سکڑنا", + "سکڑوانا": "سکڑنا", + "سکڑواتے": "سکڑنا", + "سکڑواتا": "سکڑنا", + "سکڑواتی": "سکڑنا", + "سکڑواتیں": "سکڑنا", + "سکڑواؤ": "سکڑنا", + "سکڑواؤں": "سکڑنا", + "سکڑوائے": "سکڑنا", + "سکڑوائی": "سکڑنا", + "سکڑوائیے": "سکڑنا", + "سکڑوائیں": "سکڑنا", + "سکڑوایا": "سکڑنا", + "سکڑی": "سکڑنا", + "سکڑیے": "سکڑنا", + "سکڑیں": "سکڑنا", + "سکا": "سکنا", + "سکانے": "سکنا", + "سکانا": "سکنا", + "سکاتے": "سکنا", + "سکاتا": "سکنا", + "سکاتی": "سکنا", + "سکاتیں": "سکنا", + "سکاؤ": "سکنا", + "سکاؤں": "سکنا", + "سکائے": "سکنا", + "سکائی": "سکنا", + "سکائیے": "سکنا", + "سکائیں": "سکنا", + "سکایا": "سکنا", + "سکنے": "سکنا", + "سکنا": "سکنا", + "سکندر": "سکندر", + "سکندرو": "سکندر", + "سکندروں": "سکندر", + "سکنی": "سکنا", + "سکرپٹ": "سکرپٹ", + "سکرپٹو": "سکرپٹ", + "سکرپٹوں": "سکرپٹ", + "سکت": "سکت", + "سکتے": "سکتہ", + "سکتا": "سکنا", + "سکتہ": "سکتہ", + "سکتو": "سکتہ", + "سکتوں": "سکتہ", + "سکتی": "سکنا", + "سکتیں": "سکت", + "سکو": "سکنا", + "سکوں": "سکنا", + "سکوا": "سکنا", + "سکوانے": "سکنا", + "سکوانا": "سکنا", + "سکواتے": "سکنا", + "سکواتا": "سکنا", + "سکواتی": "سکنا", + "سکواتیں": "سکنا", + "سکواؤ": "سکنا", + "سکواؤں": "سکنا", + "سکوائے": "سکنا", + "سکوائی": "سکنا", + "سکوائیے": "سکنا", + "سکوائیں": "سکنا", + "سکوایا": "سکنا", + "سکول": "سکول", + "سکولو": "سکول", + "سکولوں": "سکول", + "سکی": "سکنا", + "سکیے": "سکنا", + "سکیں": "سکنا", + "سکیم": "سکیم", + "سکیمو": "سکیم", + "سکیموں": "سکیم", + "سکیمیں": "سکیم", + "سکھ": "سکھنا", + "سکھے": "سکھنا", + "سکھں": "سکھنا", + "سکھا": "سکھنا", + "سکھانے": "سکھنا", + "سکھانا": "سکھنا", + "سکھاتے": "سکھنا", + "سکھاتا": "سکھنا", + "سکھاتی": "سکھنا", + "سکھاتیں": "سکھنا", + "سکھاؤ": "سکھنا", + "سکھاؤں": "سکھنا", + "سکھائے": "سکھنا", + "سکھائی": "سکھنا", + "سکھائیے": "سکھنا", + "سکھائیں": "سکھنا", + "سکھایا": "سکھنا", + "سکھنے": "سکھنا", + "سکھنا": "سکھنا", + "سکھنی": "سکھنا", + "سکھتے": "سکھنا", + "سکھتا": "سکھنا", + "سکھتی": "سکھنا", + "سکھتیں": "سکھنا", + "سکھو": "سکھنا", + "سکھوں": "سکھنا", + "سکھوا": "سکھنا", + "سکھوانے": "سکھنا", + "سکھوانا": "سکھنا", + "سکھواتے": "سکھنا", + "سکھواتا": "سکھنا", + "سکھواتی": "سکھنا", + "سکھواتیں": "سکھنا", + "سکھواؤ": "سکھنا", + "سکھواؤں": "سکھنا", + "سکھوائے": "سکھنا", + "سکھوائی": "سکھنا", + "سکھوائیے": "سکھنا", + "سکھوائیں": "سکھنا", + "سکھوایا": "سکھنا", + "سکھی": "سکھی", + "سکھیے": "سکھنا", + "سکھیں": "سکھنا", + "سکھیاں": "سکھی", + "سکھیو": "سکھی", + "سکھیوں": "سکھی", + "سل": "سل", + "سلا": "سونا", + "سلاخ": "سلاخ", + "سلاخو": "سلاخ", + "سلاخوں": "سلاخ", + "سلاخیں": "سلاخ", + "سلاد": "سلاد", + "سلادو": "سلاد", + "سلادوں": "سلاد", + "سلادیں": "سلاد", + "سلامی": "سلامی", + "سلامیاں": "سلامی", + "سلامیو": "سلامی", + "سلامیوں": "سلامی", + "سلانے": "سونا", + "سلانا": "سونا", + "سلاتے": "سونا", + "سلاتا": "سونا", + "سلاتی": "سونا", + "سلاتیں": "سونا", + "سلاؤ": "سونا", + "سلاؤں": "سونا", + "سلائے": "سونا", + "سلائی": "سونا", + "سلائیے": "سونا", + "سلائیں": "سونا", + "سلایا": "سونا", + "سلفے": "سلفہ", + "سلفچی": "سلفچی", + "سلفچیاں": "سلفچی", + "سلفچیو": "سلفچی", + "سلفچیوں": "سلفچی", + "سلفہ": "سلفہ", + "سلفو": "سلفہ", + "سلفوں": "سلفہ", + "سلگ": "سلگنا", + "سلگے": "سلگنا", + "سلگں": "سلگنا", + "سلگا": "سلگنا", + "سلگانے": "سلگنا", + "سلگانا": "سلگنا", + "سلگاتے": "سلگنا", + "سلگاتا": "سلگنا", + "سلگاتی": "سلگنا", + "سلگاتیں": "سلگنا", + "سلگاؤ": "سلگنا", + "سلگاؤں": "سلگنا", + "سلگائے": "سلگنا", + "سلگائی": "سلگنا", + "سلگائیے": "سلگنا", + "سلگائیں": "سلگنا", + "سلگایا": "سلگنا", + "سلگنے": "سلگنا", + "سلگنا": "سلگنا", + "سلگنی": "سلگنا", + "سلگت": "سلگت", + "سلگتے": "سلگنا", + "سلگتا": "سلگنا", + "سلگتو": "سلگت", + "سلگتوں": "سلگت", + "سلگتی": "سلگنا", + "سلگتیں": "سلگت", + "سلگو": "سلگنا", + "سلگوں": "سلگنا", + "سلگوا": "سلگنا", + "سلگوانے": "سلگنا", + "سلگوانا": "سلگنا", + "سلگواتے": "سلگنا", + "سلگواتا": "سلگنا", + "سلگواتی": "سلگنا", + "سلگواتیں": "سلگنا", + "سلگواؤ": "سلگنا", + "سلگواؤں": "سلگنا", + "سلگوائے": "سلگنا", + "سلگوائی": "سلگنا", + "سلگوائیے": "سلگنا", + "سلگوائیں": "سلگنا", + "سلگوایا": "سلگنا", + "سلگی": "سلگنا", + "سلگیے": "سلگنا", + "سلگیں": "سلگنا", + "سلجھ": "سلجھنا", + "سلجھے": "سلجھنا", + "سلجھں": "سلجھنا", + "سلجھا": "سلجھنا", + "سلجھانے": "سلجھنا", + "سلجھانا": "سلجھنا", + "سلجھاتے": "سلجھنا", + "سلجھاتا": "سلجھنا", + "سلجھاتی": "سلجھنا", + "سلجھاتیں": "سلجھنا", + "سلجھاؤ": "سلجھنا", + "سلجھاؤں": "سلجھنا", + "سلجھائے": "سلجھنا", + "سلجھائی": "سلجھنا", + "سلجھائیے": "سلجھنا", + "سلجھائیں": "سلجھنا", + "سلجھایا": "سلجھنا", + "سلجھنے": "سلجھنا", + "سلجھنا": "سلجھنا", + "سلجھنی": "سلجھنا", + "سلجھتے": "سلجھنا", + "سلجھتا": "سلجھنا", + "سلجھتی": "سلجھنا", + "سلجھتیں": "سلجھنا", + "سلجھو": "سلجھنا", + "سلجھوں": "سلجھنا", + "سلجھوا": "سلجھنا", + "سلجھوانے": "سلجھنا", + "سلجھوانا": "سلجھنا", + "سلجھواتے": "سلجھنا", + "سلجھواتا": "سلجھنا", + "سلجھواتی": "سلجھنا", + "سلجھواتیں": "سلجھنا", + "سلجھواؤ": "سلجھنا", + "سلجھواؤں": "سلجھنا", + "سلجھوائے": "سلجھنا", + "سلجھوائی": "سلجھنا", + "سلجھوائیے": "سلجھنا", + "سلجھوائیں": "سلجھنا", + "سلجھوایا": "سلجھنا", + "سلجھی": "سلجھنا", + "سلجھیے": "سلجھنا", + "سلجھیں": "سلجھنا", + "سلقے": "سلقہ", + "سلقہ": "سلقہ", + "سلقو": "سلقہ", + "سلقوں": "سلقہ", + "سلسے": "سلسہ", + "سلسہ": "سلسہ", + "سلسلے": "سلسلہ", + "سلسلہ": "سلسلہ", + "سلسلو": "سلسلہ", + "سلسلوں": "سلسلہ", + "سلسو": "سلسہ", + "سلسوں": "سلسہ", + "سلو": "سل", + "سلوں": "سل", + "سلوٹ": "سلوٹ", + "سلوٹو": "سلوٹ", + "سلوٹوں": "سلوٹ", + "سلوٹیں": "سلوٹ", + "سلوا": "سونا", + "سلوانے": "سونا", + "سلوانا": "سونا", + "سلواتے": "سونا", + "سلواتا": "سونا", + "سلواتی": "سونا", + "سلواتیں": "سونا", + "سلواؤ": "سونا", + "سلواؤں": "سونا", + "سلوائے": "سونا", + "سلوائی": "سونا", + "سلوائیے": "سونا", + "سلوائیں": "سونا", + "سلوایا": "سونا", + "سلیں": "سل", + "سلیپر": "سلیپر", + "سلیپرو": "سلیپر", + "سلیپروں": "سلیپر", + "سلیپریں": "سلیپر", + "سلیقے": "سلیقہ", + "سلیقہ": "سلیقہ", + "سلیقو": "سلیقہ", + "سلیقوں": "سلیقہ", + "سلطان": "سلطان", + "سلطانہ": "سلطانہ", + "سلطانو": "سلطان", + "سلطانوں": "سلطان", + "سلطنت": "سلطنت", + "سلطنتو": "سلطنت", + "سلطنتوں": "سلطنت", + "سلطنتیں": "سلطنت", + "سم": "سم", + "سمے": "سما", + "سمں": "سمنا", + "سما": "سما", + "سمادھی": "سمادھی", + "سمادھیو": "سمادھی", + "سمادھیوں": "سمادھی", + "سماج": "سماج", + "سماجو": "سماج", + "سماجوں": "سماج", + "سمانے": "سمنا", + "سمانا": "سمنا", + "سماتے": "سمنا", + "سماتا": "سمنا", + "سماتی": "سمنا", + "سماتیں": "سمنا", + "سماؤ": "سمنا", + "سماؤں": "سمنا", + "سمائے": "سمنا", + "سمائی": "سمنا", + "سمائیے": "سمنا", + "سمائیں": "سمنا", + "سمایا": "سمنا", + "سمجھ": "سمجھنا", + "سمجھے": "سمجھنا", + "سمجھں": "سمجھنا", + "سمجھا": "سمجھنا", + "سمجھانے": "سمجھنا", + "سمجھانا": "سمجھنا", + "سمجھات": "سمجھات", + "سمجھاتے": "سمجھنا", + "سمجھاتا": "سمجھنا", + "سمجھاتو": "سمجھات", + "سمجھاتوں": "سمجھات", + "سمجھاتی": "سمجھنا", + "سمجھاتیں": "سمجھات", + "سمجھاؤ": "سمجھنا", + "سمجھاؤں": "سمجھنا", + "سمجھائے": "سمجھنا", + "سمجھائی": "سمجھنا", + "سمجھائیے": "سمجھنا", + "سمجھائیں": "سمجھنا", + "سمجھایا": "سمجھنا", + "سمجھنے": "سمجھنا", + "سمجھنا": "سمجھنا", + "سمجھنی": "سمجھنا", + "سمجھتے": "سمجھنا", + "سمجھتا": "سمجھنا", + "سمجھتی": "سمجھنا", + "سمجھتیں": "سمجھنا", + "سمجھو": "سمجھنا", + "سمجھوں": "سمجھنا", + "سمجھوا": "سمجھنا", + "سمجھوانے": "سمجھنا", + "سمجھوانا": "سمجھنا", + "سمجھواتے": "سمجھنا", + "سمجھواتا": "سمجھنا", + "سمجھواتی": "سمجھنا", + "سمجھواتیں": "سمجھنا", + "سمجھواؤ": "سمجھنا", + "سمجھواؤں": "سمجھنا", + "سمجھوائے": "سمجھنا", + "سمجھوائی": "سمجھنا", + "سمجھوائیے": "سمجھنا", + "سمجھوائیں": "سمجھنا", + "سمجھوایا": "سمجھنا", + "سمجھوتے": "سمجھوتہ", + "سمجھوتہ": "سمجھوتہ", + "سمجھوتو": "سمجھوتہ", + "سمجھوتوں": "سمجھوتہ", + "سمجھی": "سمجھنا", + "سمجھیے": "سمجھنا", + "سمجھیں": "سمجھنا", + "سمنے": "سمنا", + "سمنا": "سمنا", + "سمندر": "سمندر", + "سمندرو": "سمندر", + "سمندروں": "سمندر", + "سمنی": "سمنا", + "سمت": "سمت", + "سمتے": "سمنا", + "سمتا": "سمنا", + "سمتو": "سمت", + "سمتوں": "سمت", + "سمتی": "سمنا", + "سمتیں": "سمت", + "سمو": "سما", + "سموں": "سما", + "سموا": "سمنا", + "سموانے": "سمنا", + "سموانا": "سمنا", + "سمواتے": "سمنا", + "سمواتا": "سمنا", + "سمواتی": "سمنا", + "سمواتیں": "سمنا", + "سمواؤ": "سمنا", + "سمواؤں": "سمنا", + "سموائے": "سمنا", + "سموائی": "سمنا", + "سموائیے": "سمنا", + "سموائیں": "سمنا", + "سموایا": "سمنا", + "سموسے": "سموسہ", + "سموسہ": "سموسہ", + "سموسو": "سموسہ", + "سموسوں": "سموسہ", + "سمی": "سمنا", + "سمیے": "سمنا", + "سمیں": "سمنا", + "سمیسٹر": "سمیسٹر", + "سمیسٹرو": "سمیسٹر", + "سمیسٹروں": "سمیسٹر", + "سن": "سننا", + "سنے": "سننا", + "سنں": "سننا", + "سنا": "سننا", + "سنانے": "سننا", + "سنانا": "سننا", + "سناتے": "سننا", + "سناتا": "سننا", + "سناتی": "سننا", + "سناتیں": "سننا", + "سناؤ": "سننا", + "سناؤں": "سننا", + "سنائے": "سننا", + "سنائی": "سننا", + "سنائیے": "سننا", + "سنائیں": "سننا", + "سنایا": "سننا", + "سنبھال": "سنبھلنا", + "سنبھالے": "سنبھلنا", + "سنبھالں": "سنبھلنا", + "سنبھالا": "سنبھلنا", + "سنبھالنے": "سنبھلنا", + "سنبھالنا": "سنبھلنا", + "سنبھالتے": "سنبھلنا", + "سنبھالتا": "سنبھلنا", + "سنبھالتی": "سنبھلنا", + "سنبھالتیں": "سنبھلنا", + "سنبھالو": "سنبھلنا", + "سنبھالوں": "سنبھلنا", + "سنبھالی": "سنبھلنا", + "سنبھالیے": "سنبھلنا", + "سنبھالیں": "سنبھلنا", + "سنبھل": "سنبھلنا", + "سنبھلے": "سنبھلنا", + "سنبھلں": "سنبھلنا", + "سنبھلا": "سنبھلنا", + "سنبھلنے": "سنبھلنا", + "سنبھلنا": "سنبھلنا", + "سنبھلنی": "سنبھلنا", + "سنبھلتے": "سنبھلنا", + "سنبھلتا": "سنبھلنا", + "سنبھلتی": "سنبھلنا", + "سنبھلتیں": "سنبھلنا", + "سنبھلو": "سنبھلنا", + "سنبھلوں": "سنبھلنا", + "سنبھلوا": "سنبھلنا", + "سنبھلوانے": "سنبھلنا", + "سنبھلوانا": "سنبھلنا", + "سنبھلواتے": "سنبھلنا", + "سنبھلواتا": "سنبھلنا", + "سنبھلواتی": "سنبھلنا", + "سنبھلواتیں": "سنبھلنا", + "سنبھلواؤ": "سنبھلنا", + "سنبھلواؤں": "سنبھلنا", + "سنبھلوائے": "سنبھلنا", + "سنبھلوائی": "سنبھلنا", + "سنبھلوائیے": "سنبھلنا", + "سنبھلوائیں": "سنبھلنا", + "سنبھلوایا": "سنبھلنا", + "سنبھلی": "سنبھلنا", + "سنبھلیے": "سنبھلنا", + "سنبھلیں": "سنبھلنا", + "سند": "سند", + "سندو": "سند", + "سندوں": "سند", + "سندیں": "سند", + "سندیلے": "سندیلہ", + "سندیلہ": "سندیلہ", + "سندیلو": "سندیلہ", + "سندیلوں": "سندیلہ", + "سندھی": "سندھی", + "سندھیو": "سندھی", + "سندھیوں": "سندھی", + "سنگین": "سنگین", + "سنگینو": "سنگین", + "سنگینوں": "سنگین", + "سنگینیں": "سنگین", + "سنگھے": "سنگھہ", + "سنگھا": "سونگھنا", + "سنگھاڑے": "سنگھاڑا", + "سنگھاڑا": "سنگھاڑا", + "سنگھاڑو": "سنگھاڑا", + "سنگھاڑوں": "سنگھاڑا", + "سنگھانے": "سونگھنا", + "سنگھانا": "سونگھنا", + "سنگھاتے": "سونگھنا", + "سنگھاتا": "سونگھنا", + "سنگھاتی": "سونگھنا", + "سنگھاتیں": "سونگھنا", + "سنگھاؤ": "سونگھنا", + "سنگھاؤں": "سونگھنا", + "سنگھائے": "سونگھنا", + "سنگھائی": "سونگھنا", + "سنگھائیے": "سونگھنا", + "سنگھائیں": "سونگھنا", + "سنگھایا": "سونگھنا", + "سنگھہ": "سنگھہ", + "سنگھو": "سنگھہ", + "سنگھوں": "سنگھہ", + "سنگھوا": "سونگھنا", + "سنگھوانے": "سونگھنا", + "سنگھوانا": "سونگھنا", + "سنگھواتے": "سونگھنا", + "سنگھواتا": "سونگھنا", + "سنگھواتی": "سونگھنا", + "سنگھواتیں": "سونگھنا", + "سنگھواؤ": "سونگھنا", + "سنگھواؤں": "سونگھنا", + "سنگھوائے": "سونگھنا", + "سنگھوائی": "سونگھنا", + "سنگھوائیے": "سونگھنا", + "سنگھوائیں": "سونگھنا", + "سنگھوایا": "سونگھنا", + "سننے": "سننا", + "سننا": "سننا", + "سننی": "سننا", + "سنس": "سنسنا", + "سنسے": "سنسنا", + "سنسں": "سنسنا", + "سنسا": "سنسنا", + "سنسانے": "سنسنا", + "سنسانا": "سنسنا", + "سنساتے": "سنسنا", + "سنساتا": "سنسنا", + "سنساتی": "سنسنا", + "سنساتیں": "سنسنا", + "سنساؤ": "سنسنا", + "سنساؤں": "سنسنا", + "سنسائے": "سنسنا", + "سنسائی": "سنسنا", + "سنسائیے": "سنسنا", + "سنسائیں": "سنسنا", + "سنسایا": "سنسنا", + "سنسنے": "سنسنا", + "سنسنا": "سنسنا", + "سنسنی": "سنسنا", + "سنستے": "سنسنا", + "سنستا": "سنسنا", + "سنستی": "سنسنا", + "سنستیں": "سنسنا", + "سنسو": "سنسنا", + "سنسوں": "سنسنا", + "سنسوا": "سنسنا", + "سنسوانے": "سنسنا", + "سنسوانا": "سنسنا", + "سنسواتے": "سنسنا", + "سنسواتا": "سنسنا", + "سنسواتی": "سنسنا", + "سنسواتیں": "سنسنا", + "سنسواؤ": "سنسنا", + "سنسواؤں": "سنسنا", + "سنسوائے": "سنسنا", + "سنسوائی": "سنسنا", + "سنسوائیے": "سنسنا", + "سنسوائیں": "سنسنا", + "سنسوایا": "سنسنا", + "سنسی": "سنسنا", + "سنسیے": "سنسنا", + "سنسیں": "سنسنا", + "سنت": "سنت", + "سنتے": "سننا", + "سنتا": "سننا", + "سنتو": "سنت", + "سنتوں": "سنت", + "سنتی": "سننا", + "سنتیں": "سنت", + "سنو": "سننا", + "سنوں": "سننا", + "سنوا": "سننا", + "سنوانے": "سننا", + "سنوانا": "سننا", + "سنوار": "سنوارنا", + "سنوارے": "سنوارنا", + "سنوارں": "سنوارنا", + "سنوارا": "سنوارنا", + "سنوارنے": "سنوارنا", + "سنوارنا": "سنوارنا", + "سنوارنی": "سنوارنا", + "سنوارتے": "سنوارنا", + "سنوارتا": "سنوارنا", + "سنوارتی": "سنوارنا", + "سنوارتیں": "سنوارنا", + "سنوارو": "سنوارنا", + "سنواروں": "سنوارنا", + "سنواری": "سنوارنا", + "سنواریے": "سنوارنا", + "سنواریں": "سنوارنا", + "سنواتے": "سننا", + "سنواتا": "سننا", + "سنواتی": "سننا", + "سنواتیں": "سننا", + "سنواؤ": "سننا", + "سنواؤں": "سننا", + "سنوائے": "سننا", + "سنوائی": "سننا", + "سنوائیے": "سننا", + "سنوائیں": "سننا", + "سنوایا": "سننا", + "سنور": "سنورنا", + "سنورے": "سنورنا", + "سنورں": "سنورنا", + "سنورا": "سنورنا", + "سنورنے": "سنورنا", + "سنورنا": "سنورنا", + "سنورنی": "سنورنا", + "سنورتے": "سنورنا", + "سنورتا": "سنورنا", + "سنورتی": "سنورنا", + "سنورتیں": "سنورنا", + "سنورو": "سنورنا", + "سنوروں": "سنورنا", + "سنوری": "سنورنا", + "سنوریے": "سنورنا", + "سنوریں": "سنورنا", + "سنی": "سنی", + "سنیے": "سننا", + "سنیں": "سننا", + "سنیو": "سنی", + "سنیوں": "سنی", + "سنھبال": "سنھبلنا", + "سنھبالے": "سنھبلنا", + "سنھبالں": "سنھبلنا", + "سنھبالا": "سنھبلنا", + "سنھبالنے": "سنھبلنا", + "سنھبالنا": "سنھبلنا", + "سنھبالتے": "سنھبلنا", + "سنھبالتا": "سنھبلنا", + "سنھبالتی": "سنھبلنا", + "سنھبالتیں": "سنھبلنا", + "سنھبالو": "سنھبلنا", + "سنھبالوں": "سنھبلنا", + "سنھبالی": "سنھبلنا", + "سنھبالیے": "سنھبلنا", + "سنھبالیں": "سنھبلنا", + "سنھبل": "سنھبلنا", + "سنھبلے": "سنھبلنا", + "سنھبلں": "سنھبلنا", + "سنھبلا": "سنھبلنا", + "سنھبلنے": "سنھبلنا", + "سنھبلنا": "سنھبلنا", + "سنھبلنی": "سنھبلنا", + "سنھبلتے": "سنھبلنا", + "سنھبلتا": "سنھبلنا", + "سنھبلتی": "سنھبلنا", + "سنھبلتیں": "سنھبلنا", + "سنھبلو": "سنھبلنا", + "سنھبلوں": "سنھبلنا", + "سنھبلوا": "سنھبلنا", + "سنھبلوانے": "سنھبلنا", + "سنھبلوانا": "سنھبلنا", + "سنھبلواتے": "سنھبلنا", + "سنھبلواتا": "سنھبلنا", + "سنھبلواتی": "سنھبلنا", + "سنھبلواتیں": "سنھبلنا", + "سنھبلواؤ": "سنھبلنا", + "سنھبلواؤں": "سنھبلنا", + "سنھبلوائے": "سنھبلنا", + "سنھبلوائی": "سنھبلنا", + "سنھبلوائیے": "سنھبلنا", + "سنھبلوائیں": "سنھبلنا", + "سنھبلوایا": "سنھبلنا", + "سنھبلی": "سنھبلنا", + "سنھبلیے": "سنھبلنا", + "سنھبلیں": "سنھبلنا", + "سپاہی": "سپاہی", + "سپاہیو": "سپاہی", + "سپاہیوں": "سپاہی", + "سپنے": "سپنا", + "سپنا": "سپنا", + "سپنو": "سپنا", + "سپنوں": "سپنا", + "سپی": "سپی", + "سپیاں": "سپی", + "سپیو": "سپی", + "سپیوں": "سپی", + "سقے": "سقہ", + "سقہ": "سقہ", + "سقو": "سقہ", + "سقوں": "سقہ", + "سر": "سر", + "سرے": "سرا", + "سرغنے": "سرغنہ", + "سرغنہ": "سرغنہ", + "سرغنو": "سرغنہ", + "سرغنوں": "سرغنہ", + "سرحد": "سرحد", + "سرحدو": "سرحد", + "سرحدوں": "سرحد", + "سرحدیں": "سرحد", + "سرخی": "سرخی", + "سرخیاں": "سرخی", + "سرخیو": "سرخی", + "سرخیوں": "سرخی", + "سرا": "سرا", + "سراب": "سراب", + "سرابو": "سراب", + "سرابوں": "سراب", + "سرابیں": "سراب", + "سراہ": "سراہنا", + "سراہے": "سراہنا", + "سراہں": "سراہنا", + "سراہا": "سراہنا", + "سراہنے": "سراہنا", + "سراہنا": "سراہنا", + "سراہنی": "سراہنا", + "سراہتے": "سراہنا", + "سراہتا": "سراہنا", + "سراہتی": "سراہنا", + "سراہتیں": "سراہنا", + "سراہو": "سراہنا", + "سراہوں": "سراہنا", + "سراہی": "سراہنا", + "سراہیے": "سراہنا", + "سراہیں": "سراہنا", + "سرائکی": "سرائکی", + "سرائکیو": "سرائکی", + "سرائکیوں": "سرائکی", + "سرچشمے": "سرچشمہ", + "سرچشمہ": "سرچشمہ", + "سرچشمو": "سرچشمہ", + "سرچشموں": "سرچشمہ", + "سرد": "سرد", + "سردار": "سردار", + "سردارو": "سردار", + "سرداروں": "سردار", + "سردو": "سرد", + "سردوں": "سرد", + "سردی": "سردی", + "سردیاں": "سردی", + "سردیو": "سردی", + "سردیوں": "سردی", + "سرگم": "سرگم", + "سرگمو": "سرگم", + "سرگموں": "سرگم", + "سرگرمی": "سرگرمی", + "سرگرمیاں": "سرگرمی", + "سرگرمیو": "سرگرمی", + "سرگرمیوں": "سرگرمی", + "سرگوشی": "سرگوشی", + "سرگوشیاں": "سرگوشی", + "سرگوشیو": "سرگوشی", + "سرگوشیوں": "سرگوشی", + "سرجن": "سرجن", + "سرجنو": "سرجن", + "سرجنوں": "سرجن", + "سرک": "سرکنا", + "سرکے": "سرکنا", + "سرکں": "سرکنا", + "سرکش": "سرکش", + "سرکشو": "سرکش", + "سرکشوں": "سرکش", + "سرکا": "سرکنا", + "سرکانے": "سرکنا", + "سرکانا": "سرکنا", + "سرکاتے": "سرکنا", + "سرکاتا": "سرکنا", + "سرکاتی": "سرکنا", + "سرکاتیں": "سرکنا", + "سرکاؤ": "سرکنا", + "سرکاؤں": "سرکنا", + "سرکائے": "سرکنا", + "سرکائی": "سرکنا", + "سرکائیے": "سرکنا", + "سرکائیں": "سرکنا", + "سرکایا": "سرکنا", + "سرکنڈے": "سرکنڈہ", + "سرکنڈہ": "سرکنڈہ", + "سرکنڈو": "سرکنڈہ", + "سرکنڈوں": "سرکنڈہ", + "سرکنے": "سرکنا", + "سرکنا": "سرکنا", + "سرکنی": "سرکنا", + "سرکتے": "سرکنا", + "سرکتا": "سرکنا", + "سرکتی": "سرکنا", + "سرکتیں": "سرکنا", + "سرکو": "سرکنا", + "سرکوں": "سرکنا", + "سرکوا": "سرکنا", + "سرکوانے": "سرکنا", + "سرکوانا": "سرکنا", + "سرکواتے": "سرکنا", + "سرکواتا": "سرکنا", + "سرکواتی": "سرکنا", + "سرکواتیں": "سرکنا", + "سرکواؤ": "سرکنا", + "سرکواؤں": "سرکنا", + "سرکوائے": "سرکنا", + "سرکوائی": "سرکنا", + "سرکوائیے": "سرکنا", + "سرکوائیں": "سرکنا", + "سرکوایا": "سرکنا", + "سرکی": "سرکنا", + "سرکیے": "سرکنا", + "سرکیں": "سرکنا", + "سرمے": "سرمہ", + "سرمہ": "سرمہ", + "سرمستی": "سرمستی", + "سرمستیاں": "سرمستی", + "سرمستیو": "سرمستی", + "سرمستیوں": "سرمستی", + "سرمو": "سرمہ", + "سرموں": "سرمہ", + "سرنگ": "سرنگ", + "سرنگو": "سرنگ", + "سرنگوں": "سرنگ", + "سرنگیں": "سرنگ", + "سرقے": "سرقہ", + "سرقہ": "سرقہ", + "سرقو": "سرقہ", + "سرقوں": "سرقہ", + "سرسبز": "سرسبز", + "سرسبزو": "سرسبز", + "سرسبزوں": "سرسبز", + "سرسرا": "سرسرانا", + "سرسرانے": "سرسرانا", + "سرسرانا": "سرسرانا", + "سرسرانی": "سرسرانا", + "سرسراتے": "سرسرانا", + "سرسراتا": "سرسرانا", + "سرسراتی": "سرسرانا", + "سرسراتیں": "سرسرانا", + "سرسراؤ": "سرسرانا", + "سرسراؤں": "سرسرانا", + "سرسرائے": "سرسرانا", + "سرسرائی": "سرسرانا", + "سرسرائیے": "سرسرانا", + "سرسرائیں": "سرسرانا", + "سرسرایا": "سرسرانا", + "سرتاج": "سرتاج", + "سرتاجو": "سرتاج", + "سرتاجوں": "سرتاج", + "سرو": "سرا", + "سروں": "سرا", + "سریے": "سریہ", + "سریہ": "سریہ", + "سریو": "سریہ", + "سریوں": "سریہ", + "سسکی": "سسکی", + "سسکیاں": "سسکی", + "سسکیو": "سسکی", + "سسکیوں": "سسکی", + "ست": "ست", + "ستے": "ستنا", + "ستں": "ستنا", + "ستا": "ستنا", + "ستانے": "ستنا", + "ستانا": "ستنا", + "ستار": "ستار", + "ستارے": "ستارہ", + "ستارہ": "ستارہ", + "ستارو": "ستارہ", + "ستاروں": "ستارہ", + "ستاریں": "ستار", + "ستاتے": "ستنا", + "ستاتا": "ستنا", + "ستاتی": "ستنا", + "ستاتیں": "ستنا", + "ستاؤ": "ستنا", + "ستاؤں": "ستنا", + "ستائے": "ستنا", + "ستائش": "ستائش", + "ستائشو": "ستائش", + "ستائشوں": "ستائش", + "ستائشیں": "ستائش", + "ستائس": "ستائس", + "ستائی": "ستنا", + "ستائیے": "ستنا", + "ستائیں": "ستنا", + "ستایا": "ستنا", + "ستمگر": "ستمگر", + "ستمگرو": "ستمگر", + "ستمگروں": "ستمگر", + "ستنے": "ستنا", + "ستنا": "ستنا", + "ستنی": "ستنا", + "سترے": "سترہ", + "سترہ": "سترہ", + "سترو": "سترہ", + "ستروں": "سترہ", + "ستتے": "ستنا", + "ستتا": "ستنا", + "ستتی": "ستنا", + "ستتیں": "ستنا", + "ستو": "ست", + "ستوں": "ست", + "ستوا": "ستنا", + "ستوانے": "ستنا", + "ستوانا": "ستنا", + "ستواتے": "ستنا", + "ستواتا": "ستنا", + "ستواتی": "ستنا", + "ستواتیں": "ستنا", + "ستواؤ": "ستنا", + "ستواؤں": "ستنا", + "ستوائے": "ستنا", + "ستوائی": "ستنا", + "ستوائیے": "ستنا", + "ستوائیں": "ستنا", + "ستوایا": "ستنا", + "ستون": "ستون", + "ستونو": "ستون", + "ستونوں": "ستون", + "ستی": "ستنا", + "ستیے": "ستنا", + "ستیں": "ست", + "سو": "سونا", + "سوِیڈن": "سوِیڈن", + "سوغات": "سوغات", + "سوغاتو": "سوغات", + "سوغاتوں": "سوغات", + "سوغاتیں": "سوغات", + "سواں": "سواں", + "سوال": "سوال", + "سوالو": "سوال", + "سوالوں": "سوال", + "سوار": "سوار", + "سوارو": "سوار", + "سواروں": "سوار", + "سواری": "سواری", + "سواریں": "سوار", + "سواریاں": "سواری", + "سواریو": "سواری", + "سواریوں": "سواری", + "سوچ": "سوچ", + "سوچے": "سوچنا", + "سوچں": "سوچنا", + "سوچا": "سوچنا", + "سوچنے": "سوچنا", + "سوچنا": "سوچنا", + "سوچنی": "سوچنا", + "سوچت": "سوچت", + "سوچتے": "سوچنا", + "سوچتا": "سوچنا", + "سوچتو": "سوچت", + "سوچتوں": "سوچت", + "سوچتی": "سوچنا", + "سوچتیں": "سوچت", + "سوچو": "سوچ", + "سوچوں": "سوچ", + "سوچوا": "سوچنا", + "سوچوانے": "سوچنا", + "سوچوانا": "سوچنا", + "سوچواتے": "سوچنا", + "سوچواتا": "سوچنا", + "سوچواتی": "سوچنا", + "سوچواتیں": "سوچنا", + "سوچواؤ": "سوچنا", + "سوچواؤں": "سوچنا", + "سوچوائے": "سوچنا", + "سوچوائی": "سوچنا", + "سوچوائیے": "سوچنا", + "سوچوائیں": "سوچنا", + "سوچوایا": "سوچنا", + "سوچی": "سوچنا", + "سوچیے": "سوچنا", + "سوچیں": "سوچ", + "سود": "سود", + "سودے": "سودا", + "سودا": "سودا", + "سوداگر": "سوداگر", + "سوداگرو": "سوداگر", + "سوداگروں": "سوداگر", + "سودہ": "سودہ", + "سودو": "سودا", + "سودوں": "سودا", + "سوگند": "سوگند", + "سوگندو": "سوگند", + "سوگندوں": "سوگند", + "سوگندیں": "سوگند", + "سوجھ": "سوجھنا", + "سوجھے": "سوجھنا", + "سوجھں": "سوجھنا", + "سوجھا": "سوجھنا", + "سوجھنے": "سوجھنا", + "سوجھنا": "سوجھنا", + "سوجھنی": "سوجھنا", + "سوجھتے": "سوجھنا", + "سوجھتا": "سوجھنا", + "سوجھتی": "سوجھنا", + "سوجھتیں": "سوجھنا", + "سوجھو": "سوجھنا", + "سوجھوں": "سوجھنا", + "سوجھی": "سوجھنا", + "سوجھیے": "سوجھنا", + "سوجھیں": "سوجھنا", + "سوکن": "سوکن", + "سوکنو": "سوکن", + "سوکنوں": "سوکن", + "سوکنیں": "سوکن", + "سوکھ": "سوکھنا", + "سوکھے": "سوکھنا", + "سوکھں": "سوکھنا", + "سوکھا": "سوکھنا", + "سوکھانے": "سوکھنا", + "سوکھانا": "سوکھنا", + "سوکھاتے": "سوکھنا", + "سوکھاتا": "سوکھنا", + "سوکھاتی": "سوکھنا", + "سوکھاتیں": "سوکھنا", + "سوکھاؤ": "سوکھنا", + "سوکھاؤں": "سوکھنا", + "سوکھائے": "سوکھنا", + "سوکھائی": "سوکھنا", + "سوکھائیے": "سوکھنا", + "سوکھائیں": "سوکھنا", + "سوکھایا": "سوکھنا", + "سوکھنے": "سوکھنا", + "سوکھنا": "سوکھنا", + "سوکھنی": "سوکھنا", + "سوکھتے": "سوکھنا", + "سوکھتا": "سوکھنا", + "سوکھتی": "سوکھنا", + "سوکھتیں": "سوکھنا", + "سوکھو": "سوکھنا", + "سوکھوں": "سوکھنا", + "سوکھوا": "سوکھنا", + "سوکھوانے": "سوکھنا", + "سوکھوانا": "سوکھنا", + "سوکھواتے": "سوکھنا", + "سوکھواتا": "سوکھنا", + "سوکھواتی": "سوکھنا", + "سوکھواتیں": "سوکھنا", + "سوکھواؤ": "سوکھنا", + "سوکھواؤں": "سوکھنا", + "سوکھوائے": "سوکھنا", + "سوکھوائی": "سوکھنا", + "سوکھوائیے": "سوکھنا", + "سوکھوائیں": "سوکھنا", + "سوکھوایا": "سوکھنا", + "سوکھی": "سوکھنا", + "سوکھیے": "سوکھنا", + "سوکھیں": "سوکھنا", + "سولہ": "سولہ", + "سولہواں": "سولہواں", + "سولہووںں": "سولہواں", + "سولہویں": "سولہواں", + "سونے": "سونا", + "سونا": "سونا", + "سونگھ": "سونگھنا", + "سونگھے": "سونگھنا", + "سونگھں": "سونگھنا", + "سونگھا": "سونگھنا", + "سونگھنے": "سونگھنا", + "سونگھنا": "سونگھنا", + "سونگھنی": "سونگھنا", + "سونگھتے": "سونگھنا", + "سونگھتا": "سونگھنا", + "سونگھتی": "سونگھنا", + "سونگھتیں": "سونگھنا", + "سونگھو": "سونگھنا", + "سونگھوں": "سونگھنا", + "سونگھی": "سونگھنا", + "سونگھیے": "سونگھنا", + "سونگھیں": "سونگھنا", + "سونو": "سونا", + "سونوں": "سونا", + "سونی": "سونا", + "سور": "سور", + "سورے": "سورہ", + "سورہ": "سورہ", + "سورج": "سورج", + "سورجو": "سورج", + "سورجوں": "سورج", + "سورت": "سورت", + "سورتو": "سورت", + "سورتوں": "سورت", + "سورتیں": "سورت", + "سورو": "سورہ", + "سوروں": "سورہ", + "سوسائٹی": "سوسائٹی", + "سوسائٹیاں": "سوسائٹی", + "سوسائٹیو": "سوسائٹی", + "سوسائٹیوں": "سوسائٹی", + "سوت": "سوت", + "سوتے": "سونا", + "سوتا": "سونا", + "سوتو": "سوت", + "سوتوں": "سوت", + "سوتی": "سونا", + "سوتیں": "سوت", + "سووںں": "سواں", + "سوؤ": "سونا", + "سوؤں": "سونا", + "سویں": "سواں", + "سوئے": "سونا", + "سوئی": "سوئی", + "سوئیے": "سونا", + "سوئیں": "سونا", + "سوئیو": "سوئی", + "سوئیوں": "سوئی", + "سویا": "سونا", + "سوز": "سوز", + "سوزو": "سوز", + "سوزوں": "سوز", + "سوزی": "سوزی", + "سوزیاں": "سوزی", + "سوزیو": "سوزی", + "سوزیوں": "سوزی", + "سی": "سینا", + "سیّارے": "سیّارہ", + "سیّارہ": "سیّارہ", + "سیّارو": "سیّارہ", + "سیّاروں": "سیّارہ", + "سیے": "سینا", + "سیخ": "سیخ", + "سیخو": "سیخ", + "سیخوں": "سیخ", + "سیخیں": "سیخ", + "سیں": "سینا", + "سیڑھی": "سیڑھی", + "سیڑھیاں": "سیڑھی", + "سیڑھیو": "سیڑھی", + "سیڑھیوں": "سیڑھی", + "سیٹ": "سیٹ", + "سیٹو": "سیٹ", + "سیٹوں": "سیٹ", + "سیٹی": "سیٹی", + "سیٹیں": "سیٹ", + "سیٹیاں": "سیٹی", + "سیٹیو": "سیٹی", + "سیٹیوں": "سیٹی", + "سیا": "سینا", + "سیاح": "سیاح", + "سیاحو": "سیاح", + "سیاحوں": "سیاح", + "سیانے": "سیانا", + "سیانا": "سیانا", + "سیانو": "سیانا", + "سیانوں": "سیانا", + "سیارے": "سیارہ", + "سیارہ": "سیارہ", + "سیارو": "سیارہ", + "سیاروں": "سیارہ", + "سیاستدان": "سیاستدان", + "سیاستدانو": "سیاستدان", + "سیاستدانوں": "سیاستدان", + "سیب": "سیب", + "سیبو": "سیب", + "سیبوں": "سیب", + "سید": "سید", + "سیدو": "سید", + "سیدوں": "سید", + "سیک": "سکنا", + "سیکے": "سکنا", + "سیکں": "سکنا", + "سیکا": "سکنا", + "سیکنے": "سکنا", + "سیکنا": "سکنا", + "سیکرٹری": "سیکرٹری", + "سیکرٹریاں": "سیکرٹری", + "سیکرٹریو": "سیکرٹری", + "سیکرٹریوں": "سیکرٹری", + "سیکریٹری": "سیکریٹری", + "سیکریٹریاں": "سیکریٹری", + "سیکریٹریو": "سیکریٹری", + "سیکریٹریوں": "سیکریٹری", + "سیکتے": "سکنا", + "سیکتا": "سکنا", + "سیکتی": "سکنا", + "سیکتیں": "سکنا", + "سیکو": "سکنا", + "سیکوں": "سکنا", + "سیکوا": "سکنا", + "سیکوانے": "سکنا", + "سیکوانا": "سکنا", + "سیکواتے": "سکنا", + "سیکواتا": "سکنا", + "سیکواتی": "سکنا", + "سیکواتیں": "سکنا", + "سیکواؤ": "سکنا", + "سیکواؤں": "سکنا", + "سیکوائے": "سکنا", + "سیکوائی": "سکنا", + "سیکوائیے": "سکنا", + "سیکوائیں": "سکنا", + "سیکوایا": "سکنا", + "سیکی": "سکنا", + "سیکیے": "سکنا", + "سیکیں": "سکنا", + "سیکھ": "سیکھنا", + "سیکھے": "سیکھنا", + "سیکھں": "سیکھنا", + "سیکھا": "سیکھنا", + "سیکھنے": "سیکھنا", + "سیکھنا": "سیکھنا", + "سیکھنی": "سیکھنا", + "سیکھتے": "سیکھنا", + "سیکھتا": "سیکھنا", + "سیکھتی": "سیکھنا", + "سیکھتیں": "سیکھنا", + "سیکھو": "سیکھنا", + "سیکھوں": "سیکھنا", + "سیکھی": "سیکھنا", + "سیکھیے": "سیکھنا", + "سیکھیں": "سیکھنا", + "سیلزمین": "سیلزمین", + "سیلزمینو": "سیلزمین", + "سیلزمینوں": "سیلزمین", + "سین": "سین", + "سینے": "سینہ", + "سینا": "سینا", + "سینچ": "سینچنا", + "سینچے": "سینچنا", + "سینچں": "سینچنا", + "سینچا": "سینچنا", + "سینچانے": "سینچنا", + "سینچانا": "سینچنا", + "سینچاتے": "سینچنا", + "سینچاتا": "سینچنا", + "سینچاتی": "سینچنا", + "سینچاتیں": "سینچنا", + "سینچاؤ": "سینچنا", + "سینچاؤں": "سینچنا", + "سینچائے": "سینچنا", + "سینچائی": "سینچنا", + "سینچائیے": "سینچنا", + "سینچائیں": "سینچنا", + "سینچایا": "سینچنا", + "سینچنے": "سینچنا", + "سینچنا": "سینچنا", + "سینچنی": "سینچنا", + "سینچتے": "سینچنا", + "سینچتا": "سینچنا", + "سینچتی": "سینچنا", + "سینچتیں": "سینچنا", + "سینچو": "سینچنا", + "سینچوں": "سینچنا", + "سینچوا": "سینچنا", + "سینچوانے": "سینچنا", + "سینچوانا": "سینچنا", + "سینچواتے": "سینچنا", + "سینچواتا": "سینچنا", + "سینچواتی": "سینچنا", + "سینچواتیں": "سینچنا", + "سینچواؤ": "سینچنا", + "سینچواؤں": "سینچنا", + "سینچوائے": "سینچنا", + "سینچوائی": "سینچنا", + "سینچوائیے": "سینچنا", + "سینچوائیں": "سینچنا", + "سینچوایا": "سینچنا", + "سینچی": "سینچنا", + "سینچیے": "سینچنا", + "سینچیں": "سینچنا", + "سینگ": "سینگ", + "سینگو": "سینگ", + "سینگوں": "سینگ", + "سینگیں": "سینگ", + "سینہ": "سینہ", + "سینو": "سینہ", + "سینوں": "سینہ", + "سینوری": "سینوری", + "سینوریاں": "سینوری", + "سینوریو": "سینوری", + "سینوریوں": "سینوری", + "سینی": "سینا", + "سیپارے": "سیپارہ", + "سیپارہ": "سیپارہ", + "سیپارو": "سیپارہ", + "سیپاروں": "سیپارہ", + "سیر": "سیر", + "سیرو": "سیر", + "سیروں": "سیر", + "سیریں": "سیر", + "سیتے": "سینا", + "سیتا": "سینا", + "سیتی": "سینا", + "سیتیں": "سینا", + "سیو": "سینا", + "سیوں": "سینا", + "سیوک": "سیوک", + "سیوکو": "سیوک", + "سیوکوں": "سیوک", + "سیی": "سینا", + "سییے": "سینا", + "سییں": "سینا", + "سزا": "سزا", + "سزاؤ": "سزا", + "سزاؤں": "سزا", + "سزاوار": "سزاوار", + "سزاوارو": "سزاوار", + "سزاواروں": "سزاوار", + "سزائیں": "سزا", + "سطر": "سطر", + "سطرو": "سطر", + "سطروں": "سطر", + "سطریں": "سطر", + "ت": "ت", + "تَصْوِیر": "تَصْوِیر", + "تَصْوِیرو": "تَصْوِیر", + "تَصْوِیروں": "تَصْوِیر", + "تَصْوِیریں": "تَصْوِیر", + "تَب": "تَب", + "تَک": "تَک", + "تَلْوار": "تَلْوار", + "تَلْوارو": "تَلْوار", + "تَلْواروں": "تَلْوار", + "تَلْواریں": "تَلْوار", + "تَلَک": "تَلَک", + "تَلے": "تَلے", + "تَمَنّا": "تَمَنّا", + "تَمَنّاؤ": "تَمَنّا", + "تَمَنّاؤں": "تَمَنّا", + "تَمَنّائیں": "تَمَنّا", + "تِین": "تِین", + "تُڑْوا": "ٹُوٹْنا", + "تُڑْوانے": "ٹُوٹْنا", + "تُڑْوانا": "ٹُوٹْنا", + "تُڑْواتے": "ٹُوٹْنا", + "تُڑْواتا": "ٹُوٹْنا", + "تُڑْواتی": "ٹُوٹْنا", + "تُڑْواتیں": "ٹُوٹْنا", + "تُڑْواؤ": "ٹُوٹْنا", + "تُڑْواؤں": "ٹُوٹْنا", + "تُڑْوائے": "ٹُوٹْنا", + "تُڑْوائی": "ٹُوٹْنا", + "تُڑْوائیے": "ٹُوٹْنا", + "تُڑْوائیں": "ٹُوٹْنا", + "تُڑْوایا": "ٹُوٹْنا", + "تُڑا": "توڑْنا", + "تُڑانے": "توڑْنا", + "تُڑانا": "توڑْنا", + "تُڑاتے": "توڑْنا", + "تُڑاتا": "توڑْنا", + "تُڑاتی": "توڑْنا", + "تُڑاتیں": "توڑْنا", + "تُڑاؤ": "توڑْنا", + "تُڑاؤں": "توڑْنا", + "تُڑائے": "توڑْنا", + "تُڑائی": "توڑْنا", + "تُڑائیے": "توڑْنا", + "تُڑائیں": "توڑْنا", + "تُڑایا": "توڑْنا", + "تُجھ": "میں", + "تُم": "میں", + "تُمْھارے": "میرا", + "تُمْھارا": "میرا", + "تُمْھاری": "میرا", + "تُو": "میں", + "تحصیلدار": "تحصیلدار", + "تحصیلدارو": "تحصیلدار", + "تحصیلداروں": "تحصیلدار", + "تحفے": "تحفہ", + "تحفہ": "تحفہ", + "تحفو": "تحفہ", + "تحفوں": "تحفہ", + "تحریک": "تحریک", + "تحریکو": "تحریک", + "تحریکوں": "تحریک", + "تحریکیں": "تحریک", + "تحریر": "تحریر", + "تحریرو": "تحریر", + "تحریروں": "تحریر", + "تحریریں": "تحریر", + "تخلیے": "تخلیہ", + "تخلیہ": "تخلیہ", + "تخلیو": "تخلیہ", + "تخلیوں": "تخلیہ", + "تخت": "تخت", + "تختے": "تختہ", + "تختہ": "تختہ", + "تختو": "تختہ", + "تختوں": "تختہ", + "تختی": "تختی", + "تختیں": "تخت", + "تختیاں": "تختی", + "تختیو": "تختی", + "تختیوں": "تختی", + "تڑا": "توڑنا", + "تڑانے": "توڑنا", + "تڑانا": "توڑنا", + "تڑاتے": "توڑنا", + "تڑاتا": "توڑنا", + "تڑاتی": "توڑنا", + "تڑاتیں": "توڑنا", + "تڑاؤ": "توڑنا", + "تڑاؤں": "توڑنا", + "تڑائے": "توڑنا", + "تڑائی": "توڑنا", + "تڑائیے": "توڑنا", + "تڑائیں": "توڑنا", + "تڑایا": "توڑنا", + "تڑپ": "تڑپنا", + "تڑپے": "تڑپنا", + "تڑپں": "تڑپنا", + "تڑپا": "تڑپنا", + "تڑپانے": "تڑپنا", + "تڑپانا": "تڑپنا", + "تڑپاتے": "تڑپنا", + "تڑپاتا": "تڑپنا", + "تڑپاتی": "تڑپنا", + "تڑپاتیں": "تڑپنا", + "تڑپاؤ": "تڑپنا", + "تڑپاؤں": "تڑپنا", + "تڑپائے": "تڑپنا", + "تڑپائی": "تڑپنا", + "تڑپائیے": "تڑپنا", + "تڑپائیں": "تڑپنا", + "تڑپایا": "تڑپنا", + "تڑپنے": "تڑپنا", + "تڑپنا": "تڑپنا", + "تڑپنی": "تڑپنا", + "تڑپتے": "تڑپنا", + "تڑپتا": "تڑپنا", + "تڑپتی": "تڑپنا", + "تڑپتیں": "تڑپنا", + "تڑپو": "تڑپنا", + "تڑپوں": "تڑپنا", + "تڑپوا": "تڑپنا", + "تڑپوانے": "تڑپنا", + "تڑپوانا": "تڑپنا", + "تڑپواتے": "تڑپنا", + "تڑپواتا": "تڑپنا", + "تڑپواتی": "تڑپنا", + "تڑپواتیں": "تڑپنا", + "تڑپواؤ": "تڑپنا", + "تڑپواؤں": "تڑپنا", + "تڑپوائے": "تڑپنا", + "تڑپوائی": "تڑپنا", + "تڑپوائیے": "تڑپنا", + "تڑپوائیں": "تڑپنا", + "تڑپوایا": "تڑپنا", + "تڑپی": "تڑپنا", + "تڑپیے": "تڑپنا", + "تڑپیں": "تڑپنا", + "تڑوا": "توڑنا", + "تڑوانے": "توڑنا", + "تڑوانا": "توڑنا", + "تڑواتے": "توڑنا", + "تڑواتا": "توڑنا", + "تڑواتی": "توڑنا", + "تڑواتیں": "توڑنا", + "تڑواؤ": "توڑنا", + "تڑواؤں": "توڑنا", + "تڑوائے": "توڑنا", + "تڑوائی": "توڑنا", + "تڑوائیے": "توڑنا", + "تڑوائیں": "توڑنا", + "تڑوایا": "توڑنا", + "تصور": "تصور", + "تصورو": "تصور", + "تصوروں": "تصور", + "تصویر": "تصویر", + "تصویرو": "تصویر", + "تصویروں": "تصویر", + "تصویریں": "تصویر", + "تشبیہ": "تشبیہ", + "تشبیہو": "تشبیہ", + "تشبیہوں": "تشبیہ", + "تشبیہیں": "تشبیہ", + "تذکر": "تذکر", + "تذکرے": "تذکرہ", + "تذکرہ": "تذکرہ", + "تذکرو": "تذکرہ", + "تذکروں": "تذکرہ", + "تذکیے": "تذکیہ", + "تذکیہ": "تذکیہ", + "تذکیو": "تذکیہ", + "تذکیوں": "تذکیہ", + "تاج": "تاج", + "تاجر": "تاجر", + "تاجرو": "تاجر", + "تاجروں": "تاجر", + "تاجو": "تاج", + "تاجوں": "تاج", + "تاک": "تکنا", + "تاکے": "تکنا", + "تاکں": "تکنا", + "تاکا": "تکنا", + "تاکہ": "تاکہ", + "تاکنے": "تکنا", + "تاکنا": "تکنا", + "تاکتے": "تکنا", + "تاکتا": "تکنا", + "تاکتی": "تکنا", + "تاکتیں": "تکنا", + "تاکو": "تکنا", + "تاکوں": "تکنا", + "تاکی": "تکنا", + "تاکیے": "تکنا", + "تاکیں": "تکنا", + "تاکید": "تاکید", + "تاکیدو": "تاکید", + "تاکیدوں": "تاکید", + "تاکیدیں": "تاکید", + "تال": "تال", + "تالے": "تالا", + "تالا": "تالا", + "تالاب": "تالاب", + "تالابو": "تالاب", + "تالابوں": "تالاب", + "تالابیں": "تالاب", + "تالہ": "تالہ", + "تالو": "تالا", + "تالوں": "تالا", + "تالی": "تالی", + "تالیاں": "تالی", + "تالیو": "تالی", + "تالیوں": "تالی", + "تان": "تننا", + "تانے": "تانہ", + "تانں": "تننا", + "تانا": "تننا", + "تانبے": "تانبہ", + "تانبہ": "تانبہ", + "تانبو": "تانبہ", + "تانبوں": "تانبہ", + "تانگے": "تانگا", + "تانگا": "تانگا", + "تانگہ": "تانگہ", + "تانگو": "تانگا", + "تانگوں": "تانگا", + "تانہ": "تانہ", + "تاننے": "تننا", + "تاننا": "تننا", + "تانتے": "تننا", + "تانتا": "تننا", + "تانتی": "تننا", + "تانتیں": "تننا", + "تانو": "تانہ", + "تانوں": "تانہ", + "تانی": "تننا", + "تانیے": "تننا", + "تانیں": "تننا", + "تاپ": "تپنا", + "تاپے": "تپنا", + "تاپں": "تپنا", + "تاپا": "تپنا", + "تاپنے": "تپنا", + "تاپنا": "تپنا", + "تاپتے": "تپنا", + "تاپتا": "تپنا", + "تاپتی": "تپنا", + "تاپتیں": "تپنا", + "تاپو": "تپنا", + "تاپوں": "تپنا", + "تاپی": "تپنا", + "تاپیے": "تپنا", + "تاپیں": "تپنا", + "تار": "تار", + "تارے": "تارا", + "تارں": "ترنا", + "تارا": "تارا", + "تارہ": "تارہ", + "تارنے": "ترنا", + "تارنا": "ترنا", + "تارتے": "ترنا", + "تارتا": "ترنا", + "تارتی": "ترنا", + "تارتیں": "ترنا", + "تارو": "تارا", + "تاروں": "تارا", + "تاری": "ترنا", + "تاریے": "ترنا", + "تاریخ": "تاریخ", + "تاریخو": "تاریخ", + "تاریخوں": "تاریخ", + "تاریخیں": "تاریخ", + "تاریں": "تار", + "تاریکی": "تاریکی", + "تاریکیاں": "تاریکی", + "تاریکیو": "تاریکی", + "تاریکیوں": "تاریکی", + "تاؤ": "تاؤ", + "تازے": "تازہ", + "تازہ": "تازہ", + "تازو": "تازہ", + "تازوں": "تازہ", + "تازی": "تازہ", + "تازیانے": "تازیانہ", + "تازیانہ": "تازیانہ", + "تازیانو": "تازیانہ", + "تازیانوں": "تازیانہ", + "تب": "تَب", + "تبصرے": "تبصرہ", + "تبصرہ": "تبصرہ", + "تبصرو": "تبصرہ", + "تبصروں": "تبصرہ", + "تبادلے": "تبادلہ", + "تبادلہ": "تبادلہ", + "تبادلو": "تبادلہ", + "تبادلوں": "تبادلہ", + "تبدیلی": "تبدیلی", + "تبدیلیاں": "تبدیلی", + "تبدیلیو": "تبدیلی", + "تبدیلیوں": "تبدیلی", + "تدبیر": "تدبیر", + "تدبیرو": "تدبیر", + "تدبیروں": "تدبیر", + "تدبیریں": "تدبیر", + "تعبیر": "تعبیر", + "تعبیرو": "تعبیر", + "تعبیروں": "تعبیر", + "تعبیریں": "تعبیر", + "تعرف": "تعرف", + "تعرفو": "تعرف", + "تعرفوں": "تعرف", + "تعریف": "تعریف", + "تعریفو": "تعریف", + "تعریفوں": "تعریف", + "تعریفیں": "تعریف", + "تعویذ": "تعویذ", + "تعویذو": "تعویذ", + "تعویذوں": "تعویذ", + "تعویذیں": "تعویذ", + "تعطیل": "تعطیل", + "تعطیلو": "تعطیل", + "تعطیلوں": "تعطیل", + "تعطیلیں": "تعطیل", + "تفصیل": "تفصیل", + "تفصیلو": "تفصیل", + "تفصیلوں": "تفصیل", + "تفصیلیں": "تفصیل", + "تفرقے": "تفرقہ", + "تفرقہ": "تفرقہ", + "تفرقو": "تفرقہ", + "تفرقوں": "تفرقہ", + "تہذیب": "تہذیب", + "تہذیبو": "تہذیب", + "تہذیبوں": "تہذیب", + "تہذیبیں": "تہذیب", + "تہمت": "تہمت", + "تہمتو": "تہمت", + "تہمتوں": "تہمت", + "تہمتیں": "تہمت", + "تہوار": "تہوار", + "تہوارو": "تہوار", + "تہواروں": "تہوار", + "تہواریں": "تہوار", + "تجربے": "تجربہ", + "تجربہ": "تجربہ", + "تجربو": "تجربہ", + "تجربوں": "تجربہ", + "تجوری": "تجوری", + "تجوریاں": "تجوری", + "تجوریو": "تجوری", + "تجوریوں": "تجوری", + "تجویز": "تجویز", + "تجویزو": "تجویز", + "تجویزوں": "تجویز", + "تجویزیں": "تجویز", + "تجزیے": "تجزیہ", + "تجزیہ": "تجزیہ", + "تجزیو": "تجزیہ", + "تجزیوں": "تجزیہ", + "تجھ": "میں", + "تک": "تکنا", + "تکے": "تکا", + "تکں": "تکنا", + "تکا": "تکا", + "تکانے": "تکنا", + "تکانا": "تکنا", + "تکاتے": "تکنا", + "تکاتا": "تکنا", + "تکاتی": "تکنا", + "تکاتیں": "تکنا", + "تکاؤ": "تکنا", + "تکاؤں": "تکنا", + "تکائے": "تکنا", + "تکائی": "تکنا", + "تکائیے": "تکنا", + "تکائیں": "تکنا", + "تکایا": "تکنا", + "تکبیر": "تکبیر", + "تکبیرو": "تکبیر", + "تکبیروں": "تکبیر", + "تکبیریں": "تکبیر", + "تکہ": "تکہ", + "تکلیف": "تکلیف", + "تکلیفو": "تکلیف", + "تکلیفوں": "تکلیف", + "تکلیفیں": "تکلیف", + "تکنے": "تکنا", + "تکنا": "تکنا", + "تکنی": "تکنا", + "تکنیک": "تکنیک", + "تکنیکو": "تکنیک", + "تکنیکوں": "تکنیک", + "تکنیکیں": "تکنیک", + "تکرا": "تکرانا", + "تکرانے": "تکرانا", + "تکرانا": "تکرانا", + "تکرانی": "تکرانا", + "تکراتے": "تکرانا", + "تکراتا": "تکرانا", + "تکراتی": "تکرانا", + "تکراتیں": "تکرانا", + "تکراؤ": "تکرانا", + "تکراؤں": "تکرانا", + "تکرائے": "تکرانا", + "تکرائی": "تکرانا", + "تکرائیے": "تکرانا", + "تکرائیں": "تکرانا", + "تکرایا": "تکرانا", + "تکتے": "تکنا", + "تکتا": "تکنا", + "تکتی": "تکنا", + "تکتیں": "تکنا", + "تکو": "تکا", + "تکوں": "تکا", + "تکوا": "تکنا", + "تکوانے": "تکنا", + "تکوانا": "تکنا", + "تکواتے": "تکنا", + "تکواتا": "تکنا", + "تکواتی": "تکنا", + "تکواتیں": "تکنا", + "تکواؤ": "تکنا", + "تکواؤں": "تکنا", + "تکوائے": "تکنا", + "تکوائی": "تکنا", + "تکوائیے": "تکنا", + "تکوائیں": "تکنا", + "تکوایا": "تکنا", + "تکی": "تکی", + "تکیے": "تکیہ", + "تکیں": "تکنا", + "تکیاں": "تکی", + "تکیہ": "تکیہ", + "تکیو": "تکیہ", + "تکیوں": "تکیہ", + "تل": "تل", + "تلے": "تلا", + "تلخی": "تلخی", + "تلخیاں": "تلخی", + "تلخیو": "تلخی", + "تلخیوں": "تلخی", + "تلں": "تلنا", + "تلا": "تلا", + "تلاشی": "تلاشی", + "تلاشیاں": "تلاشی", + "تلاشیو": "تلاشی", + "تلاشیوں": "تلاشی", + "تلانے": "تلنا", + "تلانا": "تلنا", + "تلاتے": "تلنا", + "تلاتا": "تلنا", + "تلاتی": "تلنا", + "تلاتیں": "تلنا", + "تلاؤ": "تلنا", + "تلاؤں": "تلنا", + "تلائے": "تلنا", + "تلائی": "تلنا", + "تلائیے": "تلنا", + "تلائیں": "تلنا", + "تلایا": "تلنا", + "تلازمے": "تلازمہ", + "تلازمہ": "تلازمہ", + "تلازمو": "تلازمہ", + "تلازموں": "تلازمہ", + "تلہ": "تلہ", + "تلک": "تلک", + "تلنے": "تلنا", + "تلنا": "تلنا", + "تلنی": "تلنا", + "تلتے": "تلنا", + "تلتا": "تلنا", + "تلتی": "تلنا", + "تلتیں": "تلنا", + "تلو": "تلا", + "تلوے": "تلوا", + "تلوں": "تلا", + "تلوا": "تلوا", + "تلوانے": "تلنا", + "تلوانا": "تلنا", + "تلوار": "تلوار", + "تلوارو": "تلوار", + "تلواروں": "تلوار", + "تلواریں": "تلوار", + "تلواتے": "تلنا", + "تلواتا": "تلنا", + "تلواتی": "تلنا", + "تلواتیں": "تلنا", + "تلواؤ": "تلنا", + "تلواؤں": "تلنا", + "تلوائے": "تلنا", + "تلوائی": "تلنا", + "تلوائیے": "تلنا", + "تلوائیں": "تلنا", + "تلوایا": "تلنا", + "تلوو": "تلوا", + "تلووں": "تلوا", + "تلی": "تلنا", + "تلیے": "تلنا", + "تلیں": "تلنا", + "تم": "میں", + "تمغے": "تمغہ", + "تمغہ": "تمغہ", + "تمغو": "تمغہ", + "تمغوں": "تمغہ", + "تماے": "تمام", + "تماشے": "تماشا", + "تماشا": "تماشا", + "تماشائی": "تماشائی", + "تماشائیاں": "تماشائی", + "تماشائیو": "تماشائی", + "تماشائیوں": "تماشائی", + "تماشہ": "تماشہ", + "تماشو": "تماشا", + "تماشوں": "تماشا", + "تمام": "تمام", + "تمای": "تمام", + "تمنّا": "تمنّا", + "تمنّاؤ": "تمنّا", + "تمنّاؤں": "تمنّا", + "تمنّائیں": "تمنّا", + "تمنا": "تمنا", + "تمناؤ": "تمنا", + "تمناؤں": "تمنا", + "تمنائیں": "تمنا", + "تمھارے": "میرا", + "تمھارا": "میرا", + "تمھاری": "میرا", + "تن": "تن", + "تنے": "تنا", + "تنخواہ": "تنخواہ", + "تنخواہو": "تنخواہ", + "تنخواہوں": "تنخواہ", + "تنخواہیں": "تنخواہ", + "تنں": "تننا", + "تنا": "تنا", + "تناؤ": "تناؤ", + "تنازع": "تنازع", + "تنازعے": "تنازع", + "تنازعہ": "تنازعہ", + "تنازعو": "تنازع", + "تنازعوں": "تنازع", + "تنبی": "تنبی", + "تنبیاں": "تنبی", + "تنبیو": "تنبی", + "تنبیوں": "تنبی", + "تنگی": "تنگی", + "تنگیاں": "تنگی", + "تنگیو": "تنگی", + "تنگیوں": "تنگی", + "تنہائی": "تنہائی", + "تنہائیاں": "تنہائی", + "تنہائیو": "تنہائی", + "تنہائیوں": "تنہائی", + "تنکے": "تنکا", + "تنکا": "تنکا", + "تنکہ": "تنکہ", + "تنکو": "تنکا", + "تنکوں": "تنکا", + "تننے": "تننا", + "تننا": "تننا", + "تننی": "تننا", + "تنتے": "تننا", + "تنتا": "تننا", + "تنتی": "تننا", + "تنتیں": "تننا", + "تنو": "تنا", + "تنوں": "تنا", + "تنوا": "تننا", + "تنوانے": "تننا", + "تنوانا": "تننا", + "تنواتے": "تننا", + "تنواتا": "تننا", + "تنواتی": "تننا", + "تنواتیں": "تننا", + "تنواؤ": "تننا", + "تنواؤں": "تننا", + "تنوائے": "تننا", + "تنوائی": "تننا", + "تنوائیے": "تننا", + "تنوائیں": "تننا", + "تنوایا": "تننا", + "تنور": "تنور", + "تنورو": "تنور", + "تنوروں": "تنور", + "تنی": "تننا", + "تنیے": "تننا", + "تنیں": "تننا", + "تنظیم": "تنظیم", + "تنظیمو": "تنظیم", + "تنظیموں": "تنظیم", + "تنظیمیں": "تنظیم", + "تپ": "تپنا", + "تپے": "تپنا", + "تپں": "تپنا", + "تپا": "تپنا", + "تپنے": "تپنا", + "تپنا": "تپنا", + "تپنی": "تپنا", + "تپتے": "تپنا", + "تپتا": "تپنا", + "تپتی": "تپنا", + "تپتیں": "تپنا", + "تپو": "تپنا", + "تپوں": "تپنا", + "تپوا": "تپنا", + "تپوانے": "تپنا", + "تپوانا": "تپنا", + "تپواتے": "تپنا", + "تپواتا": "تپنا", + "تپواتی": "تپنا", + "تپواتیں": "تپنا", + "تپواؤ": "تپنا", + "تپواؤں": "تپنا", + "تپوائے": "تپنا", + "تپوائی": "تپنا", + "تپوائیے": "تپنا", + "تپوائیں": "تپنا", + "تپوایا": "تپنا", + "تپی": "تپنا", + "تپیے": "تپنا", + "تپیں": "تپنا", + "تقاضے": "تقاضا", + "تقاضا": "تقاضا", + "تقاضہ": "تقاضہ", + "تقاضو": "تقاضا", + "تقاضوں": "تقاضا", + "تقدیر": "تقدیر", + "تقدیرو": "تقدیر", + "تقدیروں": "تقدیر", + "تقدیریں": "تقدیر", + "تقرب": "تقرب", + "تقربو": "تقرب", + "تقربوں": "تقرب", + "تقریب": "تقریب", + "تقریبو": "تقریب", + "تقریبوں": "تقریب", + "تقریبیں": "تقریب", + "تقریر": "تقریر", + "تقریرو": "تقریر", + "تقریروں": "تقریر", + "تقریریں": "تقریر", + "تر": "تر", + "ترے": "ترنا", + "ترں": "ترنا", + "ترا": "ترنا", + "تراش": "تراشنا", + "تراشے": "تراشا", + "تراشں": "تراشنا", + "تراشا": "تراشا", + "تراشنے": "تراشنا", + "تراشنا": "تراشنا", + "تراشنی": "تراشنا", + "تراشتے": "تراشنا", + "تراشتا": "تراشنا", + "تراشتی": "تراشنا", + "تراشتیں": "تراشنا", + "تراشو": "تراشا", + "تراشوں": "تراشا", + "تراشی": "تراشی", + "تراشیے": "تراشنا", + "تراشیں": "تراشنا", + "تراشیاں": "تراشی", + "تراشیو": "تراشی", + "تراشیوں": "تراشی", + "تراکیب": "تراکیب", + "تراکیبو": "تراکیب", + "تراکیبوں": "تراکیب", + "تراکیبیں": "تراکیب", + "ترانے": "ترانا", + "ترانا": "ترانا", + "ترانہ": "ترانہ", + "ترانو": "ترانا", + "ترانوں": "ترانا", + "ترجمے": "ترجمہ", + "ترجمان": "ترجمان", + "ترجمانو": "ترجمان", + "ترجمانوں": "ترجمان", + "ترجمہ": "ترجمہ", + "ترجمو": "ترجمہ", + "ترجموں": "ترجمہ", + "ترک": "ترک", + "ترکے": "ترکہ", + "ترکاری": "ترکاری", + "ترکاریاں": "ترکاری", + "ترکاریو": "ترکاری", + "ترکاریوں": "ترکاری", + "ترکہ": "ترکہ", + "ترکو": "ترکہ", + "ترکوں": "ترکہ", + "ترکیب": "ترکیب", + "ترکیبو": "ترکیب", + "ترکیبوں": "ترکیب", + "ترکیبیں": "ترکیب", + "ترکھان": "ترکھان", + "ترکھانو": "ترکھان", + "ترکھانوں": "ترکھان", + "ترنے": "ترنا", + "ترنا": "ترنا", + "ترنی": "ترنا", + "ترقی": "ترقی", + "ترقیاں": "ترقی", + "ترقیو": "ترقی", + "ترقیوں": "ترقی", + "ترس": "ترسنا", + "ترسے": "ترسنا", + "ترسں": "ترسنا", + "ترسا": "ترسنا", + "ترسانے": "ترسنا", + "ترسانا": "ترسنا", + "ترساتے": "ترسنا", + "ترساتا": "ترسنا", + "ترساتی": "ترسنا", + "ترساتیں": "ترسنا", + "ترساؤ": "ترسنا", + "ترساؤں": "ترسنا", + "ترسائے": "ترسنا", + "ترسائی": "ترسنا", + "ترسائیے": "ترسنا", + "ترسائیں": "ترسنا", + "ترسایا": "ترسنا", + "ترسنے": "ترسنا", + "ترسنا": "ترسنا", + "ترسنی": "ترسنا", + "ترستے": "ترسنا", + "ترستا": "ترسنا", + "ترستی": "ترسنا", + "ترستیں": "ترسنا", + "ترسو": "ترسنا", + "ترسوں": "ترسنا", + "ترسوا": "ترسنا", + "ترسوانے": "ترسنا", + "ترسوانا": "ترسنا", + "ترسواتے": "ترسنا", + "ترسواتا": "ترسنا", + "ترسواتی": "ترسنا", + "ترسواتیں": "ترسنا", + "ترسواؤ": "ترسنا", + "ترسواؤں": "ترسنا", + "ترسوائے": "ترسنا", + "ترسوائی": "ترسنا", + "ترسوائیے": "ترسنا", + "ترسوائیں": "ترسنا", + "ترسوایا": "ترسنا", + "ترسی": "ترسنا", + "ترسیے": "ترسنا", + "ترسیں": "ترسنا", + "ترتے": "ترنا", + "ترتا": "ترنا", + "ترتی": "ترنا", + "ترتیں": "ترنا", + "ترو": "تر", + "تروں": "تر", + "تروا": "ترنا", + "تروانے": "ترنا", + "تروانا": "ترنا", + "ترواتے": "ترنا", + "ترواتا": "ترنا", + "ترواتی": "ترنا", + "ترواتیں": "ترنا", + "ترواؤ": "ترنا", + "ترواؤں": "ترنا", + "تروائے": "ترنا", + "تروائی": "ترنا", + "تروائیے": "ترنا", + "تروائیں": "ترنا", + "تروایا": "ترنا", + "تری": "ترنا", + "تریے": "ترنا", + "تریں": "ترنا", + "تسبیح": "تسبیح", + "تسبیحو": "تسبیح", + "تسبیحوں": "تسبیح", + "تسبیحیں": "تسبیح", + "تسمے": "تسما", + "تسما": "تسما", + "تسمہ": "تسمہ", + "تسمو": "تسما", + "تسموں": "تسما", + "تتلی": "تتلی", + "تتلیاں": "تتلی", + "تتلیو": "تتلی", + "تتلیوں": "تتلی", + "تتر": "تتر", + "تترو": "تتر", + "تتروں": "تتر", + "تو": "ت", + "توں": "ت", + "توڑ": "ٹُوٹْنا", + "توڑْں": "ٹُوٹْنا", + "توڑْنے": "ٹُوٹْنا", + "توڑْنا": "ٹُوٹْنا", + "توڑْنی": "توڑْنا", + "توڑْتے": "ٹُوٹْنا", + "توڑْتا": "ٹُوٹْنا", + "توڑْتی": "ٹُوٹْنا", + "توڑْتیں": "ٹُوٹْنا", + "توڑے": "توڑا", + "توڑں": "توڑنا", + "توڑا": "توڑا", + "توڑنے": "توڑنا", + "توڑنا": "توڑنا", + "توڑنی": "توڑنا", + "توڑتے": "توڑنا", + "توڑتا": "توڑنا", + "توڑتی": "توڑنا", + "توڑتیں": "توڑنا", + "توڑو": "توڑا", + "توڑوں": "توڑا", + "توڑوا": "توڑنا", + "توڑوانے": "توڑنا", + "توڑوانا": "توڑنا", + "توڑواتے": "توڑنا", + "توڑواتا": "توڑنا", + "توڑواتی": "توڑنا", + "توڑواتیں": "توڑنا", + "توڑواؤ": "توڑنا", + "توڑواؤں": "توڑنا", + "توڑوائے": "توڑنا", + "توڑوائی": "توڑنا", + "توڑوائیے": "توڑنا", + "توڑوائیں": "توڑنا", + "توڑوایا": "توڑنا", + "توڑی": "ٹُوٹْنا", + "توڑیے": "ٹُوٹْنا", + "توڑیں": "ٹُوٹْنا", + "توٹ": "توٹنا", + "توٹے": "توٹنا", + "توٹں": "توٹنا", + "توٹا": "توٹنا", + "توٹنے": "توٹنا", + "توٹنا": "توٹنا", + "توٹنی": "توٹنا", + "توٹتے": "توٹنا", + "توٹتا": "توٹنا", + "توٹتی": "توٹنا", + "توٹتیں": "توٹنا", + "توٹو": "توٹنا", + "توٹوں": "توٹنا", + "توٹی": "توٹنا", + "توٹیے": "توٹنا", + "توٹیں": "توٹنا", + "توانائی": "توانائی", + "توانائیاں": "توانائی", + "توانائیو": "توانائی", + "توانائیوں": "توانائی", + "توبے": "توبہ", + "توبہ": "توبہ", + "توبو": "توبہ", + "توبوں": "توبہ", + "تودے": "تودہ", + "تودہ": "تودہ", + "تودو": "تودہ", + "تودوں": "تودہ", + "توجے": "توجہ", + "توجہ": "توجہ", + "توجو": "توجہ", + "توجوں": "توجہ", + "تول": "تولنا", + "تولے": "تولا", + "تولں": "تولنا", + "تولا": "تولا", + "تولانے": "تولنا", + "تولانا": "تولنا", + "تولاتے": "تولنا", + "تولاتا": "تولنا", + "تولاتی": "تولنا", + "تولاتیں": "تولنا", + "تولاؤ": "تولنا", + "تولاؤں": "تولنا", + "تولائے": "تولنا", + "تولائی": "تولنا", + "تولائیے": "تولنا", + "تولائیں": "تولنا", + "تولایا": "تولنا", + "تولہ": "تولہ", + "تولنے": "تولنا", + "تولنا": "تولنا", + "تولنی": "تولنا", + "تولتے": "تولنا", + "تولتا": "تولنا", + "تولتی": "تولنا", + "تولتیں": "تولنا", + "تولو": "تولا", + "تولوں": "تولا", + "تولوا": "تولنا", + "تولوانے": "تولنا", + "تولوانا": "تولنا", + "تولواتے": "تولنا", + "تولواتا": "تولنا", + "تولواتی": "تولنا", + "تولواتیں": "تولنا", + "تولواؤ": "تولنا", + "تولواؤں": "تولنا", + "تولوائے": "تولنا", + "تولوائی": "تولنا", + "تولوائیے": "تولنا", + "تولوائیں": "تولنا", + "تولوایا": "تولنا", + "تولی": "تولنا", + "تولیے": "تولیہ", + "تولیں": "تولنا", + "تولیہ": "تولیہ", + "تولیو": "تولیہ", + "تولیوں": "تولیہ", + "توپ": "توپ", + "توپو": "توپ", + "توپوں": "توپ", + "توپیں": "توپ", + "توت": "توت", + "توتے": "توتا", + "توتا": "توتا", + "توتو": "توتا", + "توتوں": "توتا", + "تیغ": "تیغ", + "تیغو": "تیغ", + "تیغوں": "تیغ", + "تیغیں": "تیغ", + "تیں": "ت", + "تیشے": "تیشہ", + "تیشہ": "تیشہ", + "تیشو": "تیشہ", + "تیشوں": "تیشہ", + "تیاری": "تیاری", + "تیاریاں": "تیاری", + "تیاریو": "تیاری", + "تیاریوں": "تیاری", + "تیلی": "تیلی", + "تیلیا": "تیلیا", + "تیلیاں": "تیلی", + "تیلیو": "تیلی", + "تیلیوں": "تیلی", + "تیماردار": "تیماردار", + "تیماردارو": "تیماردار", + "تیمارداروں": "تیماردار", + "تین": "تین", + "تینو": "تین", + "تینوں": "تین", + "تیر": "تیر", + "تیرے": "تیرا", + "تیرں": "تیرنا", + "تیرا": "تیرا", + "تیراک": "تیراک", + "تیراکو": "تیراک", + "تیراکوں": "تیراک", + "تیرانے": "تیرنا", + "تیرانا": "تیرنا", + "تیراتے": "تیرنا", + "تیراتا": "تیرنا", + "تیراتی": "تیرنا", + "تیراتیں": "تیرنا", + "تیراؤ": "تیرنا", + "تیراؤں": "تیرنا", + "تیرائے": "تیرنا", + "تیرائی": "تیرنا", + "تیرائیے": "تیرنا", + "تیرائیں": "تیرنا", + "تیرایا": "تیرنا", + "تیرہ": "تیرہ", + "تیرنے": "تیرنا", + "تیرنا": "تیرنا", + "تیرنی": "تیرنا", + "تیرتے": "تیرنا", + "تیرتا": "تیرنا", + "تیرتی": "تیرنا", + "تیرتیں": "تیرنا", + "تیرو": "تیرا", + "تیروں": "تیرا", + "تیروا": "تیرنا", + "تیروانے": "تیرنا", + "تیروانا": "تیرنا", + "تیرواتے": "تیرنا", + "تیرواتا": "تیرنا", + "تیرواتی": "تیرنا", + "تیرواتیں": "تیرنا", + "تیرواؤ": "تیرنا", + "تیرواؤں": "تیرنا", + "تیروائے": "تیرنا", + "تیروائی": "تیرنا", + "تیروائیے": "تیرنا", + "تیروائیں": "تیرنا", + "تیروایا": "تیرنا", + "تیری": "تیرنا", + "تیریے": "تیرنا", + "تیریں": "تیرنا", + "تیس": "تیس", + "تیتر": "تیتر", + "تیترو": "تیتر", + "تیتروں": "تیتر", + "تیئس": "تیئس", + "تیز": "تیز", + "تیزو": "تیز", + "تیزوں": "تیز", + "تیزی": "تیزی", + "تیزیاں": "تیزی", + "تیزیو": "تیزی", + "تیزیوں": "تیزی", + "تھے": "تھا", + "تھا": "تھا", + "تھالی": "تھالی", + "تھالیاں": "تھالی", + "تھالیو": "تھالی", + "تھالیوں": "تھالی", + "تھام": "تھامنا", + "تھامے": "تھامنا", + "تھامں": "تھامنا", + "تھاما": "تھامنا", + "تھامنے": "تھامنا", + "تھامنا": "تھامنا", + "تھامنی": "تھامنا", + "تھامتے": "تھامنا", + "تھامتا": "تھامنا", + "تھامتی": "تھامنا", + "تھامتیں": "تھامنا", + "تھامو": "تھامنا", + "تھاموں": "تھامنا", + "تھاموا": "تھامنا", + "تھاموانے": "تھامنا", + "تھاموانا": "تھامنا", + "تھامواتے": "تھامنا", + "تھامواتا": "تھامنا", + "تھامواتی": "تھامنا", + "تھامواتیں": "تھامنا", + "تھامواؤ": "تھامنا", + "تھامواؤں": "تھامنا", + "تھاموائے": "تھامنا", + "تھاموائی": "تھامنا", + "تھاموائیے": "تھامنا", + "تھاموائیں": "تھامنا", + "تھاموایا": "تھامنا", + "تھامی": "تھامنا", + "تھامیے": "تھامنا", + "تھامیں": "تھامنا", + "تھان": "تھان", + "تھانے": "تھانہ", + "تھانہ": "تھانہ", + "تھانو": "تھانہ", + "تھانوں": "تھانہ", + "تھہر": "تھہرنا", + "تھہرے": "تھہرنا", + "تھہرں": "تھہرنا", + "تھہرا": "تھہرنا", + "تھہرانے": "تھہرنا", + "تھہرانا": "تھہرنا", + "تھہراتے": "تھہرنا", + "تھہراتا": "تھہرنا", + "تھہراتی": "تھہرنا", + "تھہراتیں": "تھہرنا", + "تھہراؤ": "تھہرنا", + "تھہراؤں": "تھہرنا", + "تھہرائے": "تھہرنا", + "تھہرائی": "تھہرنا", + "تھہرائیے": "تھہرنا", + "تھہرائیں": "تھہرنا", + "تھہرایا": "تھہرنا", + "تھہرنے": "تھہرنا", + "تھہرنا": "تھہرنا", + "تھہرنی": "تھہرنا", + "تھہرتے": "تھہرنا", + "تھہرتا": "تھہرنا", + "تھہرتی": "تھہرنا", + "تھہرتیں": "تھہرنا", + "تھہرو": "تھہرنا", + "تھہروں": "تھہرنا", + "تھہروا": "تھہرنا", + "تھہروانے": "تھہرنا", + "تھہروانا": "تھہرنا", + "تھہرواتے": "تھہرنا", + "تھہرواتا": "تھہرنا", + "تھہرواتی": "تھہرنا", + "تھہرواتیں": "تھہرنا", + "تھہرواؤ": "تھہرنا", + "تھہرواؤں": "تھہرنا", + "تھہروائے": "تھہرنا", + "تھہروائی": "تھہرنا", + "تھہروائیے": "تھہرنا", + "تھہروائیں": "تھہرنا", + "تھہروایا": "تھہرنا", + "تھہری": "تھہرنا", + "تھہریے": "تھہرنا", + "تھہریں": "تھہرنا", + "تھک": "تھکنا", + "تھکے": "تھکنا", + "تھکں": "تھکنا", + "تھکا": "تھکنا", + "تھکانے": "تھکنا", + "تھکانا": "تھکنا", + "تھکاتے": "تھکنا", + "تھکاتا": "تھکنا", + "تھکاتی": "تھکنا", + "تھکاتیں": "تھکنا", + "تھکاؤ": "تھکنا", + "تھکاؤں": "تھکنا", + "تھکائے": "تھکنا", + "تھکائی": "تھکنا", + "تھکائیے": "تھکنا", + "تھکائیں": "تھکنا", + "تھکایا": "تھکنا", + "تھکنے": "تھکنا", + "تھکنا": "تھکنا", + "تھکنی": "تھکنا", + "تھکتے": "تھکنا", + "تھکتا": "تھکنا", + "تھکتی": "تھکنا", + "تھکتیں": "تھکنا", + "تھکو": "تھکنا", + "تھکوں": "تھکنا", + "تھکوا": "تھکنا", + "تھکوانے": "تھکنا", + "تھکوانا": "تھکنا", + "تھکواتے": "تھکنا", + "تھکواتا": "تھکنا", + "تھکواتی": "تھکنا", + "تھکواتیں": "تھکنا", + "تھکواؤ": "تھکنا", + "تھکواؤں": "تھکنا", + "تھکوائے": "تھکنا", + "تھکوائی": "تھکنا", + "تھکوائیے": "تھکنا", + "تھکوائیں": "تھکنا", + "تھکوایا": "تھکنا", + "تھکی": "تھکنا", + "تھکیے": "تھکنا", + "تھکیں": "تھکنا", + "تھلے": "تھلا", + "تھلا": "تھلا", + "تھلو": "تھلا", + "تھلوں": "تھلا", + "تھم": "تھمنا", + "تھمے": "تھمنا", + "تھمں": "تھمنا", + "تھما": "تھامنا", + "تھمانے": "تھامنا", + "تھمانا": "تھامنا", + "تھماتے": "تھامنا", + "تھماتا": "تھامنا", + "تھماتی": "تھامنا", + "تھماتیں": "تھامنا", + "تھماؤ": "تھامنا", + "تھماؤں": "تھامنا", + "تھمائے": "تھامنا", + "تھمائی": "تھامنا", + "تھمائیے": "تھامنا", + "تھمائیں": "تھامنا", + "تھمایا": "تھامنا", + "تھمنے": "تھمنا", + "تھمنا": "تھمنا", + "تھمنی": "تھمنا", + "تھمتے": "تھمنا", + "تھمتا": "تھمنا", + "تھمتی": "تھمنا", + "تھمتیں": "تھمنا", + "تھمو": "تھمنا", + "تھموں": "تھمنا", + "تھموا": "تھامنا", + "تھموانے": "تھامنا", + "تھموانا": "تھامنا", + "تھمواتے": "تھامنا", + "تھمواتا": "تھامنا", + "تھمواتی": "تھامنا", + "تھمواتیں": "تھامنا", + "تھمواؤ": "تھامنا", + "تھمواؤں": "تھامنا", + "تھموائے": "تھامنا", + "تھموائی": "تھامنا", + "تھموائیے": "تھامنا", + "تھموائیں": "تھامنا", + "تھموایا": "تھامنا", + "تھمی": "تھمنا", + "تھمیے": "تھمنا", + "تھمیں": "تھمنا", + "تھن": "تھن", + "تھنو": "تھن", + "تھنوں": "تھن", + "تھپڑ": "تھپڑ", + "تھپڑو": "تھپڑ", + "تھپڑوں": "تھپڑ", + "تھرا": "تھرانا", + "تھرانے": "تھرانا", + "تھرانا": "تھرانا", + "تھرانی": "تھرانا", + "تھراتے": "تھرانا", + "تھراتا": "تھرانا", + "تھراتی": "تھرانا", + "تھراتیں": "تھرانا", + "تھراؤ": "تھرانا", + "تھراؤں": "تھرانا", + "تھرائے": "تھرانا", + "تھرائی": "تھرانا", + "تھرائیے": "تھرانا", + "تھرائیں": "تھرانا", + "تھرایا": "تھرانا", + "تھرک": "تھرکنا", + "تھرکے": "تھرکنا", + "تھرکں": "تھرکنا", + "تھرکا": "تھرکنا", + "تھرکانے": "تھرکنا", + "تھرکانا": "تھرکنا", + "تھرکاتے": "تھرکنا", + "تھرکاتا": "تھرکنا", + "تھرکاتی": "تھرکنا", + "تھرکاتیں": "تھرکنا", + "تھرکاؤ": "تھرکنا", + "تھرکاؤں": "تھرکنا", + "تھرکائے": "تھرکنا", + "تھرکائی": "تھرکنا", + "تھرکائیے": "تھرکنا", + "تھرکائیں": "تھرکنا", + "تھرکایا": "تھرکنا", + "تھرکنے": "تھرکنا", + "تھرکنا": "تھرکنا", + "تھرکنی": "تھرکنا", + "تھرکتے": "تھرکنا", + "تھرکتا": "تھرکنا", + "تھرکتی": "تھرکنا", + "تھرکتیں": "تھرکنا", + "تھرکو": "تھرکنا", + "تھرکوں": "تھرکنا", + "تھرکوا": "تھرکنا", + "تھرکوانے": "تھرکنا", + "تھرکوانا": "تھرکنا", + "تھرکواتے": "تھرکنا", + "تھرکواتا": "تھرکنا", + "تھرکواتی": "تھرکنا", + "تھرکواتیں": "تھرکنا", + "تھرکواؤ": "تھرکنا", + "تھرکواؤں": "تھرکنا", + "تھرکوائے": "تھرکنا", + "تھرکوائی": "تھرکنا", + "تھرکوائیے": "تھرکنا", + "تھرکوائیں": "تھرکنا", + "تھرکوایا": "تھرکنا", + "تھرکی": "تھرکنا", + "تھرکیے": "تھرکنا", + "تھرکیں": "تھرکنا", + "تھرتھرا": "تھرتھرانا", + "تھرتھرانے": "تھرتھرانا", + "تھرتھرانا": "تھرتھرانا", + "تھرتھرانی": "تھرتھرانا", + "تھرتھراتے": "تھرتھرانا", + "تھرتھراتا": "تھرتھرانا", + "تھرتھراتی": "تھرتھرانا", + "تھرتھراتیں": "تھرتھرانا", + "تھرتھراؤ": "تھرتھرانا", + "تھرتھراؤں": "تھرتھرانا", + "تھرتھرائے": "تھرتھرانا", + "تھرتھرائی": "تھرتھرانا", + "تھرتھرائیے": "تھرتھرانا", + "تھرتھرائیں": "تھرتھرانا", + "تھرتھرایا": "تھرتھرانا", + "تھو": "تھا", + "تھوں": "تھا", + "تھوک": "تھوکنا", + "تھوکے": "تھوکنا", + "تھوکں": "تھوکنا", + "تھوکا": "تھوکنا", + "تھوکانے": "تھوکنا", + "تھوکانا": "تھوکنا", + "تھوکاتے": "تھوکنا", + "تھوکاتا": "تھوکنا", + "تھوکاتی": "تھوکنا", + "تھوکاتیں": "تھوکنا", + "تھوکاؤ": "تھوکنا", + "تھوکاؤں": "تھوکنا", + "تھوکائے": "تھوکنا", + "تھوکائی": "تھوکنا", + "تھوکائیے": "تھوکنا", + "تھوکائیں": "تھوکنا", + "تھوکایا": "تھوکنا", + "تھوکنے": "تھوکنا", + "تھوکنا": "تھوکنا", + "تھوکنی": "تھوکنا", + "تھوکتے": "تھوکنا", + "تھوکتا": "تھوکنا", + "تھوکتی": "تھوکنا", + "تھوکتیں": "تھوکنا", + "تھوکو": "تھوکنا", + "تھوکوں": "تھوکنا", + "تھوکوا": "تھوکنا", + "تھوکوانے": "تھوکنا", + "تھوکوانا": "تھوکنا", + "تھوکواتے": "تھوکنا", + "تھوکواتا": "تھوکنا", + "تھوکواتی": "تھوکنا", + "تھوکواتیں": "تھوکنا", + "تھوکواؤ": "تھوکنا", + "تھوکواؤں": "تھوکنا", + "تھوکوائے": "تھوکنا", + "تھوکوائی": "تھوکنا", + "تھوکوائیے": "تھوکنا", + "تھوکوائیں": "تھوکنا", + "تھوکوایا": "تھوکنا", + "تھوکی": "تھوکنا", + "تھوکیے": "تھوکنا", + "تھوکیں": "تھوکنا", + "تھی": "ہونا", + "تھیں": "ہونا", + "تھیٹر": "تھیٹر", + "تھیٹرو": "تھیٹر", + "تھیٹروں": "تھیٹر", + "تھیلی": "تھیلی", + "تھیلیاں": "تھیلی", + "تھیلیو": "تھیلی", + "تھیلیوں": "تھیلی", + "وَہاں": "وَہاں", + "وَیسے": "وَیسا", + "وَیسا": "وَیسا", + "وَیسی": "وَیسا", + "وُہ": "میں", + "وحشت": "وحشت", + "وحشتو": "وحشت", + "وحشتوں": "وحشت", + "وحشتیں": "وحشت", + "وحشی": "وحشی", + "وحشیو": "وحشی", + "وحشیوں": "وحشی", + "وحدت": "وحدت", + "وحدتو": "وحدت", + "وحدتوں": "وحدت", + "وحدتیں": "وحدت", + "وخت": "وخت", + "وختو": "وخت", + "وختوں": "وخت", + "وختیں": "وخت", + "واڑے": "واڑہ", + "واڑہ": "واڑہ", + "واڑو": "واڑہ", + "واڑوں": "واڑہ", + "وادی": "وادی", + "وادیاں": "وادی", + "وادیو": "وادی", + "وادیوں": "وادی", + "واہ": "واہ", + "والے": "والا", + "والا": "والا", + "والد": "والد", + "والدے": "والدہ", + "والدہ": "والدہ", + "والدو": "والدہ", + "والدوں": "والدہ", + "والہ": "والہ", + "والو": "والا", + "والوں": "والا", + "والی": "والی", + "والیو": "والی", + "والیوں": "والی", + "واقع": "واقع", + "واقعے": "واقع", + "واقعہ": "واقعہ", + "واقعو": "واقع", + "واقعوں": "واقع", + "وارث": "وارث", + "وارثو": "وارث", + "وارثوں": "وارث", + "واردات": "واردات", + "وارداتو": "واردات", + "وارداتوں": "واردات", + "وارداتیں": "واردات", + "واسوخت": "واسوخت", + "واسوختو": "واسوخت", + "واسوختوں": "واسوخت", + "واسوختیں": "واسوخت", + "واسطے": "واسطہ", + "واسطہ": "واسطہ", + "واسطو": "واسطہ", + "واسطوں": "واسطہ", + "وبا": "وبا", + "وباؤ": "وبا", + "وباؤں": "وبا", + "وبائیں": "وبا", + "وعدے": "وعدہ", + "وعدہ": "وعدہ", + "وعدو": "وعدہ", + "وعدوں": "وعدہ", + "وعید": "وعید", + "وعیدو": "وعید", + "وعیدوں": "وعید", + "وعیدیں": "وعید", + "وعظ": "وعظ", + "وعظو": "وعظ", + "وعظوں": "وعظ", + "وعظیں": "وعظ", + "وفاداری": "وفاداری", + "وفاداریاں": "وفاداری", + "وفاداریو": "وفاداری", + "وفاداریوں": "وفاداری", + "وہ": "میں", + "وہاں": "وَہاں", + "وجے": "وجہ", + "وجہ": "وجہ", + "وجہے": "وجہہ", + "وجہہ": "وجہہ", + "وجہو": "وجہہ", + "وجہوں": "وجہہ", + "وجہیں": "وجہ", + "وجو": "وجہ", + "وجوں": "وجہ", + "وکٹ": "وکٹ", + "وکٹو": "وکٹ", + "وکٹوں": "وکٹ", + "وکٹوریا": "وکٹوریا", + "وکٹوریاؤ": "وکٹوریا", + "وکٹوریاؤں": "وکٹوریا", + "وکٹوریائیں": "وکٹوریا", + "وکٹیں": "وکٹ", + "ولائیت": "ولائیت", + "ولائیتو": "ولائیت", + "ولائیتوں": "ولائیت", + "ولائیتیں": "ولائیت", + "ولایت": "ولایت", + "ولایتو": "ولایت", + "ولایتوں": "ولایت", + "ولایتیں": "ولایت", + "ولولے": "ولولہ", + "ولولہ": "ولولہ", + "ولولو": "ولولہ", + "ولولوں": "ولولہ", + "ولی": "ولی", + "ولیمے": "ولیمہ", + "ولیمہ": "ولیمہ", + "ولیمو": "ولیمہ", + "ولیموں": "ولیمہ", + "ولیو": "ولی", + "ولیوں": "ولی", + "وقف": "وقف", + "وقفے": "وقفہ", + "وقفہ": "وقفہ", + "وقفو": "وقفہ", + "وقفوں": "وقفہ", + "وقت": "وقت", + "وقتے": "وقتہ", + "وقتہ": "وقتہ", + "وقتو": "وقتہ", + "وقتوں": "وقتہ", + "وقتیں": "وقت", + "ورثے": "ورثا", + "ورثا": "ورثا", + "ورثہ": "ورثہ", + "ورثو": "ورثا", + "ورثوں": "ورثا", + "ورانے": "ورانہ", + "ورانہ": "ورانہ", + "ورانو": "ورانہ", + "ورانوں": "ورانہ", + "وردی": "وردی", + "وردیاں": "وردی", + "وردیو": "وردی", + "وردیوں": "وردی", + "ورک": "ورک", + "ورکو": "ورک", + "ورکوں": "ورک", + "ورزی": "ورزی", + "ورزیاں": "ورزی", + "ورزیو": "ورزی", + "ورزیوں": "ورزی", + "وسعت": "وسعت", + "وسعتو": "وسعت", + "وسعتوں": "وسعت", + "وسعتیں": "وسعت", + "وست": "وست", + "وستو": "وست", + "وستوں": "وست", + "وستیں": "وست", + "وسوسے": "وسوسہ", + "وسوسہ": "وسوسہ", + "وسوسو": "وسوسہ", + "وسوسوں": "وسوسہ", + "وسیلے": "وسیلہ", + "وسیلہ": "وسیلہ", + "وسیلو": "وسیلہ", + "وسیلوں": "وسیلہ", + "وتر": "وتر", + "وترے": "وترہ", + "وترہ": "وترہ", + "وترو": "وترہ", + "وتروں": "وترہ", + "وتریں": "وتر", + "ویران": "ویران", + "ویرانے": "ویرانہ", + "ویرانہ": "ویرانہ", + "ویرانو": "ویرانہ", + "ویرانوں": "ویرانہ", + "ویرانیں": "ویران", + "ویسے": "وَیسا", + "ویسا": "وَیسا", + "ویسی": "وَیسا", + "ویزے": "ویزہ", + "ویزہ": "ویزہ", + "ویزو": "ویزہ", + "ویزوں": "ویزہ", + "وزیر": "وزیر", + "وزیرو": "وزیر", + "وزیروں": "وزیر", + "وضاحت": "وضاحت", + "وضاحتو": "وضاحت", + "وضاحتوں": "وضاحت", + "وضاحتیں": "وضاحت", + "وضعداری": "وضعداری", + "وضعداریاں": "وضعداری", + "وضعداریو": "وضعداری", + "وضعداریوں": "وضعداری", + "وضو": "وضو", + "وضوؤ": "وضو", + "وضوؤں": "وضو", + "وطن": "وطن", + "وطنو": "وطن", + "وطنوں": "وطن", + "وطیرے": "وطیرہ", + "وطیرہ": "وطیرہ", + "وطیرو": "وطیرہ", + "وطیروں": "وطیرہ", + "وظیفے": "وظیفہ", + "وظیفہ": "وظیفہ", + "وظیفو": "وظیفہ", + "وظیفوں": "وظیفہ", + "یَہاں": "یَہاں", + "یِہ": "میں", + "یا": "یا", + "یاد": "یاد", + "یاداشت": "یاداشت", + "یاداشتو": "یاداشت", + "یاداشتوں": "یاداشت", + "یاداشتیں": "یاداشت", + "یاددہانی": "یاددہانی", + "یاددہانیاں": "یاددہانی", + "یاددہانیو": "یاددہانی", + "یاددہانیوں": "یاددہانی", + "یادگار": "یادگار", + "یادگارو": "یادگار", + "یادگاروں": "یادگار", + "یادگاریں": "یادگار", + "یادو": "یاد", + "یادوں": "یاد", + "یادیں": "یاد", + "یار": "یار", + "یارو": "یار", + "یاروں": "یار", + "یاتری": "یاتری", + "یاتریو": "یاتری", + "یاتریوں": "یاتری", + "یہ": "میں", + "یہاں": "یَہاں", + "یہودی": "یہودی", + "یہودیو": "یہودی", + "یہودیوں": "یہودی", + "یک": "یک", + "یکے": "یکہ", + "یکہ": "یکہ", + "یکو": "یکہ", + "یکوں": "یکہ", + "یت": "یت", + "یتو": "یت", + "یتوں": "یت", + "یتیں": "یت", + "یتیم": "یتیم", + "یتیمو": "یتیم", + "یتیموں": "یتیم", + "یونانی": "یونانی", + "یونانیو": "یونانی", + "یونانیوں": "یونانی", + "یونیورسٹی": "یونیورسٹی", + "یونیورسٹیاں": "یونیورسٹی", + "یونیورسٹیو": "یونیورسٹی", + "یونیورسٹیوں": "یونیورسٹی", + "زِنْدَہ": "زِنْدَہ", + "زخم": "زخم", + "زخمو": "زخم", + "زخموں": "زخم", + "زخمی": "زخمی", + "زخمیو": "زخمی", + "زخمیوں": "زخمی", + "زاد": "زاد", + "زادے": "زادہ", + "زادہ": "زادہ", + "زادت": "زادت", + "زادتو": "زادت", + "زادتوں": "زادت", + "زادتیں": "زادت", + "زادو": "زادہ", + "زادوں": "زادہ", + "زادی": "زادی", + "زادیاں": "زادی", + "زادیو": "زادی", + "زادیوں": "زادی", + "زاہد": "زاہد", + "زاہدے": "زاہدہ", + "زاہدہ": "زاہدہ", + "زاہدو": "زاہدہ", + "زاہدوں": "زاہدہ", + "زار": "زار", + "زارو": "زار", + "زاروں": "زار", + "زاری": "زاری", + "زاریاں": "زاری", + "زاریو": "زاری", + "زاریوں": "زاری", + "زاویے": "زاویہ", + "زاویہ": "زاویہ", + "زاویو": "زاویہ", + "زاویوں": "زاویہ", + "زبان": "زبان", + "زبانو": "زبان", + "زبانوں": "زبان", + "زبانیں": "زبان", + "زچگی": "زچگی", + "زچگیاں": "زچگی", + "زچگیو": "زچگی", + "زچگیوں": "زچگی", + "زدے": "زدہ", + "زدہ": "زدہ", + "زدو": "زدہ", + "زدوں": "زدہ", + "زلف": "زلف", + "زلفو": "زلف", + "زلفوں": "زلف", + "زلفیں": "زلف", + "زلزلے": "زلزلہ", + "زلزلہ": "زلزلہ", + "زلزلو": "زلزلہ", + "زلزلوں": "زلزلہ", + "زمانے": "زمانہ", + "زمانہ": "زمانہ", + "زمانو": "زمانہ", + "زمانوں": "زمانہ", + "زمرے": "زمرہ", + "زمرہ": "زمرہ", + "زمرو": "زمرہ", + "زمروں": "زمرہ", + "زمین": "زمین", + "زمیندار": "زمیندار", + "زمیندارو": "زمیندار", + "زمینداروں": "زمیندار", + "زمینو": "زمین", + "زمینوں": "زمین", + "زمینیں": "زمین", + "زنے": "زنا", + "زنا": "زنا", + "زنانے": "زنانہ", + "زنانہ": "زنانہ", + "زنانو": "زنانہ", + "زنانوں": "زنانہ", + "زندے": "زندہ", + "زندگی": "زندگی", + "زندگیاں": "زندگی", + "زندگیو": "زندگی", + "زندگیوں": "زندگی", + "زندہ": "زندہ", + "زندو": "زندہ", + "زندوں": "زندہ", + "زنجیر": "زنجیر", + "زنجیرو": "زنجیر", + "زنجیروں": "زنجیر", + "زنجیریں": "زنجیر", + "زنو": "زنا", + "زنوں": "زنا", + "زر": "زر", + "زرے": "زرہ", + "زراعت": "زراعت", + "زراعتو": "زراعت", + "زراعتوں": "زراعت", + "زراعتیں": "زراعت", + "زردے": "زردہ", + "زردار": "زردار", + "زردارو": "زردار", + "زرداروں": "زردار", + "زردہ": "زردہ", + "زردو": "زردہ", + "زردوں": "زردہ", + "زردی": "زردی", + "زردیاں": "زردی", + "زردیو": "زردی", + "زردیوں": "زردی", + "زرہ": "زرہ", + "زرو": "زرہ", + "زروں": "زرہ", + "زور": "زور", + "زورو": "زور", + "زوروں": "زور", + "زیادہ": "زیادہ", + "زیادتی": "زیادتی", + "زیادتیاں": "زیادتی", + "زیادتیو": "زیادتی", + "زیادتیوں": "زیادتی", + "زیارت": "زیارت", + "زیارتو": "زیارت", + "زیارتوں": "زیارت", + "زیارتیں": "زیارت", + "زین": "زین", + "زینے": "زینہ", + "زینہ": "زینہ", + "زینو": "زینہ", + "زینوں": "زینہ", + "زینیں": "زین", + "زیر": "زیر", + "زیرو": "زیر", + "زیروں": "زیر", + "زیریں": "زیر", + "زیور": "زیور", + "زیورو": "زیور", + "زیوروں": "زیور", + "ضابط": "ضابط", + "ضابطے": "ضابطہ", + "ضابطگی": "ضابطگی", + "ضابطگیاں": "ضابطگی", + "ضابطگیو": "ضابطگی", + "ضابطگیوں": "ضابطگی", + "ضابطہ": "ضابطہ", + "ضابطو": "ضابطہ", + "ضابطوں": "ضابطہ", + "ضابطیں": "ضابط", + "ضعیف": "ضعیف", + "ضعیفے": "ضعیفہ", + "ضعیفہ": "ضعیفہ", + "ضعیفو": "ضعیفہ", + "ضعیفوں": "ضعیفہ", + "ضلع": "ضلع", + "ضلعے": "ضلع", + "ضلعو": "ضلع", + "ضلعوں": "ضلع", + "ضمنی": "ضمنی", + "ضمنیو": "ضمنی", + "ضمنیوں": "ضمنی", + "ضمیمے": "ضمیمہ", + "ضمیمہ": "ضمیمہ", + "ضمیمو": "ضمیمہ", + "ضمیموں": "ضمیمہ", + "ضرورت": "ضرورت", + "ضرورتاں": "ضرورت", + "ضرورتو": "ضرورت", + "ضرورتوں": "ضرورت", + "ضرورتیں": "ضرورت", + "ضیافت": "ضیافت", + "ضیافتاں": "ضیافت", + "ضیافتو": "ضیافت", + "ضیافتوں": "ضیافت", + "ضیافتیں": "ضیافت", + "طاعت": "طاعت", + "طاعتو": "طاعت", + "طاعتوں": "طاعت", + "طاعتیں": "طاعت", + "طالب": "طالب", + "طالبے": "طالبہ", + "طالبعلم": "طالبعلم", + "طالبعلمو": "طالبعلم", + "طالبعلموں": "طالبعلم", + "طالبہ": "طالبہ", + "طالبو": "طالبہ", + "طالبوں": "طالبہ", + "طاق": "طاق", + "طاقچے": "طاقچہ", + "طاقچہ": "طاقچہ", + "طاقچو": "طاقچہ", + "طاقچوں": "طاقچہ", + "طاقت": "طاقت", + "طاقتاں": "طاقت", + "طاقتو": "طاقت", + "طاقتوے": "طاقتور", + "طاقتوں": "طاقت", + "طاقتور": "طاقتور", + "طاقتوی": "طاقتور", + "طاقتیں": "طاقت", + "طاقو": "طاق", + "طاقوں": "طاق", + "طائر": "طائر", + "طائرو": "طائر", + "طائروں": "طائر", + "طبلے": "طبلہ", + "طبلہ": "طبلہ", + "طبلو": "طبلہ", + "طبلوں": "طبلہ", + "طبق": "طبق", + "طبقے": "طبقہ", + "طبقہ": "طبقہ", + "طبقو": "طبقہ", + "طبقوں": "طبقہ", + "طبیعت": "طبیعت", + "طبیعتاں": "طبیعت", + "طبیعتو": "طبیعت", + "طبیعتوں": "طبیعت", + "طبیعتیں": "طبیعت", + "طعنے": "طعنہ", + "طعنہ": "طعنہ", + "طعنو": "طعنہ", + "طعنوں": "طعنہ", + "طلاق": "طلاق", + "طلاقو": "طلاق", + "طلاقوں": "طلاق", + "طلاقیں": "طلاق", + "طلب": "طلب", + "طلبو": "طلب", + "طلبوں": "طلب", + "طلبی": "طلبی", + "طلبیں": "طلب", + "طلبیاں": "طلبی", + "طلبیو": "طلبی", + "طلبیوں": "طلبی", + "طلعت": "طلعت", + "طلعتو": "طلعت", + "طلعتوں": "طلعت", + "طلعتیں": "طلعت", + "طمانچے": "طمانچہ", + "طمانچہ": "طمانچہ", + "طمانچو": "طمانچہ", + "طمانچوں": "طمانچہ", + "طنطنے": "طنطنہ", + "طنطنہ": "طنطنہ", + "طنطنو": "طنطنہ", + "طنطنوں": "طنطنہ", + "طرے": "طرہ", + "طرازی": "طرازی", + "طرازیاں": "طرازی", + "طرازیو": "طرازی", + "طرازیوں": "طرازی", + "طرہ": "طرہ", + "طرقے": "طرقہ", + "طرقہ": "طرقہ", + "طرقو": "طرقہ", + "طرقوں": "طرقہ", + "طرو": "طرہ", + "طروں": "طرہ", + "طریقے": "طریقہ", + "طریقہ": "طریقہ", + "طریقو": "طریقہ", + "طریقوں": "طریقہ", + "طرز": "طرز", + "طرزو": "طرز", + "طرزوں": "طرز", + "طرزیں": "طرز", + "طوائف": "طوائف", + "طوائفو": "طوائف", + "طوائفوں": "طوائف", + "طوائفیں": "طوائف", + "طویلے": "طویلہ", + "طویلہ": "طویلہ", + "طویلو": "طویلہ", + "طویلوں": "طویلہ", + "طوطے": "طوطا", + "طوطا": "طوطا", + "طوطو": "طوطا", + "طوطوں": "طوطا", + "طیارے": "طیارہ", + "طیارہ": "طیارہ", + "طیارو": "طیارہ", + "طیاروں": "طیارہ", + "ظالم": "ظالم", + "ظالمو": "ظالم", + "ظالموں": "ظالم", + "ظلم": "ظلم", + "ظلمو": "ظلم", + "ظلموں": "ظلم" +} \ No newline at end of file diff --git a/spacy/lang/ur/lex_attrs.py b/spacy/lang/ur/lex_attrs.py new file mode 100644 index 000000000..746a3d561 --- /dev/null +++ b/spacy/lang/ur/lex_attrs.py @@ -0,0 +1,47 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ...attrs import LIKE_NUM + +# Source https://quizlet.com/4271889/1-100-urdu-number-wordsurdu-numerals-flash-cards/ +# http://www.urduword.com/lessons.php?lesson=numbers +# https://en.wikibooks.org/wiki/Urdu/Vocabulary/Numbers +# https://www.urdu-english.com/lessons/beginner/numbers + +_num_words = """ایک دو تین چار پانچ چھ سات آٹھ نو دس گیارہ بارہ تیرہ چودہ پندرہ سولہ سترہ + اٹهارا انیس بیس اکیس بائیس تئیس چوبیس پچیس چھببیس +ستایس اٹھائس انتيس تیس اکتیس بتیس تینتیس چونتیس پینتیس + چھتیس سینتیس ارتیس انتالیس چالیس اکتالیس بیالیس تیتالیس +چوالیس پیتالیس چھیالیس سینتالیس اڑتالیس انچالیس پچاس اکاون باون + تریپن چون پچپن چھپن ستاون اٹھاون انسٹھ ساثھ +اکسٹھ باسٹھ تریسٹھ چوسٹھ پیسٹھ چھیاسٹھ سڑسٹھ اڑسٹھ +انھتر ستر اکھتر بھتتر تیھتر چوھتر تچھتر چھیتر ستتر +اٹھتر انیاسی اسی اکیاسی بیاسی تیراسی چوراسی پچیاسی چھیاسی + سٹیاسی اٹھیاسی نواسی نوے اکانوے بانوے ترانوے +چورانوے پچانوے چھیانوے ستانوے اٹھانوے ننانوے سو +""".split() + +# source https://www.google.com/intl/ur/inputtools/try/ + +_ordinal_words = """پہلا دوسرا تیسرا چوتھا پانچواں چھٹا ساتواں آٹھواں نواں دسواں گیارہواں بارہواں تیرھواں چودھواں + پندرھواں سولہواں سترھواں اٹھارواں انیسواں بسیواں +""".split() + + +def like_num(text): + text = text.replace(',', '').replace('.', '') + if text.isdigit(): + return True + if text.count('/') == 1: + num, denom = text.split('/') + if num.isdigit() and denom.isdigit(): + return True + if text in _num_words: + return True + if text in _ordinal_words: + return True + return False + +LEX_ATTRS = { + LIKE_NUM: like_num +} diff --git a/spacy/lang/ur/stop_words.py b/spacy/lang/ur/stop_words.py new file mode 100644 index 000000000..3c82ebe82 --- /dev/null +++ b/spacy/lang/ur/stop_words.py @@ -0,0 +1,515 @@ +# encoding: utf8 +from __future__ import unicode_literals + +# Source: collected from different resource on internet + +STOP_WORDS = set(""" +ثھی + خو + گی + اپٌے + گئے + ثہت + طرف + ہوبری + پبئے + اپٌب + دوضری + گیب + کت + گب + ثھی + ضے + ہر +پر +اش + دی + گے +لگیں +ہے +ثعذ + ضکتے + تھی + اى + دیب + لئے + والے + یہ + ثدبئے + ضکتی + تھب + اًذر + رریعے + لگی + ہوبرا + ہوًے + ثبہر + ضکتب + ًہیں + تو + اور +رہب + لگے + ہوضکتب + ہوں + کب + ہوبرے + توبم + کیب + ایطے + رہی + هگر + ہوضکتی + ہیں + کریں + ہو + تک + کی + ایک + رہے + هیں + ہوضکتے + کیطے + ہوًب + تت + کہ + ہوا + آئے + ضبت + تھے + کیوں + ہو + تب + کے + پھر + ثغیر + خبر + ہے + رکھ + کی + طب + کوئی + رریعے +ثبرے + خب + اضطرذ + ثلکہ + خجکہ + رکھ + تب + کی + طرف + ثراں + خبر + رریعہ + اضکب + ثٌذ + خص + کی + لئے + توہیں +دوضرے + کررہی + اضکی + ثیچ + خوکہ + رکھتی + کیوًکہ + دوًوں + کر + رہے + خبر + ہی + ثرآں + اضکے + پچھلا + خیطب + رکھتے + کے + ثعذ + تو + ہی + دورى +کر + یہبں + آش + تھوڑا + چکے + زکویہ + دوضروں + ضکب + اوًچب + ثٌب + پل + تھوڑی + چلا + خبهوظ + دیتب + ضکٌب + اخبزت + اوًچبئی + ثٌبرہب +پوچھب +تھوڑے +چلو +ختن +دیتی +ضکی +اچھب +اوًچی +ثٌبرہی +پوچھتب +تیي +چلیں +در +دیتے +ضکے +اچھی +اوًچے +ثٌبرہے +پوچھتی +خبًب +چلے +درخبت +دیر +ضلطلہ +اچھے +اٹھبًب +ثٌبًب +پوچھتے +خبًتب +چھوٹب +درخہ +دیکھٌب +ضوچ +اختتبم +اہن +ثٌذ +پوچھٌب +خبًتی +چھوٹوں +درخے +دیکھو +ضوچب +ادھر +آئی +ثٌذکرًب +پوچھو +خبًتے +چھوٹی +درزقیقت +دیکھی +ضوچتب +ارد +آئے +ثٌذکرو +پوچھوں +خبًٌب +چھوٹے +درضت +دیکھیں +ضوچتی +اردگرد +آج +ثٌذی +پوچھیں +خططرذ +چھہ +دش +دیٌب +ضوچتے +ارکبى +آخر +ثڑا +پورا +خگہ +چیسیں +دفعہ +دے +ضوچٌب +اضتعوبل +آخر +پہلا +خگہوں +زبصل +دکھبئیں +راضتوں +ضوچو +اضتعوبلات +آدهی +ثڑی +پہلی +خگہیں +زبضر +دکھبتب +راضتہ +ضوچی +اغیب +آًب +ثڑے +پہلےضی +خلذی +زبل +دکھبتی +راضتے +ضوچیں +اطراف +آٹھ +ثھر +خٌبة +زبل +دکھبتے +رکي +ضیذھب +افراد +آیب +ثھرا +پہلے +خواى +زبلات +دکھبًب +رکھب +ضیذھی +اکثر +ثب +ہوا +پیع +خوًہی +زبلیہ +دکھبو +رکھی +ضیذھے +اکٹھب +ثھرپور +تبزٍ +خیطبکہ +زصوں +رکھے +ضیکٌڈ +اکٹھی +ثبری +ثہتر +تر +چبر +زصہ +دلچطپ +زیبدٍ +غبیذ +اکٹھے +ثبلا +ثہتری +ترتیت +چبہب +زصے +دلچطپی +ضبت +غخص +اکیلا +ثبلترتیت +ثہتریي +تریي +چبہٌب +زقبئق +دلچطپیبں +ضبدٍ +غذ +اکیلی +ثرش +پبش +تعذاد +چبہے +زقیتیں +هٌبضت +ضبرا +غروع +اکیلے +ثغیر +پبًب +چکب +زقیقت +دو +ضبرے +غروعبت +اگرچہ +ثلٌذ +پبًچ +تن +چکی +زکن +دور +ضبل +غے +الگ +پراًب +تٌہب +چکیں +دوضرا +ضبلوں +صبف +صسیر +قجیلہ +کوًطے +لازهی +هطئلے +ًیب +طریق +کرتی +کہتے +صفر +قطن +کھولا +لگتب +هطبئل +وار +طریقوں +کرتے +کہٌب +صورت +کئی +کھولٌب +لگتی +هطتعول +وار +طریقہ +کرتے +ہو +کہٌب +صورتسبل +کئے +کھولو +لگتے +هػتول +ٹھیک +طریقے +کرًب +کہو +صورتوں +کبفی +هطلق +ڈھوًڈا +طور +کرو +کہوں +صورتیں +کبم +کھولیں +لگی +هعلوم +ڈھوًڈلیب +طورپر +کریں +کہی +ضرور +کجھی +کھولے +لگے +هکول +ڈھوًڈًب +ظبہر +کرے +کہیں +ضرورت +کرا +کہب +لوجب +هلا +ڈھوًڈو +عذد +کل +کہیں +کرتب +کہتب +لوجی +هوکي +ڈھوًڈی +عظین +کن +کہے +ضروری +کرتبہوں +کہتی +لوجے +هوکٌبت +ڈھوًڈیں +علاقوں +کوتر +کیے +لوسبت +هوکٌہ +ہن +لے +ًبپطٌذ +ہورہے +علاقہ +کورا +کے +رریعے +لوسہ +هڑا +ہوئی +هتعلق +ًبگسیر +ہوگئی +علاقے +کوروں +گئی +لو +هڑًب +ہوئے +هسترم +ًطجت +ہو +گئے +علاوٍ +کورٍ +گرد +لوگ +هڑے +ہوتی +هسترهہ +ًقطہ +ہوگیب +کورے +گروپ +لوگوں +هہرثبى +ہوتے +هسطوش +ًکبلٌب +ہوًی +عووهی +کوطي +گروٍ +لڑکپي +هیرا +ہوچکب +هختلف +ًکتہ +ہی +فرد +کوى +گروہوں +لی +هیری +ہوچکی +هسیذ +فی +کوًطب +گٌتی +لیب +هیرے +ہوچکے +هطئلہ +ًوخواى +یقیٌی +قجل +کوًطی +لیٌب +ًئی +ہورہب +لیں +ًئے +ہورہی +ثبعث +ضت +""".split()) diff --git a/spacy/lang/ur/tag_map.py b/spacy/lang/ur/tag_map.py new file mode 100644 index 000000000..636facef2 --- /dev/null +++ b/spacy/lang/ur/tag_map.py @@ -0,0 +1,65 @@ +# coding: utf8 +from __future__ import unicode_literals + +from ...symbols import POS, PUNCT, SYM, ADJ, CCONJ, NUM, DET, ADV, ADP, X, VERB +from ...symbols import NOUN, PROPN, PART, INTJ, SPACE, PRON + +TAG_MAP = { + ".": {POS: PUNCT, "PunctType": "peri"}, + ",": {POS: PUNCT, "PunctType": "comm"}, + "-LRB-": {POS: PUNCT, "PunctType": "brck", "PunctSide": "ini"}, + "-RRB-": {POS: PUNCT, "PunctType": "brck", "PunctSide": "fin"}, + "``": {POS: PUNCT, "PunctType": "quot", "PunctSide": "ini"}, + "\"\"": {POS: PUNCT, "PunctType": "quot", "PunctSide": "fin"}, + "''": {POS: PUNCT, "PunctType": "quot", "PunctSide": "fin"}, + ":": {POS: PUNCT}, + "$": {POS: SYM, "Other": {"SymType": "currency"}}, + "#": {POS: SYM, "Other": {"SymType": "numbersign"}}, + "AFX": {POS: ADJ, "Hyph": "yes"}, + "CC": {POS: CCONJ, "ConjType": "coor"}, + "CD": {POS: NUM, "NumType": "card"}, + "DT": {POS: DET}, + "EX": {POS: ADV, "AdvType": "ex"}, + "FW": {POS: X, "Foreign": "yes"}, + "HYPH": {POS: PUNCT, "PunctType": "dash"}, + "IN": {POS: ADP}, + "JJ": {POS: ADJ, "Degree": "pos"}, + "JJR": {POS: ADJ, "Degree": "comp"}, + "JJS": {POS: ADJ, "Degree": "sup"}, + "LS": {POS: PUNCT, "NumType": "ord"}, + "MD": {POS: VERB, "VerbType": "mod"}, + "NIL": {POS: ""}, + "NN": {POS: NOUN, "Number": "sing"}, + "NNP": {POS: PROPN, "NounType": "prop", "Number": "sing"}, + "NNPS": {POS: PROPN, "NounType": "prop", "Number": "plur"}, + "NNS": {POS: NOUN, "Number": "plur"}, + "PDT": {POS: ADJ, "AdjType": "pdt", "PronType": "prn"}, + "POS": {POS: PART, "Poss": "yes"}, + "PRP": {POS: PRON, "PronType": "prs"}, + "PRP$": {POS: ADJ, "PronType": "prs", "Poss": "yes"}, + "RB": {POS: ADV, "Degree": "pos"}, + "RBR": {POS: ADV, "Degree": "comp"}, + "RBS": {POS: ADV, "Degree": "sup"}, + "RP": {POS: PART}, + "SP": {POS: SPACE}, + "SYM": {POS: SYM}, + "TO": {POS: PART, "PartType": "inf", "VerbForm": "inf"}, + "UH": {POS: INTJ}, + "VB": {POS: VERB, "VerbForm": "inf"}, + "VBD": {POS: VERB, "VerbForm": "fin", "Tense": "past"}, + "VBG": {POS: VERB, "VerbForm": "part", "Tense": "pres", "Aspect": "prog"}, + "VBN": {POS: VERB, "VerbForm": "part", "Tense": "past", "Aspect": "perf"}, + "VBP": {POS: VERB, "VerbForm": "fin", "Tense": "pres"}, + "VBZ": {POS: VERB, "VerbForm": "fin", "Tense": "pres", "Number": "sing", "Person": 3}, + "WDT": {POS: ADJ, "PronType": "int|rel"}, + "WP": {POS: NOUN, "PronType": "int|rel"}, + "WP$": {POS: ADJ, "Poss": "yes", "PronType": "int|rel"}, + "WRB": {POS: ADV, "PronType": "int|rel"}, + "ADD": {POS: X}, + "NFP": {POS: PUNCT}, + "GW": {POS: X}, + "XX": {POS: X}, + "BES": {POS: VERB}, + "HVS": {POS: VERB}, + "_SP": {POS: SPACE}, +} diff --git a/spacy/lang/ur/tokenizer_exceptions.py b/spacy/lang/ur/tokenizer_exceptions.py new file mode 100644 index 000000000..d66f13675 --- /dev/null +++ b/spacy/lang/ur/tokenizer_exceptions.py @@ -0,0 +1,22 @@ +# coding: utf8 +from __future__ import unicode_literals + +# import symbols – if you need to use more, add them here +from ...symbols import ORTH, LEMMA, TAG, NORM, ADP, DET + +# Add tokenizer exceptions +# Documentation: https://spacy.io/docs/usage/adding-languages#tokenizer-exceptions +# Feel free to use custom logic to generate repetitive exceptions more efficiently. +# If an exception is split into more than one token, the ORTH values combined always +# need to match the original string. + +# Exceptions should be added in the following format: + +_exc = { + +} + +# To keep things clean and readable, it's recommended to only declare the +# TOKENIZER_EXCEPTIONS at the bottom: + +TOKENIZER_EXCEPTIONS = _exc diff --git a/spacy/tests/conftest.py b/spacy/tests/conftest.py index ae0907244..44510a715 100644 --- a/spacy/tests/conftest.py +++ b/spacy/tests/conftest.py @@ -15,7 +15,8 @@ from .. import util # here if it's using spaCy's tokenizer (not a different library) # TODO: re-implement generic tokenizer tests _languages = ['bn', 'da', 'de', 'en', 'es', 'fi', 'fr', 'ga', 'he', 'hu', 'id', - 'it', 'nb', 'nl', 'pl', 'pt', 'ro', 'ru', 'sv', 'tr', 'ar', 'xx'] + 'it', 'nb', 'nl', 'pl', 'pt', 'ro', 'ru', 'sv', 'tr', 'ar', 'ut', 'tt', + 'xx'] _models = {'en': ['en_core_web_sm'], 'de': ['de_core_news_sm'], @@ -153,10 +154,18 @@ def th_tokenizer(): def tr_tokenizer(): return util.get_lang_class('tr').Defaults.create_tokenizer() +@pytest.fixture +def tt_tokenizer(): + return util.get_lang_class('tt').Defaults.create_tokenizer() + @pytest.fixture def ar_tokenizer(): return util.get_lang_class('ar').Defaults.create_tokenizer() +@pytest.fixture +def ur_tokenizer(): + return util.get_lang_class('ur').Defaults.create_tokenizer() + @pytest.fixture def ru_tokenizer(): pymorphy = pytest.importorskip('pymorphy2') diff --git a/spacy/tests/lang/tt/__init__.py b/spacy/tests/lang/tt/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/tt/test_tokenizer.py b/spacy/tests/lang/tt/test_tokenizer.py new file mode 100644 index 000000000..c052c1846 --- /dev/null +++ b/spacy/tests/lang/tt/test_tokenizer.py @@ -0,0 +1,75 @@ +# coding: utf8 +from __future__ import unicode_literals + +import pytest + +INFIX_HYPHEN_TESTS = [ + ("Явым-төшем күләме.", "Явым-төшем күләме .".split()), + ("Хатын-кыз киеме.", "Хатын-кыз киеме .".split()) +] + +PUNC_INSIDE_WORDS_TESTS = [ + ("Пассаҗир саны - 2,13 млн — кеше/көндә (2010), 783,9 млн. кеше/елда.", + "Пассаҗир саны - 2,13 млн — кеше / көндә ( 2010 ) ," + " 783,9 млн. кеше / елда .".split()), + ("Ту\"кай", "Ту \" кай".split()) +] + +MIXED_ORDINAL_NUMS_TESTS = [ + ("Иртәгә 22нче гыйнвар...", "Иртәгә 22нче гыйнвар ...".split()) +] + +ABBREV_TESTS = [ + ("«3 елда (б.э.к.) туган", "« 3 елда ( б.э.к. ) туган".split()), + ("тукымадан һ.б.ш. тегелгән.", "тукымадан һ.б.ш. тегелгән .".split()) +] + +NAME_ABBREV_TESTS = [ + ("Ә.Тукай", "Ә.Тукай".split()), + ("Ә.тукай", "Ә.тукай".split()), + ("ә.Тукай", "ә . Тукай".split()), + ("Миләүшә.", "Миләүшә .".split()) +] + +TYPOS_IN_PUNC_TESTS = [ + ("«3 елда , туган", "« 3 елда , туган".split()), + ("«3 елда,туган", "« 3 елда , туган".split()), + ("«3 елда,туган.", "« 3 елда , туган .".split()), + ("Ул эшли(кайчан?)", "Ул эшли ( кайчан ? )".split()), + ("Ул (кайчан?)эшли", "Ул ( кайчан ?) эшли".split()) # "?)" => "?)" or "? )" +] + +LONG_TEXTS_TESTS = [ + ("Иң борынгы кешеләр суыклар һәм салкын кышлар булмый торган җылы" + "якларда яшәгәннәр, шуңа күрә аларга кием кирәк булмаган.Йөз" + "меңнәрчә еллар үткән, борынгы кешеләр акрынлап Европа һәм Азиянең" + "салкын илләрендә дә яши башлаганнар. Алар кырыс һәм салкын" + "кышлардан саклану өчен кием-салым уйлап тапканнар - итәк.", + "Иң борынгы кешеләр суыклар һәм салкын кышлар булмый торган җылы" + "якларда яшәгәннәр , шуңа күрә аларга кием кирәк булмаган . Йөз" + "меңнәрчә еллар үткән , борынгы кешеләр акрынлап Европа һәм Азиянең" + "салкын илләрендә дә яши башлаганнар . Алар кырыс һәм салкын" + "кышлардан саклану өчен кием-салым уйлап тапканнар - итәк .".split() + ) +] + +TESTCASES = (INFIX_HYPHEN_TESTS + PUNC_INSIDE_WORDS_TESTS + + MIXED_ORDINAL_NUMS_TESTS + ABBREV_TESTS + NAME_ABBREV_TESTS + + LONG_TEXTS_TESTS + TYPOS_IN_PUNC_TESTS) + +NORM_TESTCASES = [ + ("тукымадан һ.б.ш. тегелгән.", + ["тукымадан", "һәм башка шундыйлар", "тегелгән", "."]) +] + + +@pytest.mark.parametrize("text,expected_tokens", TESTCASES) +def test_tokenizer_handles_testcases(tt_tokenizer, text, expected_tokens): + tokens = [token.text for token in tt_tokenizer(text) if not token.is_space] + assert expected_tokens == tokens + + +@pytest.mark.parametrize('text,norms', NORM_TESTCASES) +def test_tokenizer_handles_norm_exceptions(tt_tokenizer, text, norms): + tokens = tt_tokenizer(text) + assert [token.norm_ for token in tokens] == norms diff --git a/spacy/tests/lang/ur/__init__.py b/spacy/tests/lang/ur/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/spacy/tests/lang/ur/test_text.py b/spacy/tests/lang/ur/test_text.py new file mode 100644 index 000000000..1e94b820c --- /dev/null +++ b/spacy/tests/lang/ur/test_text.py @@ -0,0 +1,26 @@ +# coding: utf-8 + +"""Test that longer and mixed texts are tokenized correctly.""" + + +from __future__ import unicode_literals + +import pytest + + +def test_tokenizer_handles_long_text(ur_tokenizer): + text = """اصل میں رسوا ہونے کی ہمیں + کچھ عادت سی ہو گئی ہے اس لئے جگ ہنسائی کا ذکر نہیں کرتا،ہوا کچھ یوں کہ عرصہ چھ سال بعد ہمیں بھی خیال آیا + کہ ایک عدد ٹیلی ویژن ہی کیوں نہ خرید لیں ، سوچا ورلڈ کپ ہی دیکھیں گے۔اپنے پاکستان کے کھلاڑیوں کو دیکھ کر + ورلڈ کپ دیکھنے کا حوصلہ ہی نہ رہا تو اب یوں ہی ادھر اُدھر کے چینل گھمانے لگ پڑتے ہیں۔""" + + tokens = ur_tokenizer(text) + assert len(tokens) == 77 + + +@pytest.mark.parametrize('text,length', [ + ("تحریر باسط حبیب", 3), + ("میرا پاکستان", 2)]) +def test_tokenizer_handles_cnts(ur_tokenizer, text, length): + tokens = ur_tokenizer(text) + assert len(tokens) == length diff --git a/spacy/tests/test_misc.py b/spacy/tests/test_misc.py index 659af6c84..33a02a4e4 100644 --- a/spacy/tests/test_misc.py +++ b/spacy/tests/test_misc.py @@ -3,7 +3,7 @@ from __future__ import unicode_literals from ..util import ensure_path from .. import util -from ..displacy import parse_deps, parse_ents +from .. import displacy from ..tokens import Span from .util import get_doc from .._ml import PrecomputableAffine @@ -34,18 +34,16 @@ def test_util_get_package_path(package): assert isinstance(path, Path) -@pytest.mark.xfail def test_displacy_parse_ents(en_vocab): """Test that named entities on a Doc are converted into displaCy's format.""" doc = get_doc(en_vocab, words=["But", "Google", "is", "starting", "from", "behind"]) doc.ents = [Span(doc, 1, 2, label=doc.vocab.strings[u'ORG'])] - ents = parse_ents(doc) + ents = displacy.parse_ents(doc) assert isinstance(ents, dict) assert ents['text'] == 'But Google is starting from behind ' assert ents['ents'] == [{'start': 4, 'end': 10, 'label': 'ORG'}] -@pytest.mark.xfail def test_displacy_parse_deps(en_vocab): """Test that deps and tags on a Doc are converted into displaCy's format.""" words = ["This", "is", "a", "sentence"] @@ -55,7 +53,7 @@ def test_displacy_parse_deps(en_vocab): deps = ['nsubj', 'ROOT', 'det', 'attr'] doc = get_doc(en_vocab, words=words, heads=heads, pos=pos, tags=tags, deps=deps) - deps = parse_deps(doc) + deps = displacy.parse_deps(doc) assert isinstance(deps, dict) assert deps['words'] == [{'text': 'This', 'tag': 'DET'}, {'text': 'is', 'tag': 'VERB'}, @@ -66,7 +64,19 @@ def test_displacy_parse_deps(en_vocab): {'start': 1, 'end': 3, 'label': 'attr', 'dir': 'right'}] -@pytest.mark.xfail +def test_displacy_spans(en_vocab): + """Test that displaCy can render Spans.""" + doc = get_doc(en_vocab, words=["But", "Google", "is", "starting", "from", "behind"]) + doc.ents = [Span(doc, 1, 2, label=doc.vocab.strings[u'ORG'])] + html = displacy.render(doc[1:4], style='ent') + assert html.startswith(' API > ARCHITECTURE > CYTHON - -+aside("What's Cython?") - | #[+a("http://cython.org/") Cython] is a language for writing - | C extensions for Python. Most Python code is also valid Cython, but - | you can add type declarations to get efficient memory-managed code - | just like C or C++. - -p - | spaCy's core data structures are implemented as - | #[+a("http://cython.org/") Cython] #[code cdef] classes. Memory is - | managed through the #[+a(gh("cymem")) #[code cymem]] - | #[code cymem.Pool] class, which allows you - | to allocate memory which will be freed when the #[code Pool] object - | is garbage collected. This means you usually don't have to worry - | about freeing memory. You just have to decide which Python object - | owns the memory, and make it own the #[code Pool]. When that object - | goes out of scope, the memory will be freed. You do have to take - | care that no pointers outlive the object that owns them — but this - | is generally quite easy. - -p - | All Cython modules should have the #[code # cython: infer_types=True] - | compiler directive at the top of the file. This makes the code much - | cleaner, as it avoids the need for many type declarations. If - | possible, you should prefer to declare your functions #[code nogil], - | even if you don't especially care about multi-threading. The reason - | is that #[code nogil] functions help the Cython compiler reason about - | your code quite a lot — you're telling the compiler that no Python - | dynamics are possible. This lets many errors be raised, and ensures - | your function will run at C speed. - - -p - | Cython gives you many choices of sequences: you could have a Python - | list, a numpy array, a memory view, a C++ vector, or a pointer. - | Pointers are preferred, because they are fastest, have the most - | explicit semantics, and let the compiler check your code more - | strictly. C++ vectors are also great — but you should only use them - | internally in functions. It's less friendly to accept a vector as an - | argument, because that asks the user to do much more work. Here's - | how to get a pointer from a numpy array, memory view or vector: - -+code. - cdef void get_pointers(np.ndarray[int, mode='c'] numpy_array, vector[int] cpp_vector, int[::1] memory_view) nogil: - pointer1 = <int*>numpy_array.data - pointer2 = cpp_vector.data() - pointer3 = &memory_view[0] - -p - | Both C arrays and C++ vectors reassure the compiler that no Python - | operations are possible on your variable. This is a big advantage: - | it lets the Cython compiler raise many more errors for you. - -p - | When getting a pointer from a numpy array or memoryview, take care - | that the data is actually stored in C-contiguous order — otherwise - | you'll get a pointer to nonsense. The type-declarations in the code - | above should generate runtime errors if buffers with incorrect - | memory layouts are passed in. To iterate over the array, the - | following style is preferred: - -+code. - cdef int c_total(const int* int_array, int length) nogil: - total = 0 - for item in int_array[:length]: - total += item - return total - -p - | If this is confusing, consider that the compiler couldn't deal with - | #[code for item in int_array:] — there's no length attached to a raw - | pointer, so how could we figure out where to stop? The length is - | provided in the slice notation as a solution to this. Note that we - | don't have to declare the type of #[code item] in the code above — - | the compiler can easily infer it. This gives us tidy code that looks - | quite like Python, but is exactly as fast as C — because we've made - | sure the compilation to C is trivial. - -p - | Your functions cannot be declared #[code nogil] if they need to - | create Python objects or call Python functions. This is perfectly - | okay — you shouldn't torture your code just to get #[code nogil] - | functions. However, if your function isn't #[code nogil], you should - | compile your module with #[code cython -a --cplus my_module.pyx] and - | open the resulting #[code my_module.html] file in a browser. This - | will let you see how Cython is compiling your code. Calls into the - | Python run-time will be in bright yellow. This lets you easily see - | whether Cython is able to correctly type your code, or whether there - | are unexpected problems. - -p - | Working in Cython is very rewarding once you're over the initial - | learning curve. As with C and C++, the first way you write something - | in Cython will often be the performance-optimal approach. In - | contrast, Python optimisation generally requires a lot of - | experimentation. Is it faster to have an #[code if item in my_dict] - | check, or to use #[code .get()]? What about - | #[code try]/#[code except]? Does this numpy operation create a copy? - | There's no way to guess the answers to these questions, and you'll - | usually be dissatisfied with your results — so there's no way to - | know when to stop this process. In the worst case, you'll make a - | mess that invites the next reader to try their luck too. This is - | like one of those - | #[+a("http://www.wemjournal.org/article/S1080-6032%2809%2970088-2/abstract") volcanic gas-traps], - | where the rescuers keep passing out from low oxygen, causing - | another rescuer to follow — only to succumb themselves. In short, - | just say no to optimizing your Python. If it's not fast enough the - | first time, just switch to Cython. - -+infobox("Resources") - +list.o-no-block - +item #[+a("http://docs.cython.org/en/latest/") Official Cython documentation] (cython.org) - +item #[+a("https://explosion.ai/blog/writing-c-in-cython", true) Writing C in Cython] (explosion.ai) - +item #[+a("https://explosion.ai/blog/multithreading-with-cython") Multi-threading spaCy’s parser and named entity recogniser] (explosion.ai) diff --git a/website/api/_architecture/_nn-model.jade b/website/api/_architecture/_nn-model.jade deleted file mode 100644 index b7c32eae6..000000000 --- a/website/api/_architecture/_nn-model.jade +++ /dev/null @@ -1,149 +0,0 @@ -//- 💫 DOCS > API > ARCHITECTURE > NN MODEL ARCHITECTURE - -p - | spaCy's statistical models have been custom-designed to give a - | high-performance mix of speed and accuracy. The current architecture - | hasn't been published yet, but in the meantime we prepared a video that - | explains how the models work, with particular focus on NER. - -+youtube("sqDHBH9IjRU") - -p - | The parsing model is a blend of recent results. The two recent - | inspirations have been the work of Eli Klipperwasser and Yoav Goldberg at - | Bar Ilan#[+fn(1)], and the SyntaxNet team from Google. The foundation of - | the parser is still based on the work of Joakim Nivre#[+fn(2)], who - | introduced the transition-based framework#[+fn(3)], the arc-eager - | transition system, and the imitation learning objective. The model is - | implemented using #[+a(gh("thinc")) Thinc], spaCy's machine learning - | library. We first predict context-sensitive vectors for each word in the - | input: - -+code. - (embed_lower | embed_prefix | embed_suffix | embed_shape) - >> Maxout(token_width) - >> convolution ** 4 - -p - | This convolutional layer is shared between the tagger, parser and NER, - | and will also be shared by the future neural lemmatizer. Because the - | parser shares these layers with the tagger, the parser does not require - | tag features. I got this trick from David Weiss's "Stack Combination" - | paper#[+fn(4)]. - -p - | To boost the representation, the tagger actually predicts a "super tag" - | with POS, morphology and dependency label#[+fn(5)]. The tagger predicts - | these supertags by adding a softmax layer onto the convolutional layer – - | so, we're teaching the convolutional layer to give us a representation - | that's one affine transform from this informative lexical information. - | This is obviously good for the parser (which backprops to the - | convolutions too). The parser model makes a state vector by concatenating - | the vector representations for its context tokens. The current context - | tokens: - -+table - +row - +cell #[code S0], #[code S1], #[code S2] - +cell Top three words on the stack. - - +row - +cell #[code B0], #[code B1] - +cell First two words of the buffer. - - +row - +cell - | #[code S0L1], #[code S1L1], #[code S2L1], #[code B0L1], - | #[code B1L1]#[br] - | #[code S0L2], #[code S1L2], #[code S2L2], #[code B0L2], - | #[code B1L2] - +cell - | Leftmost and second leftmost children of #[code S0], #[code S1], - | #[code S2], #[code B0] and #[code B1]. - - +row - +cell - | #[code S0R1], #[code S1R1], #[code S2R1], #[code B0R1], - | #[code B1R1]#[br] - | #[code S0R2], #[code S1R2], #[code S2R2], #[code B0R2], - | #[code B1R2] - +cell - | Rightmost and second rightmost children of #[code S0], #[code S1], - | #[code S2], #[code B0] and #[code B1]. - -p - | This makes the state vector quite long: #[code 13*T], where #[code T] is - | the token vector width (128 is working well). Fortunately, there's a way - | to structure the computation to save some expense (and make it more - | GPU-friendly). - -p - | The parser typically visits #[code 2*N] states for a sentence of length - | #[code N] (although it may visit more, if it back-tracks with a - | non-monotonic transition#[+fn(4)]). A naive implementation would require - | #[code 2*N (B, 13*T) @ (13*T, H)] matrix multiplications for a batch of - | size #[code B]. We can instead perform one #[code (B*N, T) @ (T, 13*H)] - | multiplication, to pre-compute the hidden weights for each positional - | feature with respect to the words in the batch. (Note that our token - | vectors come from the CNN — so we can't play this trick over the - | vocabulary. That's how Stanford's NN parser#[+fn(3)] works — and why its - | model is so big.) - -p - | This pre-computation strategy allows a nice compromise between - | GPU-friendliness and implementation simplicity. The CNN and the wide - | lower layer are computed on the GPU, and then the precomputed hidden - | weights are moved to the CPU, before we start the transition-based - | parsing process. This makes a lot of things much easier. We don't have to - | worry about variable-length batch sizes, and we don't have to implement - | the dynamic oracle in CUDA to train. - -p - | Currently the parser's loss function is multilabel log loss#[+fn(6)], as - | the dynamic oracle allows multiple states to be 0 cost. This is defined - | as follows, where #[code gZ] is the sum of the scores assigned to gold - | classes: - -+code. - (exp(score) / Z) - (exp(score) / gZ) - -+bibliography - +item - | #[+a("https://www.semanticscholar.org/paper/Simple-and-Accurate-Dependency-Parsing-Using-Bidir-Kiperwasser-Goldberg/3cf31ecb2724b5088783d7c96a5fc0d5604cbf41") Simple and Accurate Dependency Parsing Using Bidirectional LSTM Feature Representations] - br - | Eliyahu Kiperwasser, Yoav Goldberg. (2016) - - +item - | #[+a("https://www.semanticscholar.org/paper/A-Dynamic-Oracle-for-Arc-Eager-Dependency-Parsing-Goldberg-Nivre/22697256ec19ecc3e14fcfc63624a44cf9c22df4") A Dynamic Oracle for Arc-Eager Dependency Parsing] - br - | Yoav Goldberg, Joakim Nivre (2012) - - +item - | #[+a("https://explosion.ai/blog/parsing-english-in-python") Parsing English in 500 Lines of Python] - br - | Matthew Honnibal (2013) - - +item - | #[+a("https://www.semanticscholar.org/paper/Stack-propagation-Improved-Representation-Learning-Zhang-Weiss/0c133f79b23e8c680891d2e49a66f0e3d37f1466") Stack-propagation: Improved Representation Learning for Syntax] - br - | Yuan Zhang, David Weiss (2016) - - +item - | #[+a("https://www.semanticscholar.org/paper/Deep-multi-task-learning-with-low-level-tasks-supe-S%C3%B8gaard-Goldberg/03ad06583c9721855ccd82c3d969a01360218d86") Deep multi-task learning with low level tasks supervised at lower layers] - br - | Anders Søgaard, Yoav Goldberg (2016) - - +item - | #[+a("https://www.semanticscholar.org/paper/An-Improved-Non-monotonic-Transition-System-for-De-Honnibal-Johnson/4094cee47ade13b77b5ab4d2e6cb9dd2b8a2917c") An Improved Non-monotonic Transition System for Dependency Parsing] - br - | Matthew Honnibal, Mark Johnson (2015) - - +item - | #[+a("http://cs.stanford.edu/people/danqi/papers/emnlp2014.pdf") A Fast and Accurate Dependency Parser using Neural Networks] - br - | Danqi Cheng, Christopher D. Manning (2014) - - +item - | #[+a("https://www.semanticscholar.org/paper/Parsing-the-Wall-Street-Journal-using-a-Lexical-Fu-Riezler-King/0ad07862a91cd59b7eb5de38267e47725a62b8b2") Parsing the Wall Street Journal using a Lexical-Functional Grammar and Discriminative Estimation Techniques] - br - | Stefan Riezler et al. (2002) diff --git a/website/api/_cython/_doc.jade b/website/api/_cython/_doc.jade new file mode 100644 index 000000000..e54f09b70 --- /dev/null +++ b/website/api/_cython/_doc.jade @@ -0,0 +1,71 @@ +//- 💫 DOCS > API > CYTHON > CLASSES > DOC + +p + | The #[code Doc] object holds an array of + | #[+api("cython-structs#tokenc") #[code TokenC]] structs. + ++infobox + | This section documents the extra C-level attributes and methods that + | can't be accessed from Python. For the Python documentation, see + | #[+api("doc") #[code Doc]]. + ++h(3, "doc_attributes") Attributes + ++table(["Name", "Type", "Description"]) + +row + +cell #[code mem] + +cell #[code cymem.Pool] + +cell + | A memory pool. Allocated memory will be freed once the + | #[code Doc] object is garbage collected. + + +row + +cell #[code vocab] + +cell #[code Vocab] + +cell A reference to the shared #[code Vocab] object. + + +row + +cell #[code c] + +cell #[code TokenC*] + +cell + | A pointer to a #[+api("cython-structs#tokenc") #[code TokenC]] + | struct. + + +row + +cell #[code length] + +cell #[code int] + +cell The number of tokens in the document. + + +row + +cell #[code max_length] + +cell #[code int] + +cell The underlying size of the #[code Doc.c] array. + ++h(3, "doc_push_back") Doc.push_back + +tag method + +p + | Append a token to the #[code Doc]. The token can be provided as a + | #[+api("cython-structs#lexemec") #[code LexemeC]] or + | #[+api("cython-structs#tokenc") #[code TokenC]] pointer, using Cython's + | #[+a("http://cython.readthedocs.io/en/latest/src/userguide/fusedtypes.html") fused types]. + ++aside-code("Example"). + from spacy.tokens cimport Doc + from spacy.vocab cimport Vocab + + doc = Doc(Vocab()) + lexeme = doc.vocab.get(u'hello') + doc.push_back(lexeme, True) + assert doc.text == u'hello ' + ++table(["Name", "Type", "Description"]) + +row + +cell #[code lex_or_tok] + +cell #[code LexemeOrToken] + +cell The word to append to the #[code Doc]. + + +row + +cell #[code has_space] + +cell #[code bint] + +cell Whether the word has trailing whitespace. diff --git a/website/api/_cython/_lexeme.jade b/website/api/_cython/_lexeme.jade new file mode 100644 index 000000000..219c7ec45 --- /dev/null +++ b/website/api/_cython/_lexeme.jade @@ -0,0 +1,30 @@ +//- 💫 DOCS > API > CYTHON > CLASSES > LEXEME + +p + | A Cython class providing access and methods for an entry in the + | vocabulary. + ++infobox + | This section documents the extra C-level attributes and methods that + | can't be accessed from Python. For the Python documentation, see + | #[+api("lexeme") #[code Lexeme]]. + ++h(3, "lexeme_attributes") Attributes + ++table(["Name", "Type", "Description"]) + +row + +cell #[code c] + +cell #[code LexemeC*] + +cell + | A pointer to a #[+api("cython-structs#lexemec") #[code LexemeC]] + | struct. + + +row + +cell #[code vocab] + +cell #[code Vocab] + +cell A reference to the shared #[code Vocab] object. + + +row + +cell #[code orth] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell ID of the verbatim text content. diff --git a/website/api/_cython/_lexemec.jade b/website/api/_cython/_lexemec.jade new file mode 100644 index 000000000..be574a235 --- /dev/null +++ b/website/api/_cython/_lexemec.jade @@ -0,0 +1,200 @@ +//- 💫 DOCS > API > CYTHON > STRUCTS > LEXEMEC + +p + | Struct holding information about a lexical type. #[code LexemeC] + | structs are usually owned by the #[code Vocab], and accessed through a + | read-only pointer on the #[code TokenC] struct. + ++aside-code("Example"). + lex = doc.c[3].lex + ++table(["Name", "Type", "Description"]) + +row + +cell #[code flags] + +cell #[+abbr("uint64_t") #[code flags_t]] + +cell Bit-field for binary lexical flag values. + + +row + +cell #[code id] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell + | Usually used to map lexemes to rows in a matrix, e.g. for word + | vectors. Does not need to be unique, so currently misnamed. + + +row + +cell #[code length] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell Number of unicode characters in the lexeme. + + +row + +cell #[code orth] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell ID of the verbatim text content. + + +row + +cell #[code lower] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell ID of the lowercase form of the lexeme. + + +row + +cell #[code norm] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell ID of the lexeme's norm, i.e. a normalised form of the text. + + +row + +cell #[code shape] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell Transform of the lexeme's string, to show orthographic features. + + +row + +cell #[code prefix] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell + | Length-N substring from the start of the lexeme. Defaults to + | #[code N=1]. + + +row + +cell #[code suffix] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell + | Length-N substring from the end of the lexeme. Defaults to + | #[code N=3]. + + +row + +cell #[code cluster] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell Brown cluster ID. + + +row + +cell #[code prob] + +cell #[code float] + +cell Smoothed log probability estimate of the lexeme's type. + + +row + +cell #[code sentiment] + +cell #[code float] + +cell A scalar value indicating positivity or negativity. + ++h(3, "lexeme_get_struct_attr", "spacy/lexeme.pxd") Lexeme.get_struct_attr + +tag staticmethod + +tag nogil + +p Get the value of an attribute from the #[code LexemeC] struct by attribute ID. + ++aside-code("Example"). + from spacy.attrs cimport IS_ALPHA + from spacy.lexeme cimport Lexeme + + lexeme = doc.c[3].lex + is_alpha = Lexeme.get_struct_attr(lexeme, IS_ALPHA) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code lex] + +cell #[code const LexemeC*] + +cell A pointer to a #[code LexemeC] struct. + + +row + +cell #[code feat_name] + +cell #[code attr_id_t] + +cell + | The ID of the attribute to look up. The attributes are + | enumerated in #[code spacy.typedefs]. + + +row("foot") + +cell returns + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell The value of the attribute. + ++h(3, "lexeme_set_struct_attr", "spacy/lexeme.pxd") Lexeme.set_struct_attr + +tag staticmethod + +tag nogil + +p Set the value of an attribute of the #[code LexemeC] struct by attribute ID. + ++aside-code("Example"). + from spacy.attrs cimport NORM + from spacy.lexeme cimport Lexeme + + lexeme = doc.c[3].lex + Lexeme.set_struct_attr(lexeme, NORM, lexeme.lower) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code lex] + +cell #[code const LexemeC*] + +cell A pointer to a #[code LexemeC] struct. + + +row + +cell #[code feat_name] + +cell #[code attr_id_t] + +cell + | The ID of the attribute to look up. The attributes are + | enumerated in #[code spacy.typedefs]. + + +row + +cell #[code value] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell The value to set. + ++h(3, "lexeme_c_check_flag", "spacy/lexeme.pxd") Lexeme.c_check_flag + +tag staticmethod + +tag nogil + +p Check the value of a binary flag attribute. + ++aside-code("Example"). + from spacy.attrs cimport IS_STOP + from spacy.lexeme cimport Lexeme + + lexeme = doc.c[3].lex + is_stop = Lexeme.c_check_flag(lexeme, IS_STOP) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code lexeme] + +cell #[code const LexemeC*] + +cell A pointer to a #[code LexemeC] struct. + + +row + +cell #[code flag_id] + +cell #[code attr_id_t] + +cell + | The ID of the flag to look up. The flag IDs are enumerated in + | #[code spacy.typedefs]. + + +row("foot") + +cell returns + +cell #[code bint] + +cell The boolean value of the flag. + ++h(3, "lexeme_c_set_flag", "spacy/lexeme.pxd") Lexeme.c_set_flag + +tag staticmethod + +tag nogil + +p Set the value of a binary flag attribute. + ++aside-code("Example"). + from spacy.attrs cimport IS_STOP + from spacy.lexeme cimport Lexeme + + lexeme = doc.c[3].lex + Lexeme.c_set_flag(lexeme, IS_STOP, 0) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code lexeme] + +cell #[code const LexemeC*] + +cell A pointer to a #[code LexemeC] struct. + + +row + +cell #[code flag_id] + +cell #[code attr_id_t] + +cell + | The ID of the flag to look up. The flag IDs are enumerated in + | #[code spacy.typedefs]. + + +row + +cell #[code value] + +cell #[code bint] + +cell The value to set. diff --git a/website/api/_cython/_span.jade b/website/api/_cython/_span.jade new file mode 100644 index 000000000..0899081a7 --- /dev/null +++ b/website/api/_cython/_span.jade @@ -0,0 +1,43 @@ +//- 💫 DOCS > API > CYTHON > CLASSES > SPAN + +p + | A Cython class providing access and methods for a slice of a #[code Doc] + | object. + ++infobox + | This section documents the extra C-level attributes and methods that + | can't be accessed from Python. For the Python documentation, see + | #[+api("span") #[code Span]]. + ++h(3, "span_attributes") Attributes + ++table(["Name", "Type", "Description"]) + +row + +cell #[code doc] + +cell #[code Doc] + +cell The parent document. + + +row + +cell #[code start] + +cell #[code int] + +cell The index of the first token of the span. + + +row + +cell #[code end] + +cell #[code int] + +cell The index of the first token after the span. + + +row + +cell #[code start_char] + +cell #[code int] + +cell The index of the first character of the span. + + +row + +cell #[code end_char] + +cell #[code int] + +cell The index of the last character of the span. + + +row + +cell #[code label] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell A label to attach to the span, e.g. for named entities. diff --git a/website/api/_cython/_stringstore.jade b/website/api/_cython/_stringstore.jade new file mode 100644 index 000000000..0fed5fd59 --- /dev/null +++ b/website/api/_cython/_stringstore.jade @@ -0,0 +1,23 @@ +//- 💫 DOCS > API > CYTHON > CLASSES > STRINGSTORE + +p A lookup table to retrieve strings by 64-bit hashes. + ++infobox + | This section documents the extra C-level attributes and methods that + | can't be accessed from Python. For the Python documentation, see + | #[+api("stringstore") #[code StringStore]]. + ++h(3, "stringstore_attributes") Attributes + ++table(["Name", "Type", "Description"]) + +row + +cell #[code mem] + +cell #[code cymem.Pool] + +cell + | A memory pool. Allocated memory will be freed once the + | #[code StringStore] object is garbage collected. + + +row + +cell #[code keys] + +cell #[+abbr("vector[uint64_t]") #[code vector[hash_t]]] + +cell A list of hash values in the #[code StringStore]. diff --git a/website/api/_cython/_token.jade b/website/api/_cython/_token.jade new file mode 100644 index 000000000..1ed2bc552 --- /dev/null +++ b/website/api/_cython/_token.jade @@ -0,0 +1,73 @@ +//- 💫 DOCS > API > CYTHON > CLASSES > TOKEN + +p + | A Cython class providing access and methods for a + | #[+api("cython-structs#tokenc") #[code TokenC]] struct. Note that the + | #[code Token] object does not own the struct. It only receives a pointer + | to it. + ++infobox + | This section documents the extra C-level attributes and methods that + | can't be accessed from Python. For the Python documentation, see + | #[+api("token") #[code Token]]. + ++h(3, "token_attributes") Attributes + ++table(["Name", "Type", "Description"]) + +row + +cell #[code vocab] + +cell #[code Vocab] + +cell A reference to the shared #[code Vocab] object. + + +row + +cell #[code c] + +cell #[code TokenC*] + +cell + | A pointer to a #[+api("cython-structs#tokenc") #[code TokenC]] + | struct. + + +row + +cell #[code i] + +cell #[code int] + +cell The offset of the token within the document. + + +row + +cell #[code doc] + +cell #[code Doc] + +cell The parent document. + ++h(3, "token_cinit") Token.cinit + +tag method + +p Create a #[code Token] object from a #[code TokenC*] pointer. + ++aside-code("Example"). + token = Token.cinit(&doc.c[3], doc, 3) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code vocab] + +cell #[code Vocab] + +cell A reference to the shared #[code Vocab]. + + +row + +cell #[code c] + +cell #[code TokenC*] + +cell + | A pointer to a #[+api("cython-structs#tokenc") #[code TokenC]] + | struct. + + +row + +cell #[code offset] + +cell #[code int] + +cell The offset of the token within the document. + + +row + +cell #[code doc] + +cell #[code Doc] + +cell The parent document. + + +row("foot") + +cell returns + +cell #[code Token] + +cell The newly constructed object. diff --git a/website/api/_cython/_tokenc.jade b/website/api/_cython/_tokenc.jade new file mode 100644 index 000000000..967012843 --- /dev/null +++ b/website/api/_cython/_tokenc.jade @@ -0,0 +1,270 @@ +//- 💫 DOCS > API > CYTHON > STRUCTS > TOKENC + +p + | Cython data container for the #[code Token] object. + ++aside-code("Example"). + token = &doc.c[3] + token_ptr = &doc.c[3] + ++table(["Name", "Type", "Description"]) + +row + +cell #[code lex] + +cell #[code const LexemeC*] + +cell A pointer to the lexeme for the token. + + +row + +cell #[code morph] + +cell #[code uint64_t] + +cell An ID allowing lookup of morphological attributes. + + +row + +cell #[code pos] + +cell #[code univ_pos_t] + +cell Coarse-grained part-of-speech tag. + + +row + +cell #[code spacy] + +cell #[code bint] + +cell A binary value indicating whether the token has trailing whitespace. + + +row + +cell #[code tag] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell Fine-grained part-of-speech tag. + + +row + +cell #[code idx] + +cell #[code int] + +cell The character offset of the token within the parent document. + + +row + +cell #[code lemma] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell Base form of the token, with no inflectional suffixes. + + +row + +cell #[code sense] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell Space for storing a word sense ID, currently unused. + + +row + +cell #[code head] + +cell #[code int] + +cell Offset of the syntactic parent relative to the token. + + +row + +cell #[code dep] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell Syntactic dependency relation. + + +row + +cell #[code l_kids] + +cell #[code uint32_t] + +cell Number of left children. + + +row + +cell #[code r_kids] + +cell #[code uint32_t] + +cell Number of right children. + + +row + +cell #[code l_edge] + +cell #[code uint32_t] + +cell Offset of the leftmost token of this token's syntactic descendents. + + +row + +cell #[code r_edge] + +cell #[code uint32_t] + +cell Offset of the rightmost token of this token's syntactic descendents. + + +row + +cell #[code sent_start] + +cell #[code int] + +cell + | Ternary value indicating whether the token is the first word of + | a sentence. #[code 0] indicates a missing value, #[code -1] + | indicates #[code False] and #[code 1] indicates #[code True]. The default value, 0, + | is interpretted as no sentence break. Sentence boundary detectors will usually + | set 0 for all tokens except tokens that follow a sentence boundary. + + +row + +cell #[code ent_iob] + +cell #[code int] + +cell + | IOB code of named entity tag. #[code 0] indicates a missing + | value, #[code 1] indicates #[code I], #[code 2] indicates + | #[code 0] and #[code 3] indicates #[code B]. + + +row + +cell #[code ent_type] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell Named entity type. + + +row + +cell #[code ent_id] + +cell #[+abbr("uint64_t") #[code hash_t]] + +cell + | ID of the entity the token is an instance of, if any. Currently + | not used, but potentially for coreference resolution. + ++h(3, "token_get_struct_attr", "spacy/tokens/token.pxd") Token.get_struct_attr + +tag staticmethod + +tag nogil + +p Get the value of an attribute from the #[code TokenC] struct by attribute ID. + ++aside-code("Example"). + from spacy.attrs cimport IS_ALPHA + from spacy.tokens cimport Token + + is_alpha = Token.get_struct_attr(&doc.c[3], IS_ALPHA) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code token] + +cell #[code const TokenC*] + +cell A pointer to a #[code TokenC] struct. + + +row + +cell #[code feat_name] + +cell #[code attr_id_t] + +cell + | The ID of the attribute to look up. The attributes are + | enumerated in #[code spacy.typedefs]. + + +row("foot") + +cell returns + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell The value of the attribute. + ++h(3, "token_set_struct_attr", "spacy/tokens/token.pxd") Token.set_struct_attr + +tag staticmethod + +tag nogil + +p Set the value of an attribute of the #[code TokenC] struct by attribute ID. + ++aside-code("Example"). + from spacy.attrs cimport TAG + from spacy.tokens cimport Token + + token = &doc.c[3] + Token.set_struct_attr(token, TAG, 0) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code token] + +cell #[code const TokenC*] + +cell A pointer to a #[code TokenC] struct. + + +row + +cell #[code feat_name] + +cell #[code attr_id_t] + +cell + | The ID of the attribute to look up. The attributes are + | enumerated in #[code spacy.typedefs]. + + +row + +cell #[code value] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell The value to set. + ++h(3, "token_by_start", "spacy/tokens/doc.pxd") token_by_start + +tag function + +p Find a token in a #[code TokenC*] array by the offset of its first character. + ++aside-code("Example"). + from spacy.tokens.doc cimport Doc, token_by_start + from spacy.vocab cimport Vocab + + doc = Doc(Vocab(), words=[u'hello', u'world']) + assert token_by_start(doc.c, doc.length, 6) == 1 + assert token_by_start(doc.c, doc.length, 4) == -1 + ++table(["Name", "Type", "Description"]) + +row + +cell #[code tokens] + +cell #[code const TokenC*] + +cell A #[code TokenC*] array. + + +row + +cell #[code length] + +cell #[code int] + +cell The number of tokens in the array. + + +row + +cell #[code start_char] + +cell #[code int] + +cell The start index to search for. + + +row("foot") + +cell returns + +cell #[code int] + +cell The index of the token in the array or #[code -1] if not found. + ++h(3, "token_by_end", "spacy/tokens/doc.pxd") token_by_end + +tag function + +p Find a token in a #[code TokenC*] array by the offset of its final character. + ++aside-code("Example"). + from spacy.tokens.doc cimport Doc, token_by_end + from spacy.vocab cimport Vocab + + doc = Doc(Vocab(), words=[u'hello', u'world']) + assert token_by_end(doc.c, doc.length, 5) == 0 + assert token_by_end(doc.c, doc.length, 1) == -1 + ++table(["Name", "Type", "Description"]) + +row + +cell #[code tokens] + +cell #[code const TokenC*] + +cell A #[code TokenC*] array. + + +row + +cell #[code length] + +cell #[code int] + +cell The number of tokens in the array. + + +row + +cell #[code end_char] + +cell #[code int] + +cell The end index to search for. + + +row("foot") + +cell returns + +cell #[code int] + +cell The index of the token in the array or #[code -1] if not found. + ++h(3, "set_children_from_heads", "spacy/tokens/doc.pxd") set_children_from_heads + +tag function + +p + | Set attributes that allow lookup of syntactic children on a + | #[code TokenC*] array. This function must be called after making changes + | to the #[code TokenC.head] attribute, in order to make the parse tree + | navigation consistent. + ++aside-code("Example"). + from spacy.tokens.doc cimport Doc, set_children_from_heads + from spacy.vocab cimport Vocab + + doc = Doc(Vocab(), words=[u'Baileys', u'from', u'a', u'shoe']) + doc.c[0].head = 0 + doc.c[1].head = 0 + doc.c[2].head = 3 + doc.c[3].head = 1 + set_children_from_heads(doc.c, doc.length) + assert doc.c[3].l_kids == 1 + ++table(["Name", "Type", "Description"]) + +row + +cell #[code tokens] + +cell #[code const TokenC*] + +cell A #[code TokenC*] array. + + +row + +cell #[code length] + +cell #[code int] + +cell The number of tokens in the array. diff --git a/website/api/_cython/_vocab.jade b/website/api/_cython/_vocab.jade new file mode 100644 index 000000000..b0b975577 --- /dev/null +++ b/website/api/_cython/_vocab.jade @@ -0,0 +1,88 @@ +//- 💫 DOCS > API > CYTHON > CLASSES > VOCAB + +p + | A Cython class providing access and methods for a vocabulary and other + | data shared across a language. + ++infobox + | This section documents the extra C-level attributes and methods that + | can't be accessed from Python. For the Python documentation, see + | #[+api("vocab") #[code Vocab]]. + ++h(3, "vocab_attributes") Attributes + ++table(["Name", "Type", "Description"]) + +row + +cell #[code mem] + +cell #[code cymem.Pool] + +cell + | A memory pool. Allocated memory will be freed once the + | #[code Vocab] object is garbage collected. + + +row + +cell #[code strings] + +cell #[code StringStore] + +cell + | A #[code StringStore] that maps string to hash values and vice + | versa. + + +row + +cell #[code length] + +cell #[code int] + +cell The number of entries in the vocabulary. + ++h(3, "vocab_get") Vocab.get + +tag method + +p + | Retrieve a #[+api("cython-structs#lexemec") #[code LexemeC*]] pointer + | from the vocabulary. + ++aside-code("Example"). + lexeme = vocab.get(vocab.mem, u'hello') + ++table(["Name", "Type", "Description"]) + +row + +cell #[code mem] + +cell #[code cymem.Pool] + +cell + | A memory pool. Allocated memory will be freed once the + | #[code Vocab] object is garbage collected. + + +row + +cell #[code string] + +cell #[code unicode] + +cell The string of the word to look up. + + +row("foot") + +cell returns + +cell #[code const LexemeC*] + +cell The lexeme in the vocabulary. + ++h(3, "vocab_get_by_orth") Vocab.get_by_orth + +tag method + +p + | Retrieve a #[+api("cython-structs#lexemec") #[code LexemeC*]] pointer + | from the vocabulary. + ++aside-code("Example"). + lexeme = vocab.get_by_orth(doc[0].lex.norm) + ++table(["Name", "Type", "Description"]) + +row + +cell #[code mem] + +cell #[code cymem.Pool] + +cell + | A memory pool. Allocated memory will be freed once the + | #[code Vocab] object is garbage collected. + + +row + +cell #[code orth] + +cell #[+abbr("uint64_t") #[code attr_t]] + +cell ID of the verbatim text content. + + +row("foot") + +cell returns + +cell #[code const LexemeC*] + +cell The lexeme in the vocabulary. diff --git a/website/api/_data.json b/website/api/_data.json index 67b9debf0..6e269f074 100644 --- a/website/api/_data.json +++ b/website/api/_data.json @@ -33,6 +33,12 @@ "Vectors": "vectors", "GoldParse": "goldparse", "GoldCorpus": "goldcorpus" + }, + + "Cython": { + "Architecture": "cython", + "Structs": "cython-structs", + "Classes": "cython-classes" } }, @@ -41,8 +47,7 @@ "next": "annotation", "menu": { "Basics": "basics", - "Neural Network Model": "nn-model", - "Cython Conventions": "cython" + "Neural Network Model": "nn-model" } }, @@ -211,5 +216,36 @@ "Named Entities": "named-entities", "Models & Training": "training" } + }, + + "cython": { + "title": "Cython Architecture", + "next": "cython-structs", + "menu": { + "Overview": "overview", + "Conventions": "conventions" + } + }, + + "cython-structs": { + "title": "Cython Structs", + "teaser": "C-language objects that let you group variables together in a single contiguous block.", + "next": "cython-classes", + "menu": { + "TokenC": "tokenc", + "LexemeC": "lexemec" + } + }, + + "cython-classes": { + "title": "Cython Classes", + "menu": { + "Doc": "doc", + "Token": "token", + "Span": "span", + "Lexeme": "lexeme", + "Vocab": "vocab", + "StringStore": "stringstore" + } } } diff --git a/website/api/cli.jade b/website/api/cli.jade index 4f1f91a6f..c941c7dda 100644 --- a/website/api/cli.jade +++ b/website/api/cli.jade @@ -280,7 +280,7 @@ p +row +cell #[code --n-iter], #[code -n] +cell option - +cell Number of iterations (default: #[code 20]). + +cell Number of iterations (default: #[code 30]). +row +cell #[code --n-sents], #[code -ns] diff --git a/website/api/cython-classes.jade b/website/api/cython-classes.jade new file mode 100644 index 000000000..9d7d8cc53 --- /dev/null +++ b/website/api/cython-classes.jade @@ -0,0 +1,39 @@ +//- 💫 DOCS > API > CYTHON > CLASSES + +include ../_includes/_mixins + ++section("doc") + +h(2, "doc", "spacy/tokens/doc.pxd") Doc + +tag cdef class + + include _cython/_doc + ++section("token") + +h(2, "token", "spacy/tokens/token.pxd") Token + +tag cdef class + + include _cython/_token + ++section("span") + +h(2, "span", "spacy/tokens/span.pxd") Span + +tag cdef class + + include _cython/_span + ++section("lexeme") + +h(2, "lexeme", "spacy/lexeme.pxd") Lexeme + +tag cdef class + + include _cython/_lexeme + ++section("vocab") + +h(2, "vocab", "spacy/vocab.pxd") Vocab + +tag cdef class + + include _cython/_vocab + ++section("stringstore") + +h(2, "stringstore", "spacy/strings.pxd") StringStore + +tag cdef class + + include _cython/_stringstore diff --git a/website/api/cython-structs.jade b/website/api/cython-structs.jade new file mode 100644 index 000000000..bdaf01ac4 --- /dev/null +++ b/website/api/cython-structs.jade @@ -0,0 +1,15 @@ +//- 💫 DOCS > API > CYTHON > STRUCTS + +include ../_includes/_mixins + ++section("tokenc") + +h(2, "tokenc", "spacy/structs.pxd") TokenC + +tag C struct + + include _cython/_tokenc + ++section("lexemec") + +h(2, "lexemec", "spacy/structs.pxd") LexemeC + +tag C struct + + include _cython/_lexemec diff --git a/website/api/cython.jade b/website/api/cython.jade new file mode 100644 index 000000000..5a1853046 --- /dev/null +++ b/website/api/cython.jade @@ -0,0 +1,176 @@ +//- 💫 DOCS > API > CYTHON > ARCHITECTURE + +include ../_includes/_mixins + ++section("overview") + +aside("What's Cython?") + | #[+a("http://cython.org/") Cython] is a language for writing + | C extensions for Python. Most Python code is also valid Cython, but + | you can add type declarations to get efficient memory-managed code + | just like C or C++. + + p + | This section documents spaCy's C-level data structures and + | interfaces, intended for use from Cython. Some of the attributes are + | primarily for internal use, and all C-level functions and methods are + | designed for speed over safety – if you make a mistake and access an + | array out-of-bounds, the program may crash abruptly. + + p + | With Cython there are four ways of declaring complex data types. + | Unfortunately we use all four in different places, as they all have + | different utility: + + +table(["Declaration", "Description", "Example"]) + +row + +cell #[code class] + +cell A normal Python class. + +cell #[+api("language") #[code Language]] + + +row + +cell #[code cdef class] + +cell + | A Python extension type. Differs from a normal Python class + | in that its attributes can be defined on the underlying + | struct. Can have C-level objects as attributes (notably + | structs and pointers), and can have methods which have + | C-level objects as arguments or return types. + +cell #[+api("cython-classes#lexeme") #[code Lexeme]] + + +row + +cell #[code cdef struct] + +cell + | A struct is just a collection of variables, sort of like a + | named tuple, except the memory is contiguous. Structs can't + | have methods, only attributes. + +cell #[+api("cython-structs#lexemec") #[code LexemeC]] + + +row + +cell #[code cdef cppclass] + +cell + | A C++ class. Like a struct, this can be allocated on the + | stack, but can have methods, a constructor and a destructor. + | Differs from `cdef class` in that it can be created and + | destroyed without acquiring the Python global interpreter + | lock. This style is the most obscure. + +cell #[+src(gh("spacy", "spacy/syntax/_state.pxd")) #[code StateC]] + + p + | The most important classes in spaCy are defined as #[code cdef class] + | objects. The underlying data for these objects is usually gathered + | into a struct, which is usually named #[code c]. For instance, the + | #[+api("cython-classses#lexeme") #[code Lexeme]] class holds a + | #[+api("cython-structs#lexemec") #[code LexemeC]] struct, at + | #[code Lexeme.c]. This lets you shed the Python container, and pass + | a pointer to the underlying data into C-level functions. + ++section("conventions") + +h(2, "conventions") Conventions + + p + | spaCy's core data structures are implemented as + | #[+a("http://cython.org/") Cython] #[code cdef] classes. Memory is + | managed through the #[+a(gh("cymem")) #[code cymem]] + | #[code cymem.Pool] class, which allows you + | to allocate memory which will be freed when the #[code Pool] object + | is garbage collected. This means you usually don't have to worry + | about freeing memory. You just have to decide which Python object + | owns the memory, and make it own the #[code Pool]. When that object + | goes out of scope, the memory will be freed. You do have to take + | care that no pointers outlive the object that owns them — but this + | is generally quite easy. + + p + | All Cython modules should have the #[code # cython: infer_types=True] + | compiler directive at the top of the file. This makes the code much + | cleaner, as it avoids the need for many type declarations. If + | possible, you should prefer to declare your functions #[code nogil], + | even if you don't especially care about multi-threading. The reason + | is that #[code nogil] functions help the Cython compiler reason about + | your code quite a lot — you're telling the compiler that no Python + | dynamics are possible. This lets many errors be raised, and ensures + | your function will run at C speed. + + + p + | Cython gives you many choices of sequences: you could have a Python + | list, a numpy array, a memory view, a C++ vector, or a pointer. + | Pointers are preferred, because they are fastest, have the most + | explicit semantics, and let the compiler check your code more + | strictly. C++ vectors are also great — but you should only use them + | internally in functions. It's less friendly to accept a vector as an + | argument, because that asks the user to do much more work. Here's + | how to get a pointer from a numpy array, memory view or vector: + + +code. + cdef void get_pointers(np.ndarray[int, mode='c'] numpy_array, vector[int] cpp_vector, int[::1] memory_view) nogil: + pointer1 = <int*>numpy_array.data + pointer2 = cpp_vector.data() + pointer3 = &memory_view[0] + + p + | Both C arrays and C++ vectors reassure the compiler that no Python + | operations are possible on your variable. This is a big advantage: + | it lets the Cython compiler raise many more errors for you. + + p + | When getting a pointer from a numpy array or memoryview, take care + | that the data is actually stored in C-contiguous order — otherwise + | you'll get a pointer to nonsense. The type-declarations in the code + | above should generate runtime errors if buffers with incorrect + | memory layouts are passed in. To iterate over the array, the + | following style is preferred: + + +code. + cdef int c_total(const int* int_array, int length) nogil: + total = 0 + for item in int_array[:length]: + total += item + return total + + p + | If this is confusing, consider that the compiler couldn't deal with + | #[code for item in int_array:] — there's no length attached to a raw + | pointer, so how could we figure out where to stop? The length is + | provided in the slice notation as a solution to this. Note that we + | don't have to declare the type of #[code item] in the code above — + | the compiler can easily infer it. This gives us tidy code that looks + | quite like Python, but is exactly as fast as C — because we've made + | sure the compilation to C is trivial. + + p + | Your functions cannot be declared #[code nogil] if they need to + | create Python objects or call Python functions. This is perfectly + | okay — you shouldn't torture your code just to get #[code nogil] + | functions. However, if your function isn't #[code nogil], you should + | compile your module with #[code cython -a --cplus my_module.pyx] and + | open the resulting #[code my_module.html] file in a browser. This + | will let you see how Cython is compiling your code. Calls into the + | Python run-time will be in bright yellow. This lets you easily see + | whether Cython is able to correctly type your code, or whether there + | are unexpected problems. + + p + | Working in Cython is very rewarding once you're over the initial + | learning curve. As with C and C++, the first way you write something + | in Cython will often be the performance-optimal approach. In + | contrast, Python optimisation generally requires a lot of + | experimentation. Is it faster to have an #[code if item in my_dict] + | check, or to use #[code .get()]? What about + | #[code try]/#[code except]? Does this numpy operation create a copy? + | There's no way to guess the answers to these questions, and you'll + | usually be dissatisfied with your results — so there's no way to + | know when to stop this process. In the worst case, you'll make a + | mess that invites the next reader to try their luck too. This is + | like one of those + | #[+a("http://www.wemjournal.org/article/S1080-6032%2809%2970088-2/abstract") volcanic gas-traps], + | where the rescuers keep passing out from low oxygen, causing + | another rescuer to follow — only to succumb themselves. In short, + | just say no to optimizing your Python. If it's not fast enough the + | first time, just switch to Cython. + + +infobox("Resources") + +list.o-no-block + +item #[+a("http://docs.cython.org/en/latest/") Official Cython documentation] (cython.org) + +item #[+a("https://explosion.ai/blog/writing-c-in-cython", true) Writing C in Cython] (explosion.ai) + +item #[+a("https://explosion.ai/blog/multithreading-with-cython") Multi-threading spaCy’s parser and named entity recogniser] (explosion.ai) diff --git a/website/api/index.jade b/website/api/index.jade index 8035c9ff5..441d185e5 100644 --- a/website/api/index.jade +++ b/website/api/index.jade @@ -7,8 +7,151 @@ include ../_includes/_mixins +section("nn-model") +h(2, "nn-model") Neural network model architecture - include _architecture/_nn-model -+section("cython") - +h(2, "cython") Cython conventions - include _architecture/_cython + p + | spaCy's statistical models have been custom-designed to give a + | high-performance mix of speed and accuracy. The current architecture + | hasn't been published yet, but in the meantime we prepared a video that + | explains how the models work, with particular focus on NER. + + +youtube("sqDHBH9IjRU") + + p + | The parsing model is a blend of recent results. The two recent + | inspirations have been the work of Eli Klipperwasser and Yoav Goldberg at + | Bar Ilan#[+fn(1)], and the SyntaxNet team from Google. The foundation of + | the parser is still based on the work of Joakim Nivre#[+fn(2)], who + | introduced the transition-based framework#[+fn(3)], the arc-eager + | transition system, and the imitation learning objective. The model is + | implemented using #[+a(gh("thinc")) Thinc], spaCy's machine learning + | library. We first predict context-sensitive vectors for each word in the + | input: + + +code. + (embed_lower | embed_prefix | embed_suffix | embed_shape) + >> Maxout(token_width) + >> convolution ** 4 + + p + | This convolutional layer is shared between the tagger, parser and NER, + | and will also be shared by the future neural lemmatizer. Because the + | parser shares these layers with the tagger, the parser does not require + | tag features. I got this trick from David Weiss's "Stack Combination" + | paper#[+fn(4)]. + + p + | To boost the representation, the tagger actually predicts a "super tag" + | with POS, morphology and dependency label#[+fn(5)]. The tagger predicts + | these supertags by adding a softmax layer onto the convolutional layer – + | so, we're teaching the convolutional layer to give us a representation + | that's one affine transform from this informative lexical information. + | This is obviously good for the parser (which backprops to the + | convolutions too). The parser model makes a state vector by concatenating + | the vector representations for its context tokens. The current context + | tokens: + + +table + +row + +cell #[code S0], #[code S1], #[code S2] + +cell Top three words on the stack. + + +row + +cell #[code B0], #[code B1] + +cell First two words of the buffer. + + +row + +cell + | #[code S0L1], #[code S1L1], #[code S2L1], #[code B0L1], + | #[code B1L1]#[br] + | #[code S0L2], #[code S1L2], #[code S2L2], #[code B0L2], + | #[code B1L2] + +cell + | Leftmost and second leftmost children of #[code S0], #[code S1], + | #[code S2], #[code B0] and #[code B1]. + + +row + +cell + | #[code S0R1], #[code S1R1], #[code S2R1], #[code B0R1], + | #[code B1R1]#[br] + | #[code S0R2], #[code S1R2], #[code S2R2], #[code B0R2], + | #[code B1R2] + +cell + | Rightmost and second rightmost children of #[code S0], #[code S1], + | #[code S2], #[code B0] and #[code B1]. + + p + | This makes the state vector quite long: #[code 13*T], where #[code T] is + | the token vector width (128 is working well). Fortunately, there's a way + | to structure the computation to save some expense (and make it more + | GPU-friendly). + + p + | The parser typically visits #[code 2*N] states for a sentence of length + | #[code N] (although it may visit more, if it back-tracks with a + | non-monotonic transition#[+fn(4)]). A naive implementation would require + | #[code 2*N (B, 13*T) @ (13*T, H)] matrix multiplications for a batch of + | size #[code B]. We can instead perform one #[code (B*N, T) @ (T, 13*H)] + | multiplication, to pre-compute the hidden weights for each positional + | feature with respect to the words in the batch. (Note that our token + | vectors come from the CNN — so we can't play this trick over the + | vocabulary. That's how Stanford's NN parser#[+fn(3)] works — and why its + | model is so big.) + + p + | This pre-computation strategy allows a nice compromise between + | GPU-friendliness and implementation simplicity. The CNN and the wide + | lower layer are computed on the GPU, and then the precomputed hidden + | weights are moved to the CPU, before we start the transition-based + | parsing process. This makes a lot of things much easier. We don't have to + | worry about variable-length batch sizes, and we don't have to implement + | the dynamic oracle in CUDA to train. + + p + | Currently the parser's loss function is multilabel log loss#[+fn(6)], as + | the dynamic oracle allows multiple states to be 0 cost. This is defined + | as follows, where #[code gZ] is the sum of the scores assigned to gold + | classes: + + +code. + (exp(score) / Z) - (exp(score) / gZ) + + +bibliography + +item + | #[+a("https://www.semanticscholar.org/paper/Simple-and-Accurate-Dependency-Parsing-Using-Bidir-Kiperwasser-Goldberg/3cf31ecb2724b5088783d7c96a5fc0d5604cbf41") Simple and Accurate Dependency Parsing Using Bidirectional LSTM Feature Representations] + br + | Eliyahu Kiperwasser, Yoav Goldberg. (2016) + + +item + | #[+a("https://www.semanticscholar.org/paper/A-Dynamic-Oracle-for-Arc-Eager-Dependency-Parsing-Goldberg-Nivre/22697256ec19ecc3e14fcfc63624a44cf9c22df4") A Dynamic Oracle for Arc-Eager Dependency Parsing] + br + | Yoav Goldberg, Joakim Nivre (2012) + + +item + | #[+a("https://explosion.ai/blog/parsing-english-in-python") Parsing English in 500 Lines of Python] + br + | Matthew Honnibal (2013) + + +item + | #[+a("https://www.semanticscholar.org/paper/Stack-propagation-Improved-Representation-Learning-Zhang-Weiss/0c133f79b23e8c680891d2e49a66f0e3d37f1466") Stack-propagation: Improved Representation Learning for Syntax] + br + | Yuan Zhang, David Weiss (2016) + + +item + | #[+a("https://www.semanticscholar.org/paper/Deep-multi-task-learning-with-low-level-tasks-supe-S%C3%B8gaard-Goldberg/03ad06583c9721855ccd82c3d969a01360218d86") Deep multi-task learning with low level tasks supervised at lower layers] + br + | Anders Søgaard, Yoav Goldberg (2016) + + +item + | #[+a("https://www.semanticscholar.org/paper/An-Improved-Non-monotonic-Transition-System-for-De-Honnibal-Johnson/4094cee47ade13b77b5ab4d2e6cb9dd2b8a2917c") An Improved Non-monotonic Transition System for Dependency Parsing] + br + | Matthew Honnibal, Mark Johnson (2015) + + +item + | #[+a("http://cs.stanford.edu/people/danqi/papers/emnlp2014.pdf") A Fast and Accurate Dependency Parser using Neural Networks] + br + | Danqi Cheng, Christopher D. Manning (2014) + + +item + | #[+a("https://www.semanticscholar.org/paper/Parsing-the-Wall-Street-Journal-using-a-Lexical-Fu-Riezler-King/0ad07862a91cd59b7eb5de38267e47725a62b8b2") Parsing the Wall Street Journal using a Lexical-Functional Grammar and Discriminative Estimation Techniques] + br + | Stefan Riezler et al. (2002) diff --git a/website/api/token.jade b/website/api/token.jade index ca237acc6..924336481 100644 --- a/website/api/token.jade +++ b/website/api/token.jade @@ -573,15 +573,15 @@ p The L2 norm of the token's vector representation. +cell #[code ent_id] +cell int +cell - | ID of the entity the token is an instance of, if any. Usually - | assigned by patterns in the Matcher. + | ID of the entity the token is an instance of, if any. Currently + | not used, but potentially for coreference resolution. +row +cell #[code ent_id_] +cell unicode +cell - | ID of the entity the token is an instance of, if any. Usually - | assigned by patterns in the Matcher. + | ID of the entity the token is an instance of, if any. Currently + | not used, but potentially for coreference resolution. +row +cell #[code lemma] diff --git a/website/assets/css/_base/_objects.sass b/website/assets/css/_base/_objects.sass index f54667c3f..ef463870e 100644 --- a/website/assets/css/_base/_objects.sass +++ b/website/assets/css/_base/_objects.sass @@ -231,3 +231,19 @@ border: none text-align-last: center width: 100% + +//- Abbreviations + +.o-abbr + +breakpoint(min, md) + cursor: help + border-bottom: 2px dotted $color-theme + padding-bottom: 3px + + +breakpoint(max, sm) + &[data-tooltip]:before + content: none + + &:after + content: " (" attr(aria-label) ")" + color: $color-subtle-dark diff --git a/website/assets/js/main.js b/website/assets/js/main.js index 3295dddd6..278906f50 100644 --- a/website/assets/js/main.js +++ b/website/assets/js/main.js @@ -47,7 +47,10 @@ import initUniverse from './universe.vue.js'; */ { if (window.Juniper) { - new Juniper({ repo: 'ines/spacy-io-binder' }); + new Juniper({ + repo: 'ines/spacy-io-binder', + storageExpire: 60 + }); } } @@ -58,8 +61,13 @@ import initUniverse from './universe.vue.js'; const sectionAttr = 'data-section'; const navAttr = 'data-nav'; const activeClass = 'is-active'; + const sidebarAttr = 'data-sidebar-active'; const sections = [...document.querySelectorAll(`[${navAttr}]`)]; + const currentItem = document.querySelector(`[${sidebarAttr}]`); if (window.inView) { + if (currentItem && Element.prototype.scrollIntoView && !inView.is(currentItem)) { + currentItem.scrollIntoView(); + } if (sections.length) { // highlight first item regardless sections[0].classList.add(activeClass); } @@ -69,6 +77,9 @@ import initUniverse from './universe.vue.js'; if (el) { sections.forEach(el => el.classList.remove(activeClass)); el.classList.add(activeClass); + if (Element.prototype.scrollIntoView && !inView.is(el)) { + el.scrollIntoView(); + } } }); } diff --git a/website/assets/js/vendor/juniper.min.js b/website/assets/js/vendor/juniper.min.js index 17f2b374e..67420ee3e 100644 --- a/website/assets/js/vendor/juniper.min.js +++ b/website/assets/js/vendor/juniper.min.js @@ -1,9 +1,9 @@ /*! - * juniper + * juniper-js * Edit and execute code snippets in the browser using Jupyter kernels * * @author Ines Montani * @version 0.0.3 * @license MIT */ -!function(e){function t(t){for(var n,i,o=t[0],a=t[1],s=0,c=[];s=15&&(f=!1,c=!0);var k=b&&(u||f&&(null==_||_<12.11)),C=n||s&&l>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,L=function(e,t){var n=e.className,r=S(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return T(e).appendChild(t)}function A(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?I=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(I=function(e){try{e.select()}catch(e){}});var W=function(){this.id=null};function B(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var G=[""];function J(e){for(;G.length<=e;)G.push(X(G)+" ");return G[e]}function X(e){return e[e.length-1]}function Z(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function ae(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function le(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?ge(n,le(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?ge(e.line,t):n<0?ge(e.line,0):e}(t,le(e,t.line).text.length)}function Ce(e,t){for(var n=[],r=0;r=t:o.to>t);(r||(r=[])).push(new Le(a,o.from,s?null:o.to))}}return r}(n,i,a),l=function(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;b=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ve(c.to,n)>=0:ve(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ve(c.from,r)<=0:ve(c.from,r)<0)))return!0}}}function Be(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e}function He(e,t){var n=le(e,t),r=Be(n);return n==r?t:fe(r)}function qe(e,t){if(t>e.lastLine())return t;var n,r=le(e,t);if(!Ue(e,r))return t;for(;n=Fe(r);)r=n.find(1,!0).line;return fe(r)+1}function Ue(e,t){var n=Me&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Je=null;function Xe(e,t,n){var r;Je=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:Je=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:Je=i)}return null!=r?r:Je}var Ze=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,s){var l="ltr"==s?"L":"R";if(0==a.length||"ltr"==s&&!e.test(a))return!1;for(var c,u=a.length,d=[],f=0;f-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function rt(e,t){var n=tt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function st(e){e.prototype.on=function(e,t){et(this,e,t)},e.prototype.off=function(e,t){nt(this,e,t)}}function lt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ct(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ut(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function dt(e){lt(e),ct(e)}function ft(e){return e.target||e.srcElement}function ht(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var pt,mt,gt=function(){if(s&&l<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function vt(e){if(null==pt){var t=A("span","​");O(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(pt=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&l<8))}var n=pt?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function yt(e){if(null!=mt)return mt;var t=O(e,document.createTextNode("AخA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(mt=r.right-n.right<3)}var bt,xt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},wt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},_t="oncopy"in(bt=A("div"))||(bt.setAttribute("oncopy","return;"),"function"==typeof bt.oncopy),kt=null,Ct={},St={};function Mt(e){if("string"==typeof e&&St.hasOwnProperty(e))e=St[e];else if(e&&"string"==typeof e.name&&St.hasOwnProperty(e.name)){var t=St[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Mt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Mt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Lt(e,t){t=Mt(t);var n=Ct[t.name];if(!n)return Lt(e,"text/plain");var r=n(e,t);if(Tt.hasOwnProperty(t.name)){var i=Tt[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Tt={};function Ot(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function At(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Pt(e,t,n){return!e.startState||e.startState(t,n)}var Et=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Et.prototype.eol=function(){return this.pos>=this.string.length},Et.prototype.sol=function(){return this.pos==this.lineStart},Et.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Et.prototype.next=function(){if(this.post},Et.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Et.prototype.skipToEnd=function(){this.pos=this.string.length},Et.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Et.prototype.backUp=function(e){this.pos-=e},Et.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Et.prototype.current=function(){return this.string.slice(this.start,this.pos)},Et.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Et.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Et.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Dt=function(e,t){this.state=e,this.lookAhead=t},jt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function Nt(e,t,n,r){var i=[e.state.modeGen],o={};Ut(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Ut(e,t.text,s.mode,n,function(e,t){for(var n=l;ce&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&Ot(e.doc.mode,r.state),o=Nt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Rt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new jt(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=le(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof Dt?c.lookAhead:0)<=o.modeFrontier))return s;var u=F(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}(e,t,n),a=o>r.first&&le(r,o-1).stateAfter,s=a?jt.fromSaved(r,a,o):new jt(r,Pt(r.mode),o);return r.iter(o,t,function(n){zt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}jt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},jt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},jt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},jt.fromSaved=function(e,t,n){return t instanceof Dt?new jt(e,Ot(e.mode,t.state),n,t.lookAhead):new jt(e,Ot(e.mode,t),n)},jt.prototype.save=function(e){var t=!1!==e?Ot(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Dt(t,this.maxLookAhead):t};var Bt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Ht(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=le(a,(t=ke(a,t)).line),c=Rt(e,t.line,n),u=new Et(l.text,e.options.tabSize,c);for(r&&(o=[]);(r||u.pose.options.maxHighlightLength?(s=!1,a&&zt(e,t,r,d.pos),d.pos=t.length,l=null):l=qt(Wt(n,d,r.state,f),o),f){var h=f[0].name;h&&(l="m-"+(l?h+" "+l:h))}if(!s||u!=l){for(;c1&&!/ /.test(e))return e;for(var n=t,r="",i=0;ic&&d.from<=c);f++);if(d.to>=u)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-c),i,o,null,s,l),o=null,r=r.slice(d.to-c),c=d.to}}}function en(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function tn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,u,d,f,h=i.length,p=0,m=1,g="",v=0;;){if(v==p){l=c=u=d=s="",f=null,v=1/0;for(var y=[],b=void 0,x=0;xp||_.collapsed&&w.to==p&&w.from==p)?(null!=w.to&&w.to!=p&&v>w.to&&(v=w.to,c=""),_.className&&(l+=" "+_.className),_.css&&(s=(s?s+";":"")+_.css),_.startStyle&&w.from==p&&(u+=" "+_.startStyle),_.endStyle&&w.to==v&&(b||(b=[])).push(_.endStyle,w.to),_.title&&!d&&(d=_.title),_.collapsed&&(!f||Ie(f.marker,_)<0)&&(f=w)):w.from>p&&v>w.from&&(v=w.from)}if(b)for(var k=0;k=h)break;for(var S=Math.min(h,v);;){if(g){var M=p+g.length;if(!f){var L=M>S?g.slice(0,S-p):g;t.addToken(t,L,a?a+l:l,u,p+L.length==v?c:"",d,s)}if(M>=S){g=g.slice(S-p),p=S;break}p=M,u=""}g=i.slice(o,o=n[m++]),a=Jt(n[m++],t.cm.options)}}else for(var T=1;Tn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function On(e,t,n,r){return En(e,Pn(e,t),n,r)}function An(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Nn(t.map,n,r),a=o.node,c=o.start,u=o.end,d=o.collapse;if(3==a.nodeType){for(var f=0;f<4;f++){for(;c&&oe(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var h;c>0&&(d=r="right"),i=e.options.lineWrapping&&(h=a.getClientRects()).length>1?h["right"==r?h.length-1:0]:a.getBoundingClientRect()}if(s&&l<9&&!c&&(!i||!i.left&&!i.right)){var p=a.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+tr(e.display),top:p.top,bottom:p.bottom}:jn}for(var m=i.top-t.rect.top,g=i.bottom-t.rect.top,v=(m+g)/2,y=t.view.measure.heights,b=0;bt)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)for(;c=0&&(n=e[i]).left==n.right;i--);return n}function Rn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){var r=1==s[t].level;return a(n?e-1:e,r!=n)}var d=Xe(s,l,c),f=Je,h=u(l,d,"before"==c);return null!=f&&(h.other=u(l,f,"before"!=c)),h}function $n(e,t){var n=0;t=ke(e.doc,t),e.options.lineWrapping||(n=tr(e.display)*t.ch);var r=le(e.doc,t.line),i=Ve(r)+_n(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Gn(e,t,n,r,i){var o=ge(e,t,n);return o.xRel=i,r&&(o.outside=!0),o}function Jn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Gn(r.first,0,null,!0,-1);var i=he(r,n),o=r.first+r.size-1;if(i>o)return Gn(r.first+r.size-1,le(r,o).text.length,null,!0,1);t<0&&(t=0);for(var a=le(r,i);;){var s=Qn(e,a,i,t,n),l=Fe(a),c=l&&l.find(0,!0);if(!l||!(s.ch>c.from.ch||s.ch==c.from.ch&&s.xRel>0))return s;i=fe(a=c.to.line)}}function Xn(e,t,n,r){r-=Hn(t);var i=t.text.length,o=se(function(t){return En(e,n,t-1).bottom<=r},i,0);return{begin:o,end:i=se(function(t){return En(e,n,t).top>r},o,i)}}function Zn(e,t,n,r){return n||(n=Pn(e,t)),Xn(e,t,n,qn(e,t,En(e,n,r),"line").top)}function Yn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Qn(e,t,n,r,i){i-=Ve(t);var o=Pn(e,t),a=Hn(t),s=0,l=t.text.length,c=!0,u=Ye(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?function(e,t,n,r,i,o,a){var s=Xn(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,f=0;f=c||h.to<=l)){var p=En(e,r,1!=h.level?Math.min(c,h.to)-1:Math.max(l,h.from)).right,m=pm)&&(u=h,d=m)}}return u||(u=i[i.length-1]),u.fromc&&(u={from:u.from,to:c,level:u.level}),u}:function(e,t,n,r,i,o,a){var s=se(function(s){var l=i[s],c=1!=l.level;return Yn(Vn(e,ge(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)},0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=Vn(e,ge(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Yn(u,o,a,!0)&&u.top>a&&(l=i[s-1])}return l})(e,t,n,o,u,r,i);s=(c=1!=d.level)?d.from:d.to-1,l=c?d.to:d.from-1}var f,h,p=null,m=null,g=se(function(t){var n=En(e,o,t);return n.top+=a,n.bottom+=a,!!Yn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,m=n),!0)},s,l),v=!1;if(m){var y=r-m.left=x.bottom}return Gn(n,g=ae(t.text,g,1),h,v,r-f)}function er(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Dn){Dn=A("pre");for(var t=0;t<49;++t)Dn.appendChild(document.createTextNode("x")),Dn.appendChild(A("br"));Dn.appendChild(document.createTextNode("x"))}O(e.measure,Dn);var n=Dn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function tr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),n=A("pre",[t]);O(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function nr(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)n[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[a]]=o.clientWidth;return{fixedPos:rr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function rr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function ir(e){var t=er(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/tr(e.display)-3);return function(i){if(Ue(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r=e.display.viewTo||s.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(m,n||0,null==r?f:r,function(e,t,i,d){var g="ltr"==i,v=h(e,g?"left":"right"),y=h(t-1,g?"right":"left"),b=null==n&&0==e,x=null==r&&t==f,w=0==d,_=!m||d==m.length-1;if(y.top-v.top<=3){var k=(c?x:b)&&_,C=(c?b:x)&&w?s:(g?v:y).left,S=k?l:(g?y:v).right;u(C,v.top,S-C,v.bottom)}else{var M,L,T,O;g?(M=c&&b&&w?s:v.left,L=c?l:p(e,i,"before"),T=c?s:p(t,i,"after"),O=c&&x&&_?l:y.right):(M=c?p(e,i,"before"):s,L=!c&&b&&w?l:v.right,T=!c&&x&&_?s:y.left,O=c?p(t,i,"after"):l),u(M,v.top,L-M,v.bottom),v.bottom0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function pr(e){e.state.focused||(e.display.input.focus(),gr(e))}function mr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,vr(e))},100)}function gr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(rt(e,"focus",e,t),e.state.focused=!0,j(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),c&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),hr(e))}function vr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(rt(e,"blur",e,t),e.state.focused=!1,L(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function yr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.005||u<-.005)&&(de(i.line,o),br(i.line),i.rest))for(var d=0;d=a&&(o=he(t,Ve(le(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function wr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=rr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;ao&&(t.bottom=t.top+o);var s=e.doc.height+kn(n),l=t.tops-r;if(t.topi+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=i&&(a.scrollTop=u)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,f=Mn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.leftf+d-3&&(a.scrollLeft=t.right+(h?0:10)-f),a}function Cr(e,t){null!=t&&(Lr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Sr(e){Lr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Mr(e,t,n){null==t&&null==n||Lr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Lr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Tr(e,$n(e,t.from),$n(e,t.to),t.margin))}function Tr(e,t,n,r){var i=kr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Mr(e,i.scrollLeft,i.scrollTop)}function Or(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||ai(e,{top:t}),Ar(e,t,!0),n&&ai(e),ti(e,100))}function Ar(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pr(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,wr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Er(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+kn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Sn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Dr=function(e,t,n){this.cm=n;var r=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(r),e(i),et(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),et(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&l<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Dr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Dr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Dr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Dr.prototype.zeroWidthHack=function(){var e=b&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new W,this.disableVert=new W},Dr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)})},Dr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var jr=function(){};function Nr(e,t){t||(t=Er(e));var n=e.display.barWidth,r=e.display.barHeight;Ir(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&yr(e),Ir(e,Er(e)),n=e.display.barWidth,r=e.display.barHeight}function Ir(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}jr.prototype.update=function(){return{bottom:0,right:0}},jr.prototype.setScrollLeft=function(){},jr.prototype.setScrollTop=function(){},jr.prototype.clear=function(){};var Rr={native:Dr,null:jr};function zr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Rr[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),et(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Pr(e,t):Or(e,t)},e),e.display.scrollbars.addClass&&j(e.display.wrapper,e.display.scrollbars.addClass)}var Fr=0;function Wr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Fr},t=e.curOp,on?on.ops.push(t):t.ownsGroup=on={ops:[t],delayedCallbacks:[]}}function Br(e){!function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ri(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function qr(e){var t=e.cm,n=t.display;e.updatedDisplay&&yr(t),e.barMeasure=Er(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=On(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Sn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Mn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Ur(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!m){var o=A("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-_n(e.display))+"px;\n height: "+(t.bottom-t.top+Sn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?ge(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?ge(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=Vn(e,t),l=n&&n!=t?Vn(e,n):s,c=kr(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(Or(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(Pr(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return i}(t,ke(r,e.scrollToPos.from),ke(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;at)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Me&&He(e.doc,t)i.viewFrom?Yr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Yr(e);else if(t<=i.viewFrom){var o=Qr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Yr(e)}else if(n>=i.viewTo){var a=Qr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Yr(e)}else{var s=Qr(e,t,t,-1),l=Qr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(rn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Yr(e)}var c=i.externalMeasured;c&&(n=i.lineN&&t=r.viewTo)){var o=r.view[sr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==B(a,n)&&a.push(n)}}}function Yr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Qr(e,t,n,r){var i,o=sr(e,t),a=e.display.view;if(!Me||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;He(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function ei(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo)){var n=+new Date+e.options.workTime,r=Rt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ot(t.mode,r.state):null,l=Nt(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),f=0;!d&&fn)return ti(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Vr(e,function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==ei(e))return!1;_r(e)&&(Yr(e),t.dims=nr(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Me&&(o=He(e.doc,o),a=qe(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=rn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=rn(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,sr(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=Ve(le(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=ei(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=D();if(!t||!E(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return l>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return c&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,u=r.viewFrom,d=0;d-1&&(h=!1),cn(e,f,u,n)),h&&(T(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(me(e.options,u)))),a=f.node.nextSibling}else{var p=gn(e,f,u,n);o.insertBefore(p,a)}u+=f.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=D()&&(e.activeElt.focus(),e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ti(e,400)),n.updateLineNumbers=null,!0}function oi(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Mn(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+kn(e.display)-Ln(e),n.top)}),t.visible=xr(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ii(e,t);r=!1){yr(e);var i=Er(e);lr(e),Nr(e,i),li(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ai(e,t){var n=new ri(e,t);if(ii(e,n)){yr(e),oi(e,n);var r=Er(e);lr(e),Nr(e,r),li(e,r),n.finish()}}function si(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function li(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Sn(e)+"px"}function ci(e){var t=e.display.gutters,n=e.options.gutters;T(t);for(var r=0;r-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ri.prototype.signal=function(e,t){at(e,t)&&this.events.push(arguments)},ri.prototype.finish=function(){for(var e=0;es.clientWidth,u=s.scrollHeight>s.clientHeight;if(i&&l||o&&u){if(o&&b&&c)e:for(var d=t.target,h=a.view;d!=s;d=d.parentNode)for(var p=0;p=0&&ve(e,r.to())<=0)return n}return-1};var gi=function(e,t){this.anchor=e,this.head=t};function vi(e,t){var n=e[t];e.sort(function(e,t){return ve(e.from(),t.from())}),t=B(e,n);for(var r=1;r=0){var a=we(o.from(),i.from()),s=xe(o.to(),i.to()),l=o.empty()?i.from()==i.head:o.from()==o.head;r<=t&&--t,e.splice(--r,2,new gi(l?s:a,l?a:s))}}return new mi(e,t)}function yi(e,t){return new mi([new gi(e,t||e)],0)}function bi(e){return e.text?ge(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function xi(e,t){if(ve(e,t.from)<0)return e;if(ve(e,t.to)<=0)return bi(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=bi(t).ch-t.to.ch),ge(n,r)}function wi(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,p-1),e.insert(s.line+1,v)}sn(e,"change",e,t)}function Li(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;as-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=function(e,t){return i.lastOp==r?(Ei(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}(i)))a=X(o.changes),0==ve(t.from,t.to)&&0==ve(t.from,a.to)?a.to=bi(t):o.changes.push(Pi(e,t));else{var l=X(i.done);for(l&&l.ranges||ji(e.sel,i.done),o={changes:[Pi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||rt(e,"historyAdded")}function ji(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Ni(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function Ii(e){if(!e)return null;for(var t,n=0;n-1&&(X(s)[d]=c[d],delete c[d])}}}return r}function Fi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=ve(t,i)<0;o!=ve(n,i)<0?(i=t,t=n):o!=ve(t,n)<0&&(t=n)}return new gi(i,t)}return new gi(n||t,t)}function Wi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ki(e,new mi([Fi(e.sel.primary(),t,n,i)],0),r)}function Bi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(rt(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var c=l.find(r<0?1:-1),u=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=Yi(e,c,-r,c&&c.line==t.line?o:null)),c&&c.line==t.line&&(u=ve(c,n))&&(r<0?u<0:u>0))return Xi(e,c,t,r,i)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Yi(e,d,r,d.line==t.line?o:null)),d?Xi(e,d,t,r,i):null}}return t}function Zi(e,t,n,r,i){var o=r||1;return Xi(e,t,n,o,i)||!i&&Xi(e,t,n,o,!0)||Xi(e,t,n,-o,i)||!i&&Xi(e,t,n,-o,!0)||(e.cantEdit=!0,ge(e.first,0))}function Yi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ke(e,ge(t.line-1)):null:n>0&&t.ch==(r||le(e,t.line)).text.length?t.line0)){var u=[l,1],d=ve(c.from,s.from),f=ve(c.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)no(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else no(e,t)}}function no(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ve(t.from,t.to)){var n=wi(e,t);Di(e,t,n,e.cm?e.cm.curOp.id:NaN),oo(e,t,n,Ae(e,t));var r=[];Li(e,function(e,n){n||-1!=B(r,e.history)||(co(e.history,t),r.push(e.history)),oo(e,t,null,Ae(e,t))})}}function ro(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c=0;--h){var p=f(h);if(p)return p.v}}}}function io(e,t){if(0!=t&&(e.first+=t,e.sel=new mi(Z(e.sel.ranges,function(e){return new gi(ge(e.anchor.line+t,e.anchor.ch),ge(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Xr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:ge(o,le(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ce(e,t.from,t.to),n||(n=wi(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=fe(Be(le(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&ot(e),Mi(r,t,n,ir(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=$e(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=le(e,r).stateAfter;if(i&&(!(i instanceof Dt)||r+i.lookAhead1||!(this.children[0]instanceof fo))){var s=[];this.collapse(s),this.children=[new fo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=i.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=P("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(We(e,t.line,t,n,o)||t.line!=n.line&&We(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Me=!0}o.addToHistory&&Di(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,function(e){c&&o.collapsed&&!c.options.lineWrapping&&Be(e)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&de(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Le(o,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),o.collapsed&&e.iter(t.line,n.line+1,function(t){Ue(e,t)&&de(t,0)}),o.clearOnEnter&&et(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Se=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++go,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)Xr(c,t.line,n.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var u=t.line;u<=n.line;u++)Zr(c,u,"text");o.atomic&&Gi(c.doc),sn(c,"markerAdded",c,o)}return o}vo.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Wr(e),at(this,"clear")){var n=this.find();n&&sn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Xr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Gi(e.doc)),e&&sn(e,"markerCleared",e,this,r,i),t&&Br(e),this.parent&&this.parent.clear()}},vo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;l--)to(this,r[l]);s?Ui(this,s):this.cm&&Sr(this.cm)}),undo:Jr(function(){ro(this,"undo")}),redo:Jr(function(){ro(this,"redo")}),undoSelection:Jr(function(){ro(this,"undo",!0)}),redoSelection:Jr(function(){ro(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=ke(this,e),t=ke(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n}),ke(this,ge(n,t))},indexFromPos:function(e){var t=(e=ke(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Vi(t.doc,yi(n,n)),d)for(var f=0;f=0;t--)ao(e.doc,"",r[t].from,r[t].to,"+delete");Sr(e)})}function Ho(e,t,n){var r=ae(e.text,t+n,n);return r<0||r>e.text.length?null:r}function qo(e,t,n){var r=Ho(e,t.ch,n);return null==r?null:new ge(t.line,r,n<0?"after":"before")}function Uo(e,t,n,r,i){if(e){var o=Ye(n,t.doc.direction);if(o){var a,s=i<0?X(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=Pn(t,n);a=i<0?n.text.length-1:0;var u=En(t,c,a).top;a=se(function(e){return En(t,c,e).top==u},i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Ho(n,a,1))}else a=i<0?s.to:s.from;return new ge(r,a,l)}}return new ge(r,i<0?n.text.length:0,i<0?"before":"after")}jo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},jo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},jo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},jo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},jo.default=b?jo.macDefault:jo.pcDefault;var Ko={selectAll:Qi,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Bo(e,function(t){if(t.empty()){var n=le(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new ge(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ge(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=le(e.doc,i.line-1).text;a&&(i=new ge(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ge(i.line-1,a.length-1),i,"+transpose"))}n.push(new gi(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return Vr(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(ve((i=a.ranges[i]).from(),t)<0||t.xRel>0)&&(ve(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,a=$r(e,function(t){c&&(i.scroller.draggable=!1),e.state.draggingText=!1,nt(document,"mouseup",a),nt(document,"mousemove",u),nt(i.scroller,"dragstart",d),nt(i.scroller,"drop",a),o||(lt(t),r.addNew||Wi(e.doc,n,null,null,r.extend),c||s&&9==l?setTimeout(function(){document.body.focus(),i.input.focus()},20):i.input.focus())}),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};c&&(i.scroller.draggable=!0),e.state.draggingText=a,a.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),et(document,"mouseup",a),et(document,"mousemove",u),et(i.scroller,"dragstart",d),et(i.scroller,"drop",a),mr(e),setTimeout(function(){return i.input.focus()},20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;lt(t);var a,s,l=o.sel,c=l.ranges;if(r.addNew&&!r.extend?(s=o.sel.contains(n),a=s>-1?c[s]:new gi(n,n)):(a=o.sel.primary(),s=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new gi(n,n)),n=ar(e,t,!0,!0),s=-1;else{var u=sa(e,n,r.unit);a=r.extend?Fi(a,u.anchor,u.head,r.extend):u}r.addNew?-1==s?(s=c.length,Ki(o,vi(c.concat([a]),s),{scroll:!1,origin:"*mouse"})):c.length>1&&c[s].empty()&&"char"==r.unit&&!r.extend?(Ki(o,vi(c.slice(0,s).concat(c.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=o.sel):Hi(o,s,a,K):(s=0,Ki(o,new mi([a],0),K),l=o.sel);var d=n;function f(t){if(0!=ve(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],c=e.options.tabSize,u=F(le(o,n.line).text,n.ch,c),f=F(le(o,t.line).text,t.ch,c),h=Math.min(u,f),p=Math.max(u,f),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=le(o,m).text,y=$(v,h,c);h==p?i.push(new gi(ge(m,y),ge(m,y))):v.length>y&&i.push(new gi(ge(m,y),ge(m,$(v,p,c))))}i.length||i.push(new gi(n,n)),Ki(o,vi(l.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,x=a,w=sa(e,t,r.unit),_=x.anchor;ve(w.anchor,_)>0?(b=w.head,_=we(x.from(),w.anchor)):(b=w.anchor,_=xe(x.to(),w.head));var k=l.ranges.slice(0);k[s]=function(e,t){var n=t.anchor,r=t.head,i=le(e.doc,n.line);if(0==ve(n,r)&&n.sticky==r.sticky)return t;var o=Ye(i);if(!o)return t;var a=Xe(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=Xe(o,r.ch,r.sticky),d=u-a||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?d<0:d>0}var f=o[c+(l?-1:0)],h=l==(1==f.level),p=h?f.from:f.to,m=h?"after":"before";return n.ch==p&&n.sticky==m?t:new gi(new ge(n.line,p,m),r)}(e,new gi(ke(o,_),b)),Ki(o,vi(k,s),K)}}var h=i.wrapper.getBoundingClientRect(),p=0;function m(t){e.state.selectingText=!1,p=1/0,lt(t),i.input.focus(),nt(document,"mousemove",g),nt(document,"mouseup",v),o.history.lastSelOrigin=null}var g=$r(e,function(t){ht(t)?function t(n){var a=++p,s=ar(e,n,!0,"rectangle"==r.unit);if(s)if(0!=ve(s,d)){e.curOp.focus=D(),f(s);var l=xr(i,o);(s.line>=l.to||s.lineh.bottom?20:0;c&&setTimeout($r(e,function(){p==a&&(i.scroller.scrollTop+=c,t(n))}),50)}}(t):m(t)}),v=$r(e,m);e.state.selectingText=v,et(document,"mousemove",g),et(document,"mouseup",v)}(e,r,t,o)}(t,r,o,e):ft(e)==n.scroller&<(e):2==i?(r&&Wi(t.doc,r),setTimeout(function(){return n.input.focus()},20)):3==i&&(C?ua(t,e):mr(t)))}}function sa(e,t,n){if("char"==n)return new gi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new gi(ge(t.line,0),ke(e.doc,ge(t.line+1,0)));var r=n(e,t);return new gi(r.from,r.to)}function la(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&<(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!at(e,n))return ut(t);o-=s.top-a.viewOffset;for(var l=0;l=i)return rt(e,n,e,he(e.doc,o),e.options.gutters[l],t),ut(t)}}function ca(e,t){return la(e,t,"gutterClick",!0)}function ua(e,t){wn(e.display,t)||function(e,t){return!!at(e,"gutterContextMenu")&&la(e,t,"gutterContextMenu",!1)}(e,t)||it(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function da(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Fn(e)}oa.prototype.compare=function(e,t,n){return this.time+400>e&&0==ve(t,this.pos)&&n==this.button};var fa={toString:function(){return"CodeMirror.Init"}},ha={},pa={};function ma(e){ci(e),Xr(e),wr(e)}function ga(e,t,n){if(!t!=!(n&&n!=fa)){var r=e.display.dragFunctions,i=t?et:nt;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function va(e){e.options.lineWrapping?(j(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(L(e.display.wrapper,"CodeMirror-wrap"),Ge(e)),or(e),Xr(e),Fn(e),setTimeout(function(){return Nr(e)},100)}function ya(e,t){var r=this;if(!(this instanceof ya))return new ya(e,t);this.options=t=t?z(t):{},z(ha,t,!1),ui(t);var i=t.value;"string"==typeof i&&(i=new ko(i,t.mode,null,t.lineSeparator,t.direction)),this.doc=i;var o=new ya.inputStyles[t.inputStyle](this),a=this.display=new function(e,t,r){var i=this;this.input=r,i.scrollbarFiller=A("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=A("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=P("div",null,"CodeMirror-code"),i.selectionDiv=A("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=A("div",null,"CodeMirror-cursors"),i.measure=A("div",null,"CodeMirror-measure"),i.lineMeasure=A("div",null,"CodeMirror-measure"),i.lineSpace=P("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var o=P("div",[i.lineSpace],"CodeMirror-lines");i.mover=A("div",[o],null,"position: relative"),i.sizer=A("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=A("div",null,null,"position: absolute; height: "+H+"px; width: 1px;"),i.gutters=A("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=A("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=A("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),s&&l<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),c||n&&y||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,r.init(i)}(e,i,o);for(var u in a.wrapper.CodeMirror=this,ci(this),da(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),zr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new W,keySeq:null,specialChars:null},t.autofocus&&!y&&a.input.focus(),s&&l<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(e){var t=e.display;et(t.scroller,"mousedown",$r(e,aa)),et(t.scroller,"dblclick",s&&l<11?$r(e,function(t){if(!it(e,t)){var n=ar(e,t);if(n&&!ca(e,t)&&!wn(e.display,t)){lt(t);var r=e.findWordAt(n);Wi(e.doc,r.anchor,r.head)}}}):function(t){return it(e,t)||lt(t)}),C||et(t.scroller,"contextmenu",function(t){return ua(e,t)});var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}et(t.scroller,"touchstart",function(i){if(!it(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ca(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),et(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),et(t.scroller,"touchend",function(n){var r=t.activeTouch;if(r&&!wn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new gi(s,s):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(s):new gi(ge(s.line,0),ke(e.doc,ge(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),lt(n)}i()}),et(t.scroller,"touchcancel",i),et(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Or(e,t.scroller.scrollTop),Pr(e,t.scroller.scrollLeft,!0),rt(e,"scroll",e))}),et(t.scroller,"mousewheel",function(t){return pi(e,t)}),et(t.scroller,"DOMMouseScroll",function(t){return pi(e,t)}),et(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){it(e,t)||dt(t)},over:function(t){it(e,t)||(function(e,t){var n=ar(e,t);if(n){var r=document.createDocumentFragment();ur(e,n,r),e.display.dragCursor||(e.display.dragCursor=A("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),O(e.display.dragCursor,r)}}(e,t),dt(t))},start:function(t){return function(e,t){if(s&&(!e.state.draggingText||+new Date-Co<100))dt(t);else if(!it(e,t)&&!wn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=A("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:$r(e,So),leave:function(t){it(e,t)||Mo(e)}};var a=t.input.getField();et(a,"keyup",function(t){return ta.call(e,t)}),et(a,"keydown",$r(e,ea)),et(a,"keypress",$r(e,na)),et(a,"focus",function(t){return gr(e,t)}),et(a,"blur",function(t){return vr(e,t)})}(this),function(){var e;To||(et(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Lo(Oo)},100))}),et(window,"blur",function(){return Lo(vr)}),To=!0)}(),Wr(this),this.curOp.forceUpdate=!0,Ti(this,i),t.autofocus&&!y||this.hasFocus()?setTimeout(R(gr,this),20):vr(this),pa)pa.hasOwnProperty(u)&&pa[u](r,t[u],fa);_r(this),t.finishInit&&t.finishInit(this);for(var d=0;d150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?F(le(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",f=0;if(e.options.indentWithTabs)for(var h=Math.floor(c/a);h;--h)f+=a,d+="\t";if(f1)if(wa&&wa.text.join("\n")==t){if(r.ranges.length%wa.text.length==0){c=[];for(var u=0;u=0;d--){var f=r.ranges[d],h=f.from(),p=f.to();f.empty()&&(n&&n>0?h=ge(h.line,h.ch-n):e.state.overwrite&&!s?p=ge(p.line,Math.min(le(o,p.line).text.length,p.ch+X(l).length)):wa&&wa.lineWise&&wa.text.join("\n")==t&&(h=p=ge(h.line,0))),a=e.curOp.updateInput;var m={from:h,to:p,text:c?c[d%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming?"cut":"+input")};to(e.doc,m),sn(e,"inputRead",e,m)}t&&!s&&Sa(e,t),Sr(e),e.curOp.updateInput=a,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Ca(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Vr(t,function(){return ka(t,n,0,null,"paste")}),!0}function Sa(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=xa(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(le(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=xa(e,i.head.line,"smart"));a&&sn(e,"electricInput",e,i.head.line)}}}function Ma(e){for(var t=[],n=[],r=0;r=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=Xe(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from=a.from&&f>=u.begin)){var h=d?"before":"after";return new ge(n.line,f,h)}}var p=function(e,t,r){for(var o=function(e,t){return t?new ge(n.line,l(e,1),"before"):new ge(n.line,e,"after")};e>=0&&e0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c0?u.end:l(u.begin,-1);return null==g||r>0&&g==t.text.length||!(m=p(r>0?0:i.length-1,r,c(g)))?null:m}(e.cm,s,t,n):qo(s,t,n))){if(r||(a=t.line+n)=e.first+e.size||(t=new ge(a,t.ch,t.sticky),!(s=le(e,a))))return!1;t=Uo(i,e.cm,s,t.line,n)}else t=o;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var c=null,u="group"==r,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||l(!f);f=!1){var h=s.text.charAt(t.ch)||"\n",p=ne(h,d)?"w":u&&"\n"==h?"n":!u||/\s/.test(h)?null:"p";if(!u||f||p||(p="s"),c&&c!=p){n<0&&(n=1,l(),t.sticky="after");break}if(p&&(c=p),n>0&&!l(!f))break}var m=Zi(e,t,o,a,!0);return ye(o,m)&&(m.hitSide=!0),m}function Aa(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*er(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Jn(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Pa=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new W,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ea(e,t){var n=An(e,t.line);if(!n||n.hidden)return null;var r=le(e.doc,t.line),i=Tn(n,r,t.line),o=Ye(r,e.doc.direction),a="left";o&&(a=Xe(o,t.ch)%2?"right":"left");var s=Nn(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Da(e,t){return t&&(e.bad=!0),e}function ja(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Da(e.clipPos(ge(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&Ea(t,i)||{node:l[0].measure.map[2],offset:0},u=o.liner.firstLine()&&(a=ge(a.line-1,le(r.doc,a.line-1).length)),s.ch==le(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;a.line==i.viewFrom||0==(e=sr(r,a.line))?(t=fe(i.view[0].line),n=i.view[0].node):(t=fe(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,u=sr(r,s.line);if(u==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=fe(i.view[u+1].line)-1,c=i.view[u+1].node.previousSibling),!n)return!1;for(var d=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator();function l(){a&&(o+=s,a=!1)}function c(e){e&&(l(),o+=e)}function u(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void c(n||t.textContent.replace(/\u200b/g,""));var o,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(ge(r,0),ge(i+1,0),(m=+d,function(e){return e.id==m}));return void(f.length&&(o=f[0].find(0))&&c(ce(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p)$/i.test(t.nodeName);h&&l();for(var p=0;p1&&f.length>1;)if(X(d)==X(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),t++}for(var h=0,p=0,m=d[0],g=f[0],v=Math.min(m.length,g.length);ha.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)h--,p++;d[d.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),d[0]=d[0].slice(h).replace(/\u200b+$/,"");var w=ge(t,h),_=ge(l,f.length?X(f).length-p:0);return d.length>1||d[0]||ve(w,_)?(ao(r.doc,d,w,_,"+input"),!0):void 0},Pa.prototype.ensurePolled=function(){this.forceCompositionEnd()},Pa.prototype.reset=function(){this.forceCompositionEnd()},Pa.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Pa.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Pa.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Vr(this.cm,function(){return Xr(e.cm)})},Pa.prototype.setUneditable=function(e){e.contentEditable="false"},Pa.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||$r(this.cm,ka)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Pa.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Pa.prototype.onContextMenu=function(){},Pa.prototype.resetPosition=function(){},Pa.prototype.needsContentAttribute=!0;var Ia=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new W,this.hasSelection=!1,this.composing=null};Ia.prototype.init=function(e){var t=this,n=this,r=this.cm,i=this.wrapper=Ta(),o=this.textarea=i.firstChild;function a(e){if(!it(r,e)){if(r.somethingSelected())_a({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Ma(r);_a({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,U):(n.prevInput="",o.value=t.text.join("\n"),I(o))}"cut"==e.type&&(r.state.cutIncoming=!0)}}e.wrapper.insertBefore(i,e.wrapper.firstChild),g&&(o.style.width="0px"),et(o,"input",function(){s&&l>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),et(o,"paste",function(e){it(r,e)||Ca(e,r)||(r.state.pasteIncoming=!0,n.fastPoll())}),et(o,"cut",a),et(o,"copy",a),et(e.scroller,"paste",function(t){wn(e,t)||it(r,t)||(r.state.pasteIncoming=!0,n.focus())}),et(e.lineSpace,"selectstart",function(t){wn(e,t)||lt(t)}),et(o,"compositionstart",function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),et(o,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Ia.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=cr(e);if(e.options.moveInputWithCursor){var i=Vn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Ia.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ia.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&I(this.textarea),s&&l>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&l>=9&&(this.hasSelection=null))}},Ia.prototype.getField=function(){return this.textarea},Ia.prototype.supportsTouch=function(){return!1},Ia.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||D()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ia.prototype.blur=function(){this.textarea.blur()},Ia.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ia.prototype.receivedFocus=function(){this.slowPoll()},Ia.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ia.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Ia.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||wt(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(s&&l>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var a=0,c=Math.min(r.length,i.length);a1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ia.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ia.prototype.onKeyPress=function(){s&&l>=9&&(this.hasSelection=null),this.fastPoll()},Ia.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea,o=ar(n,e),a=r.scroller.scrollTop;if(o&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&$r(n,Ki)(n.doc,yi(o),U);var u=i.style.cssText,d=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var h,p=t.wrapper.getBoundingClientRect();i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",c&&(h=window.scrollY),r.input.focus(),c&&window.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=!0,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),s&&l>=9&&m(),C?(dt(e),et(window,"mouseup",function e(){nt(window,"mouseup",e),setTimeout(g,20)})):setTimeout(g,50)}function m(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function g(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=u,s&&l<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=a),null!=i.selectionStart){(!s||s&&l<9)&&m();var e=0;r.detectingSelectAll=setTimeout(function o(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?$r(n,Qi)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())},200)}}},Ia.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ia.prototype.setUneditable=function(){},Ia.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=fa&&i(e,t,n)}:i)}e.defineOption=n,e.Init=fa,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,ki(e)},!0),n("indentUnit",2,ki,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){Ci(e),Fn(e),Xr(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(ge(r,o))}r++});for(var i=n.length-1;i>=0;i--)ao(e.doc,t,n[i],ge(n[i].line,n[i].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=fa&&e.refresh()}),n("specialCharPlaceholder",Zt,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",y?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){da(e),ma(e)},!0),n("keyMap","default",function(e,t,n){var r=Wo(t),i=n!=fa&&Wo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,va,!0),n("gutters",[],function(e){ui(e.options),ma(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?rr(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Nr(e)},!0),n("scrollbarStyle","native",function(e){zr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e){ui(e.options),ma(e)},!0),n("firstLineNumber",1,ma,!0),n("lineNumberFormatter",function(e){return e},ma,!0),n("showCursorWhenSelecting",!1,lr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("readOnly",!1,function(e,t){"nocursor"==t&&(vr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,ga),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,lr,!0),n("singleCursorHeightPerLine",!0,lr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Ci,!0),n("addModeClass",!1,Ci,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,Ci,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(ya),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&$r(this,t[e])(this,n,i),rt(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Wo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(xa(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Sr(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Hi(this.doc,r,new gi(o,c[r].to()),U)}}}),getTokenAt:function(e,t){return Ht(this,e,t)},getLineTokens:function(e,t){return Ht(this,ge(e),t,!0)},getTokenTypeAt:function(e){e=ke(this.doc,e);var t,n=It(this,le(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=le(this.doc,e)}else r=e;return qn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Ve(r):0)},defaultTextHeight:function(){return er(this.display)},defaultCharWidth:function(){return tr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,s=this.display,l=(e=Vn(this,ke(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==r)l=e.top;else if("above"==r||"near"==r){var u=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(l=e.bottom),c+t.offsetWidth>d&&(c=d-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(c=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),n&&(null!=(a=kr(o=this,{left:c,top:l,right:c+t.offsetWidth,bottom:l+t.offsetHeight})).scrollTop&&Or(o,a.scrollTop),null!=a.scrollLeft&&Pr(o,a.scrollLeft))},triggerOnKeyDown:Gr(ea),triggerOnKeyPress:Gr(na),triggerOnKeyUp:ta,triggerOnMouseDown:Gr(aa),execCommand:function(e){if(Ko.hasOwnProperty(e))return Ko[e].call(null,this)},triggerElectric:Gr(function(e){Sa(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ke(this.doc,e),a=0;a0&&a(t.charAt(n-1));)--n;for(;r.5)&&or(this),rt(this,"refresh",this)}),swapDoc:Gr(function(e){var t=this.doc;return t.cm=null,Ti(this,e),Fn(this),this.display.input.reset(),Mr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sn(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},st(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(ya);var Ra,za="iter insert remove copy getEditor constructor".split(" ");for(var Fa in ko.prototype)ko.prototype.hasOwnProperty(Fa)&&B(za,Fa)<0&&(ya.prototype[Fa]=function(e){return function(){return e.apply(this.doc,arguments)}}(ko.prototype[Fa]));return st(ko),ya.inputStyles={textarea:Ia,contenteditable:Pa},ya.defineMode=function(e){ya.defaults.mode||"null"==e||(ya.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ct[e]=t}.apply(this,arguments)},ya.defineMIME=function(e,t){St[e]=t},ya.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),ya.defineMIME("text/plain","null"),ya.defineExtension=function(e,t){ya.prototype[e]=t},ya.defineDocExtension=function(e,t){ko.prototype[e]=t},ya.fromTextArea=function(e,t){if((t=t?z(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=D();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(et(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(t){t.save=r,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,r(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(nt(e.form,"submit",r),"function"==typeof e.form.submit&&(e.form.submit=i))}},e.style.display="none";var s=ya(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},(Ra=ya).off=nt,Ra.on=et,Ra.wheelEventPixels=function(e){var t=hi(e);return t.x*=fi,t.y*=fi,t},Ra.Doc=ko,Ra.splitLines=xt,Ra.countColumn=F,Ra.findColumn=$,Ra.isWordChar=te,Ra.Pass=q,Ra.signal=rt,Ra.Line=Kt,Ra.changeEnd=bi,Ra.scrollbarModel=Rr,Ra.Pos=ge,Ra.cmpPos=ve,Ra.modes=Ct,Ra.mimeModes=St,Ra.resolveMode=Mt,Ra.getMode=Lt,Ra.modeExtensions=Tt,Ra.extendMode=function(e,t){z(t,Tt.hasOwnProperty(e)?Tt[e]:Tt[e]={})},Ra.copyState=Ot,Ra.startState=Pt,Ra.innerMode=At,Ra.commands=Ko,Ra.keyMap=jo,Ra.keyName=Fo,Ra.isModifierKey=Ro,Ra.lookupKey=Io,Ra.normalizeKeyMap=function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=Z(n.split(" "),No),o=0;o0&&(i.each(t,function(e){e.signal=null}),c(t));var o=r.get(e);o&&o.length>0&&(i.each(o,function(e){e.signal=null}),c(o))},t.emit=function(e,t){var r=n.get(e.sender);if(r&&0!==r.length)for(var i=0,o=r.length;i=this._source.length))return this._source[this._index++]},e}();t.ArrayIterator=i},function(e,t,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i=function(){function e(e){this._fn=e}return Object.defineProperty(e.prototype,"isDisposed",{get:function(){return!this._fn},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){if(this._fn){var e=this._fn;this._fn=null,e()}},e}();t.DisposableDelegate=i;var o=function(){function e(){this._disposed=!1,this._items=new Set}return Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._disposed},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._disposed||(this._disposed=!0,this._items.forEach(function(e){e.dispose()}),this._items.clear())},e.prototype.contains=function(e){return this._items.has(e)},e.prototype.add=function(e){this._items.add(e)},e.prototype.remove=function(e){this._items.delete(e)},e.prototype.clear=function(){this._items.clear()},e}();t.DisposableSet=o,function(e){e.from=function(t){var n=new e;return r.each(t,function(e){n.add(e)}),n}}(o=t.DisposableSet||(t.DisposableSet={})),t.DisposableSet=o},function(e,t,n){"use strict"},function(module,exports,__webpack_require__){"use strict";(function(global){var __extends=(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n1)for(var n=1;n-1&&t.substring(i+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var n=0;n=0&&u.splice(t,1)}function g(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),v(t,e.attrs),p(e,t),t}function v(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function y(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var a=c++;n=l||(l=g(t)),r=w.bind(null,n,a,!1),i=w.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",v(t,e.attrs),p(e,t),t}(t),r=function(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=d(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),i=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=function(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){m(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=h(e,t);return f(n,t),function(e){for(var r=[],i=0;i0&&(a.ArrayExt.fill(t,null),g(t)),a.each(i,function(t){t.handler===e&&(t.handler=null,t.msg=null)})},t.flush=function(){d||0===u||(h(u),d=!0,m(),d=!1)},t.getExceptionHandler=function(){return c},t.setExceptionHandler=function(e){var t=c;return c=e,t};var i=new s.LinkedList,o=new WeakMap,l=new Set,c=function(e){console.error(e)},u=0,d=!1,f="function"==typeof requestAnimationFrame?requestAnimationFrame:e,h="function"==typeof cancelAnimationFrame?cancelAnimationFrame:r;function p(e,t){try{e.processMessage(t)}catch(e){c(e)}}function m(){if(u=0,!i.isEmpty){var e={handler:null,msg:null};for(i.addLast(e);;){var t=i.removeFirst();if(t===e)return;t.handler&&t.msg&&n(t.handler,t.msg)}}}function g(e){0===l.size&&f(v),l.add(e)}function v(){l.forEach(y),l.clear()}function y(e){a.ArrayExt.removeAllWhere(e,b)}function b(e){return null===e}}(t.MessageLoop||(t.MessageLoop={}))}).call(this,n(20).setImmediate,n(20).clearImmediate)},function(e,t,n){"use strict";(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(144),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||void 0,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||void 0}).call(this,n(7))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("markdown",function(t,n){var r=e.getMode(t,"text/html"),i="null"==r.name;void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1),void 0===n.emoji&&(n.emoji=!1),void 0===n.fencedCodeBlockHighlighting&&(n.fencedCodeBlockHighlighting=!0),void 0===n.xml&&(n.xml=!0),void 0===n.tokenTypeOverrides&&(n.tokenTypeOverrides={});var o={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var a in o)o.hasOwnProperty(a)&&n.tokenTypeOverrides[a]&&(o[a]=n.tokenTypeOverrides[a]);var s=/^([*\-_])(?:\s*\1){2,}\s*$/,l=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,c=/^\[(x| )\](?=\s)/i,u=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,d=/^ *(?:\={1,}|-{1,})\s*$/,f=/^[^#!\[\]*_\\<>` "'(~:]+/,h=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,p=/^\s*\[[^\]]+?\]:\s*\S+(\s*\S*\s*)?$/,m=/[!\"#$%&\'()*+,\-\.\/:;<=>?@\[\\\]^_`{|}~—]/;function g(e,t,n){return t.f=t.inline=n,n(e,t)}function v(e,t,n){return t.f=t.block=n,n(e,t)}function y(e){return e.linkTitle=!1,e.linkHref=!1,e.linkText=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==x&&(e.f=C,e.block=b),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function b(r,i){var a,f=r.column()===i.indentation,m=!(a=i.prevLine.stream)||!/\S/.test(a.string),v=i.indentedCode,y=i.prevLine.hr,b=!1!==i.list,x=(i.listStack[i.listStack.length-1]||0)+3;i.indentedCode=!1;var k=i.indentation;if(null===i.indentationDiff&&(i.indentationDiff=i.indentation,b)){for(i.em=!1,i.strong=!1,i.code=!1,i.strikethrough=!1,i.list=null;k=4&&(v||i.prevLine.fencedCodeEnd||i.prevLine.header||m))return r.skipToEnd(),i.indentedCode=!0,o.code;if(r.eatSpace())return null;if(f&&i.indentation<=x&&(M=r.match(u))&&M[1].length<=6)return i.quote=0,i.header=M[1].length,i.thisLine.header=!0,n.highlightFormatting&&(i.formatting="header"),i.f=i.inline,_(i);if(i.indentation<=x&&r.eat(">"))return i.quote=f?1:i.quote+1,n.highlightFormatting&&(i.formatting="quote"),r.eatSpace(),_(i);if(!S&&!i.setext&&f&&i.indentation<=x&&(M=r.match(l))){var L=M[1]?"ol":"ul";return i.indentation=k+r.current().length,i.list=!0,i.quote=0,i.listStack.push(i.indentation),n.taskLists&&r.match(c,!1)&&(i.taskList=!0),i.f=i.inline,n.highlightFormatting&&(i.formatting=["list","list-"+L]),_(i)}return f&&i.indentation<=x&&(M=r.match(h,!0))?(i.quote=0,i.fencedEndRE=new RegExp(M[1]+"+ *$"),i.localMode=n.fencedCodeBlockHighlighting&&function(n){if(e.findModeByName){var r=e.findModeByName(n);r&&(n=r.mime||r.mimes[0])}var i=e.getMode(t,n);return"null"==i.name?null:i}(M[2]),i.localMode&&(i.localState=e.startState(i.localMode)),i.f=i.block=w,n.highlightFormatting&&(i.formatting="code-block"),i.code=-1,_(i)):i.setext||!(C&&b||i.quote||!1!==i.list||i.code||S||p.test(r.string))&&(M=r.lookAhead(1))&&(M=M.match(d))?(i.setext?(i.header=i.setext,i.setext=0,r.skipToEnd(),n.highlightFormatting&&(i.formatting="header")):(i.header="="==M[0].charAt(0)?1:2,i.setext=i.header),i.thisLine.header=!0,i.f=i.inline,_(i)):S?(r.skipToEnd(),i.hr=!0,i.thisLine.hr=!0,o.hr):"["===r.peek()?g(r,i,T):g(r,i,i.inline)}function x(t,n){var o=r.token(t,n.htmlState);if(!i){var a=e.innerMode(r,n.htmlState);("xml"==a.mode.name&&null===a.state.tagStart&&!a.state.context&&a.state.tokenize.isInText||n.md_inside&&t.current().indexOf(">")>-1)&&(n.f=C,n.block=b,n.htmlState=null)}return o}function w(e,t){var r,i=t.listStack[t.listStack.length-1]||0,a=t.indentation=e.quote?t.push(o.formatting+"-"+e.formatting[r]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(o.linkHref,"url"):(e.strong&&t.push(o.strong),e.em&&t.push(o.em),e.strikethrough&&t.push(o.strikethrough),e.emoji&&t.push(o.emoji),e.linkText&&t.push(o.linkText),e.code&&t.push(o.code),e.image&&t.push(o.image),e.imageAltText&&t.push(o.imageAltText,"link"),e.imageMarker&&t.push(o.imageMarker)),e.header&&t.push(o.header,o.header+"-"+e.header),e.quote&&(t.push(o.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(o.quote+"-"+e.quote):t.push(o.quote+"-"+n.maxBlockquoteDepth)),!1!==e.list){var i=(e.listStack.length-1)%3;i?1===i?t.push(o.list2):t.push(o.list3):t.push(o.list1)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function k(e,t){if(e.match(f,!0))return _(t)}function C(t,i){var a=i.text(t,i);if(void 0!==a)return a;if(i.list)return i.list=null,_(i);if(i.taskList)return" "===t.match(c,!0)[1]?i.taskOpen=!0:i.taskClosed=!0,n.highlightFormatting&&(i.formatting="task"),i.taskList=!1,_(i);if(i.taskOpen=!1,i.taskClosed=!1,i.header&&t.match(/^#+$/,!0))return n.highlightFormatting&&(i.formatting="header"),_(i);var s=t.next();if(i.linkTitle){i.linkTitle=!1;var l=s;"("===s&&(l=")");var u="^\\s*(?:[^"+(l=(l+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+l;if(t.match(new RegExp(u),!0))return o.linkHref}if("`"===s){var d=i.formatting;n.highlightFormatting&&(i.formatting="code"),t.eatWhile("`");var f=t.current().length;if(0!=i.code||i.quote&&1!=f){if(f==i.code){var h=_(i);return i.code=0,h}return i.formatting=d,_(i)}return i.code=f,_(i)}if(i.code)return _(i);if("\\"===s&&(t.next(),n.highlightFormatting)){var p=_(i),g=o.formatting+"-escape";return p?p+" "+g:g}if("!"===s&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return i.imageMarker=!0,i.image=!0,n.highlightFormatting&&(i.formatting="image"),_(i);if("["===s&&i.imageMarker&&t.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return i.imageMarker=!1,i.imageAltText=!0,n.highlightFormatting&&(i.formatting="image"),_(i);if("]"===s&&i.imageAltText){n.highlightFormatting&&(i.formatting="image");p=_(i);return i.imageAltText=!1,i.image=!1,i.inline=i.f=M,p}if("["===s&&!i.image)return i.linkText=!0,n.highlightFormatting&&(i.formatting="link"),_(i);if("]"===s&&i.linkText){n.highlightFormatting&&(i.formatting="link");p=_(i);return i.linkText=!1,i.inline=i.f=t.match(/\(.*?\)| ?\[.*?\]/,!1)?M:C,p}if("<"===s&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1))return i.f=i.inline=S,n.highlightFormatting&&(i.formatting="link"),(p=_(i))?p+=" ":p="",p+o.linkInline;if("<"===s&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1))return i.f=i.inline=S,n.highlightFormatting&&(i.formatting="link"),(p=_(i))?p+=" ":p="",p+o.linkEmail;if(n.xml&&"<"===s&&t.match(/^(!--|[a-z]+(?:\s+[a-z_:.\-]+(?:\s*=\s*[^ >]+)?)*\s*>)/i,!1)){var y=t.string.indexOf(">",t.pos);if(-1!=y){var b=t.string.substring(t.start,y);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(b)&&(i.md_inside=!0)}return t.backUp(1),i.htmlState=e.startState(r),v(t,i,x)}if(n.xml&&"<"===s&&t.match(/^\/\w*?>/))return i.md_inside=!1,"tag";if("*"===s||"_"===s){for(var w=1,k=1==t.pos?" ":t.string.charAt(t.pos-2);w<3&&t.eat(s);)w++;var L=t.peek()||" ",T=!/\s/.test(L)&&(!m.test(L)||/\s/.test(k)||m.test(k)),O=!/\s/.test(k)&&(!m.test(k)||/\s/.test(L)||m.test(L)),A=null,P=null;if(w%2&&(i.em||!T||"*"!==s&&O&&!m.test(k)?i.em!=s||!O||"*"!==s&&T&&!m.test(L)||(A=!1):A=!0),w>1&&(i.strong||!T||"*"!==s&&O&&!m.test(k)?i.strong!=s||!O||"*"!==s&&T&&!m.test(L)||(P=!1):P=!0),null!=P||null!=A)return n.highlightFormatting&&(i.formatting=null==A?"strong":null==P?"em":"strong em"),!0===A&&(i.em=s),!0===P&&(i.strong=s),h=_(i),!1===A&&(i.em=!1),!1===P&&(i.strong=!1),h}else if(" "===s&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return _(i);t.backUp(1)}if(n.strikethrough)if("~"===s&&t.eatWhile(s)){if(i.strikethrough)return n.highlightFormatting&&(i.formatting="strikethrough"),h=_(i),i.strikethrough=!1,h;if(t.match(/^[^\s]/,!1))return i.strikethrough=!0,n.highlightFormatting&&(i.formatting="strikethrough"),_(i)}else if(" "===s&&t.match(/^~~/,!0)){if(" "===t.peek())return _(i);t.backUp(2)}if(n.emoji&&":"===s&&t.match(/^[a-z_\d+-]+:/)){i.emoji=!0,n.highlightFormatting&&(i.formatting="emoji");var E=_(i);return i.emoji=!1,E}return" "===s&&(t.match(/ +$/,!1)?i.trailingSpace++:i.trailingSpace&&(i.trailingSpaceNewLine=!0)),_(i)}function S(e,t){if(">"===e.next()){t.f=t.inline=C,n.highlightFormatting&&(t.formatting="link");var r=_(t);return r?r+=" ":r="",r+o.linkInline}return e.match(/^[^>]+/,!0),o.linkInline}function M(e,t){if(e.eatSpace())return null;var r,i=e.next();return"("===i||"["===i?(t.f=t.inline=(r="("===i?")":"]",function(e,t){if(e.next()===r){t.f=t.inline=C,n.highlightFormatting&&(t.formatting="link-string");var i=_(t);return t.linkHref=!1,i}return e.match(L[r]),t.linkHref=!0,_(t)}),n.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,_(t)):"error"}var L={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function T(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=O,e.next(),n.highlightFormatting&&(t.formatting="link"),t.linkText=!0,_(t)):g(e,t,C)}function O(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=A,n.highlightFormatting&&(t.formatting="link");var r=_(t);return t.linkText=!1,r}return e.match(/^([^\]\\]|\\.)+/,!0),o.linkText}function A(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=C,o.linkHref+" url")}var P={startState:function(){return{f:b,prevLine:{stream:null},thisLine:{stream:null},block:b,htmlState:null,indentation:0,inline:C,text:k,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&e.copyState(r,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkText:t.linkText,linkTitle:t.linkTitle,linkHref:t.linkHref,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,emoji:t.emoji,header:t.header,setext:t.setext,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedEndRE:t.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return y(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=x)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(t.indentation=n,t.indentationDiff=null,n>0)return null}}return t.f(e,t)},innerMode:function(e){return e.block==x?{state:e.htmlState,mode:r}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:P}},indent:function(t,n,i){return t.block==x&&r.indent?r.indent(t.htmlState,n,i):t.localState&&t.localMode.indent?t.localMode.indent(t.localState,n,i):e.Pass},blankLine:y,getType:_,closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return P},"xml"),e.defineMIME("text/markdown","markdown"),e.defineMIME("text/x-markdown","markdown")},"object"==s(t)&&"object"==s(e)?a(n(0),n(28),n(14)):(i=[n(0),n(28),n(14)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<"};function i(e,t,i){var a=e.getLineHandle(t.line),s=t.ch-1,l=i&&i.afterCursor;null==l&&(l=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var c=!l&&s>=0&&r[a.text.charAt(s)]||r[a.text.charAt(++s)];if(!c)return null;var u=">"==c.charAt(1)?1:-1;if(i&&i.strict&&u>0!=(s==t.ch))return null;var d=e.getTokenTypeAt(n(t.line,s+1)),f=o(e,n(t.line,s+(u>0?1:0)),u,d||null,i);return null==f?null:{from:n(t.line,s),to:f&&f.pos,match:f&&f.ch==c.charAt(0),forward:u>0}}function o(e,t,i,o,a){for(var s=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,c=[],u=a&&a.bracketRegex?a.bracketRegex:/[(){}[\]]/,d=i>0?Math.min(t.line+l,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-l),f=t.line;f!=d;f+=i){var h=e.getLine(f);if(h){var p=i>0?0:h.length-1,m=i>0?h.length:-1;if(!(h.length>s))for(f==t.line&&(p=t.ch-(i<0?1:0));p!=m;p+=i){var g=h.charAt(p);if(u.test(g)&&(void 0===o||e.getTokenTypeAt(n(f,p+1))==o))if(">"==r[g].charAt(1)==i>0)c.push(g);else{if(!c.length)return{pos:n(f,p),ch:g};c.pop()}}}}return f-i!=(i>0?e.lastLine():e.firstLine())&&null}function a(e,r,o){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=[],l=e.listSelections(),c=0;c=15&&(f=!1,c=!0);var k=b&&(u||f&&(null==_||_<12.11)),C=n||s&&l>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,L=function(e,t){var n=e.className,r=S(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return T(e).appendChild(t)}function A(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?I=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(I=function(e){try{e.select()}catch(e){}});var W=function(){this.id=null};function B(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var G=[""];function J(e){for(;G.length<=e;)G.push(X(G)+" ");return G[e]}function X(e){return e[e.length-1]}function Z(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function ae(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function le(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?ge(n,le(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?ge(e.line,t):n<0?ge(e.line,0):e}(t,le(e,t.line).text.length)}function Ce(e,t){for(var n=[],r=0;r=t:o.to>t);(r||(r=[])).push(new Le(a,o.from,s?null:o.to))}}return r}(n,i,a),l=function(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;b=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ve(c.to,n)>=0:ve(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ve(c.from,r)<=0:ve(c.from,r)<0)))return!0}}}function Be(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e}function He(e,t){var n=le(e,t),r=Be(n);return n==r?t:fe(r)}function qe(e,t){if(t>e.lastLine())return t;var n,r=le(e,t);if(!Ue(e,r))return t;for(;n=Fe(r);)r=n.find(1,!0).line;return fe(r)+1}function Ue(e,t){var n=Me&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Je=null;function Xe(e,t,n){var r;Je=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:Je=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:Je=i)}return null!=r?r:Je}var Ze=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,s){var l="ltr"==s?"L":"R";if(0==a.length||"ltr"==s&&!e.test(a))return!1;for(var c,u=a.length,d=[],f=0;f-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function rt(e,t){var n=tt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function st(e){e.prototype.on=function(e,t){et(this,e,t)},e.prototype.off=function(e,t){nt(this,e,t)}}function lt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ct(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ut(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function dt(e){lt(e),ct(e)}function ft(e){return e.target||e.srcElement}function ht(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var pt,mt,gt=function(){if(s&&l<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function vt(e){if(null==pt){var t=A("span","​");O(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(pt=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&l<8))}var n=pt?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function yt(e){if(null!=mt)return mt;var t=O(e,document.createTextNode("AخA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(mt=r.right-n.right<3)}var bt,xt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},wt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},_t="oncopy"in(bt=A("div"))||(bt.setAttribute("oncopy","return;"),"function"==typeof bt.oncopy),kt=null,Ct={},St={};function Mt(e){if("string"==typeof e&&St.hasOwnProperty(e))e=St[e];else if(e&&"string"==typeof e.name&&St.hasOwnProperty(e.name)){var t=St[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Mt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Mt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Lt(e,t){t=Mt(t);var n=Ct[t.name];if(!n)return Lt(e,"text/plain");var r=n(e,t);if(Tt.hasOwnProperty(t.name)){var i=Tt[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Tt={};function Ot(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function At(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Pt(e,t,n){return!e.startState||e.startState(t,n)}var Et=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Et.prototype.eol=function(){return this.pos>=this.string.length},Et.prototype.sol=function(){return this.pos==this.lineStart},Et.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Et.prototype.next=function(){if(this.post},Et.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Et.prototype.skipToEnd=function(){this.pos=this.string.length},Et.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Et.prototype.backUp=function(e){this.pos-=e},Et.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Et.prototype.current=function(){return this.string.slice(this.start,this.pos)},Et.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Et.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Et.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Dt=function(e,t){this.state=e,this.lookAhead=t},jt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function Nt(e,t,n,r){var i=[e.state.modeGen],o={};Ut(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Ut(e,t.text,s.mode,n,function(e,t){for(var n=l;ce&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&Ot(e.doc.mode,r.state),o=Nt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Rt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new jt(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=le(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof Dt?c.lookAhead:0)<=o.modeFrontier))return s;var u=F(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}(e,t,n),a=o>r.first&&le(r,o-1).stateAfter,s=a?jt.fromSaved(r,a,o):new jt(r,Pt(r.mode),o);return r.iter(o,t,function(n){zt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}jt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},jt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},jt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},jt.fromSaved=function(e,t,n){return t instanceof Dt?new jt(e,Ot(e.mode,t.state),n,t.lookAhead):new jt(e,Ot(e.mode,t),n)},jt.prototype.save=function(e){var t=!1!==e?Ot(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Dt(t,this.maxLookAhead):t};var Bt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Ht(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=le(a,(t=ke(a,t)).line),c=Rt(e,t.line,n),u=new Et(l.text,e.options.tabSize,c);for(r&&(o=[]);(r||u.pose.options.maxHighlightLength?(s=!1,a&&zt(e,t,r,d.pos),d.pos=t.length,l=null):l=qt(Wt(n,d,r.state,f),o),f){var h=f[0].name;h&&(l="m-"+(l?h+" "+l:h))}if(!s||u!=l){for(;c1&&!/ /.test(e))return e;for(var n=t,r="",i=0;ic&&d.from<=c);f++);if(d.to>=u)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-c),i,o,null,s,l),o=null,r=r.slice(d.to-c),c=d.to}}}function en(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function tn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,u,d,f,h=i.length,p=0,m=1,g="",v=0;;){if(v==p){l=c=u=d=s="",f=null,v=1/0;for(var y=[],b=void 0,x=0;xp||_.collapsed&&w.to==p&&w.from==p)?(null!=w.to&&w.to!=p&&v>w.to&&(v=w.to,c=""),_.className&&(l+=" "+_.className),_.css&&(s=(s?s+";":"")+_.css),_.startStyle&&w.from==p&&(u+=" "+_.startStyle),_.endStyle&&w.to==v&&(b||(b=[])).push(_.endStyle,w.to),_.title&&!d&&(d=_.title),_.collapsed&&(!f||Ie(f.marker,_)<0)&&(f=w)):w.from>p&&v>w.from&&(v=w.from)}if(b)for(var k=0;k=h)break;for(var S=Math.min(h,v);;){if(g){var M=p+g.length;if(!f){var L=M>S?g.slice(0,S-p):g;t.addToken(t,L,a?a+l:l,u,p+L.length==v?c:"",d,s)}if(M>=S){g=g.slice(S-p),p=S;break}p=M,u=""}g=i.slice(o,o=n[m++]),a=Jt(n[m++],t.cm.options)}}else for(var T=1;Tn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function On(e,t,n,r){return En(e,Pn(e,t),n,r)}function An(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Nn(t.map,n,r),a=o.node,c=o.start,u=o.end,d=o.collapse;if(3==a.nodeType){for(var f=0;f<4;f++){for(;c&&oe(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var h;c>0&&(d=r="right"),i=e.options.lineWrapping&&(h=a.getClientRects()).length>1?h["right"==r?h.length-1:0]:a.getBoundingClientRect()}if(s&&l<9&&!c&&(!i||!i.left&&!i.right)){var p=a.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+tr(e.display),top:p.top,bottom:p.bottom}:jn}for(var m=i.top-t.rect.top,g=i.bottom-t.rect.top,v=(m+g)/2,y=t.view.measure.heights,b=0;bt)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)for(;c=0&&(n=e[i]).left==n.right;i--);return n}function Rn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){var r=1==s[t].level;return a(n?e-1:e,r!=n)}var d=Xe(s,l,c),f=Je,h=u(l,d,"before"==c);return null!=f&&(h.other=u(l,f,"before"!=c)),h}function $n(e,t){var n=0;t=ke(e.doc,t),e.options.lineWrapping||(n=tr(e.display)*t.ch);var r=le(e.doc,t.line),i=Ve(r)+_n(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Gn(e,t,n,r,i){var o=ge(e,t,n);return o.xRel=i,r&&(o.outside=!0),o}function Jn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Gn(r.first,0,null,!0,-1);var i=he(r,n),o=r.first+r.size-1;if(i>o)return Gn(r.first+r.size-1,le(r,o).text.length,null,!0,1);t<0&&(t=0);for(var a=le(r,i);;){var s=Qn(e,a,i,t,n),l=Fe(a),c=l&&l.find(0,!0);if(!l||!(s.ch>c.from.ch||s.ch==c.from.ch&&s.xRel>0))return s;i=fe(a=c.to.line)}}function Xn(e,t,n,r){r-=Hn(t);var i=t.text.length,o=se(function(t){return En(e,n,t-1).bottom<=r},i,0);return{begin:o,end:i=se(function(t){return En(e,n,t).top>r},o,i)}}function Zn(e,t,n,r){return n||(n=Pn(e,t)),Xn(e,t,n,qn(e,t,En(e,n,r),"line").top)}function Yn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Qn(e,t,n,r,i){i-=Ve(t);var o=Pn(e,t),a=Hn(t),s=0,l=t.text.length,c=!0,u=Ye(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?function(e,t,n,r,i,o,a){var s=Xn(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,f=0;f=c||h.to<=l)){var p=En(e,r,1!=h.level?Math.min(c,h.to)-1:Math.max(l,h.from)).right,m=pm)&&(u=h,d=m)}}return u||(u=i[i.length-1]),u.fromc&&(u={from:u.from,to:c,level:u.level}),u}:function(e,t,n,r,i,o,a){var s=se(function(s){var l=i[s],c=1!=l.level;return Yn(Vn(e,ge(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)},0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=Vn(e,ge(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Yn(u,o,a,!0)&&u.top>a&&(l=i[s-1])}return l})(e,t,n,o,u,r,i);s=(c=1!=d.level)?d.from:d.to-1,l=c?d.to:d.from-1}var f,h,p=null,m=null,g=se(function(t){var n=En(e,o,t);return n.top+=a,n.bottom+=a,!!Yn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,m=n),!0)},s,l),v=!1;if(m){var y=r-m.left=x.bottom}return Gn(n,g=ae(t.text,g,1),h,v,r-f)}function er(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Dn){Dn=A("pre");for(var t=0;t<49;++t)Dn.appendChild(document.createTextNode("x")),Dn.appendChild(A("br"));Dn.appendChild(document.createTextNode("x"))}O(e.measure,Dn);var n=Dn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function tr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),n=A("pre",[t]);O(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function nr(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)n[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[a]]=o.clientWidth;return{fixedPos:rr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function rr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function ir(e){var t=er(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/tr(e.display)-3);return function(i){if(Ue(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r=e.display.viewTo||s.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(m,n||0,null==r?f:r,function(e,t,i,d){var g="ltr"==i,v=h(e,g?"left":"right"),y=h(t-1,g?"right":"left"),b=null==n&&0==e,x=null==r&&t==f,w=0==d,_=!m||d==m.length-1;if(y.top-v.top<=3){var k=(c?x:b)&&_,C=(c?b:x)&&w?s:(g?v:y).left,S=k?l:(g?y:v).right;u(C,v.top,S-C,v.bottom)}else{var M,L,T,O;g?(M=c&&b&&w?s:v.left,L=c?l:p(e,i,"before"),T=c?s:p(t,i,"after"),O=c&&x&&_?l:y.right):(M=c?p(e,i,"before"):s,L=!c&&b&&w?l:v.right,T=!c&&x&&_?s:y.left,O=c?p(t,i,"after"):l),u(M,v.top,L-M,v.bottom),v.bottom0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function pr(e){e.state.focused||(e.display.input.focus(),gr(e))}function mr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,vr(e))},100)}function gr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(rt(e,"focus",e,t),e.state.focused=!0,j(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),c&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),hr(e))}function vr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(rt(e,"blur",e,t),e.state.focused=!1,L(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function yr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.005||u<-.005)&&(de(i.line,o),br(i.line),i.rest))for(var d=0;d=a&&(o=he(t,Ve(le(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function wr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=rr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;ao&&(t.bottom=t.top+o);var s=e.doc.height+kn(n),l=t.tops-r;if(t.topi+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=i&&(a.scrollTop=u)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,f=Mn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.leftf+d-3&&(a.scrollLeft=t.right+(h?0:10)-f),a}function Cr(e,t){null!=t&&(Lr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Sr(e){Lr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Mr(e,t,n){null==t&&null==n||Lr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Lr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Tr(e,$n(e,t.from),$n(e,t.to),t.margin))}function Tr(e,t,n,r){var i=kr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Mr(e,i.scrollLeft,i.scrollTop)}function Or(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||ai(e,{top:t}),Ar(e,t,!0),n&&ai(e),ti(e,100))}function Ar(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pr(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,wr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Er(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+kn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Sn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Dr=function(e,t,n){this.cm=n;var r=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(r),e(i),et(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),et(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&l<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Dr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Dr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Dr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Dr.prototype.zeroWidthHack=function(){var e=b&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new W,this.disableVert=new W},Dr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)})},Dr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var jr=function(){};function Nr(e,t){t||(t=Er(e));var n=e.display.barWidth,r=e.display.barHeight;Ir(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&yr(e),Ir(e,Er(e)),n=e.display.barWidth,r=e.display.barHeight}function Ir(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}jr.prototype.update=function(){return{bottom:0,right:0}},jr.prototype.setScrollLeft=function(){},jr.prototype.setScrollTop=function(){},jr.prototype.clear=function(){};var Rr={native:Dr,null:jr};function zr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Rr[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),et(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Pr(e,t):Or(e,t)},e),e.display.scrollbars.addClass&&j(e.display.wrapper,e.display.scrollbars.addClass)}var Fr=0;function Wr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Fr},t=e.curOp,on?on.ops.push(t):t.ownsGroup=on={ops:[t],delayedCallbacks:[]}}function Br(e){!function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ri(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function qr(e){var t=e.cm,n=t.display;e.updatedDisplay&&yr(t),e.barMeasure=Er(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=On(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Sn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Mn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Ur(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!m){var o=A("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-_n(e.display))+"px;\n height: "+(t.bottom-t.top+Sn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?ge(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?ge(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=Vn(e,t),l=n&&n!=t?Vn(e,n):s,c=kr(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(Or(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(Pr(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return i}(t,ke(r,e.scrollToPos.from),ke(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;at)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Me&&He(e.doc,t)i.viewFrom?Yr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Yr(e);else if(t<=i.viewFrom){var o=Qr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Yr(e)}else if(n>=i.viewTo){var a=Qr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Yr(e)}else{var s=Qr(e,t,t,-1),l=Qr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(rn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Yr(e)}var c=i.externalMeasured;c&&(n=i.lineN&&t=r.viewTo)){var o=r.view[sr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==B(a,n)&&a.push(n)}}}function Yr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Qr(e,t,n,r){var i,o=sr(e,t),a=e.display.view;if(!Me||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;He(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function ei(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo)){var n=+new Date+e.options.workTime,r=Rt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ot(t.mode,r.state):null,l=Nt(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),f=0;!d&&fn)return ti(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Vr(e,function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==ei(e))return!1;_r(e)&&(Yr(e),t.dims=nr(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Me&&(o=He(e.doc,o),a=qe(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=rn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=rn(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,sr(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=Ve(le(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=ei(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=D();if(!t||!E(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return l>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return c&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,u=r.viewFrom,d=0;d-1&&(h=!1),cn(e,f,u,n)),h&&(T(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(me(e.options,u)))),a=f.node.nextSibling}else{var p=gn(e,f,u,n);o.insertBefore(p,a)}u+=f.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=D()&&(e.activeElt.focus(),e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ti(e,400)),n.updateLineNumbers=null,!0}function oi(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Mn(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+kn(e.display)-Ln(e),n.top)}),t.visible=xr(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ii(e,t);r=!1){yr(e);var i=Er(e);lr(e),Nr(e,i),li(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ai(e,t){var n=new ri(e,t);if(ii(e,n)){yr(e),oi(e,n);var r=Er(e);lr(e),Nr(e,r),li(e,r),n.finish()}}function si(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function li(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Sn(e)+"px"}function ci(e){var t=e.display.gutters,n=e.options.gutters;T(t);for(var r=0;r-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ri.prototype.signal=function(e,t){at(e,t)&&this.events.push(arguments)},ri.prototype.finish=function(){for(var e=0;es.clientWidth,u=s.scrollHeight>s.clientHeight;if(i&&l||o&&u){if(o&&b&&c)e:for(var d=t.target,h=a.view;d!=s;d=d.parentNode)for(var p=0;p=0&&ve(e,r.to())<=0)return n}return-1};var gi=function(e,t){this.anchor=e,this.head=t};function vi(e,t){var n=e[t];e.sort(function(e,t){return ve(e.from(),t.from())}),t=B(e,n);for(var r=1;r=0){var a=we(o.from(),i.from()),s=xe(o.to(),i.to()),l=o.empty()?i.from()==i.head:o.from()==o.head;r<=t&&--t,e.splice(--r,2,new gi(l?s:a,l?a:s))}}return new mi(e,t)}function yi(e,t){return new mi([new gi(e,t||e)],0)}function bi(e){return e.text?ge(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function xi(e,t){if(ve(e,t.from)<0)return e;if(ve(e,t.to)<=0)return bi(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=bi(t).ch-t.to.ch),ge(n,r)}function wi(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,p-1),e.insert(s.line+1,v)}sn(e,"change",e,t)}function Li(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;as-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return i.lastOp==r?(Ei(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}(i)))a=X(o.changes),0==ve(t.from,t.to)&&0==ve(t.from,a.to)?a.to=bi(t):o.changes.push(Pi(e,t));else{var l=X(i.done);for(l&&l.ranges||ji(e.sel,i.done),o={changes:[Pi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||rt(e,"historyAdded")}function ji(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Ni(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function Ii(e){if(!e)return null;for(var t,n=0;n-1&&(X(s)[d]=c[d],delete c[d])}}}return r}function Fi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=ve(t,i)<0;o!=ve(n,i)<0?(i=t,t=n):o!=ve(t,n)<0&&(t=n)}return new gi(i,t)}return new gi(n||t,t)}function Wi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ki(e,new mi([Fi(e.sel.primary(),t,n,i)],0),r)}function Bi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(rt(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var c=l.find(r<0?1:-1),u=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=Yi(e,c,-r,c&&c.line==t.line?o:null)),c&&c.line==t.line&&(u=ve(c,n))&&(r<0?u<0:u>0))return Xi(e,c,t,r,i)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Yi(e,d,r,d.line==t.line?o:null)),d?Xi(e,d,t,r,i):null}}return t}function Zi(e,t,n,r,i){var o=r||1;return Xi(e,t,n,o,i)||!i&&Xi(e,t,n,o,!0)||Xi(e,t,n,-o,i)||!i&&Xi(e,t,n,-o,!0)||(e.cantEdit=!0,ge(e.first,0))}function Yi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ke(e,ge(t.line-1)):null:n>0&&t.ch==(r||le(e,t.line)).text.length?t.line0)){var u=[l,1],d=ve(c.from,s.from),f=ve(c.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)no(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else no(e,t)}}function no(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ve(t.from,t.to)){var n=wi(e,t);Di(e,t,n,e.cm?e.cm.curOp.id:NaN),oo(e,t,n,Ae(e,t));var r=[];Li(e,function(e,n){n||-1!=B(r,e.history)||(co(e.history,t),r.push(e.history)),oo(e,t,null,Ae(e,t))})}}function ro(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c=0;--h){var p=f(h);if(p)return p.v}}}}function io(e,t){if(0!=t&&(e.first+=t,e.sel=new mi(Z(e.sel.ranges,function(e){return new gi(ge(e.anchor.line+t,e.anchor.ch),ge(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Xr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:ge(o,le(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ce(e,t.from,t.to),n||(n=wi(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=fe(Be(le(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&ot(e),Mi(r,t,n,ir(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=$e(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=le(e,r).stateAfter;if(i&&(!(i instanceof Dt)||r+i.lookAhead1||!(this.children[0]instanceof fo))){var s=[];this.collapse(s),this.children=[new fo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=i.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=P("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(We(e,t.line,t,n,o)||t.line!=n.line&&We(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Me=!0}o.addToHistory&&Di(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,function(e){c&&o.collapsed&&!c.options.lineWrapping&&Be(e)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&de(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Le(o,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),o.collapsed&&e.iter(t.line,n.line+1,function(t){Ue(e,t)&&de(t,0)}),o.clearOnEnter&&et(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Se=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++go,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)Xr(c,t.line,n.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var u=t.line;u<=n.line;u++)Zr(c,u,"text");o.atomic&&Gi(c.doc),sn(c,"markerAdded",c,o)}return o}vo.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Wr(e),at(this,"clear")){var n=this.find();n&&sn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Xr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Gi(e.doc)),e&&sn(e,"markerCleared",e,this,r,i),t&&Br(e),this.parent&&this.parent.clear()}},vo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;l--)to(this,r[l]);s?Ui(this,s):this.cm&&Sr(this.cm)}),undo:Jr(function(){ro(this,"undo")}),redo:Jr(function(){ro(this,"redo")}),undoSelection:Jr(function(){ro(this,"undo",!0)}),redoSelection:Jr(function(){ro(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=ke(this,e),t=ke(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n}),ke(this,ge(n,t))},indexFromPos:function(e){var t=(e=ke(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Vi(t.doc,yi(n,n)),d)for(var f=0;f=0;t--)ao(e.doc,"",r[t].from,r[t].to,"+delete");Sr(e)})}function Ho(e,t,n){var r=ae(e.text,t+n,n);return r<0||r>e.text.length?null:r}function qo(e,t,n){var r=Ho(e,t.ch,n);return null==r?null:new ge(t.line,r,n<0?"after":"before")}function Uo(e,t,n,r,i){if(e){var o=Ye(n,t.doc.direction);if(o){var a,s=i<0?X(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=Pn(t,n);a=i<0?n.text.length-1:0;var u=En(t,c,a).top;a=se(function(e){return En(t,c,e).top==u},i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Ho(n,a,1))}else a=i<0?s.to:s.from;return new ge(r,a,l)}}return new ge(r,i<0?n.text.length:0,i<0?"before":"after")}jo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},jo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},jo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},jo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},jo.default=b?jo.macDefault:jo.pcDefault;var Ko={selectAll:Qi,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Bo(e,function(t){if(t.empty()){var n=le(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new ge(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ge(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=le(e.doc,i.line-1).text;a&&(i=new ge(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ge(i.line-1,a.length-1),i,"+transpose"))}n.push(new gi(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return Vr(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(ve((i=a.ranges[i]).from(),t)<0||t.xRel>0)&&(ve(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,a=$r(e,function(t){c&&(i.scroller.draggable=!1),e.state.draggingText=!1,nt(i.wrapper.ownerDocument,"mouseup",a),nt(i.wrapper.ownerDocument,"mousemove",u),nt(i.scroller,"dragstart",d),nt(i.scroller,"drop",a),o||(lt(t),r.addNew||Wi(e.doc,n,null,null,r.extend),c||s&&9==l?setTimeout(function(){i.wrapper.ownerDocument.body.focus(),i.input.focus()},20):i.input.focus())}),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};c&&(i.scroller.draggable=!0),e.state.draggingText=a,a.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),et(i.wrapper.ownerDocument,"mouseup",a),et(i.wrapper.ownerDocument,"mousemove",u),et(i.scroller,"dragstart",d),et(i.scroller,"drop",a),mr(e),setTimeout(function(){return i.input.focus()},20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;lt(t);var a,s,l=o.sel,c=l.ranges;if(r.addNew&&!r.extend?(s=o.sel.contains(n),a=s>-1?c[s]:new gi(n,n)):(a=o.sel.primary(),s=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new gi(n,n)),n=ar(e,t,!0,!0),s=-1;else{var u=sa(e,n,r.unit);a=r.extend?Fi(a,u.anchor,u.head,r.extend):u}r.addNew?-1==s?(s=c.length,Ki(o,vi(c.concat([a]),s),{scroll:!1,origin:"*mouse"})):c.length>1&&c[s].empty()&&"char"==r.unit&&!r.extend?(Ki(o,vi(c.slice(0,s).concat(c.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=o.sel):Hi(o,s,a,K):(s=0,Ki(o,new mi([a],0),K),l=o.sel);var d=n;function f(t){if(0!=ve(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],c=e.options.tabSize,u=F(le(o,n.line).text,n.ch,c),f=F(le(o,t.line).text,t.ch,c),h=Math.min(u,f),p=Math.max(u,f),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=le(o,m).text,y=$(v,h,c);h==p?i.push(new gi(ge(m,y),ge(m,y))):v.length>y&&i.push(new gi(ge(m,y),ge(m,$(v,p,c))))}i.length||i.push(new gi(n,n)),Ki(o,vi(l.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,x=a,w=sa(e,t,r.unit),_=x.anchor;ve(w.anchor,_)>0?(b=w.head,_=we(x.from(),w.anchor)):(b=w.anchor,_=xe(x.to(),w.head));var k=l.ranges.slice(0);k[s]=function(e,t){var n=t.anchor,r=t.head,i=le(e.doc,n.line);if(0==ve(n,r)&&n.sticky==r.sticky)return t;var o=Ye(i);if(!o)return t;var a=Xe(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=Xe(o,r.ch,r.sticky),d=u-a||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?d<0:d>0}var f=o[c+(l?-1:0)],h=l==(1==f.level),p=h?f.from:f.to,m=h?"after":"before";return n.ch==p&&n.sticky==m?t:new gi(new ge(n.line,p,m),r)}(e,new gi(ke(o,_),b)),Ki(o,vi(k,s),K)}}var h=i.wrapper.getBoundingClientRect(),p=0;function m(t){e.state.selectingText=!1,p=1/0,lt(t),i.input.focus(),nt(i.wrapper.ownerDocument,"mousemove",g),nt(i.wrapper.ownerDocument,"mouseup",v),o.history.lastSelOrigin=null}var g=$r(e,function(t){ht(t)?function t(n){var a=++p,s=ar(e,n,!0,"rectangle"==r.unit);if(s)if(0!=ve(s,d)){e.curOp.focus=D(),f(s);var l=xr(i,o);(s.line>=l.to||s.lineh.bottom?20:0;c&&setTimeout($r(e,function(){p==a&&(i.scroller.scrollTop+=c,t(n))}),50)}}(t):m(t)}),v=$r(e,m);e.state.selectingText=v,et(i.wrapper.ownerDocument,"mousemove",g),et(i.wrapper.ownerDocument,"mouseup",v)}(e,r,t,o)}(t,r,o,e):ft(e)==n.scroller&<(e):2==i?(r&&Wi(t.doc,r),setTimeout(function(){return n.input.focus()},20)):3==i&&(C?ua(t,e):mr(t)))}}function sa(e,t,n){if("char"==n)return new gi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new gi(ge(t.line,0),ke(e.doc,ge(t.line+1,0)));var r=n(e,t);return new gi(r.from,r.to)}function la(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&<(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!at(e,n))return ut(t);o-=s.top-a.viewOffset;for(var l=0;l=i)return rt(e,n,e,he(e.doc,o),e.options.gutters[l],t),ut(t)}}function ca(e,t){return la(e,t,"gutterClick",!0)}function ua(e,t){wn(e.display,t)||function(e,t){return!!at(e,"gutterContextMenu")&&la(e,t,"gutterContextMenu",!1)}(e,t)||it(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function da(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Fn(e)}oa.prototype.compare=function(e,t,n){return this.time+400>e&&0==ve(t,this.pos)&&n==this.button};var fa={toString:function(){return"CodeMirror.Init"}},ha={},pa={};function ma(e){ci(e),Xr(e),wr(e)}function ga(e,t,n){if(!t!=!(n&&n!=fa)){var r=e.display.dragFunctions,i=t?et:nt;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function va(e){e.options.lineWrapping?(j(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(L(e.display.wrapper,"CodeMirror-wrap"),Ge(e)),or(e),Xr(e),Fn(e),setTimeout(function(){return Nr(e)},100)}function ya(e,t){var r=this;if(!(this instanceof ya))return new ya(e,t);this.options=t=t?z(t):{},z(ha,t,!1),ui(t);var i=t.value;"string"==typeof i&&(i=new ko(i,t.mode,null,t.lineSeparator,t.direction)),this.doc=i;var o=new ya.inputStyles[t.inputStyle](this),a=this.display=new function(e,t,r){var i=this;this.input=r,i.scrollbarFiller=A("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=A("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=P("div",null,"CodeMirror-code"),i.selectionDiv=A("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=A("div",null,"CodeMirror-cursors"),i.measure=A("div",null,"CodeMirror-measure"),i.lineMeasure=A("div",null,"CodeMirror-measure"),i.lineSpace=P("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var o=P("div",[i.lineSpace],"CodeMirror-lines");i.mover=A("div",[o],null,"position: relative"),i.sizer=A("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=A("div",null,null,"position: absolute; height: "+H+"px; width: 1px;"),i.gutters=A("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=A("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=A("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),s&&l<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),c||n&&y||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,r.init(i)}(e,i,o);for(var u in a.wrapper.CodeMirror=this,ci(this),da(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),zr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new W,keySeq:null,specialChars:null},t.autofocus&&!y&&a.input.focus(),s&&l<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(e){var t=e.display;et(t.scroller,"mousedown",$r(e,aa)),et(t.scroller,"dblclick",s&&l<11?$r(e,function(t){if(!it(e,t)){var n=ar(e,t);if(n&&!ca(e,t)&&!wn(e.display,t)){lt(t);var r=e.findWordAt(n);Wi(e.doc,r.anchor,r.head)}}}):function(t){return it(e,t)||lt(t)}),C||et(t.scroller,"contextmenu",function(t){return ua(e,t)});var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}et(t.scroller,"touchstart",function(i){if(!it(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ca(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),et(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),et(t.scroller,"touchend",function(n){var r=t.activeTouch;if(r&&!wn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new gi(s,s):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(s):new gi(ge(s.line,0),ke(e.doc,ge(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),lt(n)}i()}),et(t.scroller,"touchcancel",i),et(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Or(e,t.scroller.scrollTop),Pr(e,t.scroller.scrollLeft,!0),rt(e,"scroll",e))}),et(t.scroller,"mousewheel",function(t){return pi(e,t)}),et(t.scroller,"DOMMouseScroll",function(t){return pi(e,t)}),et(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){it(e,t)||dt(t)},over:function(t){it(e,t)||(function(e,t){var n=ar(e,t);if(n){var r=document.createDocumentFragment();ur(e,n,r),e.display.dragCursor||(e.display.dragCursor=A("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),O(e.display.dragCursor,r)}}(e,t),dt(t))},start:function(t){return function(e,t){if(s&&(!e.state.draggingText||+new Date-Co<100))dt(t);else if(!it(e,t)&&!wn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=A("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:$r(e,So),leave:function(t){it(e,t)||Mo(e)}};var a=t.input.getField();et(a,"keyup",function(t){return ta.call(e,t)}),et(a,"keydown",$r(e,ea)),et(a,"keypress",$r(e,na)),et(a,"focus",function(t){return gr(e,t)}),et(a,"blur",function(t){return vr(e,t)})}(this),function(){var e;To||(et(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Lo(Oo)},100))}),et(window,"blur",function(){return Lo(vr)}),To=!0)}(),Wr(this),this.curOp.forceUpdate=!0,Ti(this,i),t.autofocus&&!y||this.hasFocus()?setTimeout(R(gr,this),20):vr(this),pa)pa.hasOwnProperty(u)&&pa[u](r,t[u],fa);_r(this),t.finishInit&&t.finishInit(this);for(var d=0;d150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?F(le(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",f=0;if(e.options.indentWithTabs)for(var h=Math.floor(c/a);h;--h)f+=a,d+="\t";if(f1)if(wa&&wa.text.join("\n")==t){if(r.ranges.length%wa.text.length==0){c=[];for(var u=0;u=0;d--){var f=r.ranges[d],h=f.from(),p=f.to();f.empty()&&(n&&n>0?h=ge(h.line,h.ch-n):e.state.overwrite&&!s?p=ge(p.line,Math.min(le(o,p.line).text.length,p.ch+X(l).length)):wa&&wa.lineWise&&wa.text.join("\n")==t&&(h=p=ge(h.line,0))),a=e.curOp.updateInput;var m={from:h,to:p,text:c?c[d%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming?"cut":"+input")};to(e.doc,m),sn(e,"inputRead",e,m)}t&&!s&&Sa(e,t),Sr(e),e.curOp.updateInput=a,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Ca(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Vr(t,function(){return ka(t,n,0,null,"paste")}),!0}function Sa(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=xa(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(le(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=xa(e,i.head.line,"smart"));a&&sn(e,"electricInput",e,i.head.line)}}}function Ma(e){for(var t=[],n=[],r=0;r=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=Xe(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from=a.from&&f>=u.begin)){var h=d?"before":"after";return new ge(n.line,f,h)}}var p=function(e,t,r){for(var o=function(e,t){return t?new ge(n.line,l(e,1),"before"):new ge(n.line,e,"after")};e>=0&&e0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c0?u.end:l(u.begin,-1);return null==g||r>0&&g==t.text.length||!(m=p(r>0?0:i.length-1,r,c(g)))?null:m}(e.cm,s,t,n):qo(s,t,n))){if(r||(a=t.line+n)=e.first+e.size||(t=new ge(a,t.ch,t.sticky),!(s=le(e,a))))return!1;t=Uo(i,e.cm,s,t.line,n)}else t=o;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var c=null,u="group"==r,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||l(!f);f=!1){var h=s.text.charAt(t.ch)||"\n",p=ne(h,d)?"w":u&&"\n"==h?"n":!u||/\s/.test(h)?null:"p";if(!u||f||p||(p="s"),c&&c!=p){n<0&&(n=1,l(),t.sticky="after");break}if(p&&(c=p),n>0&&!l(!f))break}var m=Zi(e,t,o,a,!0);return ye(o,m)&&(m.hitSide=!0),m}function Aa(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*er(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Jn(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Pa=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new W,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ea(e,t){var n=An(e,t.line);if(!n||n.hidden)return null;var r=le(e.doc,t.line),i=Tn(n,r,t.line),o=Ye(r,e.doc.direction),a="left";o&&(a=Xe(o,t.ch)%2?"right":"left");var s=Nn(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Da(e,t){return t&&(e.bad=!0),e}function ja(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Da(e.clipPos(ge(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&Ea(t,i)||{node:l[0].measure.map[2],offset:0},u=o.liner.firstLine()&&(a=ge(a.line-1,le(r.doc,a.line-1).length)),s.ch==le(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;a.line==i.viewFrom||0==(e=sr(r,a.line))?(t=fe(i.view[0].line),n=i.view[0].node):(t=fe(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,u=sr(r,s.line);if(u==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=fe(i.view[u+1].line)-1,c=i.view[u+1].node.previousSibling),!n)return!1;for(var d=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator();function l(){a&&(o+=s,a=!1)}function c(e){e&&(l(),o+=e)}function u(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void c(n||t.textContent.replace(/\u200b/g,""));var o,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(ge(r,0),ge(i+1,0),(m=+d,function(e){return e.id==m}));return void(f.length&&(o=f[0].find(0))&&c(ce(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p)$/i.test(t.nodeName);h&&l();for(var p=0;p1&&f.length>1;)if(X(d)==X(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),t++}for(var h=0,p=0,m=d[0],g=f[0],v=Math.min(m.length,g.length);ha.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)h--,p++;d[d.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),d[0]=d[0].slice(h).replace(/\u200b+$/,"");var w=ge(t,h),_=ge(l,f.length?X(f).length-p:0);return d.length>1||d[0]||ve(w,_)?(ao(r.doc,d,w,_,"+input"),!0):void 0},Pa.prototype.ensurePolled=function(){this.forceCompositionEnd()},Pa.prototype.reset=function(){this.forceCompositionEnd()},Pa.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Pa.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Pa.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Vr(this.cm,function(){return Xr(e.cm)})},Pa.prototype.setUneditable=function(e){e.contentEditable="false"},Pa.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||$r(this.cm,ka)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Pa.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Pa.prototype.onContextMenu=function(){},Pa.prototype.resetPosition=function(){},Pa.prototype.needsContentAttribute=!0;var Ia=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new W,this.hasSelection=!1,this.composing=null};Ia.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!it(r,e)){if(r.somethingSelected())_a({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Ma(r);_a({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,U):(n.prevInput="",i.value=t.text.join("\n"),I(i))}"cut"==e.type&&(r.state.cutIncoming=!0)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width="0px"),et(i,"input",function(){s&&l>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),et(i,"paste",function(e){it(r,e)||Ca(e,r)||(r.state.pasteIncoming=!0,n.fastPoll())}),et(i,"cut",o),et(i,"copy",o),et(e.scroller,"paste",function(t){wn(e,t)||it(r,t)||(r.state.pasteIncoming=!0,n.focus())}),et(e.lineSpace,"selectstart",function(t){wn(e,t)||lt(t)}),et(i,"compositionstart",function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),et(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Ia.prototype.createField=function(e){this.wrapper=Ta(),this.textarea=this.wrapper.firstChild},Ia.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=cr(e);if(e.options.moveInputWithCursor){var i=Vn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Ia.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ia.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&I(this.textarea),s&&l>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&l>=9&&(this.hasSelection=null))}},Ia.prototype.getField=function(){return this.textarea},Ia.prototype.supportsTouch=function(){return!1},Ia.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||D()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ia.prototype.blur=function(){this.textarea.blur()},Ia.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ia.prototype.receivedFocus=function(){this.slowPoll()},Ia.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ia.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Ia.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||wt(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(s&&l>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var a=0,c=Math.min(r.length,i.length);a1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ia.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ia.prototype.onKeyPress=function(){s&&l>=9&&(this.hasSelection=null),this.fastPoll()},Ia.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea,o=ar(n,e),a=r.scroller.scrollTop;if(o&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&$r(n,Ki)(n.doc,yi(o),U);var u=i.style.cssText,d=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var h,p=t.wrapper.getBoundingClientRect();i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",c&&(h=window.scrollY),r.input.focus(),c&&window.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=!0,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),s&&l>=9&&m(),C?(dt(e),et(window,"mouseup",function e(){nt(window,"mouseup",e),setTimeout(g,20)})):setTimeout(g,50)}function m(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function g(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=u,s&&l<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=a),null!=i.selectionStart){(!s||s&&l<9)&&m();var e=0;r.detectingSelectAll=setTimeout(function o(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?$r(n,Qi)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())},200)}}},Ia.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ia.prototype.setUneditable=function(){},Ia.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=fa&&i(e,t,n)}:i)}e.defineOption=n,e.Init=fa,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,ki(e)},!0),n("indentUnit",2,ki,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){Ci(e),Fn(e),Xr(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(ge(r,o))}r++});for(var i=n.length-1;i>=0;i--)ao(e.doc,t,n[i],ge(n[i].line,n[i].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=fa&&e.refresh()}),n("specialCharPlaceholder",Zt,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",y?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){da(e),ma(e)},!0),n("keyMap","default",function(e,t,n){var r=Wo(t),i=n!=fa&&Wo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,va,!0),n("gutters",[],function(e){ui(e.options),ma(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?rr(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Nr(e)},!0),n("scrollbarStyle","native",function(e){zr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e){ui(e.options),ma(e)},!0),n("firstLineNumber",1,ma,!0),n("lineNumberFormatter",function(e){return e},ma,!0),n("showCursorWhenSelecting",!1,lr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("readOnly",!1,function(e,t){"nocursor"==t&&(vr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,ga),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,lr,!0),n("singleCursorHeightPerLine",!0,lr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Ci,!0),n("addModeClass",!1,Ci,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,Ci,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(ya),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&$r(this,t[e])(this,n,i),rt(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Wo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(xa(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Sr(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Hi(this.doc,r,new gi(o,c[r].to()),U)}}}),getTokenAt:function(e,t){return Ht(this,e,t)},getLineTokens:function(e,t){return Ht(this,ge(e),t,!0)},getTokenTypeAt:function(e){e=ke(this.doc,e);var t,n=It(this,le(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=le(this.doc,e)}else r=e;return qn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Ve(r):0)},defaultTextHeight:function(){return er(this.display)},defaultCharWidth:function(){return tr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,s=this.display,l=(e=Vn(this,ke(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==r)l=e.top;else if("above"==r||"near"==r){var u=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(l=e.bottom),c+t.offsetWidth>d&&(c=d-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(c=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),n&&(null!=(a=kr(o=this,{left:c,top:l,right:c+t.offsetWidth,bottom:l+t.offsetHeight})).scrollTop&&Or(o,a.scrollTop),null!=a.scrollLeft&&Pr(o,a.scrollLeft))},triggerOnKeyDown:Gr(ea),triggerOnKeyPress:Gr(na),triggerOnKeyUp:ta,triggerOnMouseDown:Gr(aa),execCommand:function(e){if(Ko.hasOwnProperty(e))return Ko[e].call(null,this)},triggerElectric:Gr(function(e){Sa(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ke(this.doc,e),a=0;a0&&a(t.charAt(n-1));)--n;for(;r.5)&&or(this),rt(this,"refresh",this)}),swapDoc:Gr(function(e){var t=this.doc;return t.cm=null,Ti(this,e),Fn(this),this.display.input.reset(),Mr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sn(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},st(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(ya);var Ra,za="iter insert remove copy getEditor constructor".split(" ");for(var Fa in ko.prototype)ko.prototype.hasOwnProperty(Fa)&&B(za,Fa)<0&&(ya.prototype[Fa]=function(e){return function(){return e.apply(this.doc,arguments)}}(ko.prototype[Fa]));return st(ko),ya.inputStyles={textarea:Ia,contenteditable:Pa},ya.defineMode=function(e){ya.defaults.mode||"null"==e||(ya.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ct[e]=t}.apply(this,arguments)},ya.defineMIME=function(e,t){St[e]=t},ya.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),ya.defineMIME("text/plain","null"),ya.defineExtension=function(e,t){ya.prototype[e]=t},ya.defineDocExtension=function(e,t){ko.prototype[e]=t},ya.fromTextArea=function(e,t){if((t=t?z(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=D();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(et(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(t){t.save=r,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,r(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(nt(e.form,"submit",r),"function"==typeof e.form.submit&&(e.form.submit=i))}},e.style.display="none";var s=ya(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},(Ra=ya).off=nt,Ra.on=et,Ra.wheelEventPixels=function(e){var t=hi(e);return t.x*=fi,t.y*=fi,t},Ra.Doc=ko,Ra.splitLines=xt,Ra.countColumn=F,Ra.findColumn=$,Ra.isWordChar=te,Ra.Pass=q,Ra.signal=rt,Ra.Line=Kt,Ra.changeEnd=bi,Ra.scrollbarModel=Rr,Ra.Pos=ge,Ra.cmpPos=ve,Ra.modes=Ct,Ra.mimeModes=St,Ra.resolveMode=Mt,Ra.getMode=Lt,Ra.modeExtensions=Tt,Ra.extendMode=function(e,t){z(t,Tt.hasOwnProperty(e)?Tt[e]:Tt[e]={})},Ra.copyState=Ot,Ra.startState=Pt,Ra.innerMode=At,Ra.commands=Ko,Ra.keyMap=jo,Ra.keyName=Fo,Ra.isModifierKey=Ro,Ra.lookupKey=Io,Ra.normalizeKeyMap=function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=Z(n.split(" "),No),o=0;o")):null:e.match("--")?n(h("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,r){for(var i;null!=(i=n.next());){if("<"==i)return r.tokenize=e(t+1),r.tokenize(n,r);if(">"==i){if(1==t){r.tokenize=d;break}return r.tokenize=e(t-1),r.tokenize(n,r)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=h("meta","?>"),"meta"):(o=e.eat("/")?"closeTag":"openTag",t.tokenize=f,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function f(e,t){var n,r,i=e.next();if(">"==i||"/"==i&&e.eat(">"))return t.tokenize=d,o=">"==i?"endTag":"selfcloseTag","tag bracket";if("="==i)return o="equals",null;if("<"==i){t.tokenize=d,t.state=g,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(i)?(t.tokenize=(n=i,(r=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=f;break}return"string"}).isInAttribute=!0,r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function h(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=d;break}n.next()}return e}}function p(e){e.context&&(e.context=e.context.prev)}function m(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;p(e)}}function g(e,t,n){return"openTag"==e?(n.tagStart=t.column(),v):"closeTag"==e?y:g}function v(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",w):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",w(e,t,n)):(a="error",v)}function y(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&p(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(a="tag",b):(a="tag error",x)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",b(e,t,n)):(a="error",x)}function b(e,t,n){return"endTag"!=e?(a="error",b):(p(n),g)}function x(e,t,n){return a="error",b(e,0,n)}function w(e,t,n){if("word"==e)return a="attribute",_;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?m(n,r):(m(n,r),n.context=new function(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}(n,r,i==n.indented)),g}return a="error",w}function _(e,t,n){return"equals"==e?k:(l.allowMissing||(a="error"),w(e,0,n))}function k(e,t,n){return"string"==e?C:"word"==e&&l.allowUnquoted?(a="string",w):(a="error",w(e,0,n))}function C(e,t,n){return"string"==e?C:w(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:g,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;o=null;var n=t.tokenize(e,t);return(n||o)&&"comment"!=n&&(a=null,t.state=t.state(o||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,r){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=f&&t.tokenize!=d)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==k&&(e.state=w)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e){void 0===e&&(e={}),this.trusted=!!e.trusted,this._data=e.data||{},this._metadata=e.metadata||{},this._callback=e.callback||r.noOp}return Object.defineProperty(e.prototype,"data",{get:function(){return this._data},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"metadata",{get:function(){return this._metadata},enumerable:!0,configurable:!0}),e.prototype.setData=function(e){this._data=e.data||this._data,this._metadata=e.metadata||this._metadata,this._callback(e)},e}();t.MimeModel=i,(r||(r={})).noOp=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=/(\$\$?|\\(?:begin|end)\{[a-z]*\*?\}|\\[{}$]|[{}]|(?:\n\s*)+|@@\d+@@|\\\\(?:\(|\)|\[|\]))/i;function i(e,t,n,r,i){var o=i.slice(e,t+1).join("").replace(/&/g,"&").replace(//g,">");for(navigator&&"Microsoft Internet Explorer"===navigator.appName&&(o=o.replace(/(%[^\n]*)\n/g,"$1
\n"));t>e;)i[t]="",t--;return i[e]="@@"+r.length+"@@",n&&(o=n(o)),r.push(o),i}t.removeMath=function(e){var t,n=[],o=null,a=null,s=null,l=0;/`/.test(e)?(e=e.replace(/~/g,"~T").replace(/(^|[^\\])(`+)([^\n]*?[^`\n])\2(?!`)/gm,function(e){return e.replace(/\$/g,"~D")}),t=function(e){return e.replace(/~([TD])/g,function(e,t){return"T"===t?"~":"$"})}):t=function(e){return e};for(var c=e.replace(/\r\n?/g,"\n").split(r),u=1,d=c.length;u0)return t.map(function(t){return e._toSelection(t)});var n=this.doc.getCursor();return[this._toSelection({anchor:n,head:n})]},e.prototype.setSelections=function(e){var t=this._toCodeMirrorSelections(e);this.doc.setSelections(t,0)},e.prototype.newIndentedLine=function(){this.execCommand("newlineAndIndent")},e.prototype.execCommand=function(e){this._editor.execCommand(e)},e.prototype.onKeydown=function(e){var t=this.getCursorPosition(),n=t.line,r=t.column;if(0===n&&0===r&&38===e.keyCode)return e.shiftKey||this.edgeRequested.emit("top"),!1;var i=this.lineCount-1,o=this.getLine(i).length;return n===i&&r===o&&40===e.keyCode&&(e.shiftKey||this.edgeRequested.emit("bottom"),!1)},e.prototype._toCodeMirrorSelections=function(e){var t=this;if(e.length>0)return e.map(function(e){return t._toCodeMirrorSelection(e)});var n={line:0,ch:0};return[{anchor:n,head:n}]},e.prototype._onMimeTypeChanged=function(){var e=this._model.mimeType,t=this._editor;f.Mode.ensure(e).then(function(e){t.setOption("mode",e.mime)});var n=t.getOption("extraKeys")||{};"text/plain"!==e&&"text/x-ipythongfm"!==e?n.Backspace="delSpaceToPrevTabStop":delete n.Backspace,t.setOption("extraKeys",n)},e.prototype._onSelectionsChanged=function(e,t){var n=t.key;n!==this.uuid&&(this._cleanSelections(n),"remove"!==t.type&&t.newValue&&this._markSelections(n,t.newValue))},e.prototype._cleanSelections=function(e){var t=this.selectionMarkers[e];t&&t.forEach(function(e){e.clear()}),delete this.selectionMarkers[e]},e.prototype._markSelections=function(e,t){var n,i=this,a=[];e===this._hoverId&&this._clearHover(),this._model.modelDB.collaborators&&(n=this._model.modelDB.collaborators.get(e)),t.forEach(function(e){if(o.JSONExt.deepEqual(e.start,e.end)){if(n){var t=i._getCaret(n);a.push(i.doc.setBookmark(i._toCodeMirrorPosition(e.end),{widget:t}))}}else{var s,l=i._toCodeMirrorSelection(e),c=l.anchor,u=l.head;s=n?i._toTextMarkerOptions(r({},e.style,{color:n.color})):i._toTextMarkerOptions(e.style),a.push(i.doc.markText(c,u,s))}}),this.selectionMarkers[e]=a},e.prototype._onCursorActivity=function(){if(this._editor.hasFocus()){var e=this.getSelections();this.model.selections.set(this.uuid,e)}},e.prototype._toSelection=function(e){return{uuid:this.uuid,start:this._toPosition(e.anchor),end:this._toPosition(e.head),style:this.selectionStyle}},e.prototype._toTextMarkerOptions=function(e){var t="background-color: rgba( "+parseInt(e.color.slice(1,3),16)+", "+parseInt(e.color.slice(3,5),16)+", "+parseInt(e.color.slice(5,7),16)+", 0.15)";return{className:e.className,title:e.displayName,css:t}},e.prototype._toCodeMirrorSelection=function(e){var t=e.start.line=0;c--){var u=l[c].head,d=l[c].anchor;n.replaceRange("",i.Pos(u.line,u.ch),i.Pos(d.line,d.ch))}},e.posEq=t,e.getOption=n,e.setOption=function(e,t,r){if(n(e,t)!==r)switch(t){case"lineWrap":e.setOption("lineWrapping",r);break;case"tabSize":e.setOption("indentUnit",r);break;case"insertSpaces":e.setOption("indentWithTabs",!r);break;case"autoClosingBrackets":e.setOption("autoCloseBrackets",r);break;case"readOnly":e.getWrapperElement().classList.toggle("jp-mod-readOnly",r),e.setOption(t,r);break;default:e.setOption(t,r)}}}(h||(h={})),m.addCommand("delSpaceToPrevTabStop",h.delSpaceToPrevTabStop),m.addCommand("indentMoreOrinsertTab",h.indentMoreOrinsertTab)},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&console.warn("JupyterLab does not execute inline JavaScript in HTML output"),r.handleDefaults(t),(a?r.handleUrls(t,a,s):Promise.resolve(void 0)).then(function(){l&&c&&c.typeset(t)})):(t.textContent="",Promise.resolve(void 0))},t.renderImage=function(e){var t=e.host,n=e.mimeType,r=e.source,i=e.width,o=e.height,a=e.unconfined;t.textContent="";var s=document.createElement("img");return s.src="data:"+n+";base64,"+r,"number"==typeof o&&(s.height=o),"number"==typeof i&&(s.width=i),!0===a&&s.classList.add("jp-mod-unconfined"),t.appendChild(s),Promise.resolve(void 0)},t.renderLatex=function(e){var t=e.host,n=e.source,r=e.shouldTypeset,i=e.latexTypesetter;return t.textContent=n,r&&i&&i.typeset(t),Promise.resolve(void 0)},t.renderMarkdown=function(e){var t=e.host,n=e.source,i=e.trusted,o=e.sanitizer,a=e.resolver,s=e.linkHandler,c=e.latexTypesetter,u=e.shouldTypeset;if(!n)return t.textContent="",Promise.resolve(void 0);var d=l.removeMath(n);return r.renderMarked(d.text).then(function(e){return e=l.replaceMath(e,d.math),i||(e=o.sanitize(e)),t.innerHTML=e,t.getElementsByTagName("script").length>0&&console.warn("JupyterLab does not execute inline JavaScript in HTML output"),r.handleDefaults(t),r.headerAnchors(t),a?r.handleUrls(t,a,s):Promise.resolve(void 0)}).then(function(){u&&c&&c.typeset(t)})},t.renderSVG=function(e){var t=e.host,n=e.source,r=e.trusted,i=e.unconfined;if(!n)return t.textContent="",Promise.resolve(void 0);if(!r)return t.textContent="Cannot display an untrusted SVG. Maybe you need to run the cell?",Promise.resolve(void 0);var o=new Image;return o.src="data:image/svg+xml,"+n,t.appendChild(o),!0===i&&t.classList.add("jp-mod-unconfined"),Promise.resolve()},t.renderText=function(e){var t=e.host,n=e.source,r=new i.default;r.escape_for_html=!0,r.use_classes=!0;var o=r.ansi_to_html(n);return t.innerHTML="
"+o+"
",Promise.resolve(void 0)},function(e){function t(e,t,n){var r=e.getAttribute(t);return r&&"data:"!==s.URLExt.parse(r).protocol?(e.setAttribute(t,""),n.resolveUrl(r).then(function(e){return n.getDownloadUrl(e)}).then(function(n){n+=(/\?/.test(n)?"&":"?")+(new Date).getTime(),e.setAttribute(t,n)}).catch(function(n){e.setAttribute(t,"")})):Promise.resolve(void 0)}function n(e,t,n){var r=e.getAttribute("href");if(!r||-1!==r.indexOf("://")&&0===r.indexOf("//"))return Promise.resolve(void 0);var i=e.hash;if(i){if(i===r)return e.target="_self",Promise.resolve(void 0);r=r.replace(i,"")}return t.resolveUrl(r).then(function(r){return n&&s.URLExt.isLocal(r)&&n.handleLink(e,r),t.getDownloadUrl(r)}).then(function(t){e.href=t+i}).catch(function(t){e.href=""})}e.renderMarked=function(e){return r||(r=!0,o.setOptions({gfm:!0,sanitize:!1,tables:!0,langPrefix:"cm-s-"+a.CodeMirrorEditor.defaultConfig.theme+" language-",highlight:function(e,t,n){var r=function(e,t){return n&&n(e,t),t};return t?(a.Mode.ensure(t).then(function(n){var i=document.createElement("div");if(!n)return console.log("No CodeMirror mode: "+t),r(null,e);try{return a.Mode.run(e,n.mime,i),r(null,i.innerHTML)}catch(n){return console.log("Failed to highlight "+t+" code",n),r(n,e)}}).catch(function(n){return console.log("No CodeMirror mode: "+t),console.log("Require CodeMirror mode error: "+n),r(null,e)}),e):r(null,e)}})),new Promise(function(t,n){o(e,function(e,r){e?n(e):t(r)})})},e.handleDefaults=function(e){for(var t=e.getElementsByTagName("a"),n=0;n=0},enumerable:!0,configurable:!0}),t.prototype.beginCompoundOperation=function(e){this._inCompound=!0,this._isUndoable=!1!==e,this._madeCompoundChange=!1},t.prototype.endCompoundOperation=function(){this._inCompound=!1,this._isUndoable=!0,this._madeCompoundChange&&this._index++},t.prototype.undo=function(){if(this.canUndo){var e=this._stack[this._index];this._isUndoable=!1;for(var t=0,n=e.reverse();t0;)this._widgets.pop().dispose();e.prototype.dispose.call(this)},Object.defineProperty(t.prototype,"widgets",{get:function(){return this._widgets},enumerable:!0,configurable:!0}),t.prototype.iter=function(){return o.iter(this._widgets)},t.prototype.addWidget=function(e){this.insertWidget(this._widgets.length,e)},t.prototype.insertWidget=function(e,t){t.parent=this.parent;var n=this._widgets.indexOf(t),r=Math.max(0,Math.min(e,this._widgets.length));if(-1===n)return o.ArrayExt.insert(this._widgets,r,t),void(this.parent&&this.attachWidget(r,t));r===this._widgets.length&&r--,n!==r&&(o.ArrayExt.move(this._widgets,n,r),this.parent&&this.moveWidget(n,r,t))},t.prototype.removeWidget=function(e){this.removeWidgetAt(this._widgets.indexOf(e))},t.prototype.removeWidgetAt=function(e){var t=o.ArrayExt.removeAt(this._widgets,e);t&&this.parent&&this.detachWidget(e,t)},t.prototype.init=function(){var t=this;e.prototype.init.call(this),o.each(this,function(e,n){t.attachWidget(n,e)})},t.prototype.attachWidget=function(e,t){var n=this.parent.node.children[e];this.parent.isAttached&&a.MessageLoop.sendMessage(t,l.Widget.Msg.BeforeAttach),this.parent.node.insertBefore(t.node,n),this.parent.isAttached&&a.MessageLoop.sendMessage(t,l.Widget.Msg.AfterAttach)},t.prototype.moveWidget=function(e,t,n){this.parent.isAttached&&a.MessageLoop.sendMessage(n,l.Widget.Msg.BeforeDetach),this.parent.node.removeChild(n.node),this.parent.isAttached&&a.MessageLoop.sendMessage(n,l.Widget.Msg.AfterDetach);var r=this.parent.node.children[t];this.parent.isAttached&&a.MessageLoop.sendMessage(n,l.Widget.Msg.BeforeAttach),this.parent.node.insertBefore(n.node,r),this.parent.isAttached&&a.MessageLoop.sendMessage(n,l.Widget.Msg.AfterAttach)},t.prototype.detachWidget=function(e,t){this.parent.isAttached&&a.MessageLoop.sendMessage(t,l.Widget.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&a.MessageLoop.sendMessage(t,l.Widget.Msg.AfterDetach)},t}(s.Layout);t.PanelLayout=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(){function e(e){this._label="",this._caption="",this._mnemonic=-1,this._iconClass="",this._iconLabel="",this._className="",this._closable=!1,this._changed=new r.Signal(this),this.owner=e.owner,void 0!==e.label&&(this._label=e.label),void 0!==e.mnemonic&&(this._mnemonic=e.mnemonic),void 0!==e.icon&&(this._iconClass=e.icon),void 0!==e.iconClass&&(this._iconClass=e.iconClass),void 0!==e.iconLabel&&(this._iconLabel=e.iconLabel),void 0!==e.caption&&(this._caption=e.caption),void 0!==e.className&&(this._className=e.className),void 0!==e.closable&&(this._closable=e.closable),this._dataset=e.dataset||{}}return Object.defineProperty(e.prototype,"changed",{get:function(){return this._changed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label},set:function(e){this._label!==e&&(this._label=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mnemonic",{get:function(){return this._mnemonic},set:function(e){this._mnemonic!==e&&(this._mnemonic=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"icon",{get:function(){return this.iconClass},set:function(e){this.iconClass=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iconClass",{get:function(){return this._iconClass},set:function(e){this._iconClass!==e&&(this._iconClass=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iconLabel",{get:function(){return this._iconLabel},set:function(e){this._iconLabel!==e&&(this._iconLabel=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"caption",{get:function(){return this._caption},set:function(e){this._caption!==e&&(this._caption=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{get:function(){return this._className},set:function(e){this._className!==e&&(this._className=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"closable",{get:function(){return this._closable},set:function(e){this._closable!==e&&(this._closable=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataset",{get:function(){return this._dataset},set:function(e){this._dataset!==e&&(this._dataset=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),e}();t.Title=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e){this._pid=r.nextPID(),this.name=e.name,this._create=e.create,this._coerce=e.coerce||null,this._compare=e.compare||null,this._changed=e.changed||null}return e.prototype.get=function(e){var t=r.ensureMap(e);return this._pid in t?t[this._pid]:t[this._pid]=this._createValue(e)},e.prototype.set=function(e,t){var n,i=r.ensureMap(e);n=this._pid in i?i[this._pid]:i[this._pid]=this._createValue(e);var o=this._coerceValue(e,t);this._maybeNotify(e,n,i[this._pid]=o)},e.prototype.coerce=function(e){var t,n=r.ensureMap(e);t=this._pid in n?n[this._pid]:n[this._pid]=this._createValue(e);var i=this._coerceValue(e,t);this._maybeNotify(e,t,n[this._pid]=i)},e.prototype._createValue=function(e){return(0,this._create)(e)},e.prototype._coerceValue=function(e,t){var n=this._coerce;return n?n(e,t):t},e.prototype._compareValue=function(e,t){var n=this._compare;return n?n(e,t):e===t},e.prototype._maybeNotify=function(e,t,n){var r=this._changed;r&&!this._compareValue(t,n)&&r(e,t,n)},e}();t.AttachedProperty=i,(i=t.AttachedProperty||(t.AttachedProperty={})).clearData=function(e){r.ownerData.delete(e)},t.AttachedProperty=i,function(e){var t;e.ownerData=new WeakMap,e.nextPID=(t=0,function(){return"pid-"+(""+Math.random()).slice(2)+"-"+t++}),e.ensureMap=function(t){var n=e.ownerData.get(t);return n||(n=Object.create(null),e.ownerData.set(t,n),n)}}(r||(r={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i=n(57),o=n(19),a=n(54),s=n(2),l=n(18),c=function(){function e(e){void 0===e&&(e={}),this._disposed=!1,this._parent=null,this._fitPolicy=e.fitPolicy||"set-min-size"}return e.prototype.dispose=function(){this._parent=null,this._disposed=!0,s.Signal.clearData(this),a.AttachedProperty.clearData(this)},Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._disposed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"parent",{get:function(){return this._parent},set:function(e){if(this._parent!==e){if(this._parent)throw new Error("Cannot change parent widget.");if(e.layout!==this)throw new Error("Invalid parent widget.");this._parent=e,this.init()}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"fitPolicy",{get:function(){return this._fitPolicy},set:function(e){if(this._fitPolicy!==e&&(this._fitPolicy=e,this._parent)){var t=this._parent.node.style;t.minWidth="",t.minHeight="",t.maxWidth="",t.maxHeight="",this._parent.fit()}},enumerable:!0,configurable:!0}),e.prototype.processParentMessage=function(e){switch(e.type){case"resize":this.onResize(e);break;case"update-request":this.onUpdateRequest(e);break;case"fit-request":this.onFitRequest(e);break;case"before-show":this.onBeforeShow(e);break;case"after-show":this.onAfterShow(e);break;case"before-hide":this.onBeforeHide(e);break;case"after-hide":this.onAfterHide(e);break;case"before-attach":this.onBeforeAttach(e);break;case"after-attach":this.onAfterAttach(e);break;case"before-detach":this.onBeforeDetach(e);break;case"after-detach":this.onAfterDetach(e);break;case"child-removed":this.onChildRemoved(e);break;case"child-shown":this.onChildShown(e);break;case"child-hidden":this.onChildHidden(e)}},e.prototype.init=function(){var e=this;r.each(this,function(t){t.parent=e.parent})},e.prototype.onResize=function(e){r.each(this,function(e){o.MessageLoop.sendMessage(e,l.Widget.ResizeMessage.UnknownSize)})},e.prototype.onUpdateRequest=function(e){r.each(this,function(e){o.MessageLoop.sendMessage(e,l.Widget.ResizeMessage.UnknownSize)})},e.prototype.onBeforeAttach=function(e){r.each(this,function(t){o.MessageLoop.sendMessage(t,e)})},e.prototype.onAfterAttach=function(e){r.each(this,function(t){o.MessageLoop.sendMessage(t,e)})},e.prototype.onBeforeDetach=function(e){r.each(this,function(t){o.MessageLoop.sendMessage(t,e)})},e.prototype.onAfterDetach=function(e){r.each(this,function(t){o.MessageLoop.sendMessage(t,e)})},e.prototype.onBeforeShow=function(e){r.each(this,function(t){t.isHidden||o.MessageLoop.sendMessage(t,e)})},e.prototype.onAfterShow=function(e){r.each(this,function(t){t.isHidden||o.MessageLoop.sendMessage(t,e)})},e.prototype.onBeforeHide=function(e){r.each(this,function(t){t.isHidden||o.MessageLoop.sendMessage(t,e)})},e.prototype.onAfterHide=function(e){r.each(this,function(t){t.isHidden||o.MessageLoop.sendMessage(t,e)})},e.prototype.onChildRemoved=function(e){this.removeWidget(e.child)},e.prototype.onFitRequest=function(e){},e.prototype.onChildShown=function(e){},e.prototype.onChildHidden=function(e){},e}();t.Layout=c,function(e){e.getHorizontalAlignment=function(e){return u.horizontalAlignmentProperty.get(e)},e.setHorizontalAlignment=function(e,t){u.horizontalAlignmentProperty.set(e,t)},e.getVerticalAlignment=function(e){return u.verticalAlignmentProperty.get(e)},e.setVerticalAlignment=function(e,t){u.verticalAlignmentProperty.set(e,t)}}(c=t.Layout||(t.Layout={})),t.Layout=c;var u,d=function(){function e(e){this._top=NaN,this._left=NaN,this._width=NaN,this._height=NaN,this._minWidth=0,this._minHeight=0,this._maxWidth=1/0,this._maxHeight=1/0,this._disposed=!1,this.widget=e,this.widget.node.style.position="absolute"}return e.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;var e=this.widget.node.style;e.position="",e.top="",e.left="",e.width="",e.height=""}},Object.defineProperty(e.prototype,"minWidth",{get:function(){return this._minWidth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"minHeight",{get:function(){return this._minHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxWidth",{get:function(){return this._maxWidth},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"maxHeight",{get:function(){return this._maxHeight},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._disposed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isHidden",{get:function(){return this.widget.isHidden},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isVisible",{get:function(){return this.widget.isVisible},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isAttached",{get:function(){return this.widget.isAttached},enumerable:!0,configurable:!0}),e.prototype.fit=function(){var e=i.ElementExt.sizeLimits(this.widget.node);this._minWidth=e.minWidth,this._minHeight=e.minHeight,this._maxWidth=e.maxWidth,this._maxHeight=e.maxHeight},e.prototype.update=function(e,t,n,r){var i=Math.max(this._minWidth,Math.min(n,this._maxWidth)),a=Math.max(this._minHeight,Math.min(r,this._maxHeight));if(i!?|~^@]/,p=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e,t,n){return r=e,i=n,t}function g(e,t){var n,r=e.next();if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){var r,i=!1;if(l&&"@"==e.peek()&&e.match(p))return t.tokenize=g,m("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=n||i);)i=!i&&"\\"==r;return i||(t.tokenize=g),m("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return m("number","number");if("."==r&&e.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return m(r);if("="==r&&e.eat(">"))return m("=>","operator");if("0"==r&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),m("number","number");if("0"==r&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),m("number","number");if("0"==r&&e.eat(/b/i))return e.eatWhile(/[01]/i),m("number","number");if(/\d/.test(r))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),m("number","number");if("/"==r)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),m("comment","comment")):He(e,t,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),m("regexp","string-2")):(e.eat("="),m("operator","operator",e.current()));if("`"==r)return t.tokenize=y,y(e,t);if("#"==r)return e.skipToEnd(),m("error","error");if(h.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),m("operator","operator",e.current());if(d.test(r)){e.eatWhile(d);var i=e.current();if("."!=t.lastType){if(f.propertyIsEnumerable(i)){var o=f[i];return m(o.type,o.style,i)}if("async"==i&&e.match(/^(\s|\/\*.*?\*\/)*[\(\w]/,!1))return m("async","keyword",i)}return m("variable","variable",i)}}function v(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=g;break}r="*"==n}return m("comment","comment")}function y(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=g;break}r=!r&&"\\"==n}return m("quasi","string-2",e.current())}var b="([{}])";function x(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(u){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var i=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=b.indexOf(s);if(l>=0&&l<3){if(!i){++a;break}if(0==--i){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++i;else if(d.test(s))o=!0;else{if(/["'\/]/.test(s))return;if(o&&!i){++a;break}}}o&&!i&&(t.fatArrowAt=a)}}var w={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function _(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function k(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return!0}var C={state:null,column:null,marked:null,cc:null};function S(){for(var e=arguments.length-1;e>=0;e--)C.cc.push(arguments[e])}function M(){return S.apply(null,arguments),!0}function L(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var r=C.state;if(C.marked="def",r.context){if(t(r.localVars))return;r.localVars={name:e,next:r.localVars}}else{if(t(r.globalVars))return;n.globalVars&&(r.globalVars={name:e,next:r.globalVars})}}function T(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}var O={name:"this",next:{name:"arguments"}};function A(){C.state.context={prev:C.state.context,vars:C.state.localVars},C.state.localVars=O}function P(){C.state.localVars=C.state.context.vars,C.state.context=C.state.context.prev}function E(e,t){var n=function(){var n=C.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var i=n.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;n.lexical=new _(r,C.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function D(){var e=C.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function j(e){return function t(n){return n==e?M():";"==e?S():M(t)}}function N(e,t){return"var"==e?M(E("vardef",t.length),pe,j(";"),D):"keyword a"==e?M(E("form"),z,N,D):"keyword b"==e?M(E("form"),N,D):"keyword d"==e?C.stream.match(/^\s*$/,!1)?M():M(E("stat"),W,j(";"),D):"debugger"==e?M(j(";")):"{"==e?M(E("}"),ne,D):";"==e?M():"if"==e?("else"==C.state.lexical.info&&C.state.cc[C.state.cc.length-1]==D&&C.state.cc.pop()(),M(E("form"),z,N,D,be)):"function"==e?M(Se):"for"==e?M(E("form"),xe,N,D):"class"==e||u&&"interface"==t?(C.marked="keyword",M(E("form"),Te,D)):"variable"==e?u&&"declare"==t?(C.marked="keyword",M(N)):u&&("module"==t||"enum"==t||"type"==t)&&C.stream.match(/^\s*\w/,!1)?(C.marked="keyword","enum"==t?M(We):"type"==t?M(ae,j("operator"),ae,j(";")):M(E("form"),me,j("{"),E("}"),ne,D,D)):u&&"namespace"==t?(C.marked="keyword",M(E("form"),I,ne,D)):M(E("stat"),J):"switch"==e?M(E("form"),z,j("{"),E("}","switch"),ne,D,D):"case"==e?M(I,j(":")):"default"==e?M(j(":")):"catch"==e?M(E("form"),A,j("("),Me,j(")"),N,D,P):"export"==e?M(E("stat"),Ee,D):"import"==e?M(E("stat"),je,D):"async"==e?M(N):"@"==t?M(I,N):S(E("stat"),I,j(";"),D)}function I(e,t){return F(e,t,!1)}function R(e,t){return F(e,t,!0)}function z(e){return"("!=e?S():M(E(")"),I,j(")"),D)}function F(e,t,n){if(C.state.fatArrowAt==C.stream.start){var r=n?V:K;if("("==e)return M(A,E(")"),ee(Me,")"),D,j("=>"),r,P);if("variable"==e)return S(A,me,j("=>"),r,P)}var i=n?H:B;return w.hasOwnProperty(e)?M(i):"function"==e?M(Se,i):"class"==e||u&&"interface"==t?(C.marked="keyword",M(E("form"),Le,D)):"keyword c"==e||"async"==e?M(n?R:I):"("==e?M(E(")"),W,j(")"),D,i):"operator"==e||"spread"==e?M(n?R:I):"["==e?M(E("]"),Fe,D,i):"{"==e?te(Z,"}",null,i):"quasi"==e?S(q,i):"new"==e?M(function(e){return function(t){return"."==t?M(e?G:$):"variable"==t&&u?M(de,e?H:B):S(e?R:I)}}(n)):"import"==e?M(I):M()}function W(e){return e.match(/[;\}\)\],]/)?S():S(I)}function B(e,t){return","==e?M(I):H(e,t,!1)}function H(e,t,n){var r=0==n?B:H,i=0==n?I:R;return"=>"==e?M(A,n?V:K,P):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?M(r):u&&"<"==t&&C.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?M(E(">"),ee(ae,">"),D,r):"?"==t?M(I,j(":"),i):M(i):"quasi"==e?S(q,r):";"!=e?"("==e?te(R,")","call",r):"."==e?M(X,r):"["==e?M(E("]"),W,j("]"),D,r):u&&"as"==t?(C.marked="keyword",M(ae,r)):"regexp"==e?(C.state.lastType=C.marked="operator",C.stream.backUp(C.stream.pos-C.stream.start-1),M(i)):void 0:void 0}function q(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?M(q):M(I,U)}function U(e){if("}"==e)return C.marked="string-2",C.state.tokenize=y,M(q)}function K(e){return x(C.stream,C.state),S("{"==e?N:I)}function V(e){return x(C.stream,C.state),S("{"==e?N:R)}function $(e,t){if("target"==t)return C.marked="keyword",M(B)}function G(e,t){if("target"==t)return C.marked="keyword",M(H)}function J(e){return":"==e?M(D,N):S(B,j(";"),D)}function X(e){if("variable"==e)return C.marked="property",M()}function Z(e,t){if("async"==e)return C.marked="property",M(Z);if("variable"==e||"keyword"==C.style){return C.marked="property","get"==t||"set"==t?M(Y):(u&&C.state.fatArrowAt==C.stream.start&&(n=C.stream.match(/^\s*:\s*/,!1))&&(C.state.fatArrowAt=C.stream.pos+n[0].length),M(Q));var n}else{if("number"==e||"string"==e)return C.marked=l?"property":C.style+" property",M(Q);if("jsonld-keyword"==e)return M(Q);if(u&&T(t))return C.marked="keyword",M(Z);if("["==e)return M(I,re,j("]"),Q);if("spread"==e)return M(R,Q);if("*"==t)return C.marked="keyword",M(Z);if(":"==e)return S(Q)}}function Y(e){return"variable"!=e?S(Q):(C.marked="property",M(Se))}function Q(e){return":"==e?M(R):"("==e?S(Se):void 0}function ee(e,t,n){function r(i,o){if(n?n.indexOf(i)>-1:","==i){var a=C.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),M(function(n,r){return n==t||r==t?S():S(e)},r)}return i==t||o==t?M():M(j(t))}return function(n,i){return n==t||i==t?M():S(e,r)}}function te(e,t,n){for(var r=3;r"==e)return M(ae)}function le(e,t){return"variable"==e||"keyword"==C.style?(C.marked="property",M(le)):"?"==t?M(le):":"==e?M(ae):"["==e?M(I,re,j("]"),le):void 0}function ce(e){return"variable"==e?M(ce):":"==e?M(ae):void 0}function ue(e,t){return"<"==t?M(E(">"),ee(ae,">"),D,ue):"|"==t||"."==e||"&"==t?M(ae):"["==e?M(j("]"),ue):"extends"==t||"implements"==t?(C.marked="keyword",M(ae)):void 0}function de(e,t){if("<"==t)return M(E(">"),ee(ae,">"),D,ue)}function fe(){return S(ae,he)}function he(e,t){if("="==t)return M(ae)}function pe(e,t){return"enum"==t?(C.marked="keyword",M(We)):S(me,re,ve,ye)}function me(e,t){return u&&T(t)?(C.marked="keyword",M(me)):"variable"==e?(L(t),M()):"spread"==e?M(me):"["==e?te(me,"]"):"{"==e?te(ge,"}"):void 0}function ge(e,t){return"variable"!=e||C.stream.match(/^\s*:/,!1)?("variable"==e&&(C.marked="property"),"spread"==e?M(me):"}"==e?S():M(j(":"),me,ve)):(L(t),M(ve))}function ve(e,t){if("="==t)return M(R)}function ye(e){if(","==e)return M(pe)}function be(e,t){if("keyword b"==e&&"else"==t)return M(E("form","else"),N,D)}function xe(e,t){return"await"==t?M(xe):"("==e?M(E(")"),we,j(")"),D):void 0}function we(e){return"var"==e?M(pe,j(";"),ke):";"==e?M(ke):"variable"==e?M(_e):S(I,j(";"),ke)}function _e(e,t){return"in"==t||"of"==t?(C.marked="keyword",M(I)):M(B,ke)}function ke(e,t){return";"==e?M(Ce):"in"==t||"of"==t?(C.marked="keyword",M(I)):S(I,j(";"),Ce)}function Ce(e){")"!=e&&M(I)}function Se(e,t){return"*"==t?(C.marked="keyword",M(Se)):"variable"==e?(L(t),M(Se)):"("==e?M(A,E(")"),ee(Me,")"),D,ie,N,P):u&&"<"==t?M(E(">"),ee(fe,">"),D,Se):void 0}function Me(e,t){return"@"==t&&M(I,Me),"spread"==e?M(Me):u&&T(t)?(C.marked="keyword",M(Me)):S(me,re,ve)}function Le(e,t){return"variable"==e?Te(e,t):Oe(e,t)}function Te(e,t){if("variable"==e)return L(t),M(Oe)}function Oe(e,t){return"<"==t?M(E(">"),ee(fe,">"),D,Oe):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(C.marked="keyword"),M(u?ae:I,Oe)):"{"==e?M(E("}"),Ae,D):void 0}function Ae(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&T(t))&&C.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(C.marked="keyword",M(Ae)):"variable"==e||"keyword"==C.style?(C.marked="property",M(u?Pe:Se,Ae)):"["==e?M(I,re,j("]"),u?Pe:Se,Ae):"*"==t?(C.marked="keyword",M(Ae)):";"==e?M(Ae):"}"==e?M():"@"==t?M(I,Ae):void 0}function Pe(e,t){return"?"==t?M(Pe):":"==e?M(ae,ve):"="==t?M(R):S(Se)}function Ee(e,t){return"*"==t?(C.marked="keyword",M(ze,j(";"))):"default"==t?(C.marked="keyword",M(I,j(";"))):"{"==e?M(ee(De,"}"),ze,j(";")):S(N)}function De(e,t){return"as"==t?(C.marked="keyword",M(j("variable"))):"variable"==e?S(R,De):void 0}function je(e){return"string"==e?M():"("==e?S(I):S(Ne,Ie,ze)}function Ne(e,t){return"{"==e?te(Ne,"}"):("variable"==e&&L(t),"*"==t&&(C.marked="keyword"),M(Re))}function Ie(e){if(","==e)return M(Ne,Ie)}function Re(e,t){if("as"==t)return C.marked="keyword",M(Ne)}function ze(e,t){if("from"==t)return C.marked="keyword",M(I)}function Fe(e){return"]"==e?M():S(ee(R,"]"))}function We(){return S(E("form"),me,j("{"),E("}"),ee(Be,"}"),D,D)}function Be(){return S(me,ve)}function He(e,t,n){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return D.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new _((e||0)-o,0,"block",!1),localVars:n.localVars,context:n.localVars&&{vars:n.localVars},indented:e||0};return n.globalVars&&"object"==s(n.globalVars)&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),x(e,t)),t.tokenize!=v&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==r?n:(t.lastType="operator"!=r||"++"!=i&&"--"!=i?r:"incdec",function(e,t,n,r,i){var o=e.cc;for(C.state=e,C.stream=i,C.marked=null,C.cc=o,C.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((o.length?o.pop():c?I:N)(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return C.marked?C.marked:"variable"==n&&k(e,r)?"variable-2":t}}(t,n,r,i,e))},indent:function(t,r){if(t.tokenize==v)return e.Pass;if(t.tokenize!=g)return 0;var i,s=r&&r.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(r))for(var c=t.cc.length-1;c>=0;--c){var u=t.cc[c];if(u==D)l=l.prev;else if(u!=be)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(i=t.cc[t.cc.length-1])&&(i==B||i==H)&&!/^[,\.=+\-*:?[\(]/.test(r));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,f=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+o:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||h.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,r)?a||o:0):"switch"!=l.info||f||0==n.doubleIndentSwitch?l.align?l.column+(f?0:1):l.indented+(f?0:o):l.indented+(/^(?:case|default)\b/.test(r)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:c?null:"/*",blockCommentEnd:c?null:"*/",blockCommentContinue:c?null:" * ",lineComment:c?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:c?"json":"javascript",jsonldMode:l,jsonMode:c,expressionAllowed:He,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=I&&t!=R||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){function t(e){for(var t={},n=0;n0;i--)n.context=n.context.prev;return T(e,t,n)}function A(e){var t=e.current().toLowerCase();o=y.hasOwnProperty(t)?"atom":v.hasOwnProperty(t)?"keyword":"variable"}var P={top:function(e,t,n){if("{"==e)return M(n,t,"block");if("}"==e&&n.context.prev)return L(n);if(w&&/@component/i.test(e))return M(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return M(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return M(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return M(n,t,"at");if("hash"==e)o="builtin";else if("word"==e)o="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return M(n,t,"interpolation");if(":"==e)return"pseudo";if(b&&"("==e)return M(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var r=t.current().toLowerCase();return h.hasOwnProperty(r)?(o="property","maybeprop"):p.hasOwnProperty(r)?(o="string-2","maybeprop"):b?(o=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(o+=" error","maybeprop")}return"meta"==e?"block":b||"hash"!=e&&"qualifier"!=e?P.top(e,t,n):(o="error","block")},maybeprop:function(e,t,n){return":"==e?M(n,t,"prop"):T(e,t,n)},prop:function(e,t,n){if(";"==e)return L(n);if("{"==e&&b)return M(n,t,"propBlock");if("}"==e||"{"==e)return O(e,t,n);if("("==e)return M(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)A(t);else if("interpolation"==e)return M(n,t,"interpolation")}else o+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?L(n):"word"==e?(o="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?O(e,t,n):")"==e?L(n):"("==e?M(n,t,"parens"):"interpolation"==e?M(n,t,"interpolation"):("word"==e&&A(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(o="variable-3",n.context.type):T(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&c.hasOwnProperty(t.current())?(o="tag",n.context.type):P.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return M(n,t,"atBlock_parens");if("}"==e||";"==e)return O(e,t,n);if("{"==e)return L(n)&&M(n,t,b?"block":"top");if("interpolation"==e)return M(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();o="only"==r||"not"==r||"and"==r||"or"==r?"keyword":u.hasOwnProperty(r)?"attribute":d.hasOwnProperty(r)?"property":f.hasOwnProperty(r)?"keyword":h.hasOwnProperty(r)?"property":p.hasOwnProperty(r)?"string-2":y.hasOwnProperty(r)?"atom":v.hasOwnProperty(r)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?O(e,t,n):"{"==e?L(n)&&M(n,t,b?"block":"top",!1):("word"==e&&(o="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?L(n):"{"==e||"}"==e?O(e,t,n,2):P.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?M(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(o="variable","restricted_atBlock_before"):T(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,L(n)):"word"==e?(o="@font-face"==n.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!g.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(o="variable","keyframes"):"{"==e?M(n,t,"top"):T(e,t,n)},at:function(e,t,n){return";"==e?L(n):"{"==e||"}"==e?O(e,t,n):("word"==e?o="tag":"hash"==e&&(o="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?L(n):"{"==e||";"==e?O(e,t,n):("word"==e?o="variable":"variable"!=e&&"("!=e&&")"!=e&&(o="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new S(r?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||function(e,t){var n=e.next();if(l[n]){var r=l[n](e,t);if(!1!==r)return r}return"@"==n?(e.eatWhile(/[\w\\\-]/),_("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?_(null,"compare"):'"'==n||"'"==n?(t.tokenize=k(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),_("atom","hash")):"!"==n?(e.match(/^\s*\w*/),_("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),_("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?_(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?_("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?_(null,n):("u"==n||"U"==n)&&e.match(/rl(-prefix)?\(/i)||("d"==n||"D"==n)&&e.match("omain(",!0,!0)||("r"==n||"R"==n)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=C,_("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),_("property","word")):_(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),_("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?_("variable-2","variable-definition"):_("variable-2","variable")):e.match(/^\w+-/)?_("meta","meta"):void 0})(e,t);return n&&"object"==(void 0===n?"undefined":s(n))&&(i=n[1],n=n[0]),o=n,"comment"!=i&&(t.state=P[t.state](i,e,t)),o},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),i=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(i=Math.max(0,n.indent-a)):i=(n=n.prev).indent),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:x,fold:"brace"}});var n=["domain","regexp","url","url-prefix"],r=t(n),i=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=t(i),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],l=t(a),c=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=t(c),d=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],f=t(d),h=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],p=t(h),m=t(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),g=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),v=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],y=t(v),b=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],x=t(b),w=n.concat(i).concat(a).concat(c).concat(d).concat(h).concat(v).concat(b);function _(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",w),e.defineMIME("text/css",{documentTypes:r,mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:p,fontProperties:m,counterDescriptors:g,colorKeywords:y,valueKeywords:x,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=_,_(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:p,colorKeywords:y,valueKeywords:x,fontProperties:m,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=_,_(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:p,colorKeywords:y,valueKeywords:x,fontProperties:m,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=_,_(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:o,mediaFeatures:l,propertyKeywords:f,nonStandardPropertyKeywords:p,fontProperties:m,counterDescriptors:g,colorKeywords:y,valueKeywords:x,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=_,_(e,t))}},name:"css",helperType:"gss"})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.multiplexingMode=function(t){var n=Array.prototype.slice.call(arguments,1);function r(e,t,n,r){if("string"==typeof t){var i=e.indexOf(t,n);return r&&i>-1?i+t.length:i}var o=t.exec(n?e.slice(n):e);return o?o.index+n+(r?o[0].length:0):-1}return{startState:function(){return{outer:e.startState(t),innerActive:null,inner:null}},copyState:function(n){return{outer:e.copyState(t,n.outer),innerActive:n.innerActive,inner:n.innerActive&&e.copyState(n.innerActive.mode,n.inner)}},token:function(i,o){if(o.innerActive){var a=o.innerActive;if(c=i.string,!a.close&&i.sol())return o.innerActive=o.inner=null,this.token(i,o);if((d=a.close?r(c,a.close,i.pos,a.parseDelimiters):-1)==i.pos&&!a.parseDelimiters)return i.match(a.close),o.innerActive=o.inner=null,a.delimStyle&&a.delimStyle+" "+a.delimStyle+"-close";d>-1&&(i.string=c.slice(0,d));var s=a.mode.token(i,o.inner);return d>-1&&(i.string=c),d==i.pos&&a.parseDelimiters&&(o.innerActive=o.inner=null),a.innerStyle&&(s=s?s+" "+a.innerStyle:a.innerStyle),s}for(var l=1/0,c=i.string,u=0;u|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0}function o(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function a(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/,O=l.isIdentifierChar||/[\w\$_\xa1-\uffff]/;function A(e,t){var n,r=e.next();if(x[r]){var i=x[r](e,t);if(!1!==i)return i}if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"\\"==r}return(o||!i&&!w)&&(t.tokenize=null),"string"}),t.tokenize(e,t);if(S.test(r))return c=r,null;if(M.test(r)){if(e.backUp(1),e.match(L))return"number";e.next()}if("/"==r){if(e.eat("*"))return t.tokenize=P,P(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(T.test(r)){for(;!e.match(/^\/[\/*]/,!1)&&e.eat(T););return"operator"}if(e.eatWhile(O),C)for(;e.match(C);)e.eatWhile(O);var o=e.current();return s(p,o)?(s(v,o)&&(c="newstatement"),s(y,o)&&(u=!0),"keyword"):s(m,o)?"type":s(g,o)?(s(v,o)&&(c="newstatement"),"builtin"):s(b,o)?"atom":"variable"}function P(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function E(e,t){l.typeFirstDefinitions&&e.eol()&&o(t.context)&&(t.typeAtEndOfLine=i(e,t,e.pos))}return{startState:function(e){return{tokenize:null,context:new t((e||0)-d,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var a=t.context;if(e.sol()&&(null==a.align&&(a.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return E(e,t),null;c=u=null;var s=(t.tokenize||A)(e,t);if("comment"==s||"meta"==s)return s;if(null==a.align&&(a.align=!0),";"==c||":"==c||","==c&&e.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==t.context.type;)r(t);else if("{"==c)n(t,e.column(),"}");else if("["==c)n(t,e.column(),"]");else if("("==c)n(t,e.column(),")");else if("}"==c){for(;"statement"==a.type;)a=r(t);for("}"==a.type&&(a=r(t));"statement"==a.type;)a=r(t)}else c==a.type?r(t):_&&(("}"==a.type||"top"==a.type)&&";"!=c||"statement"==a.type&&"newstatement"==c)&&n(t,e.column(),"statement",e.current());if("variable"==s&&("def"==t.prevToken||l.typeFirstDefinitions&&i(e,t,e.start)&&o(t.context)&&e.match(/^\s*\(/,!1))&&(s="def"),x.token){var d=x.token(e,t,s);void 0!==d&&(s=d)}return"def"==s&&!1===l.styleDefs&&(s="variable"),t.startOfLine=!1,t.prevToken=u?"def":s||c,E(e,t),s},indent:function(t,n){if(t.tokenize!=A&&null!=t.tokenize||t.typeAtEndOfLine)return e.Pass;var r=t.context,i=n&&n.charAt(0);if("statement"==r.type&&"}"==i&&(r=r.prev),l.dontIndentStatements)for(;"statement"==r.type&&l.dontIndentStatements.test(r.info);)r=r.prev;if(x.indent){var o=x.indent(t,r,n);if("number"==typeof o)return o}var a=i==r.type,s=r.prev&&"switch"==r.prev.info;if(l.allmanIndentation&&/[{(]/.test(i)){for(;"top"!=r.type&&"}"!=r.type;)r=r.prev;return r.indented}return"statement"==r.type?r.indented+("{"==i?0:f):!r.align||h&&")"==r.type?")"!=r.type||a?r.indented+(a?0:d)+(a||!s||/^(?:case|default)\b/.test(n)?0:d):r.indented+f:r.column+(a?0:1)},electricInput:k?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});var l="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile",c="int long char short double float unsigned signed void size_t ptrdiff_t";function u(e,t){if(!t.startOfLine)return!1;for(var n,r=null;n=e.peek();){if("\\"==n&&e.match(/^.$/)){r=u;break}if("/"==n&&e.match(/^\/[\/\*]/,!1))break;e.next()}return t.tokenize=r,"meta"}function d(e,t){return"type"==t.prevToken&&"type"}function f(e){return e.eatWhile(/[\w\.']/),"number"}function h(e,t){if(e.backUp(1),e.match(/(R|u8R|uR|UR|LR)/)){var n=e.match(/"([^\s\\()]{0,16})\(/);return!!n&&(t.cpp11RawStringDelim=n[1],t.tokenize=m,m(e,t))}return e.match(/(u8|u|U|L)/)?!!e.match(/["']/,!1)&&"string":(e.next(),!1)}function p(e,t){for(var n;null!=(n=e.next());)if('"'==n&&!e.eat('"')){t.tokenize=null;break}return"string"}function m(e,t){var n=t.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&");return e.match(new RegExp(".*?\\)"+n+'"'))?t.tokenize=null:e.skipToEnd(),"string"}function g(t,n){"string"==typeof t&&(t=[t]);var r=[];function i(e){if(e)for(var t in e)e.hasOwnProperty(t)&&r.push(t)}i(n.keywords),i(n.types),i(n.builtin),i(n.atoms),r.length&&(n.helperType=t[0],e.registerHelper("hintWords",t[0],r));for(var o=0;o!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=v,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,n){var r=n.context;return!("}"!=r.type||!r.align||!e.eat(">"))&&(n.context=new t(r.indented,r.column,r.type,r.info,null,r.prev),"operator")},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=function e(t){return function(n,r){for(var i;i=n.next();){if("*"==i&&n.eat("/")){if(1==t){r.tokenize=null;break}return r.tokenize=e(t-1),r.tokenize(n,r)}if("/"==i&&n.eat("*"))return r.tokenize=e(t+1),r.tokenize(n,r)}return"comment"}}(1),t.tokenize(e,t))}},modeProps:{closeBrackets:{triples:'"'}}}),g("text/x-kotlin",{name:"clike",keywords:a("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam"),types:a("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:a("catch class do else finally for if where try while enum"),defKeywords:a("class val var object interface fun"),atoms:a("true false null this"),hooks:{'"':function(e,t){var n;return t.tokenize=(n=e.match('""'),function(e,t){for(var r,i=!1,o=!1;!e.eol();){if(!n&&!i&&e.match('"')){o=!0;break}if(n&&e.match('"""')){o=!0;break}r=e.next(),!i&&"$"==r&&e.match("{")&&e.skipTo("}"),i=!i&&"\\"==r&&!n}return!o&&n||(t.tokenize=null),"string"}),t.tokenize(e,t)}},modeProps:{closeBrackets:{triples:'"'}}}),g(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:a("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:a("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:a("for while do if else struct"),builtin:a("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:a("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":u},modeProps:{fold:["brace","include"]}}),g("text/x-nesc",{name:"clike",keywords:a(l+"as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:a(c),blockKeywords:a("case do else for if switch while struct"),atoms:a("null true false"),hooks:{"#":u},modeProps:{fold:["brace","include"]}}),g("text/x-objectivec",{name:"clike",keywords:a(l+"inline restrict _Bool _Complex _Imaginary BOOL Class bycopy byref id IMP in inout nil oneway out Protocol SEL self super atomic nonatomic retain copy readwrite readonly"),types:a(c),atoms:a("YES NO NULL NILL ON OFF true false"),hooks:{"@":function(e){return e.eatWhile(/[\w\$]/),"keyword"},"#":u,indent:function(e,t,n){if("statement"==t.type&&/^@\w/.test(n))return t.indented}},modeProps:{fold:"brace"}}),g("text/x-squirrel",{name:"clike",keywords:a("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:a(c),blockKeywords:a("case catch class else for foreach if switch try while"),defKeywords:a("function local class"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"#":u},modeProps:{fold:["brace","include"]}});var y=null;g("text/x-ceylon",{name:"clike",keywords:a("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:a("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:a("class dynamic function interface module object package value"),builtin:a("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:a("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=function e(t){return function(n,r){for(var i,o=!1,a=!1;!n.eol();){if(!o&&n.match('"')&&("single"==t||n.match('""'))){a=!0;break}if(!o&&n.match("``")){y=e(t),a=!0;break}i=n.next(),o="single"==t&&!o&&"\\"==i}return a&&(r.tokenize=null),"string"}}(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!y||!e.match("`"))&&(t.tokenize=y,y=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,n){if(("variable"==n||"type"==n)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("stex",function(){function e(e,t){e.cmdState.push(t)}function t(e){return e.cmdState.length>0?e.cmdState[e.cmdState.length-1]:null}function n(e,t,n){return function(){this.name=e,this.bracketNo=0,this.style=t,this.styles=n,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var r={};function i(e,t){e.f=t}function o(n,o){var l;if(n.match(/^\\[a-zA-Z@]+/)){var c=n.current().slice(1);return e(o,l=new(l=r[c]||r.DEFAULT)),i(o,s),l.style}if(n.match(/^\\[$&%#{}_]/))return"tag";if(n.match(/^\\[,;!\/\\]/))return"tag";if(n.match("\\["))return i(o,function(e,t){return a(e,t,"\\]")}),"keyword";if(n.match("\\("))return i(o,function(e,t){return a(e,t,"\\)")}),"keyword";if(n.match("$$"))return i(o,function(e,t){return a(e,t,"$$")}),"keyword";if(n.match("$"))return i(o,function(e,t){return a(e,t,"$")}),"keyword";var u=n.next();return"%"==u?(n.skipToEnd(),"comment"):"}"==u||"]"==u?(l=t(o))?(l.closeBracket(u),i(o,s),"bracket"):"error":"{"==u||"["==u?(e(o,l=new(l=r.DEFAULT)),"bracket"):/\d/.test(u)?(n.eatWhile(/[\w.%]/),"atom"):(n.eatWhile(/[\w\-_]/),"begin"==(l=function(e){for(var t=o.cmdState,n=t.length-1;n>=0;n--){var r=t[n];if("DEFAULT"!=r.name)return r}return{styleIdentifier:function(){return null}}}()).name&&(l.argument=n.current()),l.styleIdentifier())}function a(e,t,n){if(e.eatSpace())return null;if(e.match(n))return i(t,o),"keyword";if(e.match(/^\\[a-zA-Z@]+/))return"tag";if(e.match(/^[a-zA-Z]+/))return"variable-2";if(e.match(/^\\[$&%#{}_]/))return"tag";if(e.match(/^\\[,;!\/]/))return"tag";if(e.match(/^[\^_&]/))return"tag";if(e.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(e.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var r=e.next();return"{"==r||"}"==r||"["==r||"]"==r||"("==r||")"==r?"bracket":"%"==r?(e.skipToEnd(),"comment"):"error"}function s(e,n){var r=e.peek();return"{"==r||"["==r?(t(n).openBracket(r),e.eat(r),i(n,o),"bracket"):/[ \t\r]/.test(r)?(e.eat(r),null):(i(n,o),function(e){var t=n.cmdState.pop();t&&t.closeBracket()}(),o(e,n))}return r.importmodule=n("importmodule","tag",["string","builtin"]),r.documentclass=n("documentclass","tag",["","atom"]),r.usepackage=n("usepackage","tag",["atom"]),r.begin=n("begin","tag",["atom"]),r.end=n("end","tag",["atom"]),r.label=n("label","tag",["atom"]),r.ref=n("ref","tag",["atom"]),r.eqref=n("eqref","tag",["atom"]),r.cite=n("cite","tag",["atom"]),r.bibitem=n("bibitem","tag",["atom"]),r.Bibitem=n("Bibitem","tag",["atom"]),r.RBibitem=n("RBibitem","tag",["atom"]),r.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}},{startState:function(){return{cmdState:[],f:o}},copyState:function(e){return{cmdState:e.cmdState.slice(),f:e.f}},token:function(e,t){return t.f(e,t)},blankLine:function(e){e.f=o,e.cmdState.length=0},lineComment:"%"}}),e.defineMIME("text/x-stex","stex"),e.defineMIME("text/x-latex","stex")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var n,r=t(["and","or","not","is"]),i=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in"],o=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];function a(e){return e.scopes[e.scopes.length-1]}e.registerHelper("hintWords","python",i.concat(o)),e.defineMode("python",function(n,s){for(var l="error",c=s.delimiters||s.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,u=[s.singleOperators,s.doubleOperators,s.doubleDelimiters,s.tripleDelimiters,s.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@])/],d=0;dr?_(t):i0&&k(e,t)&&(o+=" "+l),o}return w(e,t)}function w(e,t){if(e.eatSpace())return null;if(e.match(/^#.*/))return"comment";if(e.match(/^[0-9\.]/,!1)){var n=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(n=!0),e.match(/^[\d_]+\.\d*/)&&(n=!0),e.match(/^\.\d+/)&&(n=!0),n)return e.eat(/J/i),"number";var i=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(i=!0),e.match(/^0b[01_]+/i)&&(i=!0),e.match(/^0o[0-7_]+/i)&&(i=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),i=!0),e.match(/^0(?![\dx])/i)&&(i=!0),i)return e.eat(/L/i),"number"}if(e.match(v))return t.tokenize=function(e){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var t=1==e.length,n="string";function r(r,i){for(;!r.eol();)if(r.eatWhile(/[^'"\\]/),r.eat("\\")){if(r.next(),t&&r.eol())return n}else{if(r.match(e))return i.tokenize=x,n;r.eat(/['"]/)}if(t){if(s.singleLineStringErrors)return l;i.tokenize=x}return n}return r.isString=!0,r}(e.current()),t.tokenize(e,t);for(var o=0;o1&&a(t).offset>n;){if("py"!=a(t).type)return!0;t.scopes.pop()}return a(t).offset!=n}return{startState:function(e){return{tokenize:x,scopes:[{offset:e||0,type:"py",align:null}],indent:e||0,lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=t.errorToken;n&&(t.errorToken=!1);var r=function(e,t){e.sol()&&(t.beginningOfLine=!0);var n=t.tokenize(e,t),r=e.current();if(t.beginningOfLine&&"@"==r)return e.match(g,!1)?"meta":m?"operator":l;/\S/.test(r)&&(t.beginningOfLine=!1),"variable"!=n&&"builtin"!=n||"meta"!=t.lastToken||(n="meta"),"pass"!=r&&"return"!=r||(t.dedent+=1),"lambda"==r&&(t.lambda=!0),":"!=r||t.lambda||"py"!=a(t).type||_(t);var i=1==r.length?"[({".indexOf(r):-1;if(-1!=i&&function(e,t,n){var r=e.match(/^([\s\[\{\(]|#.*)*$/,!1)?null:e.column()+1;t.scopes.push({offset:t.indent+f,type:n,align:r})}(e,t,"])}".slice(i,i+1)),-1!=(i="])}".indexOf(r))){if(a(t).type!=r)return l;t.indent=t.scopes.pop().offset-f}return t.dedent>0&&e.eol()&&"py"==a(t).type&&(t.scopes.length>1&&t.scopes.pop(),t.dedent-=1),n}(e,t);return r&&"comment"!=r&&(t.lastToken="keyword"==r||"punctuation"==r?e.current():r),"punctuation"==r&&(r=null),e.eol()&&t.lambda&&(t.lambda=!1),n?r+" "+l:r},indent:function(t,n){if(t.tokenize!=x)return t.tokenize.isString?e.Pass:0;var r=a(t),i=r.type==n.charAt(0);return null!=r.align?r.align-(i?1:0):r.offset-(i?f:0)},electricInput:/^\s*[\}\]\)]$/,closeBrackets:{triples:"'\""},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-python","python"),e.defineMIME("text/x-cython",{name:"python",extra_keywords:(n="by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE",n.split(" "))})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("sql",function(t,n){var r=n.client||{},i=n.atoms||{false:!0,true:!0,null:!0},o=n.builtin||{},a=n.keywords||{},s=n.operatorChars||/^[*+\-%<>!=&|~^]/,l=n.support||{},c=n.hooks||{},u=n.dateSQL||{date:!0,time:!0,timestamp:!0},d=!1!==n.backslashStringEscapes;function f(e,t){var n,h=e.next();if(c[h]){var p=c[h](e,t);if(!1!==p)return p}if(l.hexNumber&&("0"==h&&e.match(/^[xX][0-9a-fA-F]+/)||("x"==h||"X"==h)&&e.match(/^'[0-9a-fA-F]+'/)))return"number";if(l.binaryNumber&&(("b"==h||"B"==h)&&e.match(/^'[01]+'/)||"0"==h&&e.match(/^b[01]+/)))return"number";if(h.charCodeAt(0)>47&&h.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),l.decimallessFloat&&e.match(/^\.(?!\.)/),"number";if("?"==h&&(e.eatSpace()||e.eol()||e.eat(";")))return"variable-3";if("'"==h||'"'==h&&l.doubleQuote)return t.tokenize=(n=h,function(e,t){for(var r,i=!1;null!=(r=e.next());){if(r==n&&!i){t.tokenize=f;break}i=d&&!i&&"\\"==r}return"string"}),t.tokenize(e,t);if((l.nCharCast&&("n"==h||"N"==h)||l.charsetCast&&"_"==h&&e.match(/[a-z][a-z0-9]*/i))&&("'"==e.peek()||'"'==e.peek()))return"keyword";if(/^[\(\),\;\[\]]/.test(h))return null;if(l.commentSlashSlash&&"/"==h&&e.eat("/"))return e.skipToEnd(),"comment";if(l.commentHash&&"#"==h||"-"==h&&e.eat("-")&&(!l.commentSpaceRequired||e.eat(" ")))return e.skipToEnd(),"comment";if("/"==h&&e.eat("*"))return t.tokenize=function e(t){return function(n,r){var i=n.match(/^.*?(\/\*|\*\/)/);return i?"/*"==i[1]?r.tokenize=e(t+1):r.tokenize=t>1?e(t-1):f:n.skipToEnd(),"comment"}}(1),t.tokenize(e,t);if("."!=h){if(s.test(h))return e.eatWhile(s),null;if("{"==h&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";e.eatWhile(/^[_\w\d]/);var m=e.current().toLowerCase();return u.hasOwnProperty(m)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?"number":i.hasOwnProperty(m)?"atom":o.hasOwnProperty(m)?"builtin":a.hasOwnProperty(m)?"keyword":r.hasOwnProperty(m)?"string-2":null}return l.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":e.match(/^\.+/)?null:l.ODBCdotTable&&e.match(/^[\w\d_]+/)?"variable-2":void 0}function h(e,t,n){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:n}}return{startState:function(){return{tokenize:f,context:null}},token:function(e,t){if(e.sol()&&t.context&&null==t.context.align&&(t.context.align=!1),t.tokenize==f&&e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"==n)return n;t.context&&null==t.context.align&&(t.context.align=!0);var r=e.current();return"("==r?h(e,t,")"):"["==r?h(e,t,"]"):t.context&&t.context.type==r&&function(e){e.indent=e.context.indent,e.context=e.context.prev}(t),n},indent:function(n,r){var i=n.context;if(!i)return e.Pass;var o=r.charAt(0)==i.type;return i.align?i.col+(o?0:1):i.indent+(o?0:t.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:l.commentSlashSlash?"//":l.commentHash?"#":"--"}}),function(){function t(e){for(var t;null!=(t=e.next());)if("`"==t&&!e.eat("`"))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function n(e){return e.eat("@")&&(e.match(/^session\./),e.match(/^local\./),e.match(/^global\./)),e.eat("'")?(e.match(/^.*'/),"variable-2"):e.eat('"')?(e.match(/^.*"/),"variable-2"):e.eat("`")?(e.match(/^.*`/),"variable-2"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function r(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"variable-2":null}var i="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function o(e){for(var t={},n=e.split(" "),r=0;r!=]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-mssql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec"),builtin:o("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,backslashStringEscapes:!1,dateSQL:o("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":n}}),e.defineMIME("text/x-mysql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":n,"`":t,"\\":r}}),e.defineMIME("text/x-mariadb",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":n,"`":t,"\\":r}}),e.defineMIME("text/x-sqlite",{name:"sql",client:o("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:o(i+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:o("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:o("date time timestamp datetime"),support:o("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":n,":":n,"?":n,$:n,'"':function(e){for(var t;null!=(t=e.next());)if('"'==t&&!e.eat('"'))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null},"`":t}}),e.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:o("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:o("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:o("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:o("commentSlashSlash decimallessFloat"),hooks:{}}),e.defineMIME("text/x-plsql",{name:"sql",client:o("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:o("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:o("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*+\-%<>!=~]/,dateSQL:o("date time timestamp"),support:o("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),e.defineMIME("text/x-hive",{name:"sql",keywords:o("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external false fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger true unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with"),builtin:o("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-pgsql",{name:"sql",client:o("source"),keywords:o(i+"a abort abs absent absolute access according action ada add admin after aggregate all allocate also always analyse analyze any are array array_agg array_max_cardinality asensitive assertion assignment asymmetric at atomic attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli binary bit_length blob blocked bom both breadth c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain characteristics characters character_length character_set_catalog character_set_name character_set_schema char_length check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column columns column_name command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constraint constraints constraint_catalog constraint_name constraint_schema constructor contains content continue control conversion convert copy corr corresponding cost covar_pop covar_samp cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datetime_interval_code datetime_interval_precision day db deallocate dec declare default defaults deferrable deferred defined definer degree delimiter delimiters dense_rank depth deref derived describe descriptor deterministic diagnostics dictionary disable discard disconnect dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain dynamic dynamic_function dynamic_function_code each element else empty enable encoding encrypted end end-exec end_frame end_partition enforced enum equals escape event every except exception exclude excluding exclusive exec execute exists exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreign fortran forward found frame_row free freeze fs full function functions fusion g general generated get global go goto grant granted greatest grouping groups handler header hex hierarchy hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import including increment indent index indexes indicator inherit inherits initially inline inner inout input insensitive instance instantiable instead integrity intersect intersection invoker isnull isolation k key key_member key_type label lag language large last last_value lateral lc_collate lc_ctype lead leading leakproof least left length level library like_regex link listen ln load local localtime localtimestamp location locator lock locked logged lower m map mapping match matched materialized max maxvalue max_cardinality member merge message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized nothing notify notnull nowait nth_value ntile null nullable nullif nulls number object occurrences_regex octets octet_length of off offset oids old only open operator option options ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password percent percentile_cont percentile_disc percent_rank period permission placing plans pli policy portion position position_regex power precedes preceding prepare prepared preserve primary prior privileges procedural procedure program public quote range rank read reads reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict restricted result return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns revoke right role rollback rollup routine routine_catalog routine_name routine_schema row rows row_count row_number rule savepoint scale schema schema_name scope scope_catalog scope_name scope_schema scroll search second section security selective self sensitive sequence sequences serializable server server_name session session_user setof sets share show similar simple size skip snapshot some source space specific specifictype specific_name sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset substring substring_regex succeeds sum symmetric sysid system system_time system_user t tables tablesample tablespace table_name temp template temporary then ties timezone_hour timezone_minute to token top_level_count trailing transaction transactions_committed transactions_rolled_back transaction_active transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted unique unknown unlink unlisten unlogged unnamed unnest until untyped upper uri usage user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of varbinary variadic var_pop var_samp verbose version versioning view views volatile when whenever whitespace width_bucket window within work wrapper write xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes loop repeat attach path depends detach zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-gql",{name:"sql",keywords:o("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:o("false true"),builtin:o("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),e.defineMIME("text/x-gpsql",{name:"sql",client:o("source"),keywords:o("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-sparksql",{name:"sql",keywords:o("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases datata dbproperties defined delete delimited desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:o("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:o("false true null"),operatorChars:/^[*+\-%<>!=~&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote zerolessFloat")}),e.defineMIME("text/x-esper",{name:"sql",client:o("source"),keywords:o("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:o("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("time"),support:o("decimallessFloat zerolessFloat binaryNumber hexNumber")})}()},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("shell",function(){var e={};function t(t,n){for(var r=n.split(" "),i=0;i1&&e.eat("$");var r=e.next();return/['"({]/.test(r)?(t.tokens[0]=n(r,"("==r?"quote":"{"==r?"def":"string"),o(e,t)):(/\d/.test(r)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function o(t,r){return(r.tokens[0]||function(t,r){if(t.eatSpace())return null;var a=t.sol(),s=t.next();if("\\"===s)return t.next(),null;if("'"===s||'"'===s||"`"===s)return r.tokens.unshift(n(s,"`"===s?"quote":"string")),o(t,r);if("#"===s)return a&&t.eat("!")?(t.skipToEnd(),"meta"):(t.skipToEnd(),"comment");if("$"===s)return r.tokens.unshift(i),o(t,r);if("+"===s||"="===s)return"operator";if("-"===s)return t.eat("-"),t.eatWhile(/\w/),"attribute";if(/\d/.test(s)&&(t.eatWhile(/\d/),t.eol()||!/\w/.test(t.peek())))return"number";t.eatWhile(/[\w-]/);var l=t.current();return"="===t.peek()&&/\w+/.test(l)?"def":e.hasOwnProperty(l)?e[l]:null})(t,r)}return{startState:function(){return{tokens:[]}},token:function(e,t){return o(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),e.defineMIME("text/x-sh","shell"),e.defineMIME("application/x-sh","shell")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.registerHelper("wordChars","r",/[\w.]/),e.defineMode("r",function(e){function t(e){for(var t=e.split(" "),n={},r=0;r=!&|~$:]/;function l(e,t){n=null;var c,u=e.next();if("#"==u)return e.skipToEnd(),"comment";if("0"==u&&e.eat("x"))return e.eatWhile(/[\da-f]/i),"number";if("."==u&&e.eat(/\d/))return e.match(/\d*(?:e[+\-]?\d+)?/),"number";if(/\d/.test(u))return e.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),"number";if("'"==u||'"'==u)return t.tokenize=(c=u,function(e,t){if(e.eat("\\")){var n=e.next();return"x"==n?e.match(/^[a-f0-9]{2}/i):("u"==n||"U"==n)&&e.eat("{")&&e.skipTo("}")?e.next():"u"==n?e.match(/^[a-f0-9]{4}/i):"U"==n?e.match(/^[a-f0-9]{8}/i):/[0-7]/.test(n)&&e.match(/^[0-7]{1,2}/),"string-2"}for(var r;null!=(r=e.next());){if(r==c){t.tokenize=l;break}if("\\"==r){e.backUp(1);break}}return"string"}),"string";if("`"==u)return e.match(/[^`]+`/),"variable-3";if("."==u&&e.match(/.[.\d]+/))return"keyword";if(/[\w\.]/.test(u)&&"_"!=u){e.eatWhile(/[\w\.]/);var d=e.current();return r.propertyIsEnumerable(d)?"atom":o.propertyIsEnumerable(d)?(a.propertyIsEnumerable(d)&&!e.match(/\s*if(\s+|$)/,!1)&&(n="block"),"keyword"):i.propertyIsEnumerable(d)?"builtin":"variable"}return"%"==u?(e.skipTo("%")&&e.next(),"operator variable-2"):"<"==u&&e.eat("-")||"<"==u&&e.match("<-")||"-"==u&&e.match(/>>?/)?"operator arrow":"="==u&&t.ctx.argList?"arg-is":s.test(u)?"$"==u?"operator dollar":(e.eatWhile(s),"operator"):/[\(\){}\[\];]/.test(u)?(n=u,";"==u?"semi":null):null}function c(e,t,n){e.ctx={type:t,indent:e.indent,flags:0,column:n.column(),prev:e.ctx}}function u(e,t){var n=e.ctx;e.ctx={type:n.type,indent:n.indent,flags:n.flags|t,column:n.column,prev:n.prev}}function d(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}return{startState:function(){return{tokenize:l,ctx:{type:"top",indent:-e.indentUnit,flags:2},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(0==(3&t.ctx.flags)&&(t.ctx.flags|=2),4&t.ctx.flags&&d(t),t.indent=e.indentation()),e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"!=r&&0==(2&t.ctx.flags)&&u(t,1),";"!=n&&"{"!=n&&"}"!=n||"block"!=t.ctx.type||d(t),"{"==n?c(t,"}",e):"("==n?(c(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):"["==n?c(t,"]",e):"block"==n?c(t,"block",e):n==t.ctx.type?d(t):"block"==t.ctx.type&&"comment"!=r&&u(t,4),t.afterIdent="variable"==r||"keyword"==r,r},indent:function(t,n){if(t.tokenize!=l)return 0;var r=n&&n.charAt(0),i=t.ctx,o=r==i.type;return 4&i.flags&&(i=i.prev),"block"==i.type?i.indent+("{"==r?0:e.indentUnit):1&i.flags?i.column+(o?0:1):i.indent+(o?0:e.indentUnit)},lineComment:"#"}}),e.defineMIME("text/x-rsrc","r")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("julia",function(e,t){function n(e,t){return void 0===t&&(t="\\b"),new RegExp("^(("+e.join(")|(")+"))"+t)}var r=t.operators||n(["[<>]:","[<>=]=","<<=?",">>>?=?","=>","->","\\/\\/","[\\\\%*+\\-<>!=\\/^|&\\u00F7\\u22BB]=?","\\?","\\$","~",":","\\u00D7","\\u2208","\\u2209","\\u220B","\\u220C","\\u2218","\\u221A","\\u221B","\\u2229","\\u222A","\\u2260","\\u2264","\\u2265","\\u2286","\\u2288","\\u228A","\\u22C5","\\b(in|isa)\\b(?!.?\\()"],""),i=t.delimiters||/^[;,()[\]{}]/,o=t.identifiers||/^[_A-Za-z\u00A1-\u2217\u2219-\uFFFF][\w\u00A1-\u2217\u2219-\uFFFF]*!*/,a=n(["\\\\[0-7]{1,3}","\\\\x[A-Fa-f0-9]{1,2}","\\\\[abefnrtv0%?'\"\\\\]","([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])"],"'"),s=n(["begin","function","type","struct","immutable","let","macro","for","while","quote","if","else","elseif","try","finally","catch","do"]),l=n(["end","else","elseif","catch","finally"]),c=n(["if","else","elseif","while","for","begin","let","end","do","try","catch","finally","return","break","continue","global","local","const","export","import","importall","using","function","where","macro","module","baremodule","struct","type","mutable","immutable","quote","typealias","abstract","primitive","bitstype"]),u=n(["true","false","nothing","NaN","Inf"]),d=/^@[_A-Za-z][\w]*/,f=/^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,h=/^(`|([_A-Za-z\u00A1-\uFFFF]*"("")?))/;function p(e){return m(e,"[")}function m(e,t){var n=g(e),r=g(e,1);return void 0===t&&(t="("),n===t||r===t&&"for"===n}function g(e,t){return void 0===t&&(t=0),e.scopes.length<=t?null:e.scopes[e.scopes.length-(t+1)]}function v(e,t){if(e.match(/^#=/,!1))return t.tokenize=x,t.tokenize(e,t);var n=t.leavingExpr;if(e.sol()&&(n=!1),t.leavingExpr=!1,n&&e.match(/^'+/))return"operator";if(e.match(/\.{4,}/))return"error";if(e.match(/\.{1,3}/))return"operator";if(e.eatSpace())return null;var a=e.peek();if("#"===a)return e.skipToEnd(),"comment";"["===a&&t.scopes.push("["),"("===a&&t.scopes.push("(");var _,k=g(t);if(p(t)&&"]"===a&&("for"===k&&t.scopes.pop(),t.scopes.pop(),t.leavingExpr=!0),m(t)&&")"===a&&("for"===k&&t.scopes.pop(),t.scopes.pop(),t.leavingExpr=!0),p(t)){if("end"==t.lastToken&&e.match(/^:/))return"operator";if(e.match(/^end/))return"number"}if((_=e.match(s,!1))&&t.scopes.push(_[0]),e.match(l,!1)&&t.scopes.pop(),e.match(/^::(?![:\$])/))return t.tokenize=b,t.tokenize(e,t);if(!n&&e.match(f)||e.match(/:([<>]:|<<=?|>>>?=?|->|\/\/|\.{2,3}|[\.\\%*+\-<>!\/^|&]=?|[~\?\$])/))return"builtin";if(e.match(r))return"operator";if(e.match(/^\.?\d/,!1)){var C=RegExp(/^im\b/),S=!1;if(e.match(/^\d*\.(?!\.)\d*([Eef][\+\-]?\d+)?/i)&&(S=!0),e.match(/^\d+\.(?!\.)\d*/)&&(S=!0),e.match(/^\.\d+/)&&(S=!0),e.match(/^0x\.[0-9a-f]+p[\+\-]?\d+/i)&&(S=!0),e.match(/^0x[0-9a-f]+/i)&&(S=!0),e.match(/^0b[01]+/i)&&(S=!0),e.match(/^0o[0-7]+/i)&&(S=!0),e.match(/^[1-9]\d*(e[\+\-]?\d+)?/)&&(S=!0),e.match(/^0(?![\dx])/i)&&(S=!0),S)return e.match(C),t.leavingExpr=!0,"number"}if(e.match(/^'/))return t.tokenize=w,t.tokenize(e,t);if(e.match(h))return t.tokenize=function(e){return'"""'===e.substr(-3)?e='"""':'"'===e.substr(-1)&&(e='"'),function(t,n){if(t.eat("\\"))t.next();else{if(t.match(e))return n.tokenize=v,n.leavingExpr=!0,"string";t.eat(/[`"]/)}return t.eatWhile(/[^\\`"]/),"string"}}(e.current()),t.tokenize(e,t);if(e.match(d))return"meta";if(e.match(i))return null;if(e.match(c))return"keyword";if(e.match(u))return"builtin";var M=t.isDefinition||"function"==t.lastToken||"macro"==t.lastToken||"type"==t.lastToken||"struct"==t.lastToken||"immutable"==t.lastToken;return e.match(o)?M?"."===e.peek()?(t.isDefinition=!0,"variable"):(t.isDefinition=!1,"def"):e.match(/^({[^}]*})*\(/,!1)?(t.tokenize=y,t.tokenize(e,t)):(t.leavingExpr=!0,"variable"):(e.next(),"error")}function y(e,t){var n=e.match(/^(\(\s*)/);if(n&&(t.firstParenPos<0&&(t.firstParenPos=t.scopes.length),t.scopes.push("("),t.charsAdvanced+=n[1].length),"("==g(t)&&e.match(/^\)/)&&(t.scopes.pop(),t.charsAdvanced+=1,t.scopes.length<=t.firstParenPos)){var r=e.match(/^(\s*where\s+[^\s=]+)*\s*?=(?!=)/,!1);return e.backUp(t.charsAdvanced),t.firstParenPos=-1,t.charsAdvanced=0,t.tokenize=v,r?"def":"builtin"}if(e.match(/^$/g,!1)){for(e.backUp(t.charsAdvanced);t.scopes.length>t.firstParenPos;)t.scopes.pop();return t.firstParenPos=-1,t.charsAdvanced=0,t.tokenize=v,"builtin"}return t.charsAdvanced+=e.match(/^([^()]*)/)[1].length,t.tokenize(e,t)}function b(e,t){return e.match(/.*?(?=,|;|{|}|\(|\)|=|$|\s)/),e.match(/^{/)?t.nestedLevels++:e.match(/^}/)&&t.nestedLevels--,t.nestedLevels>0?e.match(/.*?(?={|})/)||e.next():0==t.nestedLevels&&(t.tokenize=v),"builtin"}function x(e,t){return e.match(/^#=/)&&t.nestedLevels++,e.match(/.*?(?=(#=|=#))/)||e.skipToEnd(),e.match(/^=#/)&&(t.nestedLevels--,0==t.nestedLevels&&(t.tokenize=v)),"comment"}function w(e,t){var n,r=!1;if(e.match(a))r=!0;else if(n=e.match(/\\u([a-f0-9]{1,4})(?=')/i))((i=parseInt(n[1],16))<=55295||i>=57344)&&(r=!0,e.next());else if(n=e.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)){var i;(i=parseInt(n[1],16))<=1114111&&(r=!0,e.next())}return r?(t.leavingExpr=!0,t.tokenize=v,"string"):(e.match(/^[^']+(?=')/)||e.skipToEnd(),e.match(/^'/)&&(t.tokenize=v),"error")}return{startState:function(){return{tokenize:v,scopes:[],lastToken:null,leavingExpr:!1,isDefinition:!1,nestedLevels:0,charsAdvanced:0,firstParenPos:-1}},token:function(e,t){var n=t.tokenize(e,t),r=e.current();return r&&n&&(t.lastToken=r),n},indent:function(t,n){var r=0;return"]"!==n&&")"!==n&&"end"!==n&&"else"!==n&&"catch"!==n&&"elseif"!==n&&"finally"!==n||(r=-1),(t.scopes.length+r)*e.indentUnit},electricInput:/\b(end|else|catch|finally)\b/,blockCommentStart:"#=",blockCommentEnd:"=#",lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-julia","julia")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;e.defineMode("gfm",function(n,r){var i=0,o={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,n){if(n.combineTokens=null,n.codeBlock)return e.match(/^```+/)?(n.codeBlock=!1,null):(e.skipToEnd(),null);if(e.sol()&&(n.code=!1),e.sol()&&e.match(/^```+/))return e.skipToEnd(),n.codeBlock=!0,null;if("`"===e.peek()){e.next();var o=e.pos;e.eatWhile("`");var a=1+e.pos-o;return n.code?a===i&&(n.code=!1):(i=a,n.code=!0),null}if(n.code)return e.next(),null;if(e.eatSpace())return n.ateSpace=!0,null;if((e.sol()||n.ateSpace)&&(n.ateSpace=!1,!1!==r.gitHubSpice)){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return n.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return n.combineTokens=!0,"link"}return e.match(t)&&"]("!=e.string.slice(e.start-2,e.start)&&(0==e.start||/\W/.test(e.string.charAt(e.start-1)))?(n.combineTokens=!0,"link"):(e.next(),null)},blankLine:function(e){return e.code=!1,null}},a={taskLists:!0,strikethrough:!0,emoji:!0};for(var s in r)a[s]=r[s];return a.name="markdown",e.overlayMode(e.getMode(n,a),o)},"markdown"),e.defineMIME("text/x-gfm","gfm")},"object"==s(t)&&"object"==s(e)?a(n(0),n(21),n(27)):(i=[n(0),n(21),n(27)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";var r,i=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=n(13),s=n(13),l=n(11),c="jp-OutputArea",u="jp-OutputPrompt",d="jp-Stdin",f=function(e){function t(n){var r=e.call(this)||this;r.outputLengthChanged=new o.Signal(r),r._onIOPub=function(e){var t,n,i=r.model,o=e.header.msg_type,a=(e.content.transient||{}).display_id;switch(o){case"execute_result":case"display_data":case"stream":case"error":(t=e.content).output_type=o,i.add(t);break;case"clear_output":var s=e.content.wait;i.clear(s);break;case"update_display_data":if((t=e.content).output_type="display_data",n=r._displayIdMap.get(a))for(var l=0,c=n;l0&&r.ch>=o.length)return t.clipPos(n(r.line+1,0));for(var a,s="start",l=r.ch,c=i<0?0:o.length,u=0;l!=c;l+=i,u++){var d=o.charAt(i<0?l-1:l),f="_"!=d&&e.isWordChar(d)?"w":"o";if("w"==f&&d.toUpperCase()==d&&(f="W"),"start"==s)"o"!=f&&(s="in",a=f);else if("in"==s&&a!=f){if("w"==a&&"W"==f&&i<0&&l--,"W"==a&&"w"==f&&i>0){a="w";continue}break}}return n(r.line,l)}(t.doc,i.head,r):r<0?i.from():i.to()})}function i(t,r){if(t.isReadOnly())return e.Pass;t.operation(function(){for(var e=t.listSelections().length,i=[],o=-1,a=0;a=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),r=[],i=0;io.line&&s==a.line&&0==a.ch||r.push({anchor:s==o.line?o:n(s,0),head:s==a.line?a:n(s)});e.setSelections(r,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;s--){var c=r[i[s]];if(!(l&&e.cmpPos(c.head,l)>0)){var u=o(t,c.head);l=u.from,t.replaceRange(n(u.word),u.from,u.to)}}})}function d(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var i=o(t,n);if(!i.word)return;n=i.from,r=i.to}return{from:n,to:r,query:t.getRange(n,r),word:i}}function f(e,t){var r=d(e);if(r){var i=r.query,o=e.getSearchCursor(i,t?r.to:r.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(i,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):r.word&&e.setSelection(r.from,r.to))}}t.selectScope=function(e){l(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!l(t))return e.Pass},t.goToBracket=function(t){t.extendSelectionsBy(function(r){var i=t.scanForBracket(r.head,1);if(i&&0!=e.cmpPos(i.pos,r.head))return i.pos;var o=t.scanForBracket(r.head,-1);return o&&n(o.pos.line,o.pos.ch+1)||r.head})},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.firstLine()-1,a=[],s=0;so?i.push(c,u):i.length&&(i[i.length-1]=u),o=u}t.operation(function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+s,n(t.lastLine()),null,"+swapLine"):t.replaceRange(s+"\n",n(o,0),null,"+swapLine")}t.setSelections(a),t.scrollIntoView()})},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.lastLine()+1,a=r.length-1;a>=0;a--){var s=r[a],l=s.to().line+1,c=s.from().line;0!=s.to().ch||s.empty()||l--,l=0;e-=2){var r=i[e],o=i[e+1],a=t.getLine(r);r==t.lastLine()?t.replaceRange("",n(r-1),n(r),"+swapLine"):t.replaceRange("",n(r,0),n(r+1,0),"+swapLine"),t.replaceRange(a+"\n",n(o,0),null,"+swapLine")}t.scrollIntoView()})},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;o--){var a=r[o].head,s=t.getRange({line:a.line,ch:0},a),l=e.countColumn(s,null,t.getOption("tabSize")),c=t.findPosH(a,-1,"char",!1);if(s&&!/\S/.test(s)&&l%i==0){var u=new n(a.line,e.findColumn(s,l-i,i));u.ch!=a.ch&&(c=u)}t.replaceRange("",c,a,"+delete")}})},t.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange("",t[r].anchor,n(t[r].to().line),"+delete");e.scrollIntoView()})},t.upcaseAtCursor=function(e){u(e,function(e){return e.toUpperCase()})},t.downcaseAtCursor=function(e){u(e,function(e){return e.toLowerCase()})},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),i=n;if(e.cmpPos(r,i)>0){var o=i;i=r,r=o}t.state.sublimeKilled=t.getRange(r,i),t.replaceRange("",r,i)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){f(e,!0)},t.findUnderPrevious=function(e){f(e,!1)},t.findAllUnder=function(e){var t=d(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],i=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&i++;e.setSelections(r,i)}};var h=e.keyMap;h.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F9:"sortLines","Cmd-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(h.macSublime),h.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Ctrl-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(h.pcSublime);var p=h.default==h.macDefault;h.sublime=p?h.macSublime:h.pcSublime},"object"==s(t)&&"object"==s(e)?a(n(0),n(32),n(22)):(i=[n(0),n(32),n(22)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t=e.Pos;function n(e,t){return e.line==t.line&&e.ch==t.ch}var r=[];function i(e){r.push(e),r.length>50&&r.shift()}function o(e){return r[r.length-(e?Math.min(e,1):1)]||""}var a=null;function s(e,t,o,s,l){null==l&&(l=e.getRange(t,o)),"grow"==s&&a&&a.cm==e&&n(t,a.pos)&&e.isClean(a.gen)?function(e){if(!r.length)return i(e);r[r.length-1]+=e}(l):!1!==s&&i(l),e.replaceRange("",t,o,"+delete"),a="grow"==s?{cm:e,pos:t,gen:e.changeGeneration()}:null}function l(e,t,n){return e.findPosH(t,n,"char",!0)}function c(e,t,n){return e.findPosH(t,n,"word",!0)}function u(e,t,n){return e.findPosV(t,n,"line",e.doc.sel.goalColumn)}function d(e,t,n){return e.findPosV(t,n,"page",e.doc.sel.goalColumn)}function f(e,n,r){for(var i=n.line,o=e.getLine(i),a=/\S/.test(r<0?o.slice(0,n.ch):o.slice(n.ch)),s=e.firstLine(),l=e.lastLine();;){if((i+=r)l)return e.clipPos(t(i-r,r<0?0:null));if(o=e.getLine(i),/\S/.test(o))a=!0;else if(a)return t(i,0)}}function h(e,n,r){for(var i=n.line,o=n.ch,a=e.getLine(n.line),s=!1;;){var l=a.charAt(o+(r<0?-1:0));if(l){if(s&&/[!?.]/.test(l))return t(i,o+(r>0?1:0));s||(s=/\w/.test(l)),o+=r}else{if(i==(r<0?e.firstLine():e.lastLine()))return t(i,o);if(a=e.getLine(i+r),!/\S/.test(a))return t(i,o);i+=r,o=r<0?a.length:0}}}function p(e,r,i){var o;if(e.findMatchingBracket&&(o=e.findMatchingBracket(r,{strict:!0}))&&o.match&&(o.forward?1:-1)==i)return i>0?t(o.to.line,o.to.ch+1):o.to;for(var a=!0;;a=!1){var s=e.getTokenAt(r),l=t(r.line,i<0?s.start:s.end);if(!(a&&i>0&&s.end==r.ch)&&/\w/.test(s.string))return l;var c=e.findPosH(l,i,"char");if(n(l,c))return r;r=c}}function m(e,t){var n=e.state.emacsPrefix;return n?(C(e),"-"==n?-1:Number(n)):t?null:1}function g(e){var t="string"==typeof e?function(t){t.execCommand(e)}:e;return function(e){var n=m(e);t(e);for(var r=1;r1&&"+input"==t.origin){for(var r=t.text.join("\n"),i="",o=1;o1&&r.pop(),o()),"around","paste")},"Ctrl-Space":L,"Ctrl-Shift-2":L,"Ctrl-F":y(l,1),"Ctrl-B":y(l,-1),Right:y(l,1),Left:y(l,-1),"Ctrl-D":function(e){b(e,l,1,!1)},Delete:function(e){x(e,!1)||b(e,l,1,!1)},"Ctrl-H":function(e){b(e,l,-1,!1)},Backspace:function(e){x(e,!1)||b(e,l,-1,!1)},"Alt-F":y(c,1),"Alt-B":y(c,-1),"Alt-D":function(e){b(e,c,1,"grow")},"Alt-Backspace":function(e){b(e,c,-1,"grow")},"Ctrl-N":y(u,1),"Ctrl-P":y(u,-1),Down:y(u,1),Up:y(u,-1),"Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd",End:"goLineEnd",Home:"goLineStart","Alt-V":y(d,-1),"Ctrl-V":y(d,1),PageUp:y(d,-1),PageDown:y(d,1),"Ctrl-Up":y(f,-1),"Ctrl-Down":y(f,1),"Alt-A":y(h,-1),"Alt-E":y(h,1),"Alt-K":function(e){b(e,h,1,"grow")},"Ctrl-Alt-K":function(e){b(e,p,1,"grow")},"Ctrl-Alt-Backspace":function(e){b(e,p,-1,"grow")},"Ctrl-Alt-F":y(p,1),"Ctrl-Alt-B":y(p,-1),"Shift-Ctrl-Alt-2":function(e){var t=e.getCursor();e.setSelection(v(e,t,p,1),t)},"Ctrl-Alt-T":function(e){var t=p(e,e.getCursor(),-1),n=p(e,t,1),r=p(e,n,1),i=p(e,r,-1);e.replaceRange(e.getRange(i,r)+e.getRange(n,i)+e.getRange(t,n),t,r)},"Ctrl-Alt-U":g(function(e){for(var n=e.getCursor(),r=n.line,i=n.ch,o=[];r>=e.firstLine();){for(var a=e.getLine(r),s=null==i?a.length:i;s>0;)if(")"==(i=a.charAt(--s)))o.push("(");else if("]"==i)o.push("[");else if("}"==i)o.push("{");else if(/[\(\{\[]/.test(i)&&(!o.length||o.pop()!=i))return e.extendSelection(t(r,s));--r,i=null}}),"Alt-Space":function(e){for(var n=e.getCursor(),r=n.ch,i=n.ch,o=e.getLine(n.line);r&&/\s/.test(o.charAt(r-1));)--r;for(;i0)return e.setCursor(t-1);!function(e,t,n){e.openDialog?e.openDialog(t+': ',n,{bottom:!0}):n(prompt(t,""))}(e,"Goto line",function(t){var n;t&&!isNaN(n=Number(t))&&n==(0|n)&&n>0&&e.setCursor(n-1)})},"Ctrl-X Tab":function(e){e.indentSelection(m(e,!0)||e.getOption("indentUnit"))},"Ctrl-X Ctrl-X":function(e){e.setSelection(e.getCursor("head"),e.getCursor("anchor"))},"Ctrl-X Ctrl-S":"save","Ctrl-X Ctrl-W":"save","Ctrl-X S":"saveAll","Ctrl-X F":"open","Ctrl-X U":g("undo"),"Ctrl-X K":"close","Ctrl-X Delete":function(e){s(e,e.getCursor(),h(e,e.getCursor(),1),"grow")},"Ctrl-X H":"selectAll","Ctrl-Q Tab":g("insertTab"),"Ctrl-U":function(e){e.state.emacsPrefixMap=!0,e.addKeyMap(P),e.on("keyHandled",M),e.on("inputRead",M)}}),P={"Ctrl-G":C};function E(e){P[e]=function(t){w(t,e)},A["Ctrl-"+e]=function(t){w(t,e)},_["Ctrl-"+e]=!0}for(var D=0;D<10;++D)E(String(D));E("-")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){function t(t,r){e.changeEnd(r).line==t.lastLine()&&n(t)}function n(e){var t="";e.lineCount()>1&&(t=e.display.scroller.clientHeight-30-e.getLineHandle(e.lastLine()).height+"px"),e.state.scrollPastEndPadding!=t&&(e.state.scrollPastEndPadding=t,e.display.lineSpace.parentNode.style.paddingBottom=t,e.off("refresh",n),e.setSize(),e.on("refresh",n))}e.defineOption("scrollPastEnd",!1,function(r,i,o){o&&o!=e.Init&&(r.off("change",t),r.off("refresh",n),r.display.lineSpace.parentNode.style.paddingBottom="",r.state.scrollPastEndPadding=null),i&&(r.on("change",t),r.on("refresh",n),n(r))})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t={pairs:"()[]{}''\"\"",triples:"",explode:"[]{}"},n=e.Pos;function r(e,n){return"pairs"==n&&"string"==typeof e?e:"object"==(void 0===e?"undefined":s(e))&&null!=e[n]?e[n]:t[n]}e.defineOption("autoCloseBrackets",!1,function(t,n,a){a&&a!=e.Init&&(t.removeKeyMap(i),t.state.closeBrackets=null),n&&(o(r(n,"pairs")),t.state.closeBrackets=n,t.addKeyMap(i))});var i={Backspace:function(t){var i=l(t);if(!i||t.getOption("disableInput"))return e.Pass;for(var o=r(i,"pairs"),a=t.listSelections(),s=0;s=0;s--){var d=a[s].head;t.replaceRange("",n(d.line,d.ch-1),n(d.line,d.ch+1),"+delete")}},Enter:function(t){var n=l(t),i=n&&r(n,"explode");if(!i||t.getOption("disableInput"))return e.Pass;for(var o=t.listSelections(),a=0;a1&&f.indexOf(i)>=0&&t.getRange(n(b.line,b.ch-2),b)==i+i){if(b.ch>2&&/\bstring/.test(t.getTokenTypeAt(n(b.line,b.ch-2))))return e.Pass;v="addFour"}else if(h){var w=0==b.ch?" ":t.getRange(n(b.line,b.ch-1),b);if(e.isWordChar(x)||w==i||e.isWordChar(w))return e.Pass;v="both"}else{if(!m||t.getLine(b.line).length!=b.ch&&!c(x,a)&&!/\s/.test(x))return e.Pass;v="both"}else v=h&&d(t,b)?"both":f.indexOf(i)>=0&&t.getRange(b,n(b.line,b.ch+3))==i+i+i?"skipThree":"skip";if(u){if(u!=v)return e.Pass}else u=v}var _=s%2?a.charAt(s-1):i,k=s%2?i:a.charAt(s+1);t.operation(function(){if("skip"==u)t.execCommand("goCharRight");else if("skipThree"==u)for(var r=0;r<3;r++)t.execCommand("goCharRight");else if("surround"==u){var i=t.getSelections();for(r=0;r0,{anchor:new n(o.anchor.line,o.anchor.ch+(a?-1:1)),head:new n(o.head.line,o.head.ch+(a?1:-1))});t.setSelections(i)}else"both"==u?(t.replaceSelection(_+k,null),t.triggerElectric(_+k),t.execCommand("goCharLeft")):"addFour"==u&&(t.replaceSelection(_+_+_+_,"before"),t.execCommand("goCharRight"));var o,a})}(i,t)}}function l(e){var t=e.state.closeBrackets;return!t||t.override?t:e.getModeAt(e.getCursor()).closeBrackets||t}function c(e,t){var n=t.lastIndexOf(e);return n>-1&&n%2==1}function u(e,t){var r=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==r.length?r:null}function d(e,t){var r=e.getTokenAt(n(t.line,t.ch+1));return/\bstring/.test(r.type)&&r.start==t.ch&&(0==t.ch||!/\bstring/.test(e.getTokenTypeAt(t)))}o(t.pairs+"`")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t={},n=/[^\s\u00a0]/,r=e.Pos;function i(e){var t=e.search(n);return-1==t?0:t}function o(e,t){var n=e.getMode();return!1!==n.useInnerComments&&n.innerMode?e.getModeAt(t):n}e.commands.toggleComment=function(e){e.toggleComment()},e.defineExtension("toggleComment",function(e){e||(e=t);for(var n=1/0,i=this.listSelections(),o=null,a=i.length-1;a>=0;a--){var s=i[a].from(),l=i[a].to();s.line>=n||(l.line>=n&&(l=r(n,0)),n=s.line,null==o?this.uncomment(s,l,e)?o="un":(this.lineComment(s,l,e),o="line"):"un"==o?this.uncomment(s,l,e):this.lineComment(s,l,e))}}),e.defineExtension("lineComment",function(e,a,s){s||(s=t);var l=this,c=o(l,e),u=l.getLine(e.line);if(null!=u&&(d=e,f=u,!/\bstring\b/.test(l.getTokenTypeAt(r(d.line,0)))||/^[\'\"\`]/.test(f))){var d,f,h=s.lineComment||c.lineComment;if(h){var p=Math.min(0!=a.ch||a.line==e.line?a.line+1:a.line,l.lastLine()+1),m=null==s.padding?" ":s.padding,g=s.commentBlankLines||e.line==a.line;l.operation(function(){if(s.indent){for(var t=null,o=e.line;oa.length)&&(t=a)}for(o=e.line;od||s.operation(function(){if(0!=a.fullLines){var t=n.test(s.getLine(d));s.replaceRange(f+u,r(d)),s.replaceRange(c+f,r(e.line,0));var o=a.blockCommentLead||l.blockCommentLead;if(null!=o)for(var h=e.line+1;h<=d;++h)(h!=d||t)&&s.replaceRange(o+f,r(h,0))}else s.replaceRange(u,i),s.replaceRange(c,e)})}}else(a.lineComment||l.lineComment)&&0!=a.fullLines&&s.lineComment(e,i,a)}),e.defineExtension("uncomment",function(e,i,a){a||(a=t);var s,l=this,c=o(l,e),u=Math.min(0!=i.ch||i.line==e.line?i.line:i.line-1,l.lastLine()),d=Math.min(e.line,u),f=a.lineComment||c.lineComment,h=[],p=null==a.padding?" ":a.padding;e:if(f){for(var m=d;m<=u;++m){var g=l.getLine(m),v=g.indexOf(f);if(v>-1&&!/comment/.test(l.getTokenTypeAt(r(m,v+1)))&&(v=-1),-1==v&&n.test(g))break e;if(v>-1&&n.test(g.slice(0,v)))break e;h.push(g)}if(l.operation(function(){for(var e=d;e<=u;++e){var t=h[e-d],n=t.indexOf(f),i=n+f.length;n<0||(t.slice(i,i+p.length)==p&&(i+=p.length),s=!0,l.replaceRange("",r(e,n),r(e,i)))}}),s)return!0}var y=a.blockCommentStart||c.blockCommentStart,b=a.blockCommentEnd||c.blockCommentEnd;if(!y||!b)return!1;var x=a.blockCommentLead||c.blockCommentLead,w=l.getLine(d),_=w.indexOf(y);if(-1==_)return!1;var k=u==d?w:l.getLine(u),C=k.indexOf(b,u==d?_+y.length:0),S=r(d,_+1),M=r(u,C+1);if(-1==C||!/comment/.test(l.getTokenTypeAt(S))||!/comment/.test(l.getTokenTypeAt(M))||l.getRange(S,M,"\n").indexOf(b)>-1)return!1;var L=w.lastIndexOf(y,e.ch),T=-1==L?-1:w.slice(0,e.ch).indexOf(b,L+y.length);if(-1!=L&&-1!=T&&T+b.length!=e.ch)return!1;T=k.indexOf(b,i.ch);var O=k.slice(i.ch).lastIndexOf(y,T-i.ch);return L=-1==T||-1==O?-1:i.ch+O,(-1==T||-1==L||L==i.ch)&&(l.operation(function(){l.replaceRange("",r(u,C-(p&&k.slice(C-p.length,C)==p?p.length:0)),r(u,C+b.length));var e=_+y.length;if(p&&w.slice(e,e+p.length)==p&&(e+=p.length),l.replaceRange("",r(d,_),r(d,e)),x)for(var t=d+1;t<=u;++t){var i=l.getLine(t),o=i.indexOf(x);if(-1!=o&&!n.test(i.slice(0,o))){var a=o+x.length;p&&i.slice(a,a+p.length)==p&&(a+=p.length),l.replaceRange("",r(t,o),r(t,a))}}}),!0)})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);n(62),n(68),n(60),r.defineMode("ipythongfm",function(e,t){var n=r.getMode(e,"gfm"),i=r.getMode(e,"stex");return r.multiplexingMode(n,{open:"$$",close:"$$",mode:i,delimStyle:"delimit"},{open:"$",close:"$",mode:i,delimStyle:"delimit"},{open:"\\(",close:"\\)",mode:i,delimStyle:"delimit"},{open:"\\[",close:"\\]",mode:i,delimStyle:"delimit"})},"gfm"),r.defineMIME("text/x-ipythongfm","ipythongfm"),r.modeInfo.push({ext:[],mime:"text/x-ipythongfm",mode:"ipythongfm",name:"ipythongfm"})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);n(14),n(63),r.defineMode("ipython",function(e,t){var n={};for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n.name="python",n.singleOperators=new RegExp("^[\\+\\-\\*/%&|@\\^~<>!\\?]"),n.identifiers=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*"),r.getMode(e,n)},"python"),r.defineMIME("text/x-ipython","ipython"),r.modeInfo.push({ext:[],mime:"text/x-ipython",mode:"ipython",name:"ipython"})},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.runMode=function(t,n,r,i){var o=e.getMode(e.defaults,n),a=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<9);if(r.appendChild){var s=i&&i.tabSize||e.defaults.tabSize,l=r,c=0;l.innerHTML="",r=function(e,t){if("\n"==e)return l.appendChild(document.createTextNode(a?"\r":e)),void(c=0);for(var n="",r=0;;){var i=e.indexOf("\t",r);if(-1==i){n+=e.slice(r),c+=e.length-r;break}c+=i-r,n+=e.slice(r,i);var o=s-c%s;c+=o;for(var u=0;u=0&&e.height>=0?this.editor.setSize(e):this.isVisible&&this.editor.resizeToFit()},t.prototype.onUpdateRequest=function(e){this.editor.refresh()},t.prototype._onSelectionsChanged=function(){var e=this.editor.getSelection(),t=e.start,n=e.end;t.column!==n.column||t.line!==n.line?this.addClass("jp-mod-has-primary-selection"):this.removeClass("jp-mod-has-primary-selection")},t}(n(13).Widget);t.CodeEditorWrapper=o},function(e,t,n){"use strict"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=n(25);!function(e){e.defaultSelectionStyle={className:"",displayName:"",color:"black"};var t=function(){function e(e){this._isDisposed=!1,this._mimeTypeChanged=new r.Signal(this),(e=e||{}).modelDB?this.modelDB=e.modelDB:this.modelDB=new i.ModelDB;var t=this.modelDB.createString("value");t.text=t.text||e.value||"";var n=this.modelDB.createValue("mimeType");n.set(e.mimeType||"text/plain"),n.changed.connect(this._onMimeTypeChanged,this),this.modelDB.createMap("selections")}return Object.defineProperty(e.prototype,"mimeTypeChanged",{get:function(){return this._mimeTypeChanged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.modelDB.get("value")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selections",{get:function(){return this.modelDB.get("selections")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mimeType",{get:function(){return this.modelDB.getValue("mimeType")},set:function(e){this.mimeType!==e&&this.modelDB.setValue("mimeType",e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,r.Signal.clearData(this))},e.prototype._onMimeTypeChanged=function(e,t){this._mimeTypeChanged.emit({name:"mimeType",oldValue:t.oldValue,newValue:t.newValue})},e}();e.Model=t,e.defaultConfig={lineNumbers:!1,lineWrap:!0,readOnly:!1,tabSize:4,insertSpaces:!0,matchBrackets:!0,autoClosingBrackets:!0}}(t.CodeEditor||(t.CodeEditor={}))},function(e,t,n){var r=n(16);"string"==typeof r&&(r=[[e.i,r,""]]);n(15)(r,{singleton:!0,insertAt:"top",attrs:{"data-added-by":"juniper"},hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0});var i=n(35),o=n(31);n(72),r(n(23)),r(n(34)),r(n(35)),r(n(31)),t.editorServices={factoryService:new i.CodeMirrorEditorFactory,mimeTypeService:new o.CodeMirrorMimeTypeService}},function(e,t,n){"use strict";(function(r){var i,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(r){var a={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:b,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:b,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:b,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/};function s(e){this.tokens=[],this.tokens.links={},this.options=e||w.defaults,this.rules=a.normal,this.options.gfm&&(this.options.tables?this.rules=a.tables:this.rules=a.gfm)}a._label=/(?:\\[\[\]]|[^\[\]])+/,a._title=/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/,a.def=m(a.def).replace("label",a._label).replace("title",a._title).getRegex(),a.bullet=/(?:[*+-]|\d+\.)/,a.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,a.item=m(a.item,"gm").replace(/bull/g,a.bullet).getRegex(),a.list=m(a.list).replace(/bull/g,a.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+a.def.source+")").getRegex(),a._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",a.html=m(a.html).replace("comment",//).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,a._tag).getRegex(),a.paragraph=m(a.paragraph).replace("hr",a.hr).replace("heading",a.heading).replace("lheading",a.lheading).replace("tag","<"+a._tag).getRegex(),a.blockquote=m(a.blockquote).replace("paragraph",a.paragraph).getRegex(),a.normal=x({},a),a.gfm=x({},a.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),a.gfm.paragraph=m(a.paragraph).replace("(?!","(?!"+a.gfm.fences.source.replace("\\1","\\2")+"|"+a.list.source.replace("\\1","\\3")+"|").getRegex(),a.tables=x({},a.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),s.rules=a,s.lex=function(e,t){return new s(t).lex(e)},s.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},s.prototype.token=function(e,t){var n,r,i,o,s,l,c,u,d,f,h;for(e=e.replace(/^ +$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(t&&(i=this.rules.nptable.exec(e))){for(e=e.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/\n$/,"").split("\n")},u=0;u ?/gm,""),this.token(i,t),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),h=(o=i[2]).length>1,this.tokens.push({type:"list_start",ordered:h,start:h?+o:""}),n=!1,f=(i=i[0].match(this.rules.item)).length,u=0;u1&&s.length>1||(e=i.slice(u+1).join("\n")+e,u=f-1)),r=n||/\n\n(?!\s*$)/.test(l),u!==f-1&&(n="\n"===l.charAt(l.length-1),r||(r=n)),this.tokens.push({type:r?"loose_item_start":"list_item_start"}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(t&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),d=i[1].toLowerCase(),this.tokens.links[d]||(this.tokens.links[d]={href:i[2],title:i[3]});else if(t&&(i=this.rules.table.exec(e))){for(e=e.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/(?: *\| *)?\n$/,"").split("\n")},u=0;u])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:b,tag:/^|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:b,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function p(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function m(e,t){return e=e.source,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function g(e,t){return v[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?v[" "+e]=e+"/":v[" "+e]=e.replace(/[^/]*$/,"")),e=v[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}l._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,l._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,l.autolink=m(l.autolink).replace("scheme",l._scheme).replace("email",l._email).getRegex(),l._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,l._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,l.link=m(l.link).replace("inside",l._inside).replace("href",l._href).getRegex(),l.reflink=m(l.reflink).replace("inside",l._inside).getRegex(),l.normal=x({},l),l.pedantic=x({},l.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),l.gfm=x({},l.normal,{escape:m(l.escape).replace("])","~|])").getRegex(),url:m(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",l._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:m(l.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),l.breaks=x({},l.gfm,{br:m(l.br).replace("{2,}","*").getRegex(),text:m(l.gfm.text).replace("{2,}","*").getRegex()}),c.rules=l,c.output=function(e,t,n){return new c(t,n).output(e)},c.prototype.output=function(e){for(var t,n,r,i,o="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),o+=i[1];else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),r="@"===i[2]?"mailto:"+(n=h(this.mangle(i[1]))):n=h(i[1]),o+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.tag.exec(e))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),e=e.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):h(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,o+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){o+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),o+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),o+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),o+=this.renderer.codespan(h(i[2].trim(),!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(e))e=e.substring(i[0].length),o+=this.renderer.text(h(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else i[0]=this.rules._backpedal.exec(i[0])[0],e=e.substring(i[0].length),"@"===i[2]?r="mailto:"+(n=h(i[0])):(n=h(i[0]),r="www."===i[1]?"http://"+n:n),o+=this.renderer.link(r,null,n);return o},c.prototype.outputLink=function(e,t){var n=h(t.href),r=t.title?h(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,h(e[1]))},c.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},c.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,i=0;i.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},u.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'
'+(n?e:h(e,!0))+"\n
\n":"
"+(n?e:h(e,!0))+"\n
"},u.prototype.blockquote=function(e){return"
\n"+e+"
\n"},u.prototype.html=function(e){return e},u.prototype.heading=function(e,t,n){return"'+e+"\n"},u.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},u.prototype.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},u.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},u.prototype.paragraph=function(e){return"

    "+e+"

    \n"},u.prototype.table=function(e,t){return"\n\n"+e+"\n\n"+t+"\n
    \n"},u.prototype.tablerow=function(e){return"\n"+e+"\n"},u.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">")+e+"\n"},u.prototype.strong=function(e){return""+e+""},u.prototype.em=function(e){return""+e+""},u.prototype.codespan=function(e){return""+e+""},u.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},u.prototype.del=function(e){return""+e+""},u.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(p(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return n}this.options.baseUrl&&!y.test(e)&&(e=g(this.options.baseUrl,e));var i='
    "+n+""},u.prototype.image=function(e,t,n){this.options.baseUrl&&!y.test(e)&&(e=g(this.options.baseUrl,e));var r=''+n+'":">")},u.prototype.text=function(e){return e},d.prototype.strong=d.prototype.em=d.prototype.codespan=d.prototype.del=d.prototype.text=function(e){return e},d.prototype.link=d.prototype.image=function(e,t,n){return""+n},d.prototype.br=function(){return""},f.parse=function(e,t){return new f(t).parse(e)},f.prototype.parse=function(e){this.inline=new c(e.links,this.options),this.inlineText=new c(e.links,x({},this.options,{renderer:new d})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},f.prototype.next=function(){return this.token=this.tokens.pop()},f.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},f.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},f.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,p(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,i="",o="";for(n="",e=0;eAn error occurred:

    "+h(e.message+"",!0)+"
    ";throw e}}b.exec=b,w.options=w.setOptions=function(e){return x(w.defaults,e),w},w.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new u,xhtml:!1,baseUrl:null},w.Parser=f,w.parser=f.parse,w.Renderer=u,w.TextRenderer=d,w.Lexer=s,w.lexer=s.lex,w.InlineLexer=c,w.inlineLexer=c.output,w.parse=w,void 0!==e&&"object"===o(t)?e.exports=w:void 0===(i=function(){return w}.call(t,n,t,e))||(e.exports=i)}("undefined"!=typeof window&&window)}).call(this,n(7))},function(e,t,n){"use strict";var r,i;"function"==typeof Symbol&&Symbol.iterator,void 0===(i="function"==typeof(r=function(e){var t=function(){function e(){this.VERSION="3.0.0",this.ansi_colors=[[{rgb:[0,0,0],class_name:"ansi-black"},{rgb:[187,0,0],class_name:"ansi-red"},{rgb:[0,187,0],class_name:"ansi-green"},{rgb:[187,187,0],class_name:"ansi-yellow"},{rgb:[0,0,187],class_name:"ansi-blue"},{rgb:[187,0,187],class_name:"ansi-magenta"},{rgb:[0,187,187],class_name:"ansi-cyan"},{rgb:[255,255,255],class_name:"ansi-white"}],[{rgb:[85,85,85],class_name:"ansi-bright-black"},{rgb:[255,85,85],class_name:"ansi-bright-red"},{rgb:[0,255,0],class_name:"ansi-bright-green"},{rgb:[255,255,85],class_name:"ansi-bright-yellow"},{rgb:[85,85,255],class_name:"ansi-bright-blue"},{rgb:[255,85,255],class_name:"ansi-bright-magenta"},{rgb:[85,255,255],class_name:"ansi-bright-cyan"},{rgb:[255,255,255],class_name:"ansi-bright-white"}]],this.htmlFormatter={transform:function(e,t){var n=e.text;if(0===n.length)return n;if(t._escape_for_html&&(n=t.old_escape_for_html(n)),!e.bold&&null===e.fg&&null===e.bg)return n;var r=[],i=[],o=e.fg,a=e.bg;e.bold&&r.push("font-weight:bold"),t._use_classes?(o&&("truecolor"!==o.class_name?i.push(o.class_name+"-fg"):r.push("color:rgb("+o.rgb.join(",")+")")),a&&("truecolor"!==a.class_name?i.push(a.class_name+"-bg"):r.push("background-color:rgb("+a.rgb.join(",")+")"))):(o&&r.push("color:rgb("+o.rgb.join(",")+")"),a&&r.push("background-color:rgb("+a.rgb+")"));var s="",l="";return i.length&&(s=' class="'+i.join(" ")+'"'),r.length&&(l=' style="'+r.join(";")+'"'),""+n+""},compose:function(e,t){return e.join("")}},this.textFormatter={transform:function(e,t){return e.text},compose:function(e,t){return e.join("")}},this.setup_256_palette(),this._use_classes=!1,this._escape_for_html=!0,this.bold=!1,this.fg=this.bg=null,this._buffer=""}return Object.defineProperty(e.prototype,"use_classes",{get:function(){return this._use_classes},set:function(e){this._use_classes=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"escape_for_html",{get:function(){return this._escape_for_html},set:function(e){this._escape_for_html=e},enumerable:!0,configurable:!0}),e.prototype.setup_256_palette=function(){var e=this;this.palette_256=[],this.ansi_colors.forEach(function(t){t.forEach(function(t){e.palette_256.push(t)})});for(var t=[0,95,135,175,215,255],n=0;n<6;++n)for(var r=0;r<6;++r)for(var i=0;i<6;++i){var o={rgb:[t[n],t[r],t[i]],class_name:"truecolor"};this.palette_256.push(o)}for(var a=8,s=0;s<24;++s,a+=10){var l={rgb:[a,a,a],class_name:"truecolor"};this.palette_256.push(l)}},e.prototype.old_escape_for_html=function(e){return e.replace(/[&<>]/gm,function(e){return"&"===e?"&":"<"===e?"<":">"===e?">":void 0})},e.prototype.old_linkify=function(e){return e.replace(/(https?:\/\/[^\s]+)/gm,function(e){return''+e+""})},e.prototype.detect_incomplete_ansi=function(e){return!/.*?[\x40-\x7e]/.test(e)},e.prototype.detect_incomplete_link=function(e){for(var t=!1,n=e.length-1;n>0;n--)if(/\s|\x1B/.test(e[n])){t=!0;break}if(!t)return/(https?:\/\/[^\s]+)/.test(e)?0:-1;var r=e.substr(n+1,4);return 0===r.length?-1:0==="http".indexOf(r)?n+1:void 0},e.prototype.ansi_to=function(e,t){var n=this._buffer+e;this._buffer="";var r=n.split(/\x1B\[/);1===r.length&&r.push(""),this.handle_incomplete_sequences(r);for(var i=this.with_state(r.shift()),o=new Array(r.length),a=0,s=r.length;a0&&o.unshift(t.transform(i,this)),t.compose(o,this)},e.prototype.ansi_to_html=function(e){return this.ansi_to(e,this.htmlFormatter)},e.prototype.ansi_to_text=function(e){return this.ansi_to(e,this.textFormatter)},e.prototype.with_state=function(e){return{bold:this.bold,fg:this.fg,bg:this.bg,text:e}},e.prototype.handle_incomplete_sequences=function(e){var t=e[e.length-1];t.length>0&&this.detect_incomplete_ansi(t)?(this._buffer="["+t,e.pop(),e.push("")):(""===t.slice(-1)&&(this._buffer="",console.log("raw",e),e.pop(),e.push(t.substr(0,t.length-1)),console.log(e),console.log(t)),2===e.length&&""===e[1]&&""===e[0].slice(-1)&&(this._buffer="",t=e.shift(),e.unshift(t.substr(0,t.length-1))))},e.prototype.process_ansi=function(e){this._sgr_regex||(this._sgr_regex=((r=["\n ^ # beginning of line\n ([!<-?]?) # a private-mode char (!, <, =, >, ?)\n ([d;]*) # any digits or semicolons\n ([ -/]? # an intermediate modifier\n [@-~]) # the command\n ([sS]*) # any text following this CSI sequence\n "]).raw=["\n ^ # beginning of line\n ([!\\x3c-\\x3f]?) # a private-mode char (!, <, =, >, ?)\n ([\\d;]*) # any digits or semicolons\n ([\\x20-\\x2f]? # an intermediate modifier\n [\\x40-\\x7e]) # the command\n ([\\s\\S]*) # any text following this CSI sequence\n "],function(e){for(var t=[],n=1;n0;){var o=i.shift(),a=parseInt(o,10);if(isNaN(a)||0===a)this.fg=this.bg=null,this.bold=!1;else if(1===a)this.bold=!0;else if(22===a)this.bold=!1;else if(39===a)this.fg=null;else if(49===a)this.bg=null;else if(a>=30&&a<38)this.fg=this.ansi_colors[0][a-30];else if(a>=40&&a<48)this.bg=this.ansi_colors[0][a-40];else if(a>=90&&a<98)this.fg=this.ansi_colors[1][a-90];else if(a>=100&&a<108)this.bg=this.ansi_colors[1][a-100];else if((38===a||48===a)&&i.length>0){var s=38===a,l=i.shift();if("5"===l&&i.length>0){var c=parseInt(i.shift(),10);c>=0&&c<=255&&(s?this.fg=this.palette_256[c]:this.bg=this.palette_256[c])}if("2"===l&&i.length>2){var u=parseInt(i.shift(),10),d=parseInt(i.shift(),10),f=parseInt(i.shift(),10);if(u>=0&&u<=255&&d>=0&&d<=255&&f>=0&&f<=255){var h={rgb:[u,d,f],class_name:"truecolor"};s?this.fg=h:this.bg=h}}}}return this.with_state(n)},e}();Object.defineProperty(e,"__esModule",{value:!0}),e.default=t})?r.apply(t,[t]):r)||(e.exports=i)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(37);t.htmlRendererFactory={safe:!0,mimeTypes:["text/html"],defaultRank:50,createRenderer:function(e){return new r.RenderedHTML(e)}},t.imageRendererFactory={safe:!0,mimeTypes:["image/bmp","image/png","image/jpeg","image/gif"],defaultRank:90,createRenderer:function(e){return new r.RenderedImage(e)}},t.latexRendererFactory={safe:!0,mimeTypes:["text/latex"],defaultRank:70,createRenderer:function(e){return new r.RenderedLatex(e)}},t.markdownRendererFactory={safe:!0,mimeTypes:["text/markdown"],defaultRank:60,createRenderer:function(e){return new r.RenderedMarkdown(e)}},t.svgRendererFactory={safe:!1,mimeTypes:["image/svg+xml"],defaultRank:80,createRenderer:function(e){return new r.RenderedSVG(e)}},t.textRendererFactory={safe:!0,mimeTypes:["text/plain","application/vnd.jupyter.stdout","application/vnd.jupyter.stderr"],defaultRank:120,createRenderer:function(e){return new r.RenderedText(e)}},t.javaScriptRendererFactory={safe:!1,mimeTypes:["text/javascript","application/javascript"],defaultRank:110,createRenderer:function(e){return new r.RenderedJavaScript(e)}},t.standardRendererFactories=[t.htmlRendererFactory,t.markdownRendererFactory,t.latexRendererFactory,t.svgRendererFactory,t.imageRendererFactory,t.javaScriptRendererFactory,t.textRendererFactory]},function(e,t,n){var r=n(16);"string"==typeof r&&(r=[[e.i,r,""]]);n(15)(r,{singleton:!0,insertAt:"top",attrs:{"data-added-by":"juniper"},hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),i=n(2),o=n(5),a=n(24),s=n(42),l=n(41),c=n(40),u=function(){function e(e){void 0===e&&(e=null),this._value=null,this._changed=new i.Signal(this),this._isDisposed=!1,this._value=e}return Object.defineProperty(e.prototype,"type",{get:function(){return"Value"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"changed",{get:function(){return this._changed},enumerable:!0,configurable:!0}),e.prototype.get=function(){return this._value},e.prototype.set=function(e){var t=this._value;o.JSONExt.deepEqual(t,e)||(this._value=e,this._changed.emit({oldValue:t,newValue:e}))},e.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,i.Signal.clearData(this),this._value=null)},e}();t.ObservableValue=u,function(e){var t=function(){};e.IChangedArgs=t}(u=t.ObservableValue||(t.ObservableValue={})),t.ObservableValue=u;var d=function(){function e(e){void 0===e&&(e={}),this.isPrepopulated=!1,this.isCollaborative=!1,this.connected=Promise.resolve(void 0),this._toDispose=!1,this._isDisposed=!1,this._disposables=new r.DisposableSet,this._basePath=e.basePath||"",e.baseDB?this._db=e.baseDB:(this._db=new a.ObservableMap,this._toDispose=!0)}return Object.defineProperty(e.prototype,"basePath",{get:function(){return this._basePath},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),e.prototype.get=function(e){return this._db.get(this._resolvePath(e))},e.prototype.has=function(e){return this._db.has(this._resolvePath(e))},e.prototype.createString=function(e){var t=new l.ObservableString;return this._disposables.add(t),this.set(e,t),t},e.prototype.createList=function(e){var t=new c.ObservableUndoableList(new c.ObservableUndoableList.IdentitySerializer);return this._disposables.add(t),this.set(e,t),t},e.prototype.createMap=function(e){var t=new s.ObservableJSON;return this._disposables.add(t),this.set(e,t),t},e.prototype.createValue=function(e){var t=new u;return this._disposables.add(t),this.set(e,t),t},e.prototype.getValue=function(e){var t=this.get(e);if(!t||"Value"!==t.type)throw Error("Can only call getValue for an ObservableValue");return t.get()},e.prototype.setValue=function(e,t){var n=this.get(e);if(!n||"Value"!==n.type)throw Error("Can only call setValue on an ObservableValue");n.set(t)},e.prototype.view=function(t){var n=new e({basePath:t,baseDB:this});return this._disposables.add(n),n},e.prototype.set=function(e,t){this._db.set(this._resolvePath(e),t)},e.prototype.dispose=function(){this.isDisposed||(this._isDisposed=!0,this._toDispose&&this._db.dispose(),this._disposables.dispose())},e.prototype._resolvePath=function(e){return this._basePath&&(e=this._basePath+"."+e),e},e}();t.ModelDB=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i=n(2),o=n(4),a=n(25),s=n(38),l=function(){function e(t){void 0===t&&(t={});var n=this;this.clearNext=!1,this.list=null,this._trusted=!1,this._isDisposed=!1,this._stateChanged=new i.Signal(this),this._changed=new i.Signal(this),this._modelDB=null,this._serialized=null,this._changeGuard=!1,this._trusted=!!t.trusted,this.contentFactory=t.contentFactory||e.defaultContentFactory,this.list=new a.ObservableList,t.values&&r.each(t.values,function(e){n._add(e)}),this.list.changed.connect(this._onListChanged,this),t.modelDB&&(this._modelDB=t.modelDB,this._serialized=this._modelDB.createValue("outputs"),this._serialized.get()?this.fromJSON(this._serialized.get()):this._serialized.set(this.toJSON()),this._serialized.changed.connect(this._onSerializedChanged,this))}return Object.defineProperty(e.prototype,"stateChanged",{get:function(){return this._stateChanged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"changed",{get:function(){return this._changed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this.list?this.list.length:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"trusted",{get:function(){return this._trusted},set:function(e){if(e!==this._trusted)for(var t=this._trusted=e,n=0;n-1);do{t=t.replace(/\r\n/gm,"\n")}while(t.indexOf("\r\n")>-1);return t},e.prototype._removeOverwrittenChars=function(e){var t=e.text;e.text=this._fixCarriageReturn(this._fixBackspace(t))},e.prototype._createItem=function(e){var t=this.contentFactory.createOutputModel(e);return t.changed.connect(this._onGenericChange,this),t.changed.connect(this._onGenericChange,this),t},e.prototype._onListChanged=function(e,t){this._serialized&&!this._changeGuard&&(this._changeGuard=!0,this._serialized.set(this.toJSON()),this._changeGuard=!1),this._changed.emit(t),this._stateChanged.emit(void 0)},e.prototype._onSerializedChanged=function(e,t){this._changeGuard||(this._changeGuard=!0,this.fromJSON(t.newValue),this._changeGuard=!1)},e.prototype._onGenericChange=function(){this._stateChanged.emit(void 0)},e}();t.OutputAreaModel=l,function(e){var t=function(){function e(){}return e.prototype.createOutputModel=function(e){return new s.OutputModel(e)},e}();e.ContentFactory=t,e.defaultContentFactory=new t}(l=t.OutputAreaModel||(t.OutputAreaModel={})),t.OutputAreaModel=l},function(e,t,n){"use strict";e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(e,t,n){(e.exports=n(43)(!1)).push([e.i,"/* BASICS */\n\n.CodeMirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n direction: ltr;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 1px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n.cm-fat-cursor-mark {\n background-color: rgba(20, 255, 20, 0.5);\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: -20px;\n overflow: hidden;\n}\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n position: relative;\n overflow: hidden;\n}\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 30px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -30px; margin-right: -30px;\n padding-bottom: 30px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 30px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -30px;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: contextual;\n font-variant-ligatures: contextual;\n}\n.CodeMirror-wrap pre {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background-color: #ffa;\n background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n /* Hide the cursor when printing */\n .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n",""])},function(e,t,n){var r=n(16);"string"==typeof r&&(r=[[e.i,r,""]]);n(15)(r,{singleton:!0,insertAt:"top",attrs:{"data-added-by":"juniper"},hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),n(95),r(n(92)),r(n(69))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(10),o=function(){function e(e){void 0===e&&(e={}),this.serverSettings=e.serverSettings||i.ServerConnection.makeSettings()}return Object.defineProperty(e.prototype,"isAvailable",{get:function(){return"true"===r.PageConfig.getOption("buildAvailable").toLowerCase()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldCheck",{get:function(){return"true"===r.PageConfig.getOption("buildCheck").toLowerCase()},enumerable:!0,configurable:!0}),e.prototype.getStatus=function(){var e=this.serverSettings.baseUrl,t=r.URLExt.join(e,"lab/api/build"),n=this.serverSettings;return i.ServerConnection.makeRequest(t,{},n).then(function(e){if(200!==e.status)throw new i.ServerConnection.ResponseError(e);return e.json()}).then(function(e){if("string"!=typeof e.status)throw new Error("Invalid data");if("string"!=typeof e.message)throw new Error("Invalid data");return e})},e.prototype.build=function(){var e=this.serverSettings.baseUrl,t=r.URLExt.join(e,"lab/api/build"),n=this.serverSettings;return i.ServerConnection.makeRequest(t,{method:"POST"},n).then(function(e){if(400===e.status)throw new i.ServerConnection.ResponseError(e,"Build aborted");if(200!==e.status)throw new i.ServerConnection.ResponseError(e,"Build failed with ${response.status)`, please run `jupyter lab build` on the server for full output")})},e.prototype.cancel=function(){var e=this.serverSettings.baseUrl,t=r.URLExt.join(e,"lab/api/build"),n=this.serverSettings;return i.ServerConnection.makeRequest(t,{method:"DELETE"},n).then(function(e){if(204!==e.status)throw new i.ServerConnection.ResponseError(e)})},e}();t.BuildManager=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=n(97),o=n(49),a=n(47),s=n(46),l=n(45),c=n(10),u=n(44),d=function(){function e(e){void 0===e&&(e={});var t=this;this._isDisposed=!1,this._specsChanged=new r.Signal(this),this._isReady=!1,this.serverSettings=e.serverSettings||c.ServerConnection.makeSettings(),this.contents=new o.ContentsManager(e),this.sessions=new a.SessionManager(e),this.settings=new s.SettingManager(e),this.terminals=new l.TerminalManager(e),this.builder=new i.BuildManager(e),this.workspaces=new u.WorkspaceManager(e),this.sessions.specsChanged.connect(function(e,n){t._specsChanged.emit(n)}),this._readyPromise=this.sessions.ready.then(function(){if(t.terminals.isAvailable())return t.terminals.ready}),this._readyPromise.then(function(){t._isReady=!0})}return Object.defineProperty(e.prototype,"specsChanged",{get:function(){return this._specsChanged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.isDisposed||(this._isDisposed=!0,r.Signal.clearData(this),this.contents.dispose(),this.sessions.dispose(),this.terminals.dispose())},Object.defineProperty(e.prototype,"specs",{get:function(){return this.sessions.specs},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isReady",{get:function(){return this._isReady},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ready",{get:function(){return this._readyPromise},enumerable:!0,configurable:!0}),e}();t.ServiceManager=d},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&(this._models=[],this._runningChanged.emit([])),this._refreshRunning().then(function(){return Promise.all(t.map(function(t){return l.Kernel.shutdown(t.id,e.serverSettings).then(function(){var t=[];e._kernels.forEach(function(e){e.dispose(),t.push(e)}),t.forEach(function(t){e._kernels.delete(t)})})})).then(function(){})})},e.prototype._onTerminated=function(e){var t=i.ArrayExt.findFirstIndex(this._models,function(t){return t.id===e});-1!==t&&(this._models.splice(t,1),this._runningChanged.emit(this._models.slice()))},e.prototype._onStarted=function(e){var t=this,n=e.id;this._kernels.add(e),-1===i.ArrayExt.findFirstIndex(this._models,function(e){return e.id===n})&&(this._models.push(e.model),this._runningChanged.emit(this._models.slice())),e.terminated.connect(function(){t._onTerminated(n)})},e.prototype._refreshSpecs=function(){var e=this;return l.Kernel.getSpecs(this.serverSettings).then(function(t){o.JSONExt.deepEqual(t,e._specs)||(e._specs=t,e._specsChanged.emit(t))})},e.prototype._refreshRunning=function(){var e=this;return l.Kernel.listRunning(this.serverSettings).then(function(t){if(e._isReady=!0,!o.JSONExt.deepEqual(t,e._models)){var n=t.map(function(e){return e.id}),r=[];e._kernels.forEach(function(e){-1===n.indexOf(e.id)&&(e.dispose(),r.push(e))}),r.forEach(function(t){e._kernels.delete(t)}),e._models=t.slice(),e._runningChanged.emit(t)}})},e}();t.KernelManager=c},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var i=["username","version","session","msg_id","msg_type"],o={stream:{name:"string",text:"string"},display_data:{data:"object",metadata:"object"},execute_input:{code:"string",execution_count:"number"},execute_result:{execution_count:"number",data:"object",metadata:"object"},error:{ename:"string",evalue:"string",traceback:"object"},status:{execution_state:"string"},clear_output:{wait:"boolean"},comm_open:{comm_id:"string",target_name:"string",data:"object"},comm_msg:{comm_id:"string",data:"object"},comm_close:{comm_id:"string"},shutdown_reply:{restart:"boolean"}};function a(e,t,n){if(!e.hasOwnProperty(t))throw Error("Missing property '"+t+"'");if(void 0!==n){var i=!0,o=e[t];switch(n){case"array":i=Array.isArray(o);break;case"object":i=void 0!==o;break;default:i=(void 0===o?"undefined":r(o))===n}if(!i)throw new Error("Property '"+t+"' is not of type '"+n)}}function s(e){var t=e.spec;if(!t)throw new Error("Invalid kernel spec");return a(e,"name","string"),a(e,"resources","object"),a(t,"language","string"),a(t,"display_name","string"),a(t,"argv","array"),{name:e.name,resources:e.resources,language:t.language,display_name:t.display_name,argv:t.argv}}t.validateMessage=function(e){a(e,"metadata","object"),a(e,"content","object"),a(e,"channel","string"),function(e){for(var t=0;t=0&&(this._hooks[t]=null,this._scheduleCompact())},e.prototype.process=function(e){for(var t,n=this._hooks.length-1;n>=0;n--){var r=this._hooks[n];if(null!==r){try{t=r(e)}catch(e){t=!0,console.error(e)}if(!1===t)return!1}}return!0},e.prototype._scheduleCompact=function(){var e=this;this._cleanupScheduled||(this._cleanupScheduled=!0,n(function(){e._cleanupScheduled=!1,e._compact()}))},e.prototype._compact=function(){for(var e=0,t=0,n=this._hooks.length;t0;){var e=p.serialize(this._pendingMessages[0]);this._ws.send(e),this._pendingMessages.shift()}},e.prototype._clearState=function(){this._isReady=!1,this._pendingMessages=[],this._futures.forEach(function(e,t){e.dispose()}),this._commPromises.forEach(function(e,t){e.then(function(e){e.dispose()})}),this._futures=new Map,this._commPromises=new Map,this._displayIdToParentIds.clear(),this._msgIdToDisplayIds.clear()},e.prototype._handleCommOpen=function(e){var t=this,n=e.content;if(!this.isDisposed){var r=i.loadObject(n.target_name,n.target_module,this._targetRegistry).then(function(r){var i,o=new d.CommHandler(n.target_name,n.comm_id,t,function(){t._unregisterComm(n.comm_id)});try{i=r(o,e)}catch(e){throw o.close(),console.error("Exception opening new comm"),e}return Promise.resolve(i).then(function(){if(!t.isDisposed)return o})});this._commPromises.set(n.comm_id,r)}},e.prototype._handleCommClose=function(e){var t=this,n=e.content,r=this._commPromises.get(n.comm_id);r?r.then(function(n){if(n){t._unregisterComm(n.commId);try{var r=n.onClose;r&&r(e),n.dispose()}catch(t){console.error("Exception closing comm: ",t,t.stack,e)}}}):console.error("Comm not found for comm id "+n.comm_id)},e.prototype._handleCommMsg=function(e){var t=e.content,n=this._commPromises.get(t.comm_id);n&&n.then(function(t){if(t)try{var n=t.onMsg;n&&n(e)}catch(t){console.error("Exception handling comm msg: ",t,t.stack,e)}})},e.prototype._unregisterComm=function(e){this._commPromises.delete(e)},e}();t.DefaultKernel=y,function(e){e.findById=function(e,t){return i.findById(e,t)},e.getSpecs=function(e){return i.getSpecs(e)},e.listRunning=function(e){return i.listRunning(e)},e.startNew=function(e){return i.startNew(e)},e.connectTo=function(e,t){return i.connectTo(e,t)},e.shutdown=function(e,t){return i.shutdownKernel(e,t)},e.shutdownAll=function(e){return i.shutdownAll(e)}}(y=t.DefaultKernel||(t.DefaultKernel={})),t.DefaultKernel=y,function(e){function t(t){t=t||u.ServerConnection.makeSettings();var n=o.URLExt.join(t.baseUrl,v),r=u.ServerConnection.makeRequest(n,{},t).then(function(e){if(200!==e.status)throw new u.ServerConnection.ResponseError(e);return e.json()}).then(function(e){return m.validateSpecModels(e)});return e.specs[t.baseUrl]=r,r}function n(e){e=e||u.ServerConnection.makeSettings();var t=o.URLExt.join(e.baseUrl,g);return u.ServerConnection.makeRequest(t,{},e).then(function(e){if(200!==e.status)throw new u.ServerConnection.ResponseError(e);return e.json()}).then(function(e){if(!Array.isArray(e))throw new Error("Invalid kernel list");for(var t=0;t1;e.jsIndexToCharIndex=function(e,n){if(t)return e;for(var r=e,i=0;i+1=55296&&o<=56319){var a=n.charCodeAt(i+1);a>=56320&&a<=57343&&(r--,i++)}}return r},e.charIndexToJsIndex=function(e,n){if(t)return e;for(var r=e,i=0;i+1=55296&&o<=56319){var a=n.charCodeAt(i+1);a>=56320&&a<=57343&&(r++,i++)}}return r}}(t.Text||(t.Text={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),i=n(2);t.IStateDB=new r.Token("@jupyterlab/coreutils:IStateDB");var o=function(){function e(e){var t=this;this.maxLength=2e3,this._changed=new i.Signal(this);var n=e.namespace,r=e.transform;this.namespace=n,this._ready=r?r.then(function(e){var n=e.contents;switch(e.type){case"cancel":return;case"clear":return void t._clear();case"merge":return void t._merge(n||{});case"overwrite":return void t._overwrite(n||{});default:return}}):Promise.resolve(void 0)}return Object.defineProperty(e.prototype,"changed",{get:function(){return this._changed},enumerable:!0,configurable:!0}),e.prototype.clear=function(e){var t=this;return void 0===e&&(e=!1),this._ready.then(function(){t._clear(),e||t._changed.emit({id:null,type:"clear"})})},e.prototype.fetch=function(e){var t=this;return this._ready.then(function(){var n=t.namespace+":"+e,r=window.localStorage.getItem(n);if(r)return JSON.parse(r).v})},e.prototype.fetchNamespace=function(e){var t=this;return this._ready.then(function(){for(var n=window.localStorage,r=t.namespace+":"+e+":",i=[],o=n.length;o;){var a=n.key(--o);if(a&&0===a.indexOf(r)){var s=n.getItem(a);try{var l=JSON.parse(s);i.push({id:a.replace(t.namespace+":",""),value:l?l.v:void 0})}catch(e){console.warn(e),n.removeItem(a)}}}return i})},e.prototype.remove=function(e){var t=this;return this._ready.then(function(){window.localStorage.removeItem(t.namespace+":"+e),t._changed.emit({id:e,type:"remove"})})},e.prototype.save=function(e,t){var n=this;return this._ready.then(function(){n._save(e,t),n._changed.emit({id:e,type:"save"})})},e.prototype.toJSON=function(){var e=this;return this._ready.then(function(){for(var t=window.localStorage,n=e.namespace+":",r={},i=t.length;i;){var o=t.key(--i);if(o&&0===o.indexOf(n)){var a=t.getItem(o);try{var s=JSON.parse(a);s&&(r[o.replace(n,"")]=s.v)}catch(e){console.warn(e),t.removeItem(o)}}}return r})},e.prototype._clear=function(){for(var e=window.localStorage,t=this.namespace+":",n=e.length;n;){var r=e.key(--n);r&&0===r.indexOf(t)&&e.removeItem(r)}},e.prototype._merge=function(e){var t=this;Object.keys(e).forEach(function(n){t._save(n,e[n])})},e.prototype._overwrite=function(e){this._clear(),this._merge(e)},e.prototype._save=function(e,t){var n=this.namespace+":"+e,r={v:t},i=JSON.stringify(r),o=i.length,a=this.maxLength;if(o>a)throw new Error("Data length ("+o+") exceeds maximum ("+a+")");window.localStorage.setItem(n,i)},e}();t.StateDB=o},function(e,t,n){"use strict"},function(e,t,n){"use strict";"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(e){return e&&"object"===(void 0===e?"undefined":r(e))&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,n){"use strict";(function(e,r){var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=/%[sdj%]/g;t.format=function(e){if(!y(e)){for(var t=[],n=0;n=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),s=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),d(r,e,r.depth)}function c(e,t){var n=l.styles[t];return n?"["+l.colors[n][0]+"m"+e+"["+l.colors[n][1]+"m":e}function u(e,t){return e}function d(e,n,r){if(e.customInspect&&n&&C(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return y(i)||(i=d(e,i,r)),i}var o=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(y(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return v(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(e,n);if(o)return o;var a=Object.keys(n),s=function(e){var t={};return a.forEach(function(e,n){t[e]=!0}),t}();if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),k(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(C(n)){var l=n.name?": "+n.name:"";return e.stylize("[Function"+l+"]","special")}if(x(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(_(n))return e.stylize(Date.prototype.toString.call(n),"date");if(k(n))return f(n)}var c,u="",w=!1,S=["{","}"];return p(n)&&(w=!0,S=["[","]"]),C(n)&&(u=" [Function"+(n.name?": "+n.name:"")+"]"),x(n)&&(u=" "+RegExp.prototype.toString.call(n)),_(n)&&(u=" "+Date.prototype.toUTCString.call(n)),k(n)&&(u=" "+f(n)),0!==a.length||w&&0!=n.length?r<0?x(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),c=w?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(c,u,S)):S[0]+u+S[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),T(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=g(n)?d(e,l.value,null):d(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function p(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return"number"==typeof e}function y(e){return"string"==typeof e}function b(e){return void 0===e}function x(e){return w(e)&&"[object RegExp]"===S(e)}function w(e){return"object"===(void 0===e?"undefined":i(e))&&null!==e}function _(e){return w(e)&&"[object Date]"===S(e)}function k(e){return w(e)&&("[object Error]"===S(e)||e instanceof Error)}function C(e){return"function"==typeof e}function S(e){return Object.prototype.toString.call(e)}function M(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(b(a)&&(a=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var n=r.pid;s[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else s[e]=function(){};return s[e]},t.inspect=l,l.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=m,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=y,t.isSymbol=function(e){return"symbol"===(void 0===e?"undefined":i(e))},t.isUndefined=b,t.isRegExp=x,t.isObject=w,t.isDate=_,t.isError=k,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===(void 0===e?"undefined":i(e))||void 0===e},t.isBuffer=n(112);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(n=[M((e=new Date).getHours()),M(e.getMinutes()),M(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(111),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(this,n(7),n(12))},function(e,t,n){"use strict";(function(t){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(113),o=function(e){return"string"==typeof e};function a(e,t){for(var n=[],r=0;r=-1&&!n;r--){var i=r>=0?arguments[r]:t.cwd();if(!o(i))throw new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,n="/"===i.charAt(0))}return e=a(e.split("/"),!n).join("/"),(n?"/":"")+e||"."},l.normalize=function(e){var t=l.isAbsolute(e),n="/"===e.substr(-1);return(e=a(e.split("/"),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},l.isAbsolute=function(e){return"/"===e.charAt(0)},l.join=function(){for(var e="",t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n+1)}e=l.resolve(e).substr(1),t=l.resolve(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),o=Math.min(r.length,i.length),a=o,s=0;s0&&0!==e.indexOf(".")&&(e="."+e),e},e.removeSlash=t}(t.PathExt||(t.PathExt={}))},function(e,t,n){"use strict";(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return r.exec(e).slice(1)};function o(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,r="/"===a.charAt(0))}return t=n(o(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),i="/"===a(e,-1);return(e=n(o(e.split("/"),function(e){return!!e}),!r).join("/"))||r||(e="."),e&&i&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(o(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),o=r(n.split("/")),a=Math.min(i.length,o.length),s=a,l=0;l-1},e.findMarkdownCodeBlocks=function(t){if(!t||""===t)return[];for(var r=t.split("\n"),i=[],o=null,a=0;a0;)if(f(n))t++;else if(f(r))u++;else if(f(i))u++;else if(f(a))d++;else if(f(s))u++;else if(f(o))d++;else if(!f(l))return 0;return(t=Math.min(t,255))<<16|(u=Math.min(u,255))<<8|Math.min(d,255)};var n=/^#[^\s\+>~#\.\[:]+/,r=/^\.[^\s\+>~#\.\[:]+/,i=/^\[[^\]]+\]/,o=/^[^\s\+>~#\.\[:]+/,a=/^(::[^\s\+>~#\.\[:]+|:first-line|:first-letter|:before|:after)/,s=/^:[^\s\+>~#\.\[:]+/,l=/^[\s\+>~\*]+/,c=/:not\(([^\)]+)\)/g}(r||(r={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.IS_MAC=!!navigator.platform.match(/Mac/i),e.IS_WIN=!!navigator.platform.match(/Win/i),e.IS_IE=/Trident/.test(navigator.userAgent),e.IS_EDGE=/Edge/.test(navigator.userAgent)}(t.Platform||(t.Platform={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.boxSizing=function(e){var t=window.getComputedStyle(e),n=parseFloat(t.borderTopWidth)||0,r=parseFloat(t.borderLeftWidth)||0,i=parseFloat(t.borderRightWidth)||0,o=parseFloat(t.borderBottomWidth)||0,a=parseFloat(t.paddingTop)||0,s=parseFloat(t.paddingLeft)||0,l=parseFloat(t.paddingRight)||0,c=parseFloat(t.paddingBottom)||0;return{borderTop:n,borderLeft:r,borderRight:i,borderBottom:o,paddingTop:a,paddingLeft:s,paddingRight:l,paddingBottom:c,horizontalSum:r+s+l+i,verticalSum:n+a+c+o}},e.sizeLimits=function(e){var t=window.getComputedStyle(e),n=parseFloat(t.minWidth)||0,r=parseFloat(t.minHeight)||0,i=parseFloat(t.maxWidth)||1/0,o=parseFloat(t.maxHeight)||1/0;return{minWidth:n,minHeight:r,maxWidth:i=Math.max(n,i),maxHeight:o=Math.max(r,o)}},e.hitTest=function(e,t,n){var r=e.getBoundingClientRect();return t>=r.left&&t=r.top&&n=n.bottom||(r.topn.bottom&&r.height>=n.height?e.scrollTop-=n.top-r.top:r.topn.height?e.scrollTop-=n.bottom-r.bottom:r.bottom>n.bottom&&r.height0;--t)this._source.next();return e},e}();t.StrideIterator=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.topologicSort=function(e){var t=[],n=new Set,i=new Map;return r.each(e,function(e){var t=e[0],n=e[1],r=i.get(n);r?r.push(t):i.set(n,[t])}),i.forEach(function(e,t){o(t)}),t;function o(e){if(!n.has(e)){n.add(e);var r=i.get(e);r&&r.forEach(o),t.push(e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.retro=function(e){return"function"==typeof e.retro?e.retro():new r(e)};var r=function(){function e(e){this._source=e,this._index=e.length-1}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index<0||this._index>=this._source.length))return this._source[this._index--]},e}();t.RetroArrayIterator=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.repeat=function(e,t){return new r(e,t)},t.once=function(e){return new r(e,1)};var r=function(){function e(e,t){this._value=e,this._count=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._value,this._count)},e.prototype.next=function(){if(!(this._count<=0))return this._count--,this._value},e}();t.RepeatIterator=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.reduce=function(e,t,n){var i=0,o=r.iter(e),a=o.next();if(void 0===a&&void 0===n)throw new TypeError("Reduce of empty iterable with no initial value.");if(void 0===a)return n;var s,l,c=o.next();if(void 0===c&&void 0===n)return a;if(void 0===c)return t(n,a,i++);for(s=t(void 0===n?a:t(n,a,i++),c,i++);void 0!==(l=o.next());)s=t(s,l,i++);return s}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=function(e,t,n){return void 0===t?new i(0,e,1):new i(e,t,void 0===n?1:n)};var r,i=function(){function e(e,t,n){this._index=0,this._start=e,this._stop=t,this._step=n,this._length=r.rangeLength(e,t,n)}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._start,this._stop,this._step);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index>=this._length))return this._start+this._step*this._index++},e}();t.RangeIterator=i,(r||(r={})).rangeLength=function(e,t,n){return 0===n?1/0:e>t&&n>0?0:e0&&(o=i);return o}},t.minmax=function(e,t){var n=r.iter(e),i=n.next();if(void 0!==i){for(var o=i,a=i;void 0!==(i=n.next());)t(i,o)<0?o=i:t(i,a)>0&&(a=i);return[o,a]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.filter=function(e,t){return new i(r.iter(e),t)};var i=function(){function e(e,t){this._index=0,this._source=e,this._fn=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source.clone(),this._fn);return t._index=this._index,t},e.prototype.next=function(){for(var e,t=this._fn,n=this._source;void 0!==(e=n.next());)if(t(e,this._index++))return e},e}();t.FilterIterator=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.empty=function(){return new r};var r=function(){function e(){}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e},e.prototype.next=function(){},e}();t.EmptyIterator=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.chain=function(){for(var e=[],t=0;t=n)){for(var r=e[t],i=t+1;i0;){var l=s>>1,c=a+l;n(e[c],t)<0?(a=c+1,s-=l+1):s=l}return a},e.upperBound=function(e,t,n,r,i){void 0===r&&(r=0),void 0===i&&(i=-1);var o=e.length;if(0===o)return 0;for(var a=r=r<0?Math.max(0,r+o):Math.min(r,o-1),s=(i=i<0?Math.max(0,i+o):Math.min(i,o-1))-r+1;s>0;){var l=s>>1,c=a+l;n(e[c],t)>0?s=l:(a=c+1,s-=l+1)}return a},e.move=function(e,t,n){var r=e.length;if(!(r<=1)&&(t=t<0?Math.max(0,t+r):Math.min(t,r-1))!==(n=n<0?Math.max(0,n+r):Math.min(n,r-1))){for(var i=e[t],o=t=(r=r<0?Math.max(0,r+i):Math.min(r,i-1)))){var a=r-n+1;if(t>0?t%=a:t<0&&(t=(t%a+a)%a),0!==t){var s=n+t;o(e,n,s-1),o(e,s,r),o(e,n,r)}}},e.fill=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0!==i){var o;n=n<0?Math.max(0,n+i):Math.min(n,i-1),o=(r=r<0?Math.max(0,r+i):Math.min(r,i-1))t;--i)e[i]=e[i-1];e[t]=n},e.removeAt=a,e.removeFirstOf=function(e,n,r,i){void 0===r&&(r=0),void 0===i&&(i=-1);var o=t(e,n,r,i);return-1!==o&&a(e,o),o},e.removeLastOf=function(e,t,r,i){void 0===r&&(r=-1),void 0===i&&(i=0);var o=n(e,t,r,i);return-1!==o&&a(e,o),o},e.removeAllOf=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0===i)return 0;n=n<0?Math.max(0,n+i):Math.min(n,i-1),r=r<0?Math.max(0,r+i):Math.min(r,i-1);for(var o=0,a=0;a=n&&a<=r&&e[a]===t?o++:r=n)&&e[a]===t?o++:o>0&&(e[a-o]=e[a]);return o>0&&(e.length=i-o),o},e.removeFirstWhere=function(e,t,n,i){var o;void 0===n&&(n=0),void 0===i&&(i=-1);var s=r(e,t,n,i);return-1!==s&&(o=a(e,s)),{index:s,value:o}},e.removeLastWhere=function(e,t,n,r){var o;void 0===n&&(n=-1),void 0===r&&(r=0);var s=i(e,t,n,r);return-1!==s&&(o=a(e,s)),{index:s,value:o}},e.removeAllWhere=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0===i)return 0;n=n<0?Math.max(0,n+i):Math.min(n,i-1),r=r<0?Math.max(0,r+i):Math.min(r,i-1);for(var o=0,a=0;a=n&&a<=r&&t(e[a],a)?o++:r=n)&&t(e[a],a)?o++:o>0&&(e[a-o]=e[a]);return o>0&&(e.length=i-o),o}}(t.ArrayExt||(t.ArrayExt={}))},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=]+|\/\/=?|\*\*=?|!=|[~!@])/],d=0;dr?_(t):i0&&k(e,t)&&(o+=" "+l),o}return w(e,t)}function w(e,t){if(e.eatSpace())return null;if(e.match(/^#.*/))return"comment";if(e.match(/^[0-9\.]/,!1)){var n=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(n=!0),e.match(/^[\d_]+\.\d*/)&&(n=!0),e.match(/^\.\d+/)&&(n=!0),n)return e.eat(/J/i),"number";var i=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(i=!0),e.match(/^0b[01_]+/i)&&(i=!0),e.match(/^0o[0-7_]+/i)&&(i=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),i=!0),e.match(/^0(?![\dx])/i)&&(i=!0),i)return e.eat(/L/i),"number"}if(e.match(v))return-1!==e.current().toLowerCase().indexOf("f")?(t.tokenize=function(e,t){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var n=1==e.length,r="string";function i(t,n){return t.match(e)?(n.tokenize=o,r):t.match("{")?"punctuation":t.match("}")?(n.tokenize=o,"punctuation"):w(t,n)}function o(o,a){for(;!o.eol();)if(o.eatWhile(/[^'"\{\}\\]/),o.eat("\\")){if(o.next(),n&&o.eol())return r}else{if(o.match(e))return a.tokenize=t,r;if(o.match("{{"))return r;if(o.match("{",!1))return a.tokenize=i,o.current()?r:(o.next(),"punctuation");if(o.match("}}"))return r;if(o.match("}"))return l;o.eat(/['"]/)}if(n){if(s.singleLineStringErrors)return l;a.tokenize=t}return r}return o.isString=!0,o}(e.current(),t.tokenize),t.tokenize(e,t)):(t.tokenize=function(e){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var t=1==e.length,n="string";function r(r,i){for(;!r.eol();)if(r.eatWhile(/[^'"\\]/),r.eat("\\")){if(r.next(),t&&r.eol())return n}else{if(r.match(e))return i.tokenize=x,n;r.eat(/['"]/)}if(t){if(s.singleLineStringErrors)return l;i.tokenize=x}return n}return r.isString=!0,r}(e.current()),t.tokenize(e,t));for(var o=0;o1&&a(t).offset>n;){if("py"!=a(t).type)return!0;t.scopes.pop()}return a(t).offset!=n}return{startState:function(e){return{tokenize:x,scopes:[{offset:e||0,type:"py",align:null}],indent:e||0,lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=t.errorToken;n&&(t.errorToken=!1);var r=function(e,t){e.sol()&&(t.beginningOfLine=!0);var n=t.tokenize(e,t),r=e.current();if(t.beginningOfLine&&"@"==r)return e.match(g,!1)?"meta":m?"operator":l;if(/\S/.test(r)&&(t.beginningOfLine=!1),"variable"!=n&&"builtin"!=n||"meta"!=t.lastToken||(n="meta"),"pass"!=r&&"return"!=r||(t.dedent+=1),"lambda"==r&&(t.lambda=!0),":"!=r||t.lambda||"py"!=a(t).type||_(t),1==r.length&&!/string|comment/.test(n)){var i="[({".indexOf(r);if(-1!=i&&function(e,t,n){var r=e.match(/^([\s\[\{\(]|#.*)*$/,!1)?null:e.column()+1;t.scopes.push({offset:t.indent+f,type:n,align:r})}(e,t,"])}".slice(i,i+1)),-1!=(i="])}".indexOf(r))){if(a(t).type!=r)return l;t.indent=t.scopes.pop().offset-f}}return t.dedent>0&&e.eol()&&"py"==a(t).type&&(t.scopes.length>1&&t.scopes.pop(),t.dedent-=1),n}(e,t);return r&&"comment"!=r&&(t.lastToken="keyword"==r||"punctuation"==r?e.current():r),"punctuation"==r&&(r=null),e.eol()&&t.lambda&&(t.lambda=!1),n?r+" "+l:r},indent:function(t,n){if(t.tokenize!=x)return t.tokenize.isString?e.Pass:0;var r=a(t),i=r.type==n.charAt(0);return null!=r.align?r.align-(i?1:0):r.offset-(i?f:0)},electricInput:/^\s*[\}\]\)]$/,closeBrackets:{triples:"'\""},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-python","python"),e.defineMIME("text/x-cython",{name:"python",extra_keywords:(n="by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE",n.split(" "))})},"object"==s(t)&&"object"==s(e)?a(n(26)):(i=[n(26)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._kernel=null,this._renderers=null,this._fromStorage=!1,this.selector=n.selector||"[data-executable]",this.repo=n.repo,this.branch=n.branch||"master",this.url=n.url||"https://mybinder.org",this.serverSettings=n.serverSettings||{},this.kernelType=n.kernelType||"python3",this.defaultLang=n.language||"python",this.defaultTheme=n.theme||"default",this.isolateCells=void 0==n.isolateCells||n.isolateCells,this.useBinder=void 0==n.useBinder||n.useBinder,this.useStorage=void 0==n.useStorage||n.useStorage,this.storageKey=n.storageKey||"juniper",this.eventName=n.eventName||"juniper",this.msgLoading=n.msgLoading||"Loading...",this.msgError=n.msgError||"Connecting failed. Please reload and try again.";var r=n.classNames||{};this.classNames={cell:r.cell||"juniper-cell",input:r.input||"juniper-input",button:r.button||"juniper-button",output:r.output||"juniper-output"},n.noAutoInit||[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=document.createElement(e);return r.className=t,r.textContent=n,r}}]),e}();"undefined"!=typeof window&&(window.Juniper=u,window.CodeMirror=i.default),t.default=u}]); +!function(e){function t(t){for(var n,i,o=t[0],a=t[1],s=0,c=[];s=15&&(f=!1,c=!0);var k=b&&(u||f&&(null==_||_<12.11)),C=n||s&&l>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,L=function(e,t){var n=e.className,r=S(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return T(e).appendChild(t)}function A(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?I=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(I=function(e){try{e.select()}catch(e){}});var W=function(){this.id=null};function B(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var G=[""];function J(e){for(;G.length<=e;)G.push(X(G)+" ");return G[e]}function X(e){return e[e.length-1]}function Z(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function ae(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function le(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?ge(n,le(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?ge(e.line,t):n<0?ge(e.line,0):e}(t,le(e,t.line).text.length)}function Ce(e,t){for(var n=[],r=0;r=t:o.to>t);(r||(r=[])).push(new Le(a,o.from,s?null:o.to))}}return r}(n,i,a),l=function(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;b=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ve(c.to,n)>=0:ve(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ve(c.from,r)<=0:ve(c.from,r)<0)))return!0}}}function Be(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e}function He(e,t){var n=le(e,t),r=Be(n);return n==r?t:fe(r)}function qe(e,t){if(t>e.lastLine())return t;var n,r=le(e,t);if(!Ue(e,r))return t;for(;n=Fe(r);)r=n.find(1,!0).line;return fe(r)+1}function Ue(e,t){var n=Me&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Je=null;function Xe(e,t,n){var r;Je=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:Je=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:Je=i)}return null!=r?r:Je}var Ze=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,s){var l="ltr"==s?"L":"R";if(0==a.length||"ltr"==s&&!e.test(a))return!1;for(var c,u=a.length,d=[],f=0;f-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function rt(e,t){var n=tt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function st(e){e.prototype.on=function(e,t){et(this,e,t)},e.prototype.off=function(e,t){nt(this,e,t)}}function lt(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ct(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ut(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function dt(e){lt(e),ct(e)}function ft(e){return e.target||e.srcElement}function ht(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var pt,mt,gt=function(){if(s&&l<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function vt(e){if(null==pt){var t=A("span","​");O(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(pt=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&l<8))}var n=pt?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function yt(e){if(null!=mt)return mt;var t=O(e,document.createTextNode("AخA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(mt=r.right-n.right<3)}var bt,xt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},wt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},_t="oncopy"in(bt=A("div"))||(bt.setAttribute("oncopy","return;"),"function"==typeof bt.oncopy),kt=null,Ct={},St={};function Mt(e){if("string"==typeof e&&St.hasOwnProperty(e))e=St[e];else if(e&&"string"==typeof e.name&&St.hasOwnProperty(e.name)){var t=St[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Mt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Mt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Lt(e,t){t=Mt(t);var n=Ct[t.name];if(!n)return Lt(e,"text/plain");var r=n(e,t);if(Tt.hasOwnProperty(t.name)){var i=Tt[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Tt={};function Ot(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function At(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Pt(e,t,n){return!e.startState||e.startState(t,n)}var Et=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Et.prototype.eol=function(){return this.pos>=this.string.length},Et.prototype.sol=function(){return this.pos==this.lineStart},Et.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Et.prototype.next=function(){if(this.post},Et.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Et.prototype.skipToEnd=function(){this.pos=this.string.length},Et.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Et.prototype.backUp=function(e){this.pos-=e},Et.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Et.prototype.current=function(){return this.string.slice(this.start,this.pos)},Et.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Et.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Et.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var Dt=function(e,t){this.state=e,this.lookAhead=t},jt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function Nt(e,t,n,r){var i=[e.state.modeGen],o={};Ut(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Ut(e,t.text,s.mode,n,function(e,t){for(var n=l;ce&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&Ot(e.doc.mode,r.state),o=Nt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Rt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new jt(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=le(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof Dt?c.lookAhead:0)<=o.modeFrontier))return s;var u=F(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}(e,t,n),a=o>r.first&&le(r,o-1).stateAfter,s=a?jt.fromSaved(r,a,o):new jt(r,Pt(r.mode),o);return r.iter(o,t,function(n){zt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}jt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},jt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},jt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},jt.fromSaved=function(e,t,n){return t instanceof Dt?new jt(e,Ot(e.mode,t.state),n,t.lookAhead):new jt(e,Ot(e.mode,t),n)},jt.prototype.save=function(e){var t=!1!==e?Ot(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Dt(t,this.maxLookAhead):t};var Bt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Ht(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=le(a,(t=ke(a,t)).line),c=Rt(e,t.line,n),u=new Et(l.text,e.options.tabSize,c);for(r&&(o=[]);(r||u.pose.options.maxHighlightLength?(s=!1,a&&zt(e,t,r,d.pos),d.pos=t.length,l=null):l=qt(Wt(n,d,r.state,f),o),f){var h=f[0].name;h&&(l="m-"+(l?h+" "+l:h))}if(!s||u!=l){for(;c1&&!/ /.test(e))return e;for(var n=t,r="",i=0;ic&&d.from<=c);f++);if(d.to>=u)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-c),i,o,null,s,l),o=null,r=r.slice(d.to-c),c=d.to}}}function en(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function tn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,u,d,f,h=i.length,p=0,m=1,g="",v=0;;){if(v==p){l=c=u=d=s="",f=null,v=1/0;for(var y=[],b=void 0,x=0;xp||_.collapsed&&w.to==p&&w.from==p)?(null!=w.to&&w.to!=p&&v>w.to&&(v=w.to,c=""),_.className&&(l+=" "+_.className),_.css&&(s=(s?s+";":"")+_.css),_.startStyle&&w.from==p&&(u+=" "+_.startStyle),_.endStyle&&w.to==v&&(b||(b=[])).push(_.endStyle,w.to),_.title&&!d&&(d=_.title),_.collapsed&&(!f||Ie(f.marker,_)<0)&&(f=w)):w.from>p&&v>w.from&&(v=w.from)}if(b)for(var k=0;k=h)break;for(var S=Math.min(h,v);;){if(g){var M=p+g.length;if(!f){var L=M>S?g.slice(0,S-p):g;t.addToken(t,L,a?a+l:l,u,p+L.length==v?c:"",d,s)}if(M>=S){g=g.slice(S-p),p=S;break}p=M,u=""}g=i.slice(o,o=n[m++]),a=Jt(n[m++],t.cm.options)}}else for(var T=1;Tn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function On(e,t,n,r){return En(e,Pn(e,t),n,r)}function An(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=Nn(t.map,n,r),a=o.node,c=o.start,u=o.end,d=o.collapse;if(3==a.nodeType){for(var f=0;f<4;f++){for(;c&&oe(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var h;c>0&&(d=r="right"),i=e.options.lineWrapping&&(h=a.getClientRects()).length>1?h["right"==r?h.length-1:0]:a.getBoundingClientRect()}if(s&&l<9&&!c&&(!i||!i.left&&!i.right)){var p=a.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+tr(e.display),top:p.top,bottom:p.bottom}:jn}for(var m=i.top-t.rect.top,g=i.bottom-t.rect.top,v=(m+g)/2,y=t.view.measure.heights,b=0;bt)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)for(;c=0&&(n=e[i]).left==n.right;i--);return n}function Rn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){var r=1==s[t].level;return a(n?e-1:e,r!=n)}var d=Xe(s,l,c),f=Je,h=u(l,d,"before"==c);return null!=f&&(h.other=u(l,f,"before"!=c)),h}function $n(e,t){var n=0;t=ke(e.doc,t),e.options.lineWrapping||(n=tr(e.display)*t.ch);var r=le(e.doc,t.line),i=Ve(r)+_n(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Gn(e,t,n,r,i){var o=ge(e,t,n);return o.xRel=i,r&&(o.outside=!0),o}function Jn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Gn(r.first,0,null,!0,-1);var i=he(r,n),o=r.first+r.size-1;if(i>o)return Gn(r.first+r.size-1,le(r,o).text.length,null,!0,1);t<0&&(t=0);for(var a=le(r,i);;){var s=Qn(e,a,i,t,n),l=Fe(a),c=l&&l.find(0,!0);if(!l||!(s.ch>c.from.ch||s.ch==c.from.ch&&s.xRel>0))return s;i=fe(a=c.to.line)}}function Xn(e,t,n,r){r-=Hn(t);var i=t.text.length,o=se(function(t){return En(e,n,t-1).bottom<=r},i,0);return{begin:o,end:i=se(function(t){return En(e,n,t).top>r},o,i)}}function Zn(e,t,n,r){return n||(n=Pn(e,t)),Xn(e,t,n,qn(e,t,En(e,n,r),"line").top)}function Yn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Qn(e,t,n,r,i){i-=Ve(t);var o=Pn(e,t),a=Hn(t),s=0,l=t.text.length,c=!0,u=Ye(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?function(e,t,n,r,i,o,a){var s=Xn(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,f=0;f=c||h.to<=l)){var p=En(e,r,1!=h.level?Math.min(c,h.to)-1:Math.max(l,h.from)).right,m=pm)&&(u=h,d=m)}}return u||(u=i[i.length-1]),u.fromc&&(u={from:u.from,to:c,level:u.level}),u}:function(e,t,n,r,i,o,a){var s=se(function(s){var l=i[s],c=1!=l.level;return Yn(Vn(e,ge(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)},0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=Vn(e,ge(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Yn(u,o,a,!0)&&u.top>a&&(l=i[s-1])}return l})(e,t,n,o,u,r,i);s=(c=1!=d.level)?d.from:d.to-1,l=c?d.to:d.from-1}var f,h,p=null,m=null,g=se(function(t){var n=En(e,o,t);return n.top+=a,n.bottom+=a,!!Yn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,m=n),!0)},s,l),v=!1;if(m){var y=r-m.left=x.bottom}return Gn(n,g=ae(t.text,g,1),h,v,r-f)}function er(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Dn){Dn=A("pre");for(var t=0;t<49;++t)Dn.appendChild(document.createTextNode("x")),Dn.appendChild(A("br"));Dn.appendChild(document.createTextNode("x"))}O(e.measure,Dn);var n=Dn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function tr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),n=A("pre",[t]);O(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function nr(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)n[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[a]]=o.clientWidth;return{fixedPos:rr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function rr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function ir(e){var t=er(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/tr(e.display)-3);return function(i){if(Ue(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r=e.display.viewTo||s.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(m,n||0,null==r?f:r,function(e,t,i,d){var g="ltr"==i,v=h(e,g?"left":"right"),y=h(t-1,g?"right":"left"),b=null==n&&0==e,x=null==r&&t==f,w=0==d,_=!m||d==m.length-1;if(y.top-v.top<=3){var k=(c?x:b)&&_,C=(c?b:x)&&w?s:(g?v:y).left,S=k?l:(g?y:v).right;u(C,v.top,S-C,v.bottom)}else{var M,L,T,O;g?(M=c&&b&&w?s:v.left,L=c?l:p(e,i,"before"),T=c?s:p(t,i,"after"),O=c&&x&&_?l:y.right):(M=c?p(e,i,"before"):s,L=!c&&b&&w?l:v.right,T=!c&&x&&_?s:y.left,O=c?p(t,i,"after"):l),u(M,v.top,L-M,v.bottom),v.bottom0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function pr(e){e.state.focused||(e.display.input.focus(),gr(e))}function mr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,vr(e))},100)}function gr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(rt(e,"focus",e,t),e.state.focused=!0,j(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),c&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),hr(e))}function vr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(rt(e,"blur",e,t),e.state.focused=!1,L(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function yr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.005||u<-.005)&&(de(i.line,o),br(i.line),i.rest))for(var d=0;d=a&&(o=he(t,Ve(le(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function wr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=rr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;ao&&(t.bottom=t.top+o);var s=e.doc.height+kn(n),l=t.tops-r;if(t.topi+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=i&&(a.scrollTop=u)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,f=Mn(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.leftf+d-3&&(a.scrollLeft=t.right+(h?0:10)-f),a}function Cr(e,t){null!=t&&(Lr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Sr(e){Lr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Mr(e,t,n){null==t&&null==n||Lr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Lr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Tr(e,$n(e,t.from),$n(e,t.to),t.margin))}function Tr(e,t,n,r){var i=kr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Mr(e,i.scrollLeft,i.scrollTop)}function Or(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||ai(e,{top:t}),Ar(e,t,!0),n&&ai(e),ti(e,100))}function Ar(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Pr(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,wr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Er(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+kn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Sn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Dr=function(e,t,n){this.cm=n;var r=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(r),e(i),et(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),et(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&l<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Dr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Dr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Dr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Dr.prototype.zeroWidthHack=function(){var e=b&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new W,this.disableVert=new W},Dr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)})},Dr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var jr=function(){};function Nr(e,t){t||(t=Er(e));var n=e.display.barWidth,r=e.display.barHeight;Ir(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&yr(e),Ir(e,Er(e)),n=e.display.barWidth,r=e.display.barHeight}function Ir(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}jr.prototype.update=function(){return{bottom:0,right:0}},jr.prototype.setScrollLeft=function(){},jr.prototype.setScrollTop=function(){},jr.prototype.clear=function(){};var Rr={native:Dr,null:jr};function zr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Rr[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),et(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Pr(e,t):Or(e,t)},e),e.display.scrollbars.addClass&&j(e.display.wrapper,e.display.scrollbars.addClass)}var Fr=0;function Wr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Fr},t=e.curOp,on?on.ops.push(t):t.ownsGroup=on={ops:[t],delayedCallbacks:[]}}function Br(e){!function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ri(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function qr(e){var t=e.cm,n=t.display;e.updatedDisplay&&yr(t),e.barMeasure=Er(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=On(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Sn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Mn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Ur(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!m){var o=A("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-_n(e.display))+"px;\n height: "+(t.bottom-t.top+Sn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?ge(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?ge(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=Vn(e,t),l=n&&n!=t?Vn(e,n):s,c=kr(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(Or(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(Pr(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return i}(t,ke(r,e.scrollToPos.from),ke(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;at)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Me&&He(e.doc,t)i.viewFrom?Yr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Yr(e);else if(t<=i.viewFrom){var o=Qr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Yr(e)}else if(n>=i.viewTo){var a=Qr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Yr(e)}else{var s=Qr(e,t,t,-1),l=Qr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(rn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Yr(e)}var c=i.externalMeasured;c&&(n=i.lineN&&t=r.viewTo)){var o=r.view[sr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==B(a,n)&&a.push(n)}}}function Yr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Qr(e,t,n,r){var i,o=sr(e,t),a=e.display.view;if(!Me||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;He(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function ei(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo)){var n=+new Date+e.options.workTime,r=Rt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ot(t.mode,r.state):null,l=Nt(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),f=0;!d&&fn)return ti(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Vr(e,function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==ei(e))return!1;_r(e)&&(Yr(e),t.dims=nr(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Me&&(o=He(e.doc,o),a=qe(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=rn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=rn(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,sr(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=Ve(le(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=ei(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=D();if(!t||!E(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return l>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return c&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,u=r.viewFrom,d=0;d-1&&(h=!1),cn(e,f,u,n)),h&&(T(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(me(e.options,u)))),a=f.node.nextSibling}else{var p=gn(e,f,u,n);o.insertBefore(p,a)}u+=f.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=D()&&(e.activeElt.focus(),e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ti(e,400)),n.updateLineNumbers=null,!0}function oi(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Mn(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+kn(e.display)-Ln(e),n.top)}),t.visible=xr(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ii(e,t);r=!1){yr(e);var i=Er(e);lr(e),Nr(e,i),li(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ai(e,t){var n=new ri(e,t);if(ii(e,n)){yr(e),oi(e,n);var r=Er(e);lr(e),Nr(e,r),li(e,r),n.finish()}}function si(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function li(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Sn(e)+"px"}function ci(e){var t=e.display.gutters,n=e.options.gutters;T(t);for(var r=0;r-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ri.prototype.signal=function(e,t){at(e,t)&&this.events.push(arguments)},ri.prototype.finish=function(){for(var e=0;es.clientWidth,u=s.scrollHeight>s.clientHeight;if(i&&l||o&&u){if(o&&b&&c)e:for(var d=t.target,h=a.view;d!=s;d=d.parentNode)for(var p=0;p=0&&ve(e,r.to())<=0)return n}return-1};var gi=function(e,t){this.anchor=e,this.head=t};function vi(e,t){var n=e[t];e.sort(function(e,t){return ve(e.from(),t.from())}),t=B(e,n);for(var r=1;r=0){var a=we(o.from(),i.from()),s=xe(o.to(),i.to()),l=o.empty()?i.from()==i.head:o.from()==o.head;r<=t&&--t,e.splice(--r,2,new gi(l?s:a,l?a:s))}}return new mi(e,t)}function yi(e,t){return new mi([new gi(e,t||e)],0)}function bi(e){return e.text?ge(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function xi(e,t){if(ve(e,t.from)<0)return e;if(ve(e,t.to)<=0)return bi(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=bi(t).ch-t.to.ch),ge(n,r)}function wi(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,p-1),e.insert(s.line+1,v)}sn(e,"change",e,t)}function Li(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;as-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=function(e,t){return i.lastOp==r?(Ei(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}(i)))a=X(o.changes),0==ve(t.from,t.to)&&0==ve(t.from,a.to)?a.to=bi(t):o.changes.push(Pi(e,t));else{var l=X(i.done);for(l&&l.ranges||ji(e.sel,i.done),o={changes:[Pi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||rt(e,"historyAdded")}function ji(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Ni(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function Ii(e){if(!e)return null;for(var t,n=0;n-1&&(X(s)[d]=c[d],delete c[d])}}}return r}function Fi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=ve(t,i)<0;o!=ve(n,i)<0?(i=t,t=n):o!=ve(t,n)<0&&(t=n)}return new gi(i,t)}return new gi(n||t,t)}function Wi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ki(e,new mi([Fi(e.sel.primary(),t,n,i)],0),r)}function Bi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(rt(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var c=l.find(r<0?1:-1),u=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=Yi(e,c,-r,c&&c.line==t.line?o:null)),c&&c.line==t.line&&(u=ve(c,n))&&(r<0?u<0:u>0))return Xi(e,c,t,r,i)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Yi(e,d,r,d.line==t.line?o:null)),d?Xi(e,d,t,r,i):null}}return t}function Zi(e,t,n,r,i){var o=r||1;return Xi(e,t,n,o,i)||!i&&Xi(e,t,n,o,!0)||Xi(e,t,n,-o,i)||!i&&Xi(e,t,n,-o,!0)||(e.cantEdit=!0,ge(e.first,0))}function Yi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ke(e,ge(t.line-1)):null:n>0&&t.ch==(r||le(e,t.line)).text.length?t.line0)){var u=[l,1],d=ve(c.from,s.from),f=ve(c.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)no(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else no(e,t)}}function no(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ve(t.from,t.to)){var n=wi(e,t);Di(e,t,n,e.cm?e.cm.curOp.id:NaN),oo(e,t,n,Ae(e,t));var r=[];Li(e,function(e,n){n||-1!=B(r,e.history)||(co(e.history,t),r.push(e.history)),oo(e,t,null,Ae(e,t))})}}function ro(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c=0;--h){var p=f(h);if(p)return p.v}}}}function io(e,t){if(0!=t&&(e.first+=t,e.sel=new mi(Z(e.sel.ranges,function(e){return new gi(ge(e.anchor.line+t,e.anchor.ch),ge(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Xr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:ge(o,le(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ce(e,t.from,t.to),n||(n=wi(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=fe(Be(le(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&ot(e),Mi(r,t,n,ir(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=$e(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=le(e,r).stateAfter;if(i&&(!(i instanceof Dt)||r+i.lookAhead1||!(this.children[0]instanceof fo))){var s=[];this.collapse(s),this.children=[new fo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=i.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=P("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(We(e,t.line,t,n,o)||t.line!=n.line&&We(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Me=!0}o.addToHistory&&Di(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,function(e){c&&o.collapsed&&!c.options.lineWrapping&&Be(e)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&de(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Le(o,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),o.collapsed&&e.iter(t.line,n.line+1,function(t){Ue(e,t)&&de(t,0)}),o.clearOnEnter&&et(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Se=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++go,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)Xr(c,t.line,n.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var u=t.line;u<=n.line;u++)Zr(c,u,"text");o.atomic&&Gi(c.doc),sn(c,"markerAdded",c,o)}return o}vo.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Wr(e),at(this,"clear")){var n=this.find();n&&sn(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Xr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Gi(e.doc)),e&&sn(e,"markerCleared",e,this,r,i),t&&Br(e),this.parent&&this.parent.clear()}},vo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;l--)to(this,r[l]);s?Ui(this,s):this.cm&&Sr(this.cm)}),undo:Jr(function(){ro(this,"undo")}),redo:Jr(function(){ro(this,"redo")}),undoSelection:Jr(function(){ro(this,"undo",!0)}),redoSelection:Jr(function(){ro(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=ke(this,e),t=ke(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n}),ke(this,ge(n,t))},indexFromPos:function(e){var t=(e=ke(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Vi(t.doc,yi(n,n)),d)for(var f=0;f=0;t--)ao(e.doc,"",r[t].from,r[t].to,"+delete");Sr(e)})}function Ho(e,t,n){var r=ae(e.text,t+n,n);return r<0||r>e.text.length?null:r}function qo(e,t,n){var r=Ho(e,t.ch,n);return null==r?null:new ge(t.line,r,n<0?"after":"before")}function Uo(e,t,n,r,i){if(e){var o=Ye(n,t.doc.direction);if(o){var a,s=i<0?X(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=Pn(t,n);a=i<0?n.text.length-1:0;var u=En(t,c,a).top;a=se(function(e){return En(t,c,e).top==u},i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=Ho(n,a,1))}else a=i<0?s.to:s.from;return new ge(r,a,l)}}return new ge(r,i<0?n.text.length:0,i<0?"before":"after")}jo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},jo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},jo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},jo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},jo.default=b?jo.macDefault:jo.pcDefault;var Ko={selectAll:Qi,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Bo(e,function(t){if(t.empty()){var n=le(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new ge(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ge(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=le(e.doc,i.line-1).text;a&&(i=new ge(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ge(i.line-1,a.length-1),i,"+transpose"))}n.push(new gi(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return Vr(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(ve((i=a.ranges[i]).from(),t)<0||t.xRel>0)&&(ve(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,a=$r(e,function(t){c&&(i.scroller.draggable=!1),e.state.draggingText=!1,nt(document,"mouseup",a),nt(document,"mousemove",u),nt(i.scroller,"dragstart",d),nt(i.scroller,"drop",a),o||(lt(t),r.addNew||Wi(e.doc,n,null,null,r.extend),c||s&&9==l?setTimeout(function(){document.body.focus(),i.input.focus()},20):i.input.focus())}),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};c&&(i.scroller.draggable=!0),e.state.draggingText=a,a.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),et(document,"mouseup",a),et(document,"mousemove",u),et(i.scroller,"dragstart",d),et(i.scroller,"drop",a),mr(e),setTimeout(function(){return i.input.focus()},20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;lt(t);var a,s,l=o.sel,c=l.ranges;if(r.addNew&&!r.extend?(s=o.sel.contains(n),a=s>-1?c[s]:new gi(n,n)):(a=o.sel.primary(),s=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new gi(n,n)),n=ar(e,t,!0,!0),s=-1;else{var u=sa(e,n,r.unit);a=r.extend?Fi(a,u.anchor,u.head,r.extend):u}r.addNew?-1==s?(s=c.length,Ki(o,vi(c.concat([a]),s),{scroll:!1,origin:"*mouse"})):c.length>1&&c[s].empty()&&"char"==r.unit&&!r.extend?(Ki(o,vi(c.slice(0,s).concat(c.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=o.sel):Hi(o,s,a,K):(s=0,Ki(o,new mi([a],0),K),l=o.sel);var d=n;function f(t){if(0!=ve(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],c=e.options.tabSize,u=F(le(o,n.line).text,n.ch,c),f=F(le(o,t.line).text,t.ch,c),h=Math.min(u,f),p=Math.max(u,f),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=le(o,m).text,y=$(v,h,c);h==p?i.push(new gi(ge(m,y),ge(m,y))):v.length>y&&i.push(new gi(ge(m,y),ge(m,$(v,p,c))))}i.length||i.push(new gi(n,n)),Ki(o,vi(l.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,x=a,w=sa(e,t,r.unit),_=x.anchor;ve(w.anchor,_)>0?(b=w.head,_=we(x.from(),w.anchor)):(b=w.anchor,_=xe(x.to(),w.head));var k=l.ranges.slice(0);k[s]=function(e,t){var n=t.anchor,r=t.head,i=le(e.doc,n.line);if(0==ve(n,r)&&n.sticky==r.sticky)return t;var o=Ye(i);if(!o)return t;var a=Xe(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=Xe(o,r.ch,r.sticky),d=u-a||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?d<0:d>0}var f=o[c+(l?-1:0)],h=l==(1==f.level),p=h?f.from:f.to,m=h?"after":"before";return n.ch==p&&n.sticky==m?t:new gi(new ge(n.line,p,m),r)}(e,new gi(ke(o,_),b)),Ki(o,vi(k,s),K)}}var h=i.wrapper.getBoundingClientRect(),p=0;function m(t){e.state.selectingText=!1,p=1/0,lt(t),i.input.focus(),nt(document,"mousemove",g),nt(document,"mouseup",v),o.history.lastSelOrigin=null}var g=$r(e,function(t){ht(t)?function t(n){var a=++p,s=ar(e,n,!0,"rectangle"==r.unit);if(s)if(0!=ve(s,d)){e.curOp.focus=D(),f(s);var l=xr(i,o);(s.line>=l.to||s.lineh.bottom?20:0;c&&setTimeout($r(e,function(){p==a&&(i.scroller.scrollTop+=c,t(n))}),50)}}(t):m(t)}),v=$r(e,m);e.state.selectingText=v,et(document,"mousemove",g),et(document,"mouseup",v)}(e,r,t,o)}(t,r,o,e):ft(e)==n.scroller&<(e):2==i?(r&&Wi(t.doc,r),setTimeout(function(){return n.input.focus()},20)):3==i&&(C?ua(t,e):mr(t)))}}function sa(e,t,n){if("char"==n)return new gi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new gi(ge(t.line,0),ke(e.doc,ge(t.line+1,0)));var r=n(e,t);return new gi(r.from,r.to)}function la(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&<(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!at(e,n))return ut(t);o-=s.top-a.viewOffset;for(var l=0;l=i)return rt(e,n,e,he(e.doc,o),e.options.gutters[l],t),ut(t)}}function ca(e,t){return la(e,t,"gutterClick",!0)}function ua(e,t){wn(e.display,t)||function(e,t){return!!at(e,"gutterContextMenu")&&la(e,t,"gutterContextMenu",!1)}(e,t)||it(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function da(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Fn(e)}oa.prototype.compare=function(e,t,n){return this.time+400>e&&0==ve(t,this.pos)&&n==this.button};var fa={toString:function(){return"CodeMirror.Init"}},ha={},pa={};function ma(e){ci(e),Xr(e),wr(e)}function ga(e,t,n){if(!t!=!(n&&n!=fa)){var r=e.display.dragFunctions,i=t?et:nt;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function va(e){e.options.lineWrapping?(j(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(L(e.display.wrapper,"CodeMirror-wrap"),Ge(e)),or(e),Xr(e),Fn(e),setTimeout(function(){return Nr(e)},100)}function ya(e,t){var r=this;if(!(this instanceof ya))return new ya(e,t);this.options=t=t?z(t):{},z(ha,t,!1),ui(t);var i=t.value;"string"==typeof i&&(i=new ko(i,t.mode,null,t.lineSeparator,t.direction)),this.doc=i;var o=new ya.inputStyles[t.inputStyle](this),a=this.display=new function(e,t,r){var i=this;this.input=r,i.scrollbarFiller=A("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=A("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=P("div",null,"CodeMirror-code"),i.selectionDiv=A("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=A("div",null,"CodeMirror-cursors"),i.measure=A("div",null,"CodeMirror-measure"),i.lineMeasure=A("div",null,"CodeMirror-measure"),i.lineSpace=P("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var o=P("div",[i.lineSpace],"CodeMirror-lines");i.mover=A("div",[o],null,"position: relative"),i.sizer=A("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=A("div",null,null,"position: absolute; height: "+H+"px; width: 1px;"),i.gutters=A("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=A("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=A("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),s&&l<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),c||n&&y||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,r.init(i)}(e,i,o);for(var u in a.wrapper.CodeMirror=this,ci(this),da(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),zr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new W,keySeq:null,specialChars:null},t.autofocus&&!y&&a.input.focus(),s&&l<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(e){var t=e.display;et(t.scroller,"mousedown",$r(e,aa)),et(t.scroller,"dblclick",s&&l<11?$r(e,function(t){if(!it(e,t)){var n=ar(e,t);if(n&&!ca(e,t)&&!wn(e.display,t)){lt(t);var r=e.findWordAt(n);Wi(e.doc,r.anchor,r.head)}}}):function(t){return it(e,t)||lt(t)}),C||et(t.scroller,"contextmenu",function(t){return ua(e,t)});var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}et(t.scroller,"touchstart",function(i){if(!it(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ca(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),et(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),et(t.scroller,"touchend",function(n){var r=t.activeTouch;if(r&&!wn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new gi(s,s):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(s):new gi(ge(s.line,0),ke(e.doc,ge(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),lt(n)}i()}),et(t.scroller,"touchcancel",i),et(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Or(e,t.scroller.scrollTop),Pr(e,t.scroller.scrollLeft,!0),rt(e,"scroll",e))}),et(t.scroller,"mousewheel",function(t){return pi(e,t)}),et(t.scroller,"DOMMouseScroll",function(t){return pi(e,t)}),et(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){it(e,t)||dt(t)},over:function(t){it(e,t)||(function(e,t){var n=ar(e,t);if(n){var r=document.createDocumentFragment();ur(e,n,r),e.display.dragCursor||(e.display.dragCursor=A("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),O(e.display.dragCursor,r)}}(e,t),dt(t))},start:function(t){return function(e,t){if(s&&(!e.state.draggingText||+new Date-Co<100))dt(t);else if(!it(e,t)&&!wn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=A("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:$r(e,So),leave:function(t){it(e,t)||Mo(e)}};var a=t.input.getField();et(a,"keyup",function(t){return ta.call(e,t)}),et(a,"keydown",$r(e,ea)),et(a,"keypress",$r(e,na)),et(a,"focus",function(t){return gr(e,t)}),et(a,"blur",function(t){return vr(e,t)})}(this),function(){var e;To||(et(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Lo(Oo)},100))}),et(window,"blur",function(){return Lo(vr)}),To=!0)}(),Wr(this),this.curOp.forceUpdate=!0,Ti(this,i),t.autofocus&&!y||this.hasFocus()?setTimeout(R(gr,this),20):vr(this),pa)pa.hasOwnProperty(u)&&pa[u](r,t[u],fa);_r(this),t.finishInit&&t.finishInit(this);for(var d=0;d150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?F(le(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",f=0;if(e.options.indentWithTabs)for(var h=Math.floor(c/a);h;--h)f+=a,d+="\t";if(f1)if(wa&&wa.text.join("\n")==t){if(r.ranges.length%wa.text.length==0){c=[];for(var u=0;u=0;d--){var f=r.ranges[d],h=f.from(),p=f.to();f.empty()&&(n&&n>0?h=ge(h.line,h.ch-n):e.state.overwrite&&!s?p=ge(p.line,Math.min(le(o,p.line).text.length,p.ch+X(l).length)):wa&&wa.lineWise&&wa.text.join("\n")==t&&(h=p=ge(h.line,0))),a=e.curOp.updateInput;var m={from:h,to:p,text:c?c[d%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming?"cut":"+input")};to(e.doc,m),sn(e,"inputRead",e,m)}t&&!s&&Sa(e,t),Sr(e),e.curOp.updateInput=a,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Ca(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Vr(t,function(){return ka(t,n,0,null,"paste")}),!0}function Sa(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=xa(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(le(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=xa(e,i.head.line,"smart"));a&&sn(e,"electricInput",e,i.head.line)}}}function Ma(e){for(var t=[],n=[],r=0;r=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=Xe(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from=a.from&&f>=u.begin)){var h=d?"before":"after";return new ge(n.line,f,h)}}var p=function(e,t,r){for(var o=function(e,t){return t?new ge(n.line,l(e,1),"before"):new ge(n.line,e,"after")};e>=0&&e0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c0?u.end:l(u.begin,-1);return null==g||r>0&&g==t.text.length||!(m=p(r>0?0:i.length-1,r,c(g)))?null:m}(e.cm,s,t,n):qo(s,t,n))){if(r||(a=t.line+n)=e.first+e.size||(t=new ge(a,t.ch,t.sticky),!(s=le(e,a))))return!1;t=Uo(i,e.cm,s,t.line,n)}else t=o;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var c=null,u="group"==r,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||l(!f);f=!1){var h=s.text.charAt(t.ch)||"\n",p=ne(h,d)?"w":u&&"\n"==h?"n":!u||/\s/.test(h)?null:"p";if(!u||f||p||(p="s"),c&&c!=p){n<0&&(n=1,l(),t.sticky="after");break}if(p&&(c=p),n>0&&!l(!f))break}var m=Zi(e,t,o,a,!0);return ye(o,m)&&(m.hitSide=!0),m}function Aa(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*er(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Jn(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Pa=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new W,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ea(e,t){var n=An(e,t.line);if(!n||n.hidden)return null;var r=le(e.doc,t.line),i=Tn(n,r,t.line),o=Ye(r,e.doc.direction),a="left";o&&(a=Xe(o,t.ch)%2?"right":"left");var s=Nn(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Da(e,t){return t&&(e.bad=!0),e}function ja(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Da(e.clipPos(ge(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&Ea(t,i)||{node:l[0].measure.map[2],offset:0},u=o.liner.firstLine()&&(a=ge(a.line-1,le(r.doc,a.line-1).length)),s.ch==le(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;a.line==i.viewFrom||0==(e=sr(r,a.line))?(t=fe(i.view[0].line),n=i.view[0].node):(t=fe(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,u=sr(r,s.line);if(u==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=fe(i.view[u+1].line)-1,c=i.view[u+1].node.previousSibling),!n)return!1;for(var d=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator();function l(){a&&(o+=s,a=!1)}function c(e){e&&(l(),o+=e)}function u(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void c(n||t.textContent.replace(/\u200b/g,""));var o,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(ge(r,0),ge(i+1,0),(m=+d,function(e){return e.id==m}));return void(f.length&&(o=f[0].find(0))&&c(ce(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p)$/i.test(t.nodeName);h&&l();for(var p=0;p1&&f.length>1;)if(X(d)==X(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),t++}for(var h=0,p=0,m=d[0],g=f[0],v=Math.min(m.length,g.length);ha.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)h--,p++;d[d.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),d[0]=d[0].slice(h).replace(/\u200b+$/,"");var w=ge(t,h),_=ge(l,f.length?X(f).length-p:0);return d.length>1||d[0]||ve(w,_)?(ao(r.doc,d,w,_,"+input"),!0):void 0},Pa.prototype.ensurePolled=function(){this.forceCompositionEnd()},Pa.prototype.reset=function(){this.forceCompositionEnd()},Pa.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Pa.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Pa.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Vr(this.cm,function(){return Xr(e.cm)})},Pa.prototype.setUneditable=function(e){e.contentEditable="false"},Pa.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||$r(this.cm,ka)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Pa.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Pa.prototype.onContextMenu=function(){},Pa.prototype.resetPosition=function(){},Pa.prototype.needsContentAttribute=!0;var Ia=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new W,this.hasSelection=!1,this.composing=null};Ia.prototype.init=function(e){var t=this,n=this,r=this.cm,i=this.wrapper=Ta(),o=this.textarea=i.firstChild;function a(e){if(!it(r,e)){if(r.somethingSelected())_a({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Ma(r);_a({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,U):(n.prevInput="",o.value=t.text.join("\n"),I(o))}"cut"==e.type&&(r.state.cutIncoming=!0)}}e.wrapper.insertBefore(i,e.wrapper.firstChild),g&&(o.style.width="0px"),et(o,"input",function(){s&&l>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),et(o,"paste",function(e){it(r,e)||Ca(e,r)||(r.state.pasteIncoming=!0,n.fastPoll())}),et(o,"cut",a),et(o,"copy",a),et(e.scroller,"paste",function(t){wn(e,t)||it(r,t)||(r.state.pasteIncoming=!0,n.focus())}),et(e.lineSpace,"selectstart",function(t){wn(e,t)||lt(t)}),et(o,"compositionstart",function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),et(o,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Ia.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=cr(e);if(e.options.moveInputWithCursor){var i=Vn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Ia.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ia.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&I(this.textarea),s&&l>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&l>=9&&(this.hasSelection=null))}},Ia.prototype.getField=function(){return this.textarea},Ia.prototype.supportsTouch=function(){return!1},Ia.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||D()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ia.prototype.blur=function(){this.textarea.blur()},Ia.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ia.prototype.receivedFocus=function(){this.slowPoll()},Ia.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ia.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Ia.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||wt(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(s&&l>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var a=0,c=Math.min(r.length,i.length);a1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ia.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ia.prototype.onKeyPress=function(){s&&l>=9&&(this.hasSelection=null),this.fastPoll()},Ia.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea,o=ar(n,e),a=r.scroller.scrollTop;if(o&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&$r(n,Ki)(n.doc,yi(o),U);var u=i.style.cssText,d=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var h,p=t.wrapper.getBoundingClientRect();i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",c&&(h=window.scrollY),r.input.focus(),c&&window.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=!0,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),s&&l>=9&&m(),C?(dt(e),et(window,"mouseup",function e(){nt(window,"mouseup",e),setTimeout(g,20)})):setTimeout(g,50)}function m(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function g(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=u,s&&l<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=a),null!=i.selectionStart){(!s||s&&l<9)&&m();var e=0;r.detectingSelectAll=setTimeout(function o(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?$r(n,Qi)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())},200)}}},Ia.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ia.prototype.setUneditable=function(){},Ia.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=fa&&i(e,t,n)}:i)}e.defineOption=n,e.Init=fa,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,ki(e)},!0),n("indentUnit",2,ki,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){Ci(e),Fn(e),Xr(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(ge(r,o))}r++});for(var i=n.length-1;i>=0;i--)ao(e.doc,t,n[i],ge(n[i].line,n[i].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=fa&&e.refresh()}),n("specialCharPlaceholder",Zt,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",y?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){da(e),ma(e)},!0),n("keyMap","default",function(e,t,n){var r=Wo(t),i=n!=fa&&Wo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,va,!0),n("gutters",[],function(e){ui(e.options),ma(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?rr(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Nr(e)},!0),n("scrollbarStyle","native",function(e){zr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e){ui(e.options),ma(e)},!0),n("firstLineNumber",1,ma,!0),n("lineNumberFormatter",function(e){return e},ma,!0),n("showCursorWhenSelecting",!1,lr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("readOnly",!1,function(e,t){"nocursor"==t&&(vr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,ga),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,lr,!0),n("singleCursorHeightPerLine",!0,lr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Ci,!0),n("addModeClass",!1,Ci,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,Ci,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(ya),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&$r(this,t[e])(this,n,i),rt(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Wo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(xa(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Sr(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Hi(this.doc,r,new gi(o,c[r].to()),U)}}}),getTokenAt:function(e,t){return Ht(this,e,t)},getLineTokens:function(e,t){return Ht(this,ge(e),t,!0)},getTokenTypeAt:function(e){e=ke(this.doc,e);var t,n=It(this,le(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=le(this.doc,e)}else r=e;return qn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Ve(r):0)},defaultTextHeight:function(){return er(this.display)},defaultCharWidth:function(){return tr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,s=this.display,l=(e=Vn(this,ke(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==r)l=e.top;else if("above"==r||"near"==r){var u=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(l=e.bottom),c+t.offsetWidth>d&&(c=d-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(c=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),n&&(null!=(a=kr(o=this,{left:c,top:l,right:c+t.offsetWidth,bottom:l+t.offsetHeight})).scrollTop&&Or(o,a.scrollTop),null!=a.scrollLeft&&Pr(o,a.scrollLeft))},triggerOnKeyDown:Gr(ea),triggerOnKeyPress:Gr(na),triggerOnKeyUp:ta,triggerOnMouseDown:Gr(aa),execCommand:function(e){if(Ko.hasOwnProperty(e))return Ko[e].call(null,this)},triggerElectric:Gr(function(e){Sa(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ke(this.doc,e),a=0;a0&&a(t.charAt(n-1));)--n;for(;r.5)&&or(this),rt(this,"refresh",this)}),swapDoc:Gr(function(e){var t=this.doc;return t.cm=null,Ti(this,e),Fn(this),this.display.input.reset(),Mr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sn(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},st(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(ya);var Ra,za="iter insert remove copy getEditor constructor".split(" ");for(var Fa in ko.prototype)ko.prototype.hasOwnProperty(Fa)&&B(za,Fa)<0&&(ya.prototype[Fa]=function(e){return function(){return e.apply(this.doc,arguments)}}(ko.prototype[Fa]));return st(ko),ya.inputStyles={textarea:Ia,contenteditable:Pa},ya.defineMode=function(e){ya.defaults.mode||"null"==e||(ya.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ct[e]=t}.apply(this,arguments)},ya.defineMIME=function(e,t){St[e]=t},ya.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),ya.defineMIME("text/plain","null"),ya.defineExtension=function(e,t){ya.prototype[e]=t},ya.defineDocExtension=function(e,t){ko.prototype[e]=t},ya.fromTextArea=function(e,t){if((t=t?z(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=D();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(et(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(t){t.save=r,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,r(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(nt(e.form,"submit",r),"function"==typeof e.form.submit&&(e.form.submit=i))}},e.style.display="none";var s=ya(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},(Ra=ya).off=nt,Ra.on=et,Ra.wheelEventPixels=function(e){var t=hi(e);return t.x*=fi,t.y*=fi,t},Ra.Doc=ko,Ra.splitLines=xt,Ra.countColumn=F,Ra.findColumn=$,Ra.isWordChar=te,Ra.Pass=q,Ra.signal=rt,Ra.Line=Kt,Ra.changeEnd=bi,Ra.scrollbarModel=Rr,Ra.Pos=ge,Ra.cmpPos=ve,Ra.modes=Ct,Ra.mimeModes=St,Ra.resolveMode=Mt,Ra.getMode=Lt,Ra.modeExtensions=Tt,Ra.extendMode=function(e,t){z(t,Tt.hasOwnProperty(e)?Tt[e]:Tt[e]={})},Ra.copyState=Ot,Ra.startState=Pt,Ra.innerMode=At,Ra.commands=Ko,Ra.keyMap=jo,Ra.keyName=Fo,Ra.isModifierKey=Ro,Ra.lookupKey=Io,Ra.normalizeKeyMap=function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=Z(n.split(" "),No),o=0;o0&&(i.each(t,function(e){e.signal=null}),c(t));var o=r.get(e);o&&o.length>0&&(i.each(o,function(e){e.signal=null}),c(o))},t.emit=function(e,t){var r=n.get(e.sender);if(r&&0!==r.length)for(var i=0,o=r.length;i=this._source.length))return this._source[this._index++]},e}();t.ArrayIterator=i},function(e,t,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};r=function(){return this}();try{r=r||Function("return this")()||(0,eval)("this")}catch(e){"object"===("undefined"==typeof window?"undefined":i(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i=function(){function e(e){this._fn=e}return Object.defineProperty(e.prototype,"isDisposed",{get:function(){return!this._fn},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){if(this._fn){var e=this._fn;this._fn=null,e()}},e}();t.DisposableDelegate=i;var o=function(){function e(){this._disposed=!1,this._items=new Set}return Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._disposed},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._disposed||(this._disposed=!0,this._items.forEach(function(e){e.dispose()}),this._items.clear())},e.prototype.contains=function(e){return this._items.has(e)},e.prototype.add=function(e){this._items.add(e)},e.prototype.remove=function(e){this._items.delete(e)},e.prototype.clear=function(){this._items.clear()},e}();t.DisposableSet=o,function(e){e.from=function(t){var n=new e;return r.each(t,function(e){n.add(e)}),n}}(o=t.DisposableSet||(t.DisposableSet={})),t.DisposableSet=o},function(e,t,n){"use strict"},function(module,exports,__webpack_require__){"use strict";(function(global){var __extends=(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),extendStatics,__assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&(a.ArrayExt.fill(t,null),g(t)),a.each(i,function(t){t.handler===e&&(t.handler=null,t.msg=null)})},t.flush=function(){d||0===u||(h(u),d=!0,m(),d=!1)},t.getExceptionHandler=function(){return c},t.setExceptionHandler=function(e){var t=c;return c=e,t};var i=new s.LinkedList,o=new WeakMap,l=new Set,c=function(e){console.error(e)},u=0,d=!1,f="function"==typeof requestAnimationFrame?requestAnimationFrame:e,h="function"==typeof cancelAnimationFrame?cancelAnimationFrame:r;function p(e,t){try{e.processMessage(t)}catch(e){c(e)}}function m(){if(u=0,!i.isEmpty){var e={handler:null,msg:null};for(i.addLast(e);;){var t=i.removeFirst();if(t===e)return;t.handler&&t.msg&&n(t.handler,t.msg)}}}function g(e){0===l.size&&f(v),l.add(e)}function v(){l.forEach(y),l.clear()}function y(e){a.ArrayExt.removeAllWhere(e,b)}function b(e){return null===e}}(t.MessageLoop||(t.MessageLoop={}))}).call(this,n(20).setImmediate,n(20).clearImmediate)},function(e,t,n){"use strict";var r,i,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function l(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(e){i=s}}();var c,u=[],d=!1,f=-1;function h(){d&&c&&(d=!1,c.length?u=c.concat(u):f=-1,u.length&&p())}function p(){if(!d){var e=l(h);d=!0;for(var t=u.length;t;){for(c=u,u=[];++f1)for(var n=1;n-1&&t.substring(i+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var n=0;n=0&&u.splice(t,1)}function g(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),v(t,e.attrs),p(e,t),t}function v(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function y(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var a=c++;n=l||(l=g(t)),r=w.bind(null,n,a,!1),i=w.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",v(t,e.attrs),p(e,t),t}(t),r=function(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=d(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}.bind(null,n,t),i=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=g(t),r=function(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),i=function(){m(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=h(e,t);return f(n,t),function(e){for(var r=[],i=0;i=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(145),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||void 0,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||void 0}).call(this,n(7))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("markdown",function(t,n){var r=e.getMode(t,"text/html"),i="null"==r.name;void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1),void 0===n.emoji&&(n.emoji=!1),void 0===n.fencedCodeBlockHighlighting&&(n.fencedCodeBlockHighlighting=!0),void 0===n.xml&&(n.xml=!0),void 0===n.tokenTypeOverrides&&(n.tokenTypeOverrides={});var o={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var a in o)o.hasOwnProperty(a)&&n.tokenTypeOverrides[a]&&(o[a]=n.tokenTypeOverrides[a]);var s=/^([*\-_])(?:\s*\1){2,}\s*$/,l=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,c=/^\[(x| )\](?=\s)/i,u=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,d=/^ *(?:\={1,}|-{1,})\s*$/,f=/^[^#!\[\]*_\\<>` "'(~:]+/,h=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,p=/^\s*\[[^\]]+?\]:\s*\S+(\s*\S*\s*)?$/,m=/[!\"#$%&\'()*+,\-\.\/:;<=>?@\[\\\]^_`{|}~—]/;function g(e,t,n){return t.f=t.inline=n,n(e,t)}function v(e,t,n){return t.f=t.block=n,n(e,t)}function y(e){return e.linkTitle=!1,e.linkHref=!1,e.linkText=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==x&&(e.f=C,e.block=b),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function b(r,i){var a,f=r.column()===i.indentation,m=!(a=i.prevLine.stream)||!/\S/.test(a.string),v=i.indentedCode,y=i.prevLine.hr,b=!1!==i.list,x=(i.listStack[i.listStack.length-1]||0)+3;i.indentedCode=!1;var k=i.indentation;if(null===i.indentationDiff&&(i.indentationDiff=i.indentation,b)){for(i.em=!1,i.strong=!1,i.code=!1,i.strikethrough=!1,i.list=null;k=4&&(v||i.prevLine.fencedCodeEnd||i.prevLine.header||m))return r.skipToEnd(),i.indentedCode=!0,o.code;if(r.eatSpace())return null;if(f&&i.indentation<=x&&(M=r.match(u))&&M[1].length<=6)return i.quote=0,i.header=M[1].length,i.thisLine.header=!0,n.highlightFormatting&&(i.formatting="header"),i.f=i.inline,_(i);if(i.indentation<=x&&r.eat(">"))return i.quote=f?1:i.quote+1,n.highlightFormatting&&(i.formatting="quote"),r.eatSpace(),_(i);if(!S&&!i.setext&&f&&i.indentation<=x&&(M=r.match(l))){var L=M[1]?"ol":"ul";return i.indentation=k+r.current().length,i.list=!0,i.quote=0,i.listStack.push(i.indentation),n.taskLists&&r.match(c,!1)&&(i.taskList=!0),i.f=i.inline,n.highlightFormatting&&(i.formatting=["list","list-"+L]),_(i)}return f&&i.indentation<=x&&(M=r.match(h,!0))?(i.quote=0,i.fencedEndRE=new RegExp(M[1]+"+ *$"),i.localMode=n.fencedCodeBlockHighlighting&&function(n){if(e.findModeByName){var r=e.findModeByName(n);r&&(n=r.mime||r.mimes[0])}var i=e.getMode(t,n);return"null"==i.name?null:i}(M[2]),i.localMode&&(i.localState=e.startState(i.localMode)),i.f=i.block=w,n.highlightFormatting&&(i.formatting="code-block"),i.code=-1,_(i)):i.setext||!(C&&b||i.quote||!1!==i.list||i.code||S||p.test(r.string))&&(M=r.lookAhead(1))&&(M=M.match(d))?(i.setext?(i.header=i.setext,i.setext=0,r.skipToEnd(),n.highlightFormatting&&(i.formatting="header")):(i.header="="==M[0].charAt(0)?1:2,i.setext=i.header),i.thisLine.header=!0,i.f=i.inline,_(i)):S?(r.skipToEnd(),i.hr=!0,i.thisLine.hr=!0,o.hr):"["===r.peek()?g(r,i,T):g(r,i,i.inline)}function x(t,n){var o=r.token(t,n.htmlState);if(!i){var a=e.innerMode(r,n.htmlState);("xml"==a.mode.name&&null===a.state.tagStart&&!a.state.context&&a.state.tokenize.isInText||n.md_inside&&t.current().indexOf(">")>-1)&&(n.f=C,n.block=b,n.htmlState=null)}return o}function w(e,t){var r,i=t.listStack[t.listStack.length-1]||0,a=t.indentation=e.quote?t.push(o.formatting+"-"+e.formatting[r]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(o.linkHref,"url"):(e.strong&&t.push(o.strong),e.em&&t.push(o.em),e.strikethrough&&t.push(o.strikethrough),e.emoji&&t.push(o.emoji),e.linkText&&t.push(o.linkText),e.code&&t.push(o.code),e.image&&t.push(o.image),e.imageAltText&&t.push(o.imageAltText,"link"),e.imageMarker&&t.push(o.imageMarker)),e.header&&t.push(o.header,o.header+"-"+e.header),e.quote&&(t.push(o.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(o.quote+"-"+e.quote):t.push(o.quote+"-"+n.maxBlockquoteDepth)),!1!==e.list){var i=(e.listStack.length-1)%3;i?1===i?t.push(o.list2):t.push(o.list3):t.push(o.list1)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function k(e,t){if(e.match(f,!0))return _(t)}function C(t,i){var a=i.text(t,i);if(void 0!==a)return a;if(i.list)return i.list=null,_(i);if(i.taskList)return" "===t.match(c,!0)[1]?i.taskOpen=!0:i.taskClosed=!0,n.highlightFormatting&&(i.formatting="task"),i.taskList=!1,_(i);if(i.taskOpen=!1,i.taskClosed=!1,i.header&&t.match(/^#+$/,!0))return n.highlightFormatting&&(i.formatting="header"),_(i);var s=t.next();if(i.linkTitle){i.linkTitle=!1;var l=s;"("===s&&(l=")");var u="^\\s*(?:[^"+(l=(l+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+l;if(t.match(new RegExp(u),!0))return o.linkHref}if("`"===s){var d=i.formatting;n.highlightFormatting&&(i.formatting="code"),t.eatWhile("`");var f=t.current().length;if(0!=i.code||i.quote&&1!=f){if(f==i.code){var h=_(i);return i.code=0,h}return i.formatting=d,_(i)}return i.code=f,_(i)}if(i.code)return _(i);if("\\"===s&&(t.next(),n.highlightFormatting)){var p=_(i),g=o.formatting+"-escape";return p?p+" "+g:g}if("!"===s&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return i.imageMarker=!0,i.image=!0,n.highlightFormatting&&(i.formatting="image"),_(i);if("["===s&&i.imageMarker&&t.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return i.imageMarker=!1,i.imageAltText=!0,n.highlightFormatting&&(i.formatting="image"),_(i);if("]"===s&&i.imageAltText){n.highlightFormatting&&(i.formatting="image");p=_(i);return i.imageAltText=!1,i.image=!1,i.inline=i.f=M,p}if("["===s&&!i.image)return i.linkText=!0,n.highlightFormatting&&(i.formatting="link"),_(i);if("]"===s&&i.linkText){n.highlightFormatting&&(i.formatting="link");p=_(i);return i.linkText=!1,i.inline=i.f=t.match(/\(.*?\)| ?\[.*?\]/,!1)?M:C,p}if("<"===s&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1))return i.f=i.inline=S,n.highlightFormatting&&(i.formatting="link"),(p=_(i))?p+=" ":p="",p+o.linkInline;if("<"===s&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1))return i.f=i.inline=S,n.highlightFormatting&&(i.formatting="link"),(p=_(i))?p+=" ":p="",p+o.linkEmail;if(n.xml&&"<"===s&&t.match(/^(!--|[a-z]+(?:\s+[a-z_:.\-]+(?:\s*=\s*[^ >]+)?)*\s*>)/i,!1)){var y=t.string.indexOf(">",t.pos);if(-1!=y){var b=t.string.substring(t.start,y);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(b)&&(i.md_inside=!0)}return t.backUp(1),i.htmlState=e.startState(r),v(t,i,x)}if(n.xml&&"<"===s&&t.match(/^\/\w*?>/))return i.md_inside=!1,"tag";if("*"===s||"_"===s){for(var w=1,k=1==t.pos?" ":t.string.charAt(t.pos-2);w<3&&t.eat(s);)w++;var L=t.peek()||" ",T=!/\s/.test(L)&&(!m.test(L)||/\s/.test(k)||m.test(k)),O=!/\s/.test(k)&&(!m.test(k)||/\s/.test(L)||m.test(L)),A=null,P=null;if(w%2&&(i.em||!T||"*"!==s&&O&&!m.test(k)?i.em!=s||!O||"*"!==s&&T&&!m.test(L)||(A=!1):A=!0),w>1&&(i.strong||!T||"*"!==s&&O&&!m.test(k)?i.strong!=s||!O||"*"!==s&&T&&!m.test(L)||(P=!1):P=!0),null!=P||null!=A)return n.highlightFormatting&&(i.formatting=null==A?"strong":null==P?"em":"strong em"),!0===A&&(i.em=s),!0===P&&(i.strong=s),h=_(i),!1===A&&(i.em=!1),!1===P&&(i.strong=!1),h}else if(" "===s&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return _(i);t.backUp(1)}if(n.strikethrough)if("~"===s&&t.eatWhile(s)){if(i.strikethrough)return n.highlightFormatting&&(i.formatting="strikethrough"),h=_(i),i.strikethrough=!1,h;if(t.match(/^[^\s]/,!1))return i.strikethrough=!0,n.highlightFormatting&&(i.formatting="strikethrough"),_(i)}else if(" "===s&&t.match(/^~~/,!0)){if(" "===t.peek())return _(i);t.backUp(2)}if(n.emoji&&":"===s&&t.match(/^[a-z_\d+-]+:/)){i.emoji=!0,n.highlightFormatting&&(i.formatting="emoji");var E=_(i);return i.emoji=!1,E}return" "===s&&(t.match(/ +$/,!1)?i.trailingSpace++:i.trailingSpace&&(i.trailingSpaceNewLine=!0)),_(i)}function S(e,t){if(">"===e.next()){t.f=t.inline=C,n.highlightFormatting&&(t.formatting="link");var r=_(t);return r?r+=" ":r="",r+o.linkInline}return e.match(/^[^>]+/,!0),o.linkInline}function M(e,t){if(e.eatSpace())return null;var r,i=e.next();return"("===i||"["===i?(t.f=t.inline=(r="("===i?")":"]",function(e,t){if(e.next()===r){t.f=t.inline=C,n.highlightFormatting&&(t.formatting="link-string");var i=_(t);return t.linkHref=!1,i}return e.match(L[r]),t.linkHref=!0,_(t)}),n.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,_(t)):"error"}var L={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function T(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=O,e.next(),n.highlightFormatting&&(t.formatting="link"),t.linkText=!0,_(t)):g(e,t,C)}function O(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=A,n.highlightFormatting&&(t.formatting="link");var r=_(t);return t.linkText=!1,r}return e.match(/^([^\]\\]|\\.)+/,!0),o.linkText}function A(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=C,o.linkHref+" url")}var P={startState:function(){return{f:b,prevLine:{stream:null},thisLine:{stream:null},block:b,htmlState:null,indentation:0,inline:C,text:k,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&e.copyState(r,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkText:t.linkText,linkTitle:t.linkTitle,linkHref:t.linkHref,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,emoji:t.emoji,header:t.header,setext:t.setext,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedEndRE:t.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return y(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=x)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g," ").length;if(t.indentation=n,t.indentationDiff=null,n>0)return null}}return t.f(e,t)},innerMode:function(e){return e.block==x?{state:e.htmlState,mode:r}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:P}},indent:function(t,n,i){return t.block==x&&r.indent?r.indent(t.htmlState,n,i):t.localState&&t.localMode.indent?t.localMode.indent(t.localState,n,i):e.Pass},blankLine:y,getType:_,closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return P},"xml"),e.defineMIME("text/markdown","markdown"),e.defineMIME("text/x-markdown","markdown")},"object"==s(t)&&"object"==s(e)?a(n(0),n(29),n(16)):(i=[n(0),n(29),n(16)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<"};function i(e,t,i){var a=e.getLineHandle(t.line),s=t.ch-1,l=i&&i.afterCursor;null==l&&(l=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var c=!l&&s>=0&&r[a.text.charAt(s)]||r[a.text.charAt(++s)];if(!c)return null;var u=">"==c.charAt(1)?1:-1;if(i&&i.strict&&u>0!=(s==t.ch))return null;var d=e.getTokenTypeAt(n(t.line,s+1)),f=o(e,n(t.line,s+(u>0?1:0)),u,d||null,i);return null==f?null:{from:n(t.line,s),to:f&&f.pos,match:f&&f.ch==c.charAt(0),forward:u>0}}function o(e,t,i,o,a){for(var s=a&&a.maxScanLineLength||1e4,l=a&&a.maxScanLines||1e3,c=[],u=a&&a.bracketRegex?a.bracketRegex:/[(){}[\]]/,d=i>0?Math.min(t.line+l,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-l),f=t.line;f!=d;f+=i){var h=e.getLine(f);if(h){var p=i>0?0:h.length-1,m=i>0?h.length:-1;if(!(h.length>s))for(f==t.line&&(p=t.ch-(i<0?1:0));p!=m;p+=i){var g=h.charAt(p);if(u.test(g)&&(void 0===o||e.getTokenTypeAt(n(f,p+1))==o))if(">"==r[g].charAt(1)==i>0)c.push(g);else{if(!c.length)return{pos:n(f,p),ch:g};c.pop()}}}}return f-i!=(i>0?e.lastLine():e.firstLine())&&null}function a(e,r,o){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=[],l=e.listSelections(),c=0;c=15&&(f=!1,c=!0);var k=b&&(u||f&&(null==_||_<12.11)),C=n||s&&l>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var M,L=function(e,t){var n=e.className,r=S(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return T(e).appendChild(t)}function A(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}g?I=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:s&&(I=function(e){try{e.select()}catch(e){}});var W=function(){this.id=null};function B(e,t){for(var n=0;n=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var G=[""];function J(e){for(;G.length<=e;)G.push(X(G)+" ");return G[e]}function X(e){return e[e.length-1]}function Z(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function re(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function ae(e,t,n){for(;(n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function le(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t=e.first&&tn?ge(n,le(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?ge(e.line,t):n<0?ge(e.line,0):e}(t,le(e,t.line).text.length)}function Ce(e,t){for(var n=[],r=0;r=t:o.to>t);(r||(r=[])).push(new Le(a,o.from,s?null:o.to))}}return r}(n,i,a),l=function(e,t,n){var r;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;bt)&&(!n||Ie(n,o.marker)<0)&&(n=o.marker)}return n}function Be(e,t,n,r,i){var o=le(e,t),a=Me&&o.markedSpans;if(a)for(var s=0;s=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ve(c.to,n)>=0:ve(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?ve(c.from,r)<=0:ve(c.from,r)<0)))return!0}}}function He(e){for(var t;t=ze(e);)e=t.find(-1,!0).line;return e}function qe(e,t){var n=le(e,t),r=He(n);return n==r?t:fe(r)}function Ue(e,t){if(t>e.lastLine())return t;var n,r=le(e,t);if(!Ke(e,r))return t;for(;n=Fe(r);)r=n.find(1,!0).line;return fe(r)+1}function Ke(e,t){var n=Me&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Xe=null;function Ze(e,t,n){var r;Xe=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:Xe=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:Xe=i)}return null!=r?r:Xe}var Ye=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,s){var l="ltr"==s?"L":"R";if(0==a.length||"ltr"==s&&!e.test(a))return!1;for(var c,u=a.length,d=[],f=0;f-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function it(e,t){var n=nt(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function lt(e){e.prototype.on=function(e,t){tt(this,e,t)},e.prototype.off=function(e,t){rt(this,e,t)}}function ct(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function ut(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function dt(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ft(e){ct(e),ut(e)}function ht(e){return e.target||e.srcElement}function pt(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var mt,gt,vt=function(){if(s&&l<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function yt(e){if(null==mt){var t=A("span","​");O(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(mt=t.offsetWidth<=1&&t.offsetHeight>2&&!(s&&l<8))}var n=mt?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function bt(e){if(null!=gt)return gt;var t=O(e,document.createTextNode("AخA")),n=M(t,0,1).getBoundingClientRect(),r=M(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(gt=r.right-n.right<3)}var xt,wt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},_t=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},kt="oncopy"in(xt=A("div"))||(xt.setAttribute("oncopy","return;"),"function"==typeof xt.oncopy),Ct=null,St={},Mt={};function Lt(e){if("string"==typeof e&&Mt.hasOwnProperty(e))e=Mt[e];else if(e&&"string"==typeof e.name&&Mt.hasOwnProperty(e.name)){var t=Mt[e.name];"string"==typeof t&&(t={name:t}),(e=Q(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Lt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Lt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Tt(e,t){t=Lt(t);var n=St[t.name];if(!n)return Tt(e,"text/plain");var r=n(e,t);if(Ot.hasOwnProperty(t.name)){var i=Ot[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Ot={};function At(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Pt(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Et(e,t,n){return!e.startState||e.startState(t,n)}var Dt=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Dt.prototype.eol=function(){return this.pos>=this.string.length},Dt.prototype.sol=function(){return this.pos==this.lineStart},Dt.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Dt.prototype.next=function(){if(this.post},Dt.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Dt.prototype.skipToEnd=function(){this.pos=this.string.length},Dt.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Dt.prototype.backUp=function(e){this.pos-=e},Dt.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Dt.prototype.current=function(){return this.string.slice(this.start,this.pos)},Dt.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Dt.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Dt.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var jt=function(e,t){this.state=e,this.lookAhead=t},Nt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function It(e,t,n,r){var i=[e.state.modeGen],o={};Kt(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Kt(e,t.text,s.mode,n,function(e,t){for(var n=l;ce&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&At(e.doc.mode,r.state),o=It(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function zt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new Nt(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=le(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof jt?c.lookAhead:0)<=o.modeFrontier))return s;var u=F(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}(e,t,n),a=o>r.first&&le(r,o-1).stateAfter,s=a?Nt.fromSaved(r,a,o):new Nt(r,Et(r.mode),o);return r.iter(o,t,function(n){Ft(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}Nt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Nt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Nt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Nt.fromSaved=function(e,t,n){return t instanceof jt?new Nt(e,At(e.mode,t.state),n,t.lookAhead):new Nt(e,At(e.mode,t),n)},Nt.prototype.save=function(e){var t=!1!==e?At(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new jt(t,this.maxLookAhead):t};var Ht=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function qt(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=le(a,(t=ke(a,t)).line),c=zt(e,t.line,n),u=new Dt(l.text,e.options.tabSize,c);for(r&&(o=[]);(r||u.pose.options.maxHighlightLength?(s=!1,a&&Ft(e,t,r,d.pos),d.pos=t.length,l=null):l=Ut(Bt(n,d,r.state,f),o),f){var h=f[0].name;h&&(l="m-"+(l?h+" "+l:h))}if(!s||u!=l){for(;c1&&!/ /.test(e))return e;for(var n=t,r="",i=0;ic&&d.from<=c);f++);if(d.to>=u)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-c),i,o,null,s,l),o=null,r=r.slice(d.to-c),c=d.to}}}function tn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function nn(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,u,d,f,h=i.length,p=0,m=1,g="",v=0;;){if(v==p){l=c=u=d=s="",f=null,v=1/0;for(var y=[],b=void 0,x=0;xp||_.collapsed&&w.to==p&&w.from==p)?(null!=w.to&&w.to!=p&&v>w.to&&(v=w.to,c=""),_.className&&(l+=" "+_.className),_.css&&(s=(s?s+";":"")+_.css),_.startStyle&&w.from==p&&(u+=" "+_.startStyle),_.endStyle&&w.to==v&&(b||(b=[])).push(_.endStyle,w.to),_.title&&!d&&(d=_.title),_.collapsed&&(!f||Ie(f.marker,_)<0)&&(f=w)):w.from>p&&v>w.from&&(v=w.from)}if(b)for(var k=0;k=h)break;for(var S=Math.min(h,v);;){if(g){var M=p+g.length;if(!f){var L=M>S?g.slice(0,S-p):g;t.addToken(t,L,a?a+l:l,u,p+L.length==v?c:"",d,s)}if(M>=S){g=g.slice(S-p),p=S;break}p=M,u=""}g=i.slice(o,o=n[m++]),a=Xt(n[m++],t.cm.options)}}else for(var T=1;Tn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function An(e,t,n,r){return Dn(e,En(e,t),n,r)}function Pn(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=In(t.map,n,r),a=o.node,c=o.start,u=o.end,d=o.collapse;if(3==a.nodeType){for(var f=0;f<4;f++){for(;c&&oe(t.line.text.charAt(o.coverStart+c));)--c;for(;o.coverStart+u1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var h;c>0&&(d=r="right"),i=e.options.lineWrapping&&(h=a.getClientRects()).length>1?h["right"==r?h.length-1:0]:a.getBoundingClientRect()}if(s&&l<9&&!c&&(!i||!i.left&&!i.right)){var p=a.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+nr(e.display),top:p.top,bottom:p.bottom}:Nn}for(var m=i.top-t.rect.top,g=i.bottom-t.rect.top,v=(m+g)/2,y=t.view.measure.heights,b=0;bt)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)for(;c=0&&(n=e[i]).left==n.right;i--);return n}function zn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function u(e,t,n){var r=1==s[t].level;return a(n?e-1:e,r!=n)}var d=Ze(s,l,c),f=Xe,h=u(l,d,"before"==c);return null!=f&&(h.other=u(l,f,"before"!=c)),h}function Gn(e,t){var n=0;t=ke(e.doc,t),e.options.lineWrapping||(n=nr(e.display)*t.ch);var r=le(e.doc,t.line),i=$e(r)+kn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Jn(e,t,n,r,i){var o=ge(e,t,n);return o.xRel=i,r&&(o.outside=!0),o}function Xn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Jn(r.first,0,null,!0,-1);var i=he(r,n),o=r.first+r.size-1;if(i>o)return Jn(r.first+r.size-1,le(r,o).text.length,null,!0,1);t<0&&(t=0);for(var a=le(r,i);;){var s=er(e,a,i,t,n),l=We(a,s.ch+(s.xRel>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==i)return c;a=le(r,i=c.line)}}function Zn(e,t,n,r){r-=qn(t);var i=t.text.length,o=se(function(t){return Dn(e,n,t-1).bottom<=r},i,0);return{begin:o,end:i=se(function(t){return Dn(e,n,t).top>r},o,i)}}function Yn(e,t,n,r){return n||(n=En(e,t)),Zn(e,t,n,Un(e,t,Dn(e,n,r),"line").top)}function Qn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function er(e,t,n,r,i){i-=$e(t);var o=En(e,t),a=qn(t),s=0,l=t.text.length,c=!0,u=Qe(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?function(e,t,n,r,i,o,a){var s=Zn(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,f=0;f=c||h.to<=l)){var p=Dn(e,r,1!=h.level?Math.min(c,h.to)-1:Math.max(l,h.from)).right,m=pm)&&(u=h,d=m)}}return u||(u=i[i.length-1]),u.fromc&&(u={from:u.from,to:c,level:u.level}),u}:function(e,t,n,r,i,o,a){var s=se(function(s){var l=i[s],c=1!=l.level;return Qn($n(e,ge(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)},0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=$n(e,ge(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Qn(u,o,a,!0)&&u.top>a&&(l=i[s-1])}return l})(e,t,n,o,u,r,i);s=(c=1!=d.level)?d.from:d.to-1,l=c?d.to:d.from-1}var f,h,p=null,m=null,g=se(function(t){var n=Dn(e,o,t);return n.top+=a,n.bottom+=a,!!Qn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,m=n),!0)},s,l),v=!1;if(m){var y=r-m.left=x.bottom}return Jn(n,g=ae(t.text,g,1),h,v,r-f)}function tr(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==jn){jn=A("pre");for(var t=0;t<49;++t)jn.appendChild(document.createTextNode("x")),jn.appendChild(A("br"));jn.appendChild(document.createTextNode("x"))}O(e.measure,jn);var n=jn.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function nr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),n=A("pre",[t]);O(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function rr(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)n[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[a]]=o.clientWidth;return{fixedPos:ir(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function ir(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function or(e){var t=tr(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/nr(e.display)-3);return function(i){if(Ke(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r=e.display.viewTo||s.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(m,n||0,null==r?f:r,function(e,t,i,d){var g="ltr"==i,v=h(e,g?"left":"right"),y=h(t-1,g?"right":"left"),b=null==n&&0==e,x=null==r&&t==f,w=0==d,_=!m||d==m.length-1;if(y.top-v.top<=3){var k=(c?x:b)&&_,C=(c?b:x)&&w?s:(g?v:y).left,S=k?l:(g?y:v).right;u(C,v.top,S-C,v.bottom)}else{var M,L,T,O;g?(M=c&&b&&w?s:v.left,L=c?l:p(e,i,"before"),T=c?s:p(t,i,"after"),O=c&&x&&_?l:y.right):(M=c?p(e,i,"before"):s,L=!c&&b&&w?l:v.right,T=!c&&x&&_?s:y.left,O=c?p(t,i,"after"):l),u(M,v.top,L-M,v.bottom),v.bottom0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function mr(e){e.state.focused||(e.display.input.focus(),vr(e))}function gr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,yr(e))},100)}function vr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(it(e,"focus",e,t),e.state.focused=!0,j(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),c&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),pr(e))}function yr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(it(e,"blur",e,t),e.state.focused=!1,L(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function br(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.005||u<-.005)&&(de(i.line,o),xr(i.line),i.rest))for(var d=0;d=a&&(o=he(t,$e(le(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function _r(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=ir(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;ao&&(t.bottom=t.top+o);var s=e.doc.height+Cn(n),l=t.tops-r;if(t.topi+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=i&&(a.scrollTop=u)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,f=Ln(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.leftf+d-3&&(a.scrollLeft=t.right+(h?0:10)-f),a}function Sr(e,t){null!=t&&(Tr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Mr(e){Tr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Lr(e,t,n){null==t&&null==n||Tr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Tr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Or(e,Gn(e,t.from),Gn(e,t.to),t.margin))}function Or(e,t,n,r){var i=Cr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Lr(e,i.scrollLeft,i.scrollTop)}function Ar(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||si(e,{top:t}),Pr(e,t,!0),n&&si(e),ni(e,100))}function Pr(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Er(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,_r(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Dr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+Cn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Mn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var jr=function(e,t,n){this.cm=n;var r=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),tt(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),tt(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,s&&l<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};jr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},jr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},jr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},jr.prototype.zeroWidthHack=function(){var e=b&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new W,this.disableVert=new W},jr.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)})},jr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Nr=function(){};function Ir(e,t){t||(t=Dr(e));var n=e.display.barWidth,r=e.display.barHeight;Rr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&br(e),Rr(e,Dr(e)),n=e.display.barWidth,r=e.display.barHeight}function Rr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}Nr.prototype.update=function(){return{bottom:0,right:0}},Nr.prototype.setScrollLeft=function(){},Nr.prototype.setScrollTop=function(){},Nr.prototype.clear=function(){};var zr={native:jr,null:Nr};function Fr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new zr[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),tt(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Er(e,t):Ar(e,t)},e),e.display.scrollbars.addClass&&j(e.display.wrapper,e.display.scrollbars.addClass)}var Wr=0;function Br(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},t=e.curOp,an?an.ops.push(t):t.ownsGroup=an={ops:[t],delayedCallbacks:[]}}function Hr(e){!function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ii(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Ur(e){var t=e.cm,n=t.display;e.updatedDisplay&&br(t),e.barMeasure=Dr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=An(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Mn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Ln(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Kr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!m){var o=A("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-kn(e.display))+"px;\n height: "+(t.bottom-t.top+Mn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?ge(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?ge(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=$n(e,t),l=n&&n!=t?$n(e,n):s,c=Cr(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(Ar(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(Er(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return i}(t,ke(r,e.scrollToPos.from),ke(r,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;at)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Me&&qe(e.doc,t)i.viewFrom?Qr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Qr(e);else if(t<=i.viewFrom){var o=ei(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Qr(e)}else if(n>=i.viewTo){var a=ei(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Qr(e)}else{var s=ei(e,t,t,-1),l=ei(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(on(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Qr(e)}var c=i.externalMeasured;c&&(n=i.lineN&&t=r.viewTo)){var o=r.view[lr(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==B(a,n)&&a.push(n)}}}function Qr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ei(e,t,n,r){var i,o=lr(e,t),a=e.display.view;if(!Me||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;qe(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function ti(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo)){var n=+new Date+e.options.workTime,r=zt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?At(t.mode,r.state):null,l=It(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),f=0;!d&&fn)return ni(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&$r(e,function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==ti(e))return!1;kr(e)&&(Qr(e),t.dims=rr(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Me&&(o=qe(e.doc,o),a=Ue(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=on(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=on(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,lr(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=$e(le(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=ti(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var u=function(e){if(e.hasFocus())return null;var t=D();if(!t||!E(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return l>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return c&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var l=r.view,u=r.viewFrom,d=0;d-1&&(h=!1),un(e,f,u,n)),h&&(T(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(me(e.options,u)))),a=f.node.nextSibling}else{var p=vn(e,f,u,n);o.insertBefore(p,a)}u+=f.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=D()&&(e.activeElt.focus(),e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(u),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ni(e,400)),n.updateLineNumbers=null,!0}function ai(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Ln(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Cn(e.display)-Tn(e),n.top)}),t.visible=wr(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&oi(e,t);r=!1){br(e);var i=Dr(e);cr(e),Ir(e,i),ci(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function si(e,t){var n=new ii(e,t);if(oi(e,n)){br(e),ai(e,n);var r=Dr(e);cr(e),Ir(e,r),ci(e,r),n.finish()}}function li(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function ci(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Mn(e)+"px"}function ui(e){var t=e.display.gutters,n=e.options.gutters;T(t);for(var r=0;r-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ii.prototype.signal=function(e,t){st(e,t)&&this.events.push(arguments)},ii.prototype.finish=function(){for(var e=0;es.clientWidth,u=s.scrollHeight>s.clientHeight;if(i&&l||o&&u){if(o&&b&&c)e:for(var d=t.target,h=a.view;d!=s;d=d.parentNode)for(var p=0;p=0&&ve(e,r.to())<=0)return n}return-1};var vi=function(e,t){this.anchor=e,this.head=t};function yi(e,t){var n=e[t];e.sort(function(e,t){return ve(e.from(),t.from())}),t=B(e,n);for(var r=1;r=0){var a=we(o.from(),i.from()),s=xe(o.to(),i.to()),l=o.empty()?i.from()==i.head:o.from()==o.head;r<=t&&--t,e.splice(--r,2,new vi(l?s:a,l?a:s))}}return new gi(e,t)}function bi(e,t){return new gi([new vi(e,t||e)],0)}function xi(e){return e.text?ge(e.from.line+e.text.length-1,X(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function wi(e,t){if(ve(e,t.from)<0)return e;if(ve(e,t.to)<=0)return xi(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=xi(t).ch-t.to.ch),ge(n,r)}function _i(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,p-1),e.insert(s.line+1,v)}ln(e,"change",e,t)}function Ti(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;as-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return i.lastOp==r?(Di(e.done),X(e.done)):e.done.length&&!X(e.done).ranges?X(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),X(e.done)):void 0}(i)))a=X(o.changes),0==ve(t.from,t.to)&&0==ve(t.from,a.to)?a.to=xi(t):o.changes.push(Ei(e,t));else{var l=X(i.done);for(l&&l.ranges||Ni(e.sel,i.done),o={changes:[Ei(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||it(e,"historyAdded")}function Ni(e,t){var n=X(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Ii(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function Ri(e){if(!e)return null;for(var t,n=0;n-1&&(X(s)[d]=c[d],delete c[d])}}}return r}function Wi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=ve(t,i)<0;o!=ve(n,i)<0?(i=t,t=n):o!=ve(t,n)<0&&(t=n)}return new vi(i,t)}return new vi(n||t,t)}function Bi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Vi(e,new gi([Wi(e.sel.primary(),t,n,i)],0),r)}function Hi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(it(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var c=l.find(r<0?1:-1),u=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=Qi(e,c,-r,c&&c.line==t.line?o:null)),c&&c.line==t.line&&(u=ve(c,n))&&(r<0?u<0:u>0))return Zi(e,c,t,r,i)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Qi(e,d,r,d.line==t.line?o:null)),d?Zi(e,d,t,r,i):null}}return t}function Yi(e,t,n,r,i){var o=r||1;return Zi(e,t,n,o,i)||!i&&Zi(e,t,n,o,!0)||Zi(e,t,n,-o,i)||!i&&Zi(e,t,n,-o,!0)||(e.cantEdit=!0,ge(e.first,0))}function Qi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ke(e,ge(t.line-1)):null:n>0&&t.ch==(r||le(e,t.line)).text.length?t.line0)){var u=[l,1],d=ve(c.from,s.from),f=ve(c.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)ro(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else ro(e,t)}}function ro(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ve(t.from,t.to)){var n=_i(e,t);ji(e,t,n,e.cm?e.cm.curOp.id:NaN),ao(e,t,n,Ae(e,t));var r=[];Ti(e,function(e,n){n||-1!=B(r,e.history)||(uo(e.history,t),r.push(e.history)),ao(e,t,null,Ae(e,t))})}}function io(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,o=e.history,a=e.sel,s="undo"==t?o.done:o.undone,l="undo"==t?o.undone:o.done,c=0;c=0;--h){var p=f(h);if(p)return p.v}}}}function oo(e,t){if(0!=t&&(e.first+=t,e.sel=new gi(Z(e.sel.ranges,function(e){return new vi(ge(e.anchor.line+t,e.anchor.ch),ge(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Zr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.lineo&&(t={from:t.from,to:ge(o,le(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=ce(e,t.from,t.to),n||(n=_i(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=fe(He(le(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&at(e),Li(r,t,n,or(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=Ge(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=le(e,r).stateAfter;if(i&&(!(i instanceof jt)||r+i.lookAhead1||!(this.children[0]instanceof ho))){var s=[];this.collapse(s),this.children=[new ho(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=i.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=P("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Be(e,t.line,t,n,o)||t.line!=n.line&&Be(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Me=!0}o.addToHistory&&ji(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,function(e){c&&o.collapsed&&!c.options.lineWrapping&&He(e)==c.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&de(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Le(o,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),o.collapsed&&e.iter(t.line,n.line+1,function(t){Ke(e,t)&&de(t,0)}),o.clearOnEnter&&tt(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Se=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++vo,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)Zr(c,t.line,n.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var u=t.line;u<=n.line;u++)Yr(c,u,"text");o.atomic&&Ji(c.doc),ln(c,"markerAdded",c,o)}return o}yo.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Br(e),st(this,"clear")){var n=this.find();n&&ln(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Zr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ji(e.doc)),e&&ln(e,"markerCleared",e,this,r,i),t&&Hr(e),this.parent&&this.parent.clear()}},yo.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;l--)no(this,r[l]);s?Ki(this,s):this.cm&&Mr(this.cm)}),undo:Xr(function(){io(this,"undo")}),redo:Xr(function(){io(this,"redo")}),undoSelection:Xr(function(){io(this,"undo",!0)}),redoSelection:Xr(function(){io(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=ke(this,e),t=ke(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=o,++n}),ke(this,ge(n,t))},indexFromPos:function(e){var t=(e=ke(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var u=e.dataTransfer.getData("Text");if(u){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),$i(t.doc,bi(n,n)),d)for(var f=0;f=0;t--)so(e.doc,"",r[t].from,r[t].to,"+delete");Mr(e)})}function qo(e,t,n){var r=ae(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Uo(e,t,n){var r=qo(e,t.ch,n);return null==r?null:new ge(t.line,r,n<0?"after":"before")}function Ko(e,t,n,r,i){if(e){var o=Qe(n,t.doc.direction);if(o){var a,s=i<0?X(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var c=En(t,n);a=i<0?n.text.length-1:0;var u=Dn(t,c,a).top;a=se(function(e){return Dn(t,c,e).top==u},i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=qo(n,a,1))}else a=i<0?s.to:s.from;return new ge(r,a,l)}}return new ge(r,i<0?n.text.length:0,i<0?"before":"after")}No.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},No.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},No.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},No.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},No.default=b?No.macDefault:No.pcDefault;var Vo={selectAll:eo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Ho(e,function(t){if(t.empty()){var n=le(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new ge(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ge(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=le(e.doc,i.line-1).text;a&&(i=new ge(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),ge(i.line-1,a.length-1),i,"+transpose"))}n.push(new vi(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return $r(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(ve((i=a.ranges[i]).from(),t)<0||t.xRel>0)&&(ve(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,a=Gr(e,function(t){c&&(i.scroller.draggable=!1),e.state.draggingText=!1,rt(i.wrapper.ownerDocument,"mouseup",a),rt(i.wrapper.ownerDocument,"mousemove",u),rt(i.scroller,"dragstart",d),rt(i.scroller,"drop",a),o||(ct(t),r.addNew||Bi(e.doc,n,null,null,r.extend),c||s&&9==l?setTimeout(function(){i.wrapper.ownerDocument.body.focus(),i.input.focus()},20):i.input.focus())}),u=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};c&&(i.scroller.draggable=!0),e.state.draggingText=a,a.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),tt(i.wrapper.ownerDocument,"mouseup",a),tt(i.wrapper.ownerDocument,"mousemove",u),tt(i.scroller,"dragstart",d),tt(i.scroller,"drop",a),gr(e),setTimeout(function(){return i.input.focus()},20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;ct(t);var a,s,l=o.sel,c=l.ranges;if(r.addNew&&!r.extend?(s=o.sel.contains(n),a=s>-1?c[s]:new vi(n,n)):(a=o.sel.primary(),s=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new vi(n,n)),n=sr(e,t,!0,!0),s=-1;else{var u=la(e,n,r.unit);a=r.extend?Wi(a,u.anchor,u.head,r.extend):u}r.addNew?-1==s?(s=c.length,Vi(o,yi(c.concat([a]),s),{scroll:!1,origin:"*mouse"})):c.length>1&&c[s].empty()&&"char"==r.unit&&!r.extend?(Vi(o,yi(c.slice(0,s).concat(c.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=o.sel):qi(o,s,a,K):(s=0,Vi(o,new gi([a],0),K),l=o.sel);var d=n;function f(t){if(0!=ve(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],c=e.options.tabSize,u=F(le(o,n.line).text,n.ch,c),f=F(le(o,t.line).text,t.ch,c),h=Math.min(u,f),p=Math.max(u,f),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var v=le(o,m).text,y=$(v,h,c);h==p?i.push(new vi(ge(m,y),ge(m,y))):v.length>y&&i.push(new vi(ge(m,y),ge(m,$(v,p,c))))}i.length||i.push(new vi(n,n)),Vi(o,yi(l.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,x=a,w=la(e,t,r.unit),_=x.anchor;ve(w.anchor,_)>0?(b=w.head,_=we(x.from(),w.anchor)):(b=w.anchor,_=xe(x.to(),w.head));var k=l.ranges.slice(0);k[s]=function(e,t){var n=t.anchor,r=t.head,i=le(e.doc,n.line);if(0==ve(n,r)&&n.sticky==r.sticky)return t;var o=Qe(i);if(!o)return t;var a=Ze(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=Ze(o,r.ch,r.sticky),d=u-a||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?d<0:d>0}var f=o[c+(l?-1:0)],h=l==(1==f.level),p=h?f.from:f.to,m=h?"after":"before";return n.ch==p&&n.sticky==m?t:new vi(new ge(n.line,p,m),r)}(e,new vi(ke(o,_),b)),Vi(o,yi(k,s),K)}}var h=i.wrapper.getBoundingClientRect(),p=0;function m(t){e.state.selectingText=!1,p=1/0,ct(t),i.input.focus(),rt(i.wrapper.ownerDocument,"mousemove",g),rt(i.wrapper.ownerDocument,"mouseup",v),o.history.lastSelOrigin=null}var g=Gr(e,function(t){0!==t.buttons&&pt(t)?function t(n){var a=++p,s=sr(e,n,!0,"rectangle"==r.unit);if(s)if(0!=ve(s,d)){e.curOp.focus=D(),f(s);var l=wr(i,o);(s.line>=l.to||s.lineh.bottom?20:0;c&&setTimeout(Gr(e,function(){p==a&&(i.scroller.scrollTop+=c,t(n))}),50)}}(t):m(t)}),v=Gr(e,m);e.state.selectingText=v,tt(i.wrapper.ownerDocument,"mousemove",g),tt(i.wrapper.ownerDocument,"mouseup",v)}(e,r,t,o)}(t,r,o,e):ht(e)==n.scroller&&ct(e):2==i?(r&&Bi(t.doc,r),setTimeout(function(){return n.input.focus()},20)):3==i&&(C?da(t,e):gr(t)))}}function la(e,t,n){if("char"==n)return new vi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new vi(ge(t.line,0),ke(e.doc,ge(t.line+1,0)));var r=n(e,t);return new vi(r.from,r.to)}function ca(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&ct(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!st(e,n))return dt(t);o-=s.top-a.viewOffset;for(var l=0;l=i)return it(e,n,e,he(e.doc,o),e.options.gutters[l],t),dt(t)}}function ua(e,t){return ca(e,t,"gutterClick",!0)}function da(e,t){_n(e.display,t)||function(e,t){return!!st(e,"gutterContextMenu")&&ca(e,t,"gutterContextMenu",!1)}(e,t)||ot(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function fa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Wn(e)}aa.prototype.compare=function(e,t,n){return this.time+400>e&&0==ve(t,this.pos)&&n==this.button};var ha={toString:function(){return"CodeMirror.Init"}},pa={},ma={};function ga(e){ui(e),Zr(e),_r(e)}function va(e,t,n){if(!t!=!(n&&n!=ha)){var r=e.display.dragFunctions,i=t?tt:rt;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function ya(e){e.options.lineWrapping?(j(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(L(e.display.wrapper,"CodeMirror-wrap"),Je(e)),ar(e),Zr(e),Wn(e),setTimeout(function(){return Ir(e)},100)}function ba(e,t){var r=this;if(!(this instanceof ba))return new ba(e,t);this.options=t=t?z(t):{},z(pa,t,!1),di(t);var i=t.value;"string"==typeof i&&(i=new Co(i,t.mode,null,t.lineSeparator,t.direction)),this.doc=i;var o=new ba.inputStyles[t.inputStyle](this),a=this.display=new function(e,t,r){var i=this;this.input=r,i.scrollbarFiller=A("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=A("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=P("div",null,"CodeMirror-code"),i.selectionDiv=A("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=A("div",null,"CodeMirror-cursors"),i.measure=A("div",null,"CodeMirror-measure"),i.lineMeasure=A("div",null,"CodeMirror-measure"),i.lineSpace=P("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var o=P("div",[i.lineSpace],"CodeMirror-lines");i.mover=A("div",[o],null,"position: relative"),i.sizer=A("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=A("div",null,null,"position: absolute; height: "+H+"px; width: 1px;"),i.gutters=A("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=A("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=A("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),s&&l<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),c||n&&y||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,r.init(i)}(e,i,o);for(var u in a.wrapper.CodeMirror=this,ui(this),fa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Fr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new W,keySeq:null,specialChars:null},t.autofocus&&!y&&a.input.focus(),s&&l<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(e){var t=e.display;tt(t.scroller,"mousedown",Gr(e,sa)),tt(t.scroller,"dblclick",s&&l<11?Gr(e,function(t){if(!ot(e,t)){var n=sr(e,t);if(n&&!ua(e,t)&&!_n(e.display,t)){ct(t);var r=e.findWordAt(n);Bi(e.doc,r.anchor,r.head)}}}):function(t){return ot(e,t)||ct(t)}),C||tt(t.scroller,"contextmenu",function(t){return da(e,t)});var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}tt(t.scroller,"touchstart",function(i){if(!ot(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!ua(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),tt(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),tt(t.scroller,"touchend",function(n){var r=t.activeTouch;if(r&&!_n(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new vi(s,s):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(s):new vi(ge(s.line,0),ke(e.doc,ge(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),ct(n)}i()}),tt(t.scroller,"touchcancel",i),tt(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Ar(e,t.scroller.scrollTop),Er(e,t.scroller.scrollLeft,!0),it(e,"scroll",e))}),tt(t.scroller,"mousewheel",function(t){return mi(e,t)}),tt(t.scroller,"DOMMouseScroll",function(t){return mi(e,t)}),tt(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){ot(e,t)||ft(t)},over:function(t){ot(e,t)||(function(e,t){var n=sr(e,t);if(n){var r=document.createDocumentFragment();dr(e,n,r),e.display.dragCursor||(e.display.dragCursor=A("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),O(e.display.dragCursor,r)}}(e,t),ft(t))},start:function(t){return function(e,t){if(s&&(!e.state.draggingText||+new Date-So<100))ft(t);else if(!ot(e,t)&&!_n(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!h)){var n=A("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",f&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),f&&n.parentNode.removeChild(n)}}(e,t)},drop:Gr(e,Mo),leave:function(t){ot(e,t)||Lo(e)}};var a=t.input.getField();tt(a,"keyup",function(t){return na.call(e,t)}),tt(a,"keydown",Gr(e,ta)),tt(a,"keypress",Gr(e,ra)),tt(a,"focus",function(t){return vr(e,t)}),tt(a,"blur",function(t){return yr(e,t)})}(this),function(){var e;Oo||(tt(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,To(Ao)},100))}),tt(window,"blur",function(){return To(yr)}),Oo=!0)}(),Br(this),this.curOp.forceUpdate=!0,Oi(this,i),t.autofocus&&!y||this.hasFocus()?setTimeout(R(vr,this),20):yr(this),ma)ma.hasOwnProperty(u)&&ma[u](r,t[u],ha);kr(this),t.finishInit&&t.finishInit(this);for(var d=0;d150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?F(le(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",f=0;if(e.options.indentWithTabs)for(var h=Math.floor(c/a);h;--h)f+=a,d+="\t";if(f1)if(_a&&_a.text.join("\n")==t){if(r.ranges.length%_a.text.length==0){c=[];for(var u=0;u<_a.text.length;u++)c.push(o.splitLines(_a.text[u]))}}else l.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(c=Z(l,function(e){return[e]}));for(var d=r.ranges.length-1;d>=0;d--){var f=r.ranges[d],h=f.from(),p=f.to();f.empty()&&(n&&n>0?h=ge(h.line,h.ch-n):e.state.overwrite&&!s?p=ge(p.line,Math.min(le(o,p.line).text.length,p.ch+X(l).length)):_a&&_a.lineWise&&_a.text.join("\n")==t&&(h=p=ge(h.line,0))),a=e.curOp.updateInput;var m={from:h,to:p,text:c?c[d%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming?"cut":"+input")};no(e.doc,m),ln(e,"inputRead",e,m)}t&&!s&&Ma(e,t),Mr(e),e.curOp.updateInput=a,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Sa(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||$r(t,function(){return Ca(t,n,0,null,"paste")}),!0}function Ma(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=wa(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(le(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=wa(e,i.head.line,"smart"));a&&ln(e,"electricInput",e,i.head.line)}}}function La(e){for(var t=[],n=[],r=0;r=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=Ze(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from=a.from&&f>=u.begin)){var h=d?"before":"after";return new ge(n.line,f,h)}}var p=function(e,t,r){for(var o=function(e,t){return t?new ge(n.line,l(e,1),"before"):new ge(n.line,e,"after")};e>=0&&e0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c0?u.end:l(u.begin,-1);return null==g||r>0&&g==t.text.length||!(m=p(r>0?0:i.length-1,r,c(g)))?null:m}(e.cm,s,t,n):Uo(s,t,n))){if(r||(a=t.line+n)=e.first+e.size||(t=new ge(a,t.ch,t.sticky),!(s=le(e,a))))return!1;t=Ko(i,e.cm,s,t.line,n)}else t=o;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var c=null,u="group"==r,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||l(!f);f=!1){var h=s.text.charAt(t.ch)||"\n",p=ne(h,d)?"w":u&&"\n"==h?"n":!u||/\s/.test(h)?null:"p";if(!u||f||p||(p="s"),c&&c!=p){n<0&&(n=1,l(),t.sticky="after");break}if(p&&(c=p),n>0&&!l(!f))break}var m=Yi(e,t,o,a,!0);return ye(o,m)&&(m.hitSide=!0),m}function Pa(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*tr(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Xn(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Ea=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new W,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Da(e,t){var n=Pn(e,t.line);if(!n||n.hidden)return null;var r=le(e.doc,t.line),i=On(n,r,t.line),o=Qe(r,e.doc.direction),a="left";o&&(a=Ze(o,t.ch)%2?"right":"left");var s=In(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function ja(e,t){return t&&(e.bad=!0),e}function Na(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return ja(e.clipPos(ge(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&Da(t,i)||{node:l[0].measure.map[2],offset:0},u=o.liner.firstLine()&&(a=ge(a.line-1,le(r.doc,a.line-1).length)),s.ch==le(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;a.line==i.viewFrom||0==(e=lr(r,a.line))?(t=fe(i.view[0].line),n=i.view[0].node):(t=fe(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,u=lr(r,s.line);if(u==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=fe(i.view[u+1].line)-1,c=i.view[u+1].node.previousSibling),!n)return!1;for(var d=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator(),l=!1;function c(){a&&(o+=s,l&&(o+=s),a=l=!1)}function u(e){e&&(c(),o+=e)}function d(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void u(n);var o,f=t.getAttribute("cm-marker");if(f){var h=e.findMarks(ge(r,0),ge(i+1,0),(g=+f,function(e){return e.id==g}));return void(h.length&&(o=h[0].find(0))&&u(ce(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&c();for(var m=0;m1&&f.length>1;)if(X(d)==X(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),t++}for(var h=0,p=0,m=d[0],g=f[0],v=Math.min(m.length,g.length);ha.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)h--,p++;d[d.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),d[0]=d[0].slice(h).replace(/\u200b+$/,"");var w=ge(t,h),_=ge(l,f.length?X(f).length-p:0);return d.length>1||d[0]||ve(w,_)?(so(r.doc,d,w,_,"+input"),!0):void 0},Ea.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ea.prototype.reset=function(){this.forceCompositionEnd()},Ea.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ea.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Ea.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||$r(this.cm,function(){return Zr(e.cm)})},Ea.prototype.setUneditable=function(e){e.contentEditable="false"},Ea.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Gr(this.cm,Ca)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ea.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ea.prototype.onContextMenu=function(){},Ea.prototype.resetPosition=function(){},Ea.prototype.needsContentAttribute=!0;var Ra=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new W,this.hasSelection=!1,this.composing=null};Ra.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ot(r,e)){if(r.somethingSelected())ka({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=La(r);ka({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,U):(n.prevInput="",i.value=t.text.join("\n"),I(i))}"cut"==e.type&&(r.state.cutIncoming=!0)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width="0px"),tt(i,"input",function(){s&&l>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),tt(i,"paste",function(e){ot(r,e)||Sa(e,r)||(r.state.pasteIncoming=!0,n.fastPoll())}),tt(i,"cut",o),tt(i,"copy",o),tt(e.scroller,"paste",function(t){_n(e,t)||ot(r,t)||(r.state.pasteIncoming=!0,n.focus())}),tt(e.lineSpace,"selectstart",function(t){_n(e,t)||ct(t)}),tt(i,"compositionstart",function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),tt(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Ra.prototype.createField=function(e){this.wrapper=Oa(),this.textarea=this.wrapper.firstChild},Ra.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=ur(e);if(e.options.moveInputWithCursor){var i=$n(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Ra.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ra.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&I(this.textarea),s&&l>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&l>=9&&(this.hasSelection=null))}},Ra.prototype.getField=function(){return this.textarea},Ra.prototype.supportsTouch=function(){return!1},Ra.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||D()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ra.prototype.blur=function(){this.textarea.blur()},Ra.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ra.prototype.receivedFocus=function(){this.slowPoll()},Ra.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ra.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Ra.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||_t(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(s&&l>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var a=0,c=Math.min(r.length,i.length);a1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ra.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ra.prototype.onKeyPress=function(){s&&l>=9&&(this.hasSelection=null),this.fastPoll()},Ra.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea,o=sr(n,e),a=r.scroller.scrollTop;if(o&&!f){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&Gr(n,Vi)(n.doc,bi(o),U);var u=i.style.cssText,d=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var h,p=t.wrapper.getBoundingClientRect();i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(s?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",c&&(h=window.scrollY),r.input.focus(),c&&window.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=!0,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),s&&l>=9&&m(),C?(ft(e),tt(window,"mouseup",function e(){rt(window,"mouseup",e),setTimeout(g,20)})):setTimeout(g,50)}function m(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function g(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=u,s&&l<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=a),null!=i.selectionStart){(!s||s&&l<9)&&m();var e=0;r.detectingSelectAll=setTimeout(function o(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Gr(n,eo)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())},200)}}},Ra.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Ra.prototype.setUneditable=function(){},Ra.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=ha&&i(e,t,n)}:i)}e.defineOption=n,e.Init=ha,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,Ci(e)},!0),n("indentUnit",2,Ci,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){Si(e),Wn(e),Zr(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(ge(r,o))}r++});for(var i=n.length-1;i>=0;i--)so(e.doc,t,n[i],ge(n[i].line,n[i].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ha&&e.refresh()}),n("specialCharPlaceholder",Yt,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",y?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){fa(e),ga(e)},!0),n("keyMap","default",function(e,t,n){var r=Bo(t),i=n!=ha&&Bo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,ya,!0),n("gutters",[],function(e){di(e.options),ga(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?ir(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Ir(e)},!0),n("scrollbarStyle","native",function(e){Fr(e),Ir(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e){di(e.options),ga(e)},!0),n("firstLineNumber",1,ga,!0),n("lineNumberFormatter",function(e){return e},ga,!0),n("showCursorWhenSelecting",!1,cr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("readOnly",!1,function(e,t){"nocursor"==t&&(yr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,va),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,cr,!0),n("singleCursorHeightPerLine",!0,cr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,Si,!0),n("addModeClass",!1,Si,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,Si,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(ba),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&Gr(this,t[e])(this,n,i),it(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Bo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(wa(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Mr(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&qi(this.doc,r,new vi(o,c[r].to()),U)}}}),getTokenAt:function(e,t){return qt(this,e,t)},getLineTokens:function(e,t){return qt(this,ge(e),t,!0)},getTokenTypeAt:function(e){e=ke(this.doc,e);var t,n=Rt(this,le(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]o&&(e=o,i=!0),r=le(this.doc,e)}else r=e;return Un(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-$e(r):0)},defaultTextHeight:function(){return tr(this.display)},defaultCharWidth:function(){return nr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,s=this.display,l=(e=$n(this,ke(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==r)l=e.top;else if("above"==r||"near"==r){var u=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(l=e.bottom),c+t.offsetWidth>d&&(c=d-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(c=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),n&&(null!=(a=Cr(o=this,{left:c,top:l,right:c+t.offsetWidth,bottom:l+t.offsetHeight})).scrollTop&&Ar(o,a.scrollTop),null!=a.scrollLeft&&Er(o,a.scrollLeft))},triggerOnKeyDown:Jr(ta),triggerOnKeyPress:Jr(ra),triggerOnKeyUp:na,triggerOnMouseDown:Jr(sa),execCommand:function(e){if(Vo.hasOwnProperty(e))return Vo[e].call(null,this)},triggerElectric:Jr(function(e){Ma(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ke(this.doc,e),a=0;a0&&a(t.charAt(n-1));)--n;for(;r.5)&&ar(this),it(this,"refresh",this)}),swapDoc:Jr(function(e){var t=this.doc;return t.cm=null,Oi(this,e),Wn(this),this.display.input.reset(),Lr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},lt(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(ba);var za,Fa="iter insert remove copy getEditor constructor".split(" ");for(var Wa in Co.prototype)Co.prototype.hasOwnProperty(Wa)&&B(Fa,Wa)<0&&(ba.prototype[Wa]=function(e){return function(){return e.apply(this.doc,arguments)}}(Co.prototype[Wa]));return lt(Co),ba.inputStyles={textarea:Ra,contenteditable:Ea},ba.defineMode=function(e){ba.defaults.mode||"null"==e||(ba.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),St[e]=t}.apply(this,arguments)},ba.defineMIME=function(e,t){Mt[e]=t},ba.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),ba.defineMIME("text/plain","null"),ba.defineExtension=function(e,t){ba.prototype[e]=t},ba.defineDocExtension=function(e,t){Co.prototype[e]=t},ba.fromTextArea=function(e,t){if((t=t?z(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=D();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(tt(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(t){t.save=r,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,r(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(rt(e.form,"submit",r),"function"==typeof e.form.submit&&(e.form.submit=i))}},e.style.display="none";var s=ba(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},(za=ba).off=rt,za.on=tt,za.wheelEventPixels=function(e){var t=pi(e);return t.x*=hi,t.y*=hi,t},za.Doc=Co,za.splitLines=wt,za.countColumn=F,za.findColumn=$,za.isWordChar=te,za.Pass=q,za.signal=it,za.Line=Vt,za.changeEnd=xi,za.scrollbarModel=zr,za.Pos=ge,za.cmpPos=ve,za.modes=St,za.mimeModes=Mt,za.resolveMode=Lt,za.getMode=Tt,za.modeExtensions=Ot,za.extendMode=function(e,t){z(t,Ot.hasOwnProperty(e)?Ot[e]:Ot[e]={})},za.copyState=At,za.startState=Et,za.innerMode=Pt,za.commands=Vo,za.keyMap=No,za.keyName=Wo,za.isModifierKey=zo,za.lookupKey=Ro,za.normalizeKeyMap=function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=Z(n.split(" "),Io),o=0;o")):null:e.match("--")?n(h("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,r){for(var i;null!=(i=n.next());){if("<"==i)return r.tokenize=e(t+1),r.tokenize(n,r);if(">"==i){if(1==t){r.tokenize=d;break}return r.tokenize=e(t-1),r.tokenize(n,r)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=h("meta","?>"),"meta"):(o=e.eat("/")?"closeTag":"openTag",t.tokenize=f,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function f(e,t){var n,r,i=e.next();if(">"==i||"/"==i&&e.eat(">"))return t.tokenize=d,o=">"==i?"endTag":"selfcloseTag","tag bracket";if("="==i)return o="equals",null;if("<"==i){t.tokenize=d,t.state=g,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(i)?(t.tokenize=(n=i,(r=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=f;break}return"string"}).isInAttribute=!0,r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function h(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=d;break}n.next()}return e}}function p(e){e.context&&(e.context=e.context.prev)}function m(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;p(e)}}function g(e,t,n){return"openTag"==e?(n.tagStart=t.column(),v):"closeTag"==e?y:g}function v(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",w):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",w(e,t,n)):(a="error",v)}function y(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&p(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(a="tag",b):(a="tag error",x)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",b(e,t,n)):(a="error",x)}function b(e,t,n){return"endTag"!=e?(a="error",b):(p(n),g)}function x(e,t,n){return a="error",b(e,0,n)}function w(e,t,n){if("word"==e)return a="attribute",_;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?m(n,r):(m(n,r),n.context=new function(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}(n,r,i==n.indented)),g}return a="error",w}function _(e,t,n){return"equals"==e?k:(l.allowMissing||(a="error"),w(e,0,n))}function k(e,t,n){return"string"==e?C:"word"==e&&l.allowUnquoted?(a="string",w):(a="error",w(e,0,n))}function C(e,t,n){return"string"==e?C:w(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:g,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;o=null;var n=t.tokenize(e,t);return(n||o)&&"comment"!=n&&(a=null,t.state=t.state(o||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,r){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=f&&t.tokenize!=d)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==k&&(e.state=w)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e){void 0===e&&(e={}),this.trusted=!!e.trusted,this._data=e.data||{},this._metadata=e.metadata||{},this._callback=e.callback||r.noOp}return Object.defineProperty(e.prototype,"data",{get:function(){return this._data},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"metadata",{get:function(){return this._metadata},enumerable:!0,configurable:!0}),e.prototype.setData=function(e){this._data=e.data||this._data,this._metadata=e.metadata||this._metadata,this._callback(e)},e}();t.MimeModel=i,(r||(r={})).noOp=function(){}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=/(\$\$?|\\(?:begin|end)\{[a-z]*\*?\}|\\[{}$]|[{}]|(?:\n\s*)+|@@\d+@@|\\\\(?:\(|\)|\[|\]))/i;function i(e,t,n,r,i){var o=i.slice(e,t+1).join("").replace(/&/g,"&").replace(//g,">");for(navigator&&"Microsoft Internet Explorer"===navigator.appName&&(o=o.replace(/(%[^\n]*)\n/g,"$1
    \n"));t>e;)i[t]="",t--;return i[e]="@@"+r.length+"@@",n&&(o=n(o)),r.push(o),i}t.removeMath=function(e){var t,n=[],o=null,a=null,s=null,l=0;/`/.test(e)?(e=e.replace(/~/g,"~T").replace(/(^|[^\\])(`+)([^\n]*?[^`\n])\2(?!`)/gm,function(e){return e.replace(/\$/g,"~D")}),t=function(e){return e.replace(/~([TD])/g,function(e,t){return"T"===t?"~":"$"})}):t=function(e){return e};for(var c=e.replace(/\r\n?/g,"\n").split(r),u=1,d=c.length;u0)return t.map(function(t){return e._toSelection(t)});var n=this.doc.getCursor();return[this._toSelection({anchor:n,head:n})]},e.prototype.setSelections=function(e){var t=this._toCodeMirrorSelections(e);this.doc.setSelections(t,0)},e.prototype.newIndentedLine=function(){this.execCommand("newlineAndIndent")},e.prototype.execCommand=function(e){this._editor.execCommand(e)},e.prototype.onKeydown=function(e){var t=this.getCursorPosition(),n=t.line,r=t.column;if(0===n&&0===r&&38===e.keyCode)return e.shiftKey||this.edgeRequested.emit("top"),!1;var i=this.lineCount-1,o=this.getLine(i).length;return n===i&&r===o&&40===e.keyCode&&(e.shiftKey||this.edgeRequested.emit("bottom"),!1)},e.prototype._toCodeMirrorSelections=function(e){var t=this;if(e.length>0)return e.map(function(e){return t._toCodeMirrorSelection(e)});var n={line:0,ch:0};return[{anchor:n,head:n}]},e.prototype._onMimeTypeChanged=function(){var e=this._model.mimeType,t=this._editor;f.Mode.ensure(e).then(function(e){t.setOption("mode",e.mime)});var n=t.getOption("extraKeys")||{};"text/plain"!==e&&"text/x-ipythongfm"!==e?n.Backspace="delSpaceToPrevTabStop":delete n.Backspace,t.setOption("extraKeys",n)},e.prototype._onSelectionsChanged=function(e,t){var n=t.key;n!==this.uuid&&(this._cleanSelections(n),"remove"!==t.type&&t.newValue&&this._markSelections(n,t.newValue))},e.prototype._cleanSelections=function(e){var t=this.selectionMarkers[e];t&&t.forEach(function(e){e.clear()}),delete this.selectionMarkers[e]},e.prototype._markSelections=function(e,t){var n,i=this,a=[];e===this._hoverId&&this._clearHover(),this._model.modelDB.collaborators&&(n=this._model.modelDB.collaborators.get(e)),t.forEach(function(e){if(o.JSONExt.deepEqual(e.start,e.end)){if(n){var t=i._getCaret(n);a.push(i.doc.setBookmark(i._toCodeMirrorPosition(e.end),{widget:t}))}}else{var s,l=i._toCodeMirrorSelection(e),c=l.anchor,u=l.head;s=n?i._toTextMarkerOptions(r({},e.style,{color:n.color})):i._toTextMarkerOptions(e.style),a.push(i.doc.markText(c,u,s))}}),this.selectionMarkers[e]=a},e.prototype._onCursorActivity=function(){if(this._editor.hasFocus()){var e=this.getSelections();this.model.selections.set(this.uuid,e)}},e.prototype._toSelection=function(e){return{uuid:this.uuid,start:this._toPosition(e.anchor),end:this._toPosition(e.head),style:this.selectionStyle}},e.prototype._toTextMarkerOptions=function(e){var t="background-color: rgba( "+parseInt(e.color.slice(1,3),16)+", "+parseInt(e.color.slice(3,5),16)+", "+parseInt(e.color.slice(5,7),16)+", 0.15)";return{className:e.className,title:e.displayName,css:t}},e.prototype._toCodeMirrorSelection=function(e){var t=e.start.line=0;c--){var u=l[c].head,d=l[c].anchor;n.replaceRange("",i.Pos(u.line,u.ch),i.Pos(d.line,d.ch))}},e.posEq=t,e.getOption=n,e.setOption=function(e,t,r){if(n(e,t)!==r)switch(t){case"lineWrap":e.setOption("lineWrapping",r);break;case"tabSize":e.setOption("indentUnit",r);break;case"insertSpaces":e.setOption("indentWithTabs",!r);break;case"autoClosingBrackets":e.setOption("autoCloseBrackets",r);break;case"readOnly":e.getWrapperElement().classList.toggle("jp-mod-readOnly",r),e.setOption(t,r);break;default:e.setOption(t,r)}}}(h||(h={})),m.addCommand("delSpaceToPrevTabStop",h.delSpaceToPrevTabStop),m.addCommand("indentMoreOrinsertTab",h.indentMoreOrinsertTab)},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&console.warn("JupyterLab does not execute inline JavaScript in HTML output"),r.handleDefaults(t),(a?r.handleUrls(t,a,s):Promise.resolve(void 0)).then(function(){l&&c&&c.typeset(t)})):(t.textContent="",Promise.resolve(void 0))},t.renderImage=function(e){var t=e.host,n=e.mimeType,r=e.source,i=e.width,o=e.height,a=e.unconfined;t.textContent="";var s=document.createElement("img");return s.src="data:"+n+";base64,"+r,"number"==typeof o&&(s.height=o),"number"==typeof i&&(s.width=i),!0===a&&s.classList.add("jp-mod-unconfined"),t.appendChild(s),Promise.resolve(void 0)},t.renderLatex=function(e){var t=e.host,n=e.source,r=e.shouldTypeset,i=e.latexTypesetter;return t.textContent=n,r&&i&&i.typeset(t),Promise.resolve(void 0)},t.renderMarkdown=function(e){var t=e.host,n=e.source,i=e.trusted,o=e.sanitizer,a=e.resolver,s=e.linkHandler,c=e.latexTypesetter,u=e.shouldTypeset;if(!n)return t.textContent="",Promise.resolve(void 0);var d=l.removeMath(n);return r.renderMarked(d.text).then(function(e){return e=l.replaceMath(e,d.math),i||(e=o.sanitize(e)),t.innerHTML=e,t.getElementsByTagName("script").length>0&&console.warn("JupyterLab does not execute inline JavaScript in HTML output"),r.handleDefaults(t),r.headerAnchors(t),a?r.handleUrls(t,a,s):Promise.resolve(void 0)}).then(function(){u&&c&&c.typeset(t)})},t.renderSVG=function(e){var t=e.host,n=e.source,r=e.trusted,i=e.unconfined;if(!n)return t.textContent="",Promise.resolve(void 0);if(!r)return t.textContent="Cannot display an untrusted SVG. Maybe you need to run the cell?",Promise.resolve(void 0);var o=new Image;return o.src="data:image/svg+xml,"+n,t.appendChild(o),!0===i&&t.classList.add("jp-mod-unconfined"),Promise.resolve()},t.renderText=function(e){var t=e.host,n=e.source,r=new i.default;r.escape_for_html=!0,r.use_classes=!0;var o=r.ansi_to_html(n);return t.innerHTML="
    "+o+"
    ",Promise.resolve(void 0)},function(e){function t(e,t,n){var r=e.getAttribute(t);return r&&"data:"!==s.URLExt.parse(r).protocol?(e.setAttribute(t,""),n.resolveUrl(r).then(function(e){return n.getDownloadUrl(e)}).then(function(n){n+=(/\?/.test(n)?"&":"?")+(new Date).getTime(),e.setAttribute(t,n)}).catch(function(n){e.setAttribute(t,"")})):Promise.resolve(void 0)}function n(e,t,n){var r=e.getAttribute("href");if(!r||-1!==r.indexOf("://")&&0===r.indexOf("//"))return Promise.resolve(void 0);var i=e.hash;if(i){if(i===r)return e.target="_self",Promise.resolve(void 0);r=r.replace(i,"")}return t.resolveUrl(r).then(function(r){return n&&s.URLExt.isLocal(r)&&n.handleLink(e,r),t.getDownloadUrl(r)}).then(function(t){e.href=t+i}).catch(function(t){e.href=""})}e.renderMarked=function(e){return r||(r=!0,o.setOptions({gfm:!0,sanitize:!1,tables:!0,langPrefix:"cm-s-"+a.CodeMirrorEditor.defaultConfig.theme+" language-",highlight:function(e,t,n){var r=function(e,t){return n&&n(e,t),t};return t?(a.Mode.ensure(t).then(function(n){var i=document.createElement("div");if(!n)return console.log("No CodeMirror mode: "+t),r(null,e);try{return a.Mode.run(e,n.mime,i),r(null,i.innerHTML)}catch(n){return console.log("Failed to highlight "+t+" code",n),r(n,e)}}).catch(function(n){return console.log("No CodeMirror mode: "+t),console.log("Require CodeMirror mode error: "+n),r(null,e)}),e):r(null,e)}})),new Promise(function(t,n){o(e,function(e,r){e?n(e):t(r)})})},e.handleDefaults=function(e){for(var t=e.getElementsByTagName("a"),n=0;n=0},enumerable:!0,configurable:!0}),t.prototype.beginCompoundOperation=function(e){this._inCompound=!0,this._isUndoable=!1!==e,this._madeCompoundChange=!1},t.prototype.endCompoundOperation=function(){this._inCompound=!1,this._isUndoable=!0,this._madeCompoundChange&&this._index++},t.prototype.undo=function(){if(this.canUndo){var e=this._stack[this._index];this._isUndoable=!1;for(var t=0,n=e.reverse();t0;)this._widgets.pop().dispose();e.prototype.dispose.call(this)},Object.defineProperty(t.prototype,"widgets",{get:function(){return this._widgets},enumerable:!0,configurable:!0}),t.prototype.iter=function(){return o.iter(this._widgets)},t.prototype.addWidget=function(e){this.insertWidget(this._widgets.length,e)},t.prototype.insertWidget=function(e,t){t.parent=this.parent;var n=this._widgets.indexOf(t),r=Math.max(0,Math.min(e,this._widgets.length));if(-1===n)return o.ArrayExt.insert(this._widgets,r,t),void(this.parent&&this.attachWidget(r,t));r===this._widgets.length&&r--,n!==r&&(o.ArrayExt.move(this._widgets,n,r),this.parent&&this.moveWidget(n,r,t))},t.prototype.removeWidget=function(e){this.removeWidgetAt(this._widgets.indexOf(e))},t.prototype.removeWidgetAt=function(e){var t=o.ArrayExt.removeAt(this._widgets,e);t&&this.parent&&this.detachWidget(e,t)},t.prototype.init=function(){var t=this;e.prototype.init.call(this),o.each(this,function(e,n){t.attachWidget(n,e)})},t.prototype.attachWidget=function(e,t){var n=this.parent.node.children[e];this.parent.isAttached&&a.MessageLoop.sendMessage(t,l.Widget.Msg.BeforeAttach),this.parent.node.insertBefore(t.node,n),this.parent.isAttached&&a.MessageLoop.sendMessage(t,l.Widget.Msg.AfterAttach)},t.prototype.moveWidget=function(e,t,n){this.parent.isAttached&&a.MessageLoop.sendMessage(n,l.Widget.Msg.BeforeDetach),this.parent.node.removeChild(n.node),this.parent.isAttached&&a.MessageLoop.sendMessage(n,l.Widget.Msg.AfterDetach);var r=this.parent.node.children[t];this.parent.isAttached&&a.MessageLoop.sendMessage(n,l.Widget.Msg.BeforeAttach),this.parent.node.insertBefore(n.node,r),this.parent.isAttached&&a.MessageLoop.sendMessage(n,l.Widget.Msg.AfterAttach)},t.prototype.detachWidget=function(e,t){this.parent.isAttached&&a.MessageLoop.sendMessage(t,l.Widget.Msg.BeforeDetach),this.parent.node.removeChild(t.node),this.parent.isAttached&&a.MessageLoop.sendMessage(t,l.Widget.Msg.AfterDetach)},t}(s.Layout);t.PanelLayout=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=function(){function e(e){this._label="",this._caption="",this._mnemonic=-1,this._iconClass="",this._iconLabel="",this._className="",this._closable=!1,this._changed=new r.Signal(this),this.owner=e.owner,void 0!==e.label&&(this._label=e.label),void 0!==e.mnemonic&&(this._mnemonic=e.mnemonic),void 0!==e.icon&&(this._iconClass=e.icon),void 0!==e.iconClass&&(this._iconClass=e.iconClass),void 0!==e.iconLabel&&(this._iconLabel=e.iconLabel),void 0!==e.caption&&(this._caption=e.caption),void 0!==e.className&&(this._className=e.className),void 0!==e.closable&&(this._closable=e.closable),this._dataset=e.dataset||{}}return Object.defineProperty(e.prototype,"changed",{get:function(){return this._changed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){return this._label},set:function(e){this._label!==e&&(this._label=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mnemonic",{get:function(){return this._mnemonic},set:function(e){this._mnemonic!==e&&(this._mnemonic=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"icon",{get:function(){return this.iconClass},set:function(e){this.iconClass=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iconClass",{get:function(){return this._iconClass},set:function(e){this._iconClass!==e&&(this._iconClass=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"iconLabel",{get:function(){return this._iconLabel},set:function(e){this._iconLabel!==e&&(this._iconLabel=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"caption",{get:function(){return this._caption},set:function(e){this._caption!==e&&(this._caption=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"className",{get:function(){return this._className},set:function(e){this._className!==e&&(this._className=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"closable",{get:function(){return this._closable},set:function(e){this._closable!==e&&(this._closable=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"dataset",{get:function(){return this._dataset},set:function(e){this._dataset!==e&&(this._dataset=e,this._changed.emit(void 0))},enumerable:!0,configurable:!0}),e}();t.Title=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e){this._pid=r.nextPID(),this.name=e.name,this._create=e.create,this._coerce=e.coerce||null,this._compare=e.compare||null,this._changed=e.changed||null}return e.prototype.get=function(e){var t=r.ensureMap(e);return this._pid in t?t[this._pid]:t[this._pid]=this._createValue(e)},e.prototype.set=function(e,t){var n,i=r.ensureMap(e);n=this._pid in i?i[this._pid]:i[this._pid]=this._createValue(e);var o=this._coerceValue(e,t);this._maybeNotify(e,n,i[this._pid]=o)},e.prototype.coerce=function(e){var t,n=r.ensureMap(e);t=this._pid in n?n[this._pid]:n[this._pid]=this._createValue(e);var i=this._coerceValue(e,t);this._maybeNotify(e,t,n[this._pid]=i)},e.prototype._createValue=function(e){return(0,this._create)(e)},e.prototype._coerceValue=function(e,t){var n=this._coerce;return n?n(e,t):t},e.prototype._compareValue=function(e,t){var n=this._compare;return n?n(e,t):e===t},e.prototype._maybeNotify=function(e,t,n){var r=this._changed;r&&!this._compareValue(t,n)&&r(e,t,n)},e}();t.AttachedProperty=i,(i=t.AttachedProperty||(t.AttachedProperty={})).clearData=function(e){r.ownerData.delete(e)},t.AttachedProperty=i,function(e){var t;e.ownerData=new WeakMap,e.nextPID=(t=0,function(){return"pid-"+(""+Math.random()).slice(2)+"-"+t++}),e.ensureMap=function(t){var n=e.ownerData.get(t);return n||(n=Object.create(null),e.ownerData.set(t,n),n)}}(r||(r={}))},function(e,t,n){"use strict"},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(151)),r(n(150)),r(n(149))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("javascript",function(t,n){var r,i,o=t.indentUnit,a=n.statementIndent,l=n.jsonld,c=n.json||l,u=n.typescript,d=n.wordCharacters||/[\w$\xa1-\uffff]/,f=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("keyword d"),o=e("operator"),a={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:i,break:i,continue:i,new:e("new"),delete:r,void:r,throw:r,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r}}(),h=/[+\-*&%=<>!?|~^@]/,p=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e,t,n){return r=e,i=n,t}function g(e,t){var n,r=e.next();if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){var r,i=!1;if(l&&"@"==e.peek()&&e.match(p))return t.tokenize=g,m("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=n||i);)i=!i&&"\\"==r;return i||(t.tokenize=g),m("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return m("number","number");if("."==r&&e.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return m(r);if("="==r&&e.eat(">"))return m("=>","operator");if("0"==r&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),m("number","number");if("0"==r&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),m("number","number");if("0"==r&&e.eat(/b/i))return e.eatWhile(/[01]/i),m("number","number");if(/\d/.test(r))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),m("number","number");if("/"==r)return e.eat("*")?(t.tokenize=v,v(e,t)):e.eat("/")?(e.skipToEnd(),m("comment","comment")):He(e,t,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),m("regexp","string-2")):(e.eat("="),m("operator","operator",e.current()));if("`"==r)return t.tokenize=y,y(e,t);if("#"==r)return e.skipToEnd(),m("error","error");if(h.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),m("operator","operator",e.current());if(d.test(r)){e.eatWhile(d);var i=e.current();if("."!=t.lastType){if(f.propertyIsEnumerable(i)){var o=f[i];return m(o.type,o.style,i)}if("async"==i&&e.match(/^(\s|\/\*.*?\*\/)*[\(\w]/,!1))return m("async","keyword",i)}return m("variable","variable",i)}}function v(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=g;break}r="*"==n}return m("comment","comment")}function y(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=g;break}r=!r&&"\\"==n}return m("quasi","string-2",e.current())}var b="([{}])";function x(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(u){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var i=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=b.indexOf(s);if(l>=0&&l<3){if(!i){++a;break}if(0==--i){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++i;else if(d.test(s))o=!0;else{if(/["'\/]/.test(s))return;if(o&&!i){++a;break}}}o&&!i&&(t.fatArrowAt=a)}}var w={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function _(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function k(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return!0}var C={state:null,column:null,marked:null,cc:null};function S(){for(var e=arguments.length-1;e>=0;e--)C.cc.push(arguments[e])}function M(){return S.apply(null,arguments),!0}function L(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var r=C.state;if(C.marked="def",r.context){if(t(r.localVars))return;r.localVars={name:e,next:r.localVars}}else{if(t(r.globalVars))return;n.globalVars&&(r.globalVars={name:e,next:r.globalVars})}}function T(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}var O={name:"this",next:{name:"arguments"}};function A(){C.state.context={prev:C.state.context,vars:C.state.localVars},C.state.localVars=O}function P(){C.state.localVars=C.state.context.vars,C.state.context=C.state.context.prev}function E(e,t){var n=function(){var n=C.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var i=n.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;n.lexical=new _(r,C.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function D(){var e=C.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function j(e){return function t(n){return n==e?M():";"==e?S():M(t)}}function N(e,t){return"var"==e?M(E("vardef",t.length),pe,j(";"),D):"keyword a"==e?M(E("form"),z,N,D):"keyword b"==e?M(E("form"),N,D):"keyword d"==e?C.stream.match(/^\s*$/,!1)?M():M(E("stat"),W,j(";"),D):"debugger"==e?M(j(";")):"{"==e?M(E("}"),ne,D):";"==e?M():"if"==e?("else"==C.state.lexical.info&&C.state.cc[C.state.cc.length-1]==D&&C.state.cc.pop()(),M(E("form"),z,N,D,be)):"function"==e?M(Se):"for"==e?M(E("form"),xe,N,D):"class"==e||u&&"interface"==t?(C.marked="keyword",M(E("form"),Te,D)):"variable"==e?u&&"declare"==t?(C.marked="keyword",M(N)):u&&("module"==t||"enum"==t||"type"==t)&&C.stream.match(/^\s*\w/,!1)?(C.marked="keyword","enum"==t?M(We):"type"==t?M(ae,j("operator"),ae,j(";")):M(E("form"),me,j("{"),E("}"),ne,D,D)):u&&"namespace"==t?(C.marked="keyword",M(E("form"),I,ne,D)):M(E("stat"),J):"switch"==e?M(E("form"),z,j("{"),E("}","switch"),ne,D,D):"case"==e?M(I,j(":")):"default"==e?M(j(":")):"catch"==e?M(E("form"),A,j("("),Me,j(")"),N,D,P):"export"==e?M(E("stat"),Ee,D):"import"==e?M(E("stat"),je,D):"async"==e?M(N):"@"==t?M(I,N):S(E("stat"),I,j(";"),D)}function I(e,t){return F(e,t,!1)}function R(e,t){return F(e,t,!0)}function z(e){return"("!=e?S():M(E(")"),I,j(")"),D)}function F(e,t,n){if(C.state.fatArrowAt==C.stream.start){var r=n?V:K;if("("==e)return M(A,E(")"),ee(Me,")"),D,j("=>"),r,P);if("variable"==e)return S(A,me,j("=>"),r,P)}var i=n?H:B;return w.hasOwnProperty(e)?M(i):"function"==e?M(Se,i):"class"==e||u&&"interface"==t?(C.marked="keyword",M(E("form"),Le,D)):"keyword c"==e||"async"==e?M(n?R:I):"("==e?M(E(")"),W,j(")"),D,i):"operator"==e||"spread"==e?M(n?R:I):"["==e?M(E("]"),Fe,D,i):"{"==e?te(Z,"}",null,i):"quasi"==e?S(q,i):"new"==e?M(function(e){return function(t){return"."==t?M(e?G:$):"variable"==t&&u?M(de,e?H:B):S(e?R:I)}}(n)):"import"==e?M(I):M()}function W(e){return e.match(/[;\}\)\],]/)?S():S(I)}function B(e,t){return","==e?M(I):H(e,t,!1)}function H(e,t,n){var r=0==n?B:H,i=0==n?I:R;return"=>"==e?M(A,n?V:K,P):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?M(r):u&&"<"==t&&C.stream.match(/^([^>]|<.*?>)*>\s*\(/,!1)?M(E(">"),ee(ae,">"),D,r):"?"==t?M(I,j(":"),i):M(i):"quasi"==e?S(q,r):";"!=e?"("==e?te(R,")","call",r):"."==e?M(X,r):"["==e?M(E("]"),W,j("]"),D,r):u&&"as"==t?(C.marked="keyword",M(ae,r)):"regexp"==e?(C.state.lastType=C.marked="operator",C.stream.backUp(C.stream.pos-C.stream.start-1),M(i)):void 0:void 0}function q(e,t){return"quasi"!=e?S():"${"!=t.slice(t.length-2)?M(q):M(I,U)}function U(e){if("}"==e)return C.marked="string-2",C.state.tokenize=y,M(q)}function K(e){return x(C.stream,C.state),S("{"==e?N:I)}function V(e){return x(C.stream,C.state),S("{"==e?N:R)}function $(e,t){if("target"==t)return C.marked="keyword",M(B)}function G(e,t){if("target"==t)return C.marked="keyword",M(H)}function J(e){return":"==e?M(D,N):S(B,j(";"),D)}function X(e){if("variable"==e)return C.marked="property",M()}function Z(e,t){if("async"==e)return C.marked="property",M(Z);if("variable"==e||"keyword"==C.style){return C.marked="property","get"==t||"set"==t?M(Y):(u&&C.state.fatArrowAt==C.stream.start&&(n=C.stream.match(/^\s*:\s*/,!1))&&(C.state.fatArrowAt=C.stream.pos+n[0].length),M(Q));var n}else{if("number"==e||"string"==e)return C.marked=l?"property":C.style+" property",M(Q);if("jsonld-keyword"==e)return M(Q);if(u&&T(t))return C.marked="keyword",M(Z);if("["==e)return M(I,re,j("]"),Q);if("spread"==e)return M(R,Q);if("*"==t)return C.marked="keyword",M(Z);if(":"==e)return S(Q)}}function Y(e){return"variable"!=e?S(Q):(C.marked="property",M(Se))}function Q(e){return":"==e?M(R):"("==e?S(Se):void 0}function ee(e,t,n){function r(i,o){if(n?n.indexOf(i)>-1:","==i){var a=C.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),M(function(n,r){return n==t||r==t?S():S(e)},r)}return i==t||o==t?M():M(j(t))}return function(n,i){return n==t||i==t?M():S(e,r)}}function te(e,t,n){for(var r=3;r"==e)return M(ae)}function le(e,t){return"variable"==e||"keyword"==C.style?(C.marked="property",M(le)):"?"==t?M(le):":"==e?M(ae):"["==e?M(I,re,j("]"),le):void 0}function ce(e){return"variable"==e?M(ce):":"==e?M(ae):void 0}function ue(e,t){return"<"==t?M(E(">"),ee(ae,">"),D,ue):"|"==t||"."==e||"&"==t?M(ae):"["==e?M(j("]"),ue):"extends"==t||"implements"==t?(C.marked="keyword",M(ae)):void 0}function de(e,t){if("<"==t)return M(E(">"),ee(ae,">"),D,ue)}function fe(){return S(ae,he)}function he(e,t){if("="==t)return M(ae)}function pe(e,t){return"enum"==t?(C.marked="keyword",M(We)):S(me,re,ve,ye)}function me(e,t){return u&&T(t)?(C.marked="keyword",M(me)):"variable"==e?(L(t),M()):"spread"==e?M(me):"["==e?te(me,"]"):"{"==e?te(ge,"}"):void 0}function ge(e,t){return"variable"!=e||C.stream.match(/^\s*:/,!1)?("variable"==e&&(C.marked="property"),"spread"==e?M(me):"}"==e?S():M(j(":"),me,ve)):(L(t),M(ve))}function ve(e,t){if("="==t)return M(R)}function ye(e){if(","==e)return M(pe)}function be(e,t){if("keyword b"==e&&"else"==t)return M(E("form","else"),N,D)}function xe(e,t){return"await"==t?M(xe):"("==e?M(E(")"),we,j(")"),D):void 0}function we(e){return"var"==e?M(pe,j(";"),ke):";"==e?M(ke):"variable"==e?M(_e):S(I,j(";"),ke)}function _e(e,t){return"in"==t||"of"==t?(C.marked="keyword",M(I)):M(B,ke)}function ke(e,t){return";"==e?M(Ce):"in"==t||"of"==t?(C.marked="keyword",M(I)):S(I,j(";"),Ce)}function Ce(e){")"!=e&&M(I)}function Se(e,t){return"*"==t?(C.marked="keyword",M(Se)):"variable"==e?(L(t),M(Se)):"("==e?M(A,E(")"),ee(Me,")"),D,ie,N,P):u&&"<"==t?M(E(">"),ee(fe,">"),D,Se):void 0}function Me(e,t){return"@"==t&&M(I,Me),"spread"==e?M(Me):u&&T(t)?(C.marked="keyword",M(Me)):S(me,re,ve)}function Le(e,t){return"variable"==e?Te(e,t):Oe(e,t)}function Te(e,t){if("variable"==e)return L(t),M(Oe)}function Oe(e,t){return"<"==t?M(E(">"),ee(fe,">"),D,Oe):"extends"==t||"implements"==t||u&&","==e?("implements"==t&&(C.marked="keyword"),M(u?ae:I,Oe)):"{"==e?M(E("}"),Ae,D):void 0}function Ae(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||u&&T(t))&&C.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(C.marked="keyword",M(Ae)):"variable"==e||"keyword"==C.style?(C.marked="property",M(u?Pe:Se,Ae)):"["==e?M(I,re,j("]"),u?Pe:Se,Ae):"*"==t?(C.marked="keyword",M(Ae)):";"==e?M(Ae):"}"==e?M():"@"==t?M(I,Ae):void 0}function Pe(e,t){return"?"==t?M(Pe):":"==e?M(ae,ve):"="==t?M(R):S(Se)}function Ee(e,t){return"*"==t?(C.marked="keyword",M(ze,j(";"))):"default"==t?(C.marked="keyword",M(I,j(";"))):"{"==e?M(ee(De,"}"),ze,j(";")):S(N)}function De(e,t){return"as"==t?(C.marked="keyword",M(j("variable"))):"variable"==e?S(R,De):void 0}function je(e){return"string"==e?M():"("==e?S(I):S(Ne,Ie,ze)}function Ne(e,t){return"{"==e?te(Ne,"}"):("variable"==e&&L(t),"*"==t&&(C.marked="keyword"),M(Re))}function Ie(e){if(","==e)return M(Ne,Ie)}function Re(e,t){if("as"==t)return C.marked="keyword",M(Ne)}function ze(e,t){if("from"==t)return C.marked="keyword",M(I)}function Fe(e){return"]"==e?M():S(ee(R,"]"))}function We(){return S(E("form"),me,j("{"),E("}"),ee(Be,"}"),D,D)}function Be(){return S(me,ve)}function He(e,t,n){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return D.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new _((e||0)-o,0,"block",!1),localVars:n.localVars,context:n.localVars&&{vars:n.localVars},indented:e||0};return n.globalVars&&"object"==s(n.globalVars)&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),x(e,t)),t.tokenize!=v&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==r?n:(t.lastType="operator"!=r||"++"!=i&&"--"!=i?r:"incdec",function(e,t,n,r,i){var o=e.cc;for(C.state=e,C.stream=i,C.marked=null,C.cc=o,C.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((o.length?o.pop():c?I:N)(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return C.marked?C.marked:"variable"==n&&k(e,r)?"variable-2":t}}(t,n,r,i,e))},indent:function(t,r){if(t.tokenize==v)return e.Pass;if(t.tokenize!=g)return 0;var i,s=r&&r.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(r))for(var c=t.cc.length-1;c>=0;--c){var u=t.cc[c];if(u==D)l=l.prev;else if(u!=be)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(i=t.cc[t.cc.length-1])&&(i==B||i==H)&&!/^[,\.=+\-*:?[\(]/.test(r));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,f=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+o:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||h.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,r)?a||o:0):"switch"!=l.info||f||0==n.doubleIndentSwitch?l.align?l.column+(f?0:1):l.indented+(f?0:o):l.indented+(/^(?:case|default)\b/.test(r)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:c?null:"/*",blockCommentEnd:c?null:"*/",blockCommentContinue:c?null:" * ",lineComment:c?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:c?"json":"javascript",jsonldMode:l,jsonMode:c,expressionAllowed:He,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=I&&t!=R||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){function t(e){for(var t={},n=0;n0;i--)n.context=n.context.prev;return T(e,t,n)}function A(e){var t=e.current().toLowerCase();o=y.hasOwnProperty(t)?"atom":v.hasOwnProperty(t)?"keyword":"variable"}var P={top:function(e,t,n){if("{"==e)return M(n,t,"block");if("}"==e&&n.context.prev)return L(n);if(w&&/@component/i.test(e))return M(n,t,"atComponentBlock");if(/^@(-moz-)?document$/i.test(e))return M(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/i.test(e))return M(n,t,"atBlock");if(/^@(font-face|counter-style)/i.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/i.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return M(n,t,"at");if("hash"==e)o="builtin";else if("word"==e)o="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return M(n,t,"interpolation");if(":"==e)return"pseudo";if(b&&"("==e)return M(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var r=t.current().toLowerCase();return h.hasOwnProperty(r)?(o="property","maybeprop"):p.hasOwnProperty(r)?(o="string-2","maybeprop"):b?(o=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(o+=" error","maybeprop")}return"meta"==e?"block":b||"hash"!=e&&"qualifier"!=e?P.top(e,t,n):(o="error","block")},maybeprop:function(e,t,n){return":"==e?M(n,t,"prop"):T(e,t,n)},prop:function(e,t,n){if(";"==e)return L(n);if("{"==e&&b)return M(n,t,"propBlock");if("}"==e||"{"==e)return O(e,t,n);if("("==e)return M(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)A(t);else if("interpolation"==e)return M(n,t,"interpolation")}else o+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?L(n):"word"==e?(o="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?O(e,t,n):")"==e?L(n):"("==e?M(n,t,"parens"):"interpolation"==e?M(n,t,"interpolation"):("word"==e&&A(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(o="variable-3",n.context.type):T(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&c.hasOwnProperty(t.current())?(o="tag",n.context.type):P.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return M(n,t,"atBlock_parens");if("}"==e||";"==e)return O(e,t,n);if("{"==e)return L(n)&&M(n,t,b?"block":"top");if("interpolation"==e)return M(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();o="only"==r||"not"==r||"and"==r||"or"==r?"keyword":u.hasOwnProperty(r)?"attribute":d.hasOwnProperty(r)?"property":f.hasOwnProperty(r)?"keyword":h.hasOwnProperty(r)?"property":p.hasOwnProperty(r)?"string-2":y.hasOwnProperty(r)?"atom":v.hasOwnProperty(r)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?O(e,t,n):"{"==e?L(n)&&M(n,t,b?"block":"top",!1):("word"==e&&(o="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?L(n):"{"==e||"}"==e?O(e,t,n,2):P.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?M(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(o="variable","restricted_atBlock_before"):T(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,L(n)):"word"==e?(o="@font-face"==n.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!g.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(o="variable","keyframes"):"{"==e?M(n,t,"top"):T(e,t,n)},at:function(e,t,n){return";"==e?L(n):"{"==e||"}"==e?O(e,t,n):("word"==e?o="tag":"hash"==e&&(o="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?L(n):"{"==e||";"==e?O(e,t,n):("word"==e?o="variable":"variable"!=e&&"("!=e&&")"!=e&&(o="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new S(r?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||function(e,t){var n=e.next();if(l[n]){var r=l[n](e,t);if(!1!==r)return r}return"@"==n?(e.eatWhile(/[\w\\\-]/),_("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?_(null,"compare"):'"'==n||"'"==n?(t.tokenize=k(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),_("atom","hash")):"!"==n?(e.match(/^\s*\w*/),_("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),_("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?_(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?_("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?_(null,n):("u"==n||"U"==n)&&e.match(/rl(-prefix)?\(/i)||("d"==n||"D"==n)&&e.match("omain(",!0,!0)||("r"==n||"R"==n)&&e.match("egexp(",!0,!0)?(e.backUp(1),t.tokenize=C,_("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),_("property","word")):_(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),_("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?_("variable-2","variable-definition"):_("variable-2","variable")):e.match(/^\w+-/)?_("meta","meta"):void 0})(e,t);return n&&"object"==(void 0===n?"undefined":s(n))&&(i=n[1],n=n[0]),o=n,"comment"!=i&&(t.state=P[t.state](i,e,t)),o},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),i=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(i=Math.max(0,n.indent-a)):i=(n=n.prev).indent),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:x,fold:"brace"}});var n=["domain","regexp","url","url-prefix"],r=t(n),i=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=t(i),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],l=t(a),c=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=t(c),d=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],f=t(d),h=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],p=t(h),m=t(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),g=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),v=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],y=t(v),b=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],x=t(b),w=n.concat(i).concat(a).concat(c).concat(d).concat(h).concat(v).concat(b);function _(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",w),e.defineMIME("text/css",{documentTypes:r,mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:p,fontProperties:m,counterDescriptors:g,colorKeywords:y,valueKeywords:x,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=_,_(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:p,colorKeywords:y,valueKeywords:x,fontProperties:m,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=_,_(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:p,colorKeywords:y,valueKeywords:x,fontProperties:m,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=_,_(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/i,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:o,mediaFeatures:l,propertyKeywords:f,nonStandardPropertyKeywords:p,fontProperties:m,counterDescriptors:g,colorKeywords:y,valueKeywords:x,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=_,_(e,t))}},name:"css",helperType:"gss"})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.multiplexingMode=function(t){var n=Array.prototype.slice.call(arguments,1);function r(e,t,n,r){if("string"==typeof t){var i=e.indexOf(t,n);return r&&i>-1?i+t.length:i}var o=t.exec(n?e.slice(n):e);return o?o.index+n+(r?o[0].length:0):-1}return{startState:function(){return{outer:e.startState(t),innerActive:null,inner:null}},copyState:function(n){return{outer:e.copyState(t,n.outer),innerActive:n.innerActive,inner:n.innerActive&&e.copyState(n.innerActive.mode,n.inner)}},token:function(i,o){if(o.innerActive){var a=o.innerActive;if(c=i.string,!a.close&&i.sol())return o.innerActive=o.inner=null,this.token(i,o);if((d=a.close?r(c,a.close,i.pos,a.parseDelimiters):-1)==i.pos&&!a.parseDelimiters)return i.match(a.close),o.innerActive=o.inner=null,a.delimStyle&&a.delimStyle+" "+a.delimStyle+"-close";d>-1&&(i.string=c.slice(0,d));var s=a.mode.token(i,o.inner);return d>-1&&(i.string=c),d==i.pos&&a.parseDelimiters&&(o.innerActive=o.inner=null),a.innerStyle&&(s=s?s+" "+a.innerStyle:a.innerStyle),s}for(var l=1/0,c=i.string,u=0;u|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0}function o(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function a(e){for(var t={},n=e.split(" "),r=0;r!?|\/]/,O=l.isIdentifierChar||/[\w\$_\xa1-\uffff]/;function A(e,t){var n,r=e.next();if(x[r]){var i=x[r](e,t);if(!1!==i)return i}if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"\\"==r}return(o||!i&&!w)&&(t.tokenize=null),"string"}),t.tokenize(e,t);if(S.test(r))return c=r,null;if(M.test(r)){if(e.backUp(1),e.match(L))return"number";e.next()}if("/"==r){if(e.eat("*"))return t.tokenize=P,P(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(T.test(r)){for(;!e.match(/^\/[\/*]/,!1)&&e.eat(T););return"operator"}if(e.eatWhile(O),C)for(;e.match(C);)e.eatWhile(O);var o=e.current();return s(p,o)?(s(v,o)&&(c="newstatement"),s(y,o)&&(u=!0),"keyword"):s(m,o)?"type":s(g,o)?(s(v,o)&&(c="newstatement"),"builtin"):s(b,o)?"atom":"variable"}function P(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function E(e,t){l.typeFirstDefinitions&&e.eol()&&o(t.context)&&(t.typeAtEndOfLine=i(e,t,e.pos))}return{startState:function(e){return{tokenize:null,context:new t((e||0)-d,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var a=t.context;if(e.sol()&&(null==a.align&&(a.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return E(e,t),null;c=u=null;var s=(t.tokenize||A)(e,t);if("comment"==s||"meta"==s)return s;if(null==a.align&&(a.align=!0),";"==c||":"==c||","==c&&e.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==t.context.type;)r(t);else if("{"==c)n(t,e.column(),"}");else if("["==c)n(t,e.column(),"]");else if("("==c)n(t,e.column(),")");else if("}"==c){for(;"statement"==a.type;)a=r(t);for("}"==a.type&&(a=r(t));"statement"==a.type;)a=r(t)}else c==a.type?r(t):_&&(("}"==a.type||"top"==a.type)&&";"!=c||"statement"==a.type&&"newstatement"==c)&&n(t,e.column(),"statement",e.current());if("variable"==s&&("def"==t.prevToken||l.typeFirstDefinitions&&i(e,t,e.start)&&o(t.context)&&e.match(/^\s*\(/,!1))&&(s="def"),x.token){var d=x.token(e,t,s);void 0!==d&&(s=d)}return"def"==s&&!1===l.styleDefs&&(s="variable"),t.startOfLine=!1,t.prevToken=u?"def":s||c,E(e,t),s},indent:function(t,n){if(t.tokenize!=A&&null!=t.tokenize||t.typeAtEndOfLine)return e.Pass;var r=t.context,i=n&&n.charAt(0);if("statement"==r.type&&"}"==i&&(r=r.prev),l.dontIndentStatements)for(;"statement"==r.type&&l.dontIndentStatements.test(r.info);)r=r.prev;if(x.indent){var o=x.indent(t,r,n);if("number"==typeof o)return o}var a=i==r.type,s=r.prev&&"switch"==r.prev.info;if(l.allmanIndentation&&/[{(]/.test(i)){for(;"top"!=r.type&&"}"!=r.type;)r=r.prev;return r.indented}return"statement"==r.type?r.indented+("{"==i?0:f):!r.align||h&&")"==r.type?")"!=r.type||a?r.indented+(a?0:d)+(a||!s||/^(?:case|default)\b/.test(n)?0:d):r.indented+f:r.column+(a?0:1)},electricInput:k?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});var l="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile",c="int long char short double float unsigned signed void size_t ptrdiff_t";function u(e,t){if(!t.startOfLine)return!1;for(var n,r=null;n=e.peek();){if("\\"==n&&e.match(/^.$/)){r=u;break}if("/"==n&&e.match(/^\/[\/\*]/,!1))break;e.next()}return t.tokenize=r,"meta"}function d(e,t){return"type"==t.prevToken&&"type"}function f(e){return e.eatWhile(/[\w\.']/),"number"}function h(e,t){if(e.backUp(1),e.match(/(R|u8R|uR|UR|LR)/)){var n=e.match(/"([^\s\\()]{0,16})\(/);return!!n&&(t.cpp11RawStringDelim=n[1],t.tokenize=m,m(e,t))}return e.match(/(u8|u|U|L)/)?!!e.match(/["']/,!1)&&"string":(e.next(),!1)}function p(e,t){for(var n;null!=(n=e.next());)if('"'==n&&!e.eat('"')){t.tokenize=null;break}return"string"}function m(e,t){var n=t.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&");return e.match(new RegExp(".*?\\)"+n+'"'))?t.tokenize=null:e.skipToEnd(),"string"}function g(t,n){"string"==typeof t&&(t=[t]);var r=[];function i(e){if(e)for(var t in e)e.hasOwnProperty(t)&&r.push(t)}i(n.keywords),i(n.types),i(n.builtin),i(n.atoms),r.length&&(n.helperType=t[0],e.registerHelper("hintWords",t[0],r));for(var o=0;o!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=v,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,n){var r=n.context;return!("}"!=r.type||!r.align||!e.eat(">"))&&(n.context=new t(r.indented,r.column,r.type,r.info,null,r.prev),"operator")},"/":function(e,t){return!!e.eat("*")&&(t.tokenize=function e(t){return function(n,r){for(var i;i=n.next();){if("*"==i&&n.eat("/")){if(1==t){r.tokenize=null;break}return r.tokenize=e(t-1),r.tokenize(n,r)}if("/"==i&&n.eat("*"))return r.tokenize=e(t+1),r.tokenize(n,r)}return"comment"}}(1),t.tokenize(e,t))}},modeProps:{closeBrackets:{triples:'"'}}}),g("text/x-kotlin",{name:"clike",keywords:a("package as typealias class interface this super val operator var fun for is in This throw return annotation break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend actual expect setparam"),types:a("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void Annotation Any BooleanArray ByteArray Char CharArray DeprecationLevel DoubleArray Enum FloatArray Function Int IntArray Lazy LazyThreadSafetyMode LongArray Nothing ShortArray Unit"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+(\.\d+)?|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:a("catch class do else finally for if where try while enum"),defKeywords:a("class val var object interface fun"),atoms:a("true false null this"),hooks:{'"':function(e,t){var n;return t.tokenize=(n=e.match('""'),function(e,t){for(var r,i=!1,o=!1;!e.eol();){if(!n&&!i&&e.match('"')){o=!0;break}if(n&&e.match('"""')){o=!0;break}r=e.next(),!i&&"$"==r&&e.match("{")&&e.skipTo("}"),i=!i&&"\\"==r&&!n}return!o&&n||(t.tokenize=null),"string"}),t.tokenize(e,t)}},modeProps:{closeBrackets:{triples:'"'}}}),g(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:a("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:a("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:a("for while do if else struct"),builtin:a("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:a("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":u},modeProps:{fold:["brace","include"]}}),g("text/x-nesc",{name:"clike",keywords:a(l+"as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:a(c),blockKeywords:a("case do else for if switch while struct"),atoms:a("null true false"),hooks:{"#":u},modeProps:{fold:["brace","include"]}}),g("text/x-objectivec",{name:"clike",keywords:a(l+"inline restrict _Bool _Complex _Imaginary BOOL Class bycopy byref id IMP in inout nil oneway out Protocol SEL self super atomic nonatomic retain copy readwrite readonly"),types:a(c),atoms:a("YES NO NULL NILL ON OFF true false"),hooks:{"@":function(e){return e.eatWhile(/[\w\$]/),"keyword"},"#":u,indent:function(e,t,n){if("statement"==t.type&&/^@\w/.test(n))return t.indented}},modeProps:{fold:"brace"}}),g("text/x-squirrel",{name:"clike",keywords:a("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:a(c),blockKeywords:a("case catch class else for foreach if switch try while"),defKeywords:a("function local class"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"#":u},modeProps:{fold:["brace","include"]}});var y=null;g("text/x-ceylon",{name:"clike",keywords:a("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:a("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:a("class dynamic function interface module object package value"),builtin:a("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:a("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=function e(t){return function(n,r){for(var i,o=!1,a=!1;!n.eol();){if(!o&&n.match('"')&&("single"==t||n.match('""'))){a=!0;break}if(!o&&n.match("``")){y=e(t),a=!0;break}i=n.next(),o="single"==t&&!o&&"\\"==i}return a&&(r.tokenize=null),"string"}}(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!y||!e.match("`"))&&(t.tokenize=y,y=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,n){if(("variable"==n||"type"==n)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("stex",function(){function e(e,t){e.cmdState.push(t)}function t(e){return e.cmdState.length>0?e.cmdState[e.cmdState.length-1]:null}function n(e,t,n){return function(){this.name=e,this.bracketNo=0,this.style=t,this.styles=n,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var r={};function i(e,t){e.f=t}function o(n,o){var l;if(n.match(/^\\[a-zA-Z@]+/)){var c=n.current().slice(1);return e(o,l=new(l=r[c]||r.DEFAULT)),i(o,s),l.style}if(n.match(/^\\[$&%#{}_]/))return"tag";if(n.match(/^\\[,;!\/\\]/))return"tag";if(n.match("\\["))return i(o,function(e,t){return a(e,t,"\\]")}),"keyword";if(n.match("\\("))return i(o,function(e,t){return a(e,t,"\\)")}),"keyword";if(n.match("$$"))return i(o,function(e,t){return a(e,t,"$$")}),"keyword";if(n.match("$"))return i(o,function(e,t){return a(e,t,"$")}),"keyword";var u=n.next();return"%"==u?(n.skipToEnd(),"comment"):"}"==u||"]"==u?(l=t(o))?(l.closeBracket(u),i(o,s),"bracket"):"error":"{"==u||"["==u?(e(o,l=new(l=r.DEFAULT)),"bracket"):/\d/.test(u)?(n.eatWhile(/[\w.%]/),"atom"):(n.eatWhile(/[\w\-_]/),"begin"==(l=function(e){for(var t=o.cmdState,n=t.length-1;n>=0;n--){var r=t[n];if("DEFAULT"!=r.name)return r}return{styleIdentifier:function(){return null}}}()).name&&(l.argument=n.current()),l.styleIdentifier())}function a(e,t,n){if(e.eatSpace())return null;if(e.match(n))return i(t,o),"keyword";if(e.match(/^\\[a-zA-Z@]+/))return"tag";if(e.match(/^[a-zA-Z]+/))return"variable-2";if(e.match(/^\\[$&%#{}_]/))return"tag";if(e.match(/^\\[,;!\/]/))return"tag";if(e.match(/^[\^_&]/))return"tag";if(e.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(e.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var r=e.next();return"{"==r||"}"==r||"["==r||"]"==r||"("==r||")"==r?"bracket":"%"==r?(e.skipToEnd(),"comment"):"error"}function s(e,n){var r=e.peek();return"{"==r||"["==r?(t(n).openBracket(r),e.eat(r),i(n,o),"bracket"):/[ \t\r]/.test(r)?(e.eat(r),null):(i(n,o),function(e){var t=n.cmdState.pop();t&&t.closeBracket()}(),o(e,n))}return r.importmodule=n("importmodule","tag",["string","builtin"]),r.documentclass=n("documentclass","tag",["","atom"]),r.usepackage=n("usepackage","tag",["atom"]),r.begin=n("begin","tag",["atom"]),r.end=n("end","tag",["atom"]),r.label=n("label","tag",["atom"]),r.ref=n("ref","tag",["atom"]),r.eqref=n("eqref","tag",["atom"]),r.cite=n("cite","tag",["atom"]),r.bibitem=n("bibitem","tag",["atom"]),r.Bibitem=n("Bibitem","tag",["atom"]),r.RBibitem=n("RBibitem","tag",["atom"]),r.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}},{startState:function(){return{cmdState:[],f:o}},copyState:function(e){return{cmdState:e.cmdState.slice(),f:e.f}},token:function(e,t){return t.f(e,t)},blankLine:function(e){e.f=o,e.cmdState.length=0},lineComment:"%"}}),e.defineMIME("text/x-stex","stex"),e.defineMIME("text/x-latex","stex")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var n,r=t(["and","or","not","is"]),i=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in"],o=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];function a(e){return e.scopes[e.scopes.length-1]}e.registerHelper("hintWords","python",i.concat(o)),e.defineMode("python",function(n,s){for(var l="error",c=s.delimiters||s.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.\\]/,u=[s.singleOperators,s.doubleOperators,s.doubleDelimiters,s.tripleDelimiters,s.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@])/],d=0;dr?_(t):i0&&k(e,t)&&(o+=" "+l),o}return w(e,t)}function w(e,t){if(e.eatSpace())return null;if(e.match(/^#.*/))return"comment";if(e.match(/^[0-9\.]/,!1)){var n=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(n=!0),e.match(/^[\d_]+\.\d*/)&&(n=!0),e.match(/^\.\d+/)&&(n=!0),n)return e.eat(/J/i),"number";var i=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(i=!0),e.match(/^0b[01_]+/i)&&(i=!0),e.match(/^0o[0-7_]+/i)&&(i=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),i=!0),e.match(/^0(?![\dx])/i)&&(i=!0),i)return e.eat(/L/i),"number"}if(e.match(v))return t.tokenize=function(e){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var t=1==e.length,n="string";function r(r,i){for(;!r.eol();)if(r.eatWhile(/[^'"\\]/),r.eat("\\")){if(r.next(),t&&r.eol())return n}else{if(r.match(e))return i.tokenize=x,n;r.eat(/['"]/)}if(t){if(s.singleLineStringErrors)return l;i.tokenize=x}return n}return r.isString=!0,r}(e.current()),t.tokenize(e,t);for(var o=0;o1&&a(t).offset>n;){if("py"!=a(t).type)return!0;t.scopes.pop()}return a(t).offset!=n}return{startState:function(e){return{tokenize:x,scopes:[{offset:e||0,type:"py",align:null}],indent:e||0,lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=t.errorToken;n&&(t.errorToken=!1);var r=function(e,t){e.sol()&&(t.beginningOfLine=!0);var n=t.tokenize(e,t),r=e.current();if(t.beginningOfLine&&"@"==r)return e.match(g,!1)?"meta":m?"operator":l;/\S/.test(r)&&(t.beginningOfLine=!1),"variable"!=n&&"builtin"!=n||"meta"!=t.lastToken||(n="meta"),"pass"!=r&&"return"!=r||(t.dedent+=1),"lambda"==r&&(t.lambda=!0),":"!=r||t.lambda||"py"!=a(t).type||_(t);var i=1==r.length?"[({".indexOf(r):-1;if(-1!=i&&function(e,t,n){var r=e.match(/^([\s\[\{\(]|#.*)*$/,!1)?null:e.column()+1;t.scopes.push({offset:t.indent+f,type:n,align:r})}(e,t,"])}".slice(i,i+1)),-1!=(i="])}".indexOf(r))){if(a(t).type!=r)return l;t.indent=t.scopes.pop().offset-f}return t.dedent>0&&e.eol()&&"py"==a(t).type&&(t.scopes.length>1&&t.scopes.pop(),t.dedent-=1),n}(e,t);return r&&"comment"!=r&&(t.lastToken="keyword"==r||"punctuation"==r?e.current():r),"punctuation"==r&&(r=null),e.eol()&&t.lambda&&(t.lambda=!1),n?r+" "+l:r},indent:function(t,n){if(t.tokenize!=x)return t.tokenize.isString?e.Pass:0;var r=a(t),i=r.type==n.charAt(0);return null!=r.align?r.align-(i?1:0):r.offset-(i?f:0)},electricInput:/^\s*[\}\]\)]$/,closeBrackets:{triples:"'\""},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-python","python"),e.defineMIME("text/x-cython",{name:"python",extra_keywords:(n="by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE",n.split(" "))})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("sql",function(t,n){var r=n.client||{},i=n.atoms||{false:!0,true:!0,null:!0},o=n.builtin||{},a=n.keywords||{},s=n.operatorChars||/^[*+\-%<>!=&|~^]/,l=n.support||{},c=n.hooks||{},u=n.dateSQL||{date:!0,time:!0,timestamp:!0},d=!1!==n.backslashStringEscapes;function f(e,t){var n,h=e.next();if(c[h]){var p=c[h](e,t);if(!1!==p)return p}if(l.hexNumber&&("0"==h&&e.match(/^[xX][0-9a-fA-F]+/)||("x"==h||"X"==h)&&e.match(/^'[0-9a-fA-F]+'/)))return"number";if(l.binaryNumber&&(("b"==h||"B"==h)&&e.match(/^'[01]+'/)||"0"==h&&e.match(/^b[01]+/)))return"number";if(h.charCodeAt(0)>47&&h.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),l.decimallessFloat&&e.match(/^\.(?!\.)/),"number";if("?"==h&&(e.eatSpace()||e.eol()||e.eat(";")))return"variable-3";if("'"==h||'"'==h&&l.doubleQuote)return t.tokenize=(n=h,function(e,t){for(var r,i=!1;null!=(r=e.next());){if(r==n&&!i){t.tokenize=f;break}i=d&&!i&&"\\"==r}return"string"}),t.tokenize(e,t);if((l.nCharCast&&("n"==h||"N"==h)||l.charsetCast&&"_"==h&&e.match(/[a-z][a-z0-9]*/i))&&("'"==e.peek()||'"'==e.peek()))return"keyword";if(/^[\(\),\;\[\]]/.test(h))return null;if(l.commentSlashSlash&&"/"==h&&e.eat("/"))return e.skipToEnd(),"comment";if(l.commentHash&&"#"==h||"-"==h&&e.eat("-")&&(!l.commentSpaceRequired||e.eat(" ")))return e.skipToEnd(),"comment";if("/"==h&&e.eat("*"))return t.tokenize=function e(t){return function(n,r){var i=n.match(/^.*?(\/\*|\*\/)/);return i?"/*"==i[1]?r.tokenize=e(t+1):r.tokenize=t>1?e(t-1):f:n.skipToEnd(),"comment"}}(1),t.tokenize(e,t);if("."!=h){if(s.test(h))return e.eatWhile(s),null;if("{"==h&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";e.eatWhile(/^[_\w\d]/);var m=e.current().toLowerCase();return u.hasOwnProperty(m)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?"number":i.hasOwnProperty(m)?"atom":o.hasOwnProperty(m)?"builtin":a.hasOwnProperty(m)?"keyword":r.hasOwnProperty(m)?"string-2":null}return l.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":e.match(/^\.+/)?null:l.ODBCdotTable&&e.match(/^[\w\d_]+/)?"variable-2":void 0}function h(e,t,n){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:n}}return{startState:function(){return{tokenize:f,context:null}},token:function(e,t){if(e.sol()&&t.context&&null==t.context.align&&(t.context.align=!1),t.tokenize==f&&e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"==n)return n;t.context&&null==t.context.align&&(t.context.align=!0);var r=e.current();return"("==r?h(e,t,")"):"["==r?h(e,t,"]"):t.context&&t.context.type==r&&function(e){e.indent=e.context.indent,e.context=e.context.prev}(t),n},indent:function(n,r){var i=n.context;if(!i)return e.Pass;var o=r.charAt(0)==i.type;return i.align?i.col+(o?0:1):i.indent+(o?0:t.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:l.commentSlashSlash?"//":l.commentHash?"#":"--"}}),function(){function t(e){for(var t;null!=(t=e.next());)if("`"==t&&!e.eat("`"))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function n(e){return e.eat("@")&&(e.match(/^session\./),e.match(/^local\./),e.match(/^global\./)),e.eat("'")?(e.match(/^.*'/),"variable-2"):e.eat('"')?(e.match(/^.*"/),"variable-2"):e.eat("`")?(e.match(/^.*`/),"variable-2"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function r(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"variable-2":null}var i="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function o(e){for(var t={},n=e.split(" "),r=0;r!=]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-mssql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec"),builtin:o("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,backslashStringEscapes:!1,dateSQL:o("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":n}}),e.defineMIME("text/x-mysql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":n,"`":t,"\\":r}}),e.defineMIME("text/x-mariadb",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":n,"`":t,"\\":r}}),e.defineMIME("text/x-sqlite",{name:"sql",client:o("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:o(i+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:o("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:o("date time timestamp datetime"),support:o("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":n,":":n,"?":n,$:n,'"':function(e){for(var t;null!=(t=e.next());)if('"'==t&&!e.eat('"'))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null},"`":t}}),e.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:o("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:o("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:o("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:o("commentSlashSlash decimallessFloat"),hooks:{}}),e.defineMIME("text/x-plsql",{name:"sql",client:o("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:o("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:o("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*+\-%<>!=~]/,dateSQL:o("date time timestamp"),support:o("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),e.defineMIME("text/x-hive",{name:"sql",keywords:o("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external false fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger true unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with"),builtin:o("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-pgsql",{name:"sql",client:o("source"),keywords:o(i+"a abort abs absent absolute access according action ada add admin after aggregate all allocate also always analyse analyze any are array array_agg array_max_cardinality asensitive assertion assignment asymmetric at atomic attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli binary bit_length blob blocked bom both breadth c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain characteristics characters character_length character_set_catalog character_set_name character_set_schema char_length check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column columns column_name command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constraint constraints constraint_catalog constraint_name constraint_schema constructor contains content continue control conversion convert copy corr corresponding cost covar_pop covar_samp cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datetime_interval_code datetime_interval_precision day db deallocate dec declare default defaults deferrable deferred defined definer degree delimiter delimiters dense_rank depth deref derived describe descriptor deterministic diagnostics dictionary disable discard disconnect dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain dynamic dynamic_function dynamic_function_code each element else empty enable encoding encrypted end end-exec end_frame end_partition enforced enum equals escape event every except exception exclude excluding exclusive exec execute exists exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreign fortran forward found frame_row free freeze fs full function functions fusion g general generated get global go goto grant granted greatest grouping groups handler header hex hierarchy hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import including increment indent index indexes indicator inherit inherits initially inline inner inout input insensitive instance instantiable instead integrity intersect intersection invoker isnull isolation k key key_member key_type label lag language large last last_value lateral lc_collate lc_ctype lead leading leakproof least left length level library like_regex link listen ln load local localtime localtimestamp location locator lock locked logged lower m map mapping match matched materialized max maxvalue max_cardinality member merge message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized nothing notify notnull nowait nth_value ntile null nullable nullif nulls number object occurrences_regex octets octet_length of off offset oids old only open operator option options ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password percent percentile_cont percentile_disc percent_rank period permission placing plans pli policy portion position position_regex power precedes preceding prepare prepared preserve primary prior privileges procedural procedure program public quote range rank read reads reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict restricted result return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns revoke right role rollback rollup routine routine_catalog routine_name routine_schema row rows row_count row_number rule savepoint scale schema schema_name scope scope_catalog scope_name scope_schema scroll search second section security selective self sensitive sequence sequences serializable server server_name session session_user setof sets share show similar simple size skip snapshot some source space specific specifictype specific_name sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset substring substring_regex succeeds sum symmetric sysid system system_time system_user t tables tablesample tablespace table_name temp template temporary then ties timezone_hour timezone_minute to token top_level_count trailing transaction transactions_committed transactions_rolled_back transaction_active transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted unique unknown unlink unlisten unlogged unnamed unnest until untyped upper uri usage user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of varbinary variadic var_pop var_samp verbose version versioning view views volatile when whenever whitespace width_bucket window within work wrapper write xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes loop repeat attach path depends detach zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-gql",{name:"sql",keywords:o("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:o("false true"),builtin:o("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),e.defineMIME("text/x-gpsql",{name:"sql",client:o("source"),keywords:o("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-sparksql",{name:"sql",keywords:o("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases datata dbproperties defined delete delimited desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:o("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:o("false true null"),operatorChars:/^[*+\-%<>!=~&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote zerolessFloat")}),e.defineMIME("text/x-esper",{name:"sql",client:o("source"),keywords:o("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:o("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("time"),support:o("decimallessFloat zerolessFloat binaryNumber hexNumber")})}()},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("shell",function(){var e={};function t(t,n){for(var r=n.split(" "),i=0;i1&&e.eat("$");var r=e.next();return/['"({]/.test(r)?(t.tokens[0]=n(r,"("==r?"quote":"{"==r?"def":"string"),o(e,t)):(/\d/.test(r)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function o(t,r){return(r.tokens[0]||function(t,r){if(t.eatSpace())return null;var a=t.sol(),s=t.next();if("\\"===s)return t.next(),null;if("'"===s||'"'===s||"`"===s)return r.tokens.unshift(n(s,"`"===s?"quote":"string")),o(t,r);if("#"===s)return a&&t.eat("!")?(t.skipToEnd(),"meta"):(t.skipToEnd(),"comment");if("$"===s)return r.tokens.unshift(i),o(t,r);if("+"===s||"="===s)return"operator";if("-"===s)return t.eat("-"),t.eatWhile(/\w/),"attribute";if(/\d/.test(s)&&(t.eatWhile(/\d/),t.eol()||!/\w/.test(t.peek())))return"number";t.eatWhile(/[\w-]/);var l=t.current();return"="===t.peek()&&/\w+/.test(l)?"def":e.hasOwnProperty(l)?e[l]:null})(t,r)}return{startState:function(){return{tokens:[]}},token:function(e,t){return o(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),e.defineMIME("text/x-sh","shell"),e.defineMIME("application/x-sh","shell")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.registerHelper("wordChars","r",/[\w.]/),e.defineMode("r",function(e){function t(e){for(var t=e.split(" "),n={},r=0;r=!&|~$:]/;function l(e,t){n=null;var c,u=e.next();if("#"==u)return e.skipToEnd(),"comment";if("0"==u&&e.eat("x"))return e.eatWhile(/[\da-f]/i),"number";if("."==u&&e.eat(/\d/))return e.match(/\d*(?:e[+\-]?\d+)?/),"number";if(/\d/.test(u))return e.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),"number";if("'"==u||'"'==u)return t.tokenize=(c=u,function(e,t){if(e.eat("\\")){var n=e.next();return"x"==n?e.match(/^[a-f0-9]{2}/i):("u"==n||"U"==n)&&e.eat("{")&&e.skipTo("}")?e.next():"u"==n?e.match(/^[a-f0-9]{4}/i):"U"==n?e.match(/^[a-f0-9]{8}/i):/[0-7]/.test(n)&&e.match(/^[0-7]{1,2}/),"string-2"}for(var r;null!=(r=e.next());){if(r==c){t.tokenize=l;break}if("\\"==r){e.backUp(1);break}}return"string"}),"string";if("`"==u)return e.match(/[^`]+`/),"variable-3";if("."==u&&e.match(/.[.\d]+/))return"keyword";if(/[\w\.]/.test(u)&&"_"!=u){e.eatWhile(/[\w\.]/);var d=e.current();return r.propertyIsEnumerable(d)?"atom":o.propertyIsEnumerable(d)?(a.propertyIsEnumerable(d)&&!e.match(/\s*if(\s+|$)/,!1)&&(n="block"),"keyword"):i.propertyIsEnumerable(d)?"builtin":"variable"}return"%"==u?(e.skipTo("%")&&e.next(),"operator variable-2"):"<"==u&&e.eat("-")||"<"==u&&e.match("<-")||"-"==u&&e.match(/>>?/)?"operator arrow":"="==u&&t.ctx.argList?"arg-is":s.test(u)?"$"==u?"operator dollar":(e.eatWhile(s),"operator"):/[\(\){}\[\];]/.test(u)?(n=u,";"==u?"semi":null):null}function c(e,t,n){e.ctx={type:t,indent:e.indent,flags:0,column:n.column(),prev:e.ctx}}function u(e,t){var n=e.ctx;e.ctx={type:n.type,indent:n.indent,flags:n.flags|t,column:n.column,prev:n.prev}}function d(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}return{startState:function(){return{tokenize:l,ctx:{type:"top",indent:-e.indentUnit,flags:2},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(0==(3&t.ctx.flags)&&(t.ctx.flags|=2),4&t.ctx.flags&&d(t),t.indent=e.indentation()),e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"!=r&&0==(2&t.ctx.flags)&&u(t,1),";"!=n&&"{"!=n&&"}"!=n||"block"!=t.ctx.type||d(t),"{"==n?c(t,"}",e):"("==n?(c(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):"["==n?c(t,"]",e):"block"==n?c(t,"block",e):n==t.ctx.type?d(t):"block"==t.ctx.type&&"comment"!=r&&u(t,4),t.afterIdent="variable"==r||"keyword"==r,r},indent:function(t,n){if(t.tokenize!=l)return 0;var r=n&&n.charAt(0),i=t.ctx,o=r==i.type;return 4&i.flags&&(i=i.prev),"block"==i.type?i.indent+("{"==r?0:e.indentUnit):1&i.flags?i.column+(o?0:1):i.indent+(o?0:e.indentUnit)},lineComment:"#"}}),e.defineMIME("text/x-rsrc","r")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.defineMode("julia",function(e,t){function n(e,t){return void 0===t&&(t="\\b"),new RegExp("^(("+e.join(")|(")+"))"+t)}var r=t.operators||n(["[<>]:","[<>=]=","<<=?",">>>?=?","=>","->","\\/\\/","[\\\\%*+\\-<>!=\\/^|&\\u00F7\\u22BB]=?","\\?","\\$","~",":","\\u00D7","\\u2208","\\u2209","\\u220B","\\u220C","\\u2218","\\u221A","\\u221B","\\u2229","\\u222A","\\u2260","\\u2264","\\u2265","\\u2286","\\u2288","\\u228A","\\u22C5","\\b(in|isa)\\b(?!.?\\()"],""),i=t.delimiters||/^[;,()[\]{}]/,o=t.identifiers||/^[_A-Za-z\u00A1-\u2217\u2219-\uFFFF][\w\u00A1-\u2217\u2219-\uFFFF]*!*/,a=n(["\\\\[0-7]{1,3}","\\\\x[A-Fa-f0-9]{1,2}","\\\\[abefnrtv0%?'\"\\\\]","([^\\u0027\\u005C\\uD800-\\uDFFF]|[\\uD800-\\uDFFF][\\uDC00-\\uDFFF])"],"'"),s=n(["begin","function","type","struct","immutable","let","macro","for","while","quote","if","else","elseif","try","finally","catch","do"]),l=n(["end","else","elseif","catch","finally"]),c=n(["if","else","elseif","while","for","begin","let","end","do","try","catch","finally","return","break","continue","global","local","const","export","import","importall","using","function","where","macro","module","baremodule","struct","type","mutable","immutable","quote","typealias","abstract","primitive","bitstype"]),u=n(["true","false","nothing","NaN","Inf"]),d=/^@[_A-Za-z][\w]*/,f=/^:[_A-Za-z\u00A1-\uFFFF][\w\u00A1-\uFFFF]*!*/,h=/^(`|([_A-Za-z\u00A1-\uFFFF]*"("")?))/;function p(e){return m(e,"[")}function m(e,t){var n=g(e),r=g(e,1);return void 0===t&&(t="("),n===t||r===t&&"for"===n}function g(e,t){return void 0===t&&(t=0),e.scopes.length<=t?null:e.scopes[e.scopes.length-(t+1)]}function v(e,t){if(e.match(/^#=/,!1))return t.tokenize=x,t.tokenize(e,t);var n=t.leavingExpr;if(e.sol()&&(n=!1),t.leavingExpr=!1,n&&e.match(/^'+/))return"operator";if(e.match(/\.{4,}/))return"error";if(e.match(/\.{1,3}/))return"operator";if(e.eatSpace())return null;var a=e.peek();if("#"===a)return e.skipToEnd(),"comment";"["===a&&t.scopes.push("["),"("===a&&t.scopes.push("(");var _,k=g(t);if(p(t)&&"]"===a&&("for"===k&&t.scopes.pop(),t.scopes.pop(),t.leavingExpr=!0),m(t)&&")"===a&&("for"===k&&t.scopes.pop(),t.scopes.pop(),t.leavingExpr=!0),p(t)){if("end"==t.lastToken&&e.match(/^:/))return"operator";if(e.match(/^end/))return"number"}if((_=e.match(s,!1))&&t.scopes.push(_[0]),e.match(l,!1)&&t.scopes.pop(),e.match(/^::(?![:\$])/))return t.tokenize=b,t.tokenize(e,t);if(!n&&e.match(f)||e.match(/:([<>]:|<<=?|>>>?=?|->|\/\/|\.{2,3}|[\.\\%*+\-<>!\/^|&]=?|[~\?\$])/))return"builtin";if(e.match(r))return"operator";if(e.match(/^\.?\d/,!1)){var C=RegExp(/^im\b/),S=!1;if(e.match(/^\d*\.(?!\.)\d*([Eef][\+\-]?\d+)?/i)&&(S=!0),e.match(/^\d+\.(?!\.)\d*/)&&(S=!0),e.match(/^\.\d+/)&&(S=!0),e.match(/^0x\.[0-9a-f]+p[\+\-]?\d+/i)&&(S=!0),e.match(/^0x[0-9a-f]+/i)&&(S=!0),e.match(/^0b[01]+/i)&&(S=!0),e.match(/^0o[0-7]+/i)&&(S=!0),e.match(/^[1-9]\d*(e[\+\-]?\d+)?/)&&(S=!0),e.match(/^0(?![\dx])/i)&&(S=!0),S)return e.match(C),t.leavingExpr=!0,"number"}if(e.match(/^'/))return t.tokenize=w,t.tokenize(e,t);if(e.match(h))return t.tokenize=function(e){return'"""'===e.substr(-3)?e='"""':'"'===e.substr(-1)&&(e='"'),function(t,n){if(t.eat("\\"))t.next();else{if(t.match(e))return n.tokenize=v,n.leavingExpr=!0,"string";t.eat(/[`"]/)}return t.eatWhile(/[^\\`"]/),"string"}}(e.current()),t.tokenize(e,t);if(e.match(d))return"meta";if(e.match(i))return null;if(e.match(c))return"keyword";if(e.match(u))return"builtin";var M=t.isDefinition||"function"==t.lastToken||"macro"==t.lastToken||"type"==t.lastToken||"struct"==t.lastToken||"immutable"==t.lastToken;return e.match(o)?M?"."===e.peek()?(t.isDefinition=!0,"variable"):(t.isDefinition=!1,"def"):e.match(/^({[^}]*})*\(/,!1)?(t.tokenize=y,t.tokenize(e,t)):(t.leavingExpr=!0,"variable"):(e.next(),"error")}function y(e,t){var n=e.match(/^(\(\s*)/);if(n&&(t.firstParenPos<0&&(t.firstParenPos=t.scopes.length),t.scopes.push("("),t.charsAdvanced+=n[1].length),"("==g(t)&&e.match(/^\)/)&&(t.scopes.pop(),t.charsAdvanced+=1,t.scopes.length<=t.firstParenPos)){var r=e.match(/^(\s*where\s+[^\s=]+)*\s*?=(?!=)/,!1);return e.backUp(t.charsAdvanced),t.firstParenPos=-1,t.charsAdvanced=0,t.tokenize=v,r?"def":"builtin"}if(e.match(/^$/g,!1)){for(e.backUp(t.charsAdvanced);t.scopes.length>t.firstParenPos;)t.scopes.pop();return t.firstParenPos=-1,t.charsAdvanced=0,t.tokenize=v,"builtin"}return t.charsAdvanced+=e.match(/^([^()]*)/)[1].length,t.tokenize(e,t)}function b(e,t){return e.match(/.*?(?=,|;|{|}|\(|\)|=|$|\s)/),e.match(/^{/)?t.nestedLevels++:e.match(/^}/)&&t.nestedLevels--,t.nestedLevels>0?e.match(/.*?(?={|})/)||e.next():0==t.nestedLevels&&(t.tokenize=v),"builtin"}function x(e,t){return e.match(/^#=/)&&t.nestedLevels++,e.match(/.*?(?=(#=|=#))/)||e.skipToEnd(),e.match(/^=#/)&&(t.nestedLevels--,0==t.nestedLevels&&(t.tokenize=v)),"comment"}function w(e,t){var n,r=!1;if(e.match(a))r=!0;else if(n=e.match(/\\u([a-f0-9]{1,4})(?=')/i))((i=parseInt(n[1],16))<=55295||i>=57344)&&(r=!0,e.next());else if(n=e.match(/\\U([A-Fa-f0-9]{5,8})(?=')/)){var i;(i=parseInt(n[1],16))<=1114111&&(r=!0,e.next())}return r?(t.leavingExpr=!0,t.tokenize=v,"string"):(e.match(/^[^']+(?=')/)||e.skipToEnd(),e.match(/^'/)&&(t.tokenize=v),"error")}return{startState:function(){return{tokenize:v,scopes:[],lastToken:null,leavingExpr:!1,isDefinition:!1,nestedLevels:0,charsAdvanced:0,firstParenPos:-1}},token:function(e,t){var n=t.tokenize(e,t),r=e.current();return r&&n&&(t.lastToken=r),n},indent:function(t,n){var r=0;return"]"!==n&&")"!==n&&"end"!==n&&"else"!==n&&"catch"!==n&&"elseif"!==n&&"finally"!==n||(r=-1),(t.scopes.length+r)*e.indentUnit},electricInput:/\b(end|else|catch|finally)\b/,blockCommentStart:"#=",blockCommentEnd:"=#",lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-julia","julia")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?«»“”‘’]))/i;e.defineMode("gfm",function(n,r){var i=0,o={startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(e){return{code:e.code,codeBlock:e.codeBlock,ateSpace:e.ateSpace}},token:function(e,n){if(n.combineTokens=null,n.codeBlock)return e.match(/^```+/)?(n.codeBlock=!1,null):(e.skipToEnd(),null);if(e.sol()&&(n.code=!1),e.sol()&&e.match(/^```+/))return e.skipToEnd(),n.codeBlock=!0,null;if("`"===e.peek()){e.next();var o=e.pos;e.eatWhile("`");var a=1+e.pos-o;return n.code?a===i&&(n.code=!1):(i=a,n.code=!0),null}if(n.code)return e.next(),null;if(e.eatSpace())return n.ateSpace=!0,null;if((e.sol()||n.ateSpace)&&(n.ateSpace=!1,!1!==r.gitHubSpice)){if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/))return n.combineTokens=!0,"link";if(e.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/))return n.combineTokens=!0,"link"}return e.match(t)&&"]("!=e.string.slice(e.start-2,e.start)&&(0==e.start||/\W/.test(e.string.charAt(e.start-1)))?(n.combineTokens=!0,"link"):(e.next(),null)},blankLine:function(e){return e.code=!1,null}},a={taskLists:!0,strikethrough:!0,emoji:!0};for(var s in r)a[s]=r[s];return a.name="markdown",e.overlayMode(e.getMode(n,a),o)},"markdown"),e.defineMIME("text/x-gfm","gfm")},"object"==s(t)&&"object"==s(e)?a(n(0),n(21),n(28)):(i=[n(0),n(21),n(28)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";var r,i=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),a=n(15),s=n(15),l=n(11),c="jp-OutputArea",u="jp-OutputPrompt",d="jp-Stdin",f=function(e){function t(n){var r=e.call(this)||this;r.outputLengthChanged=new o.Signal(r),r._onIOPub=function(e){var t,n,i=r.model,o=e.header.msg_type,a=(e.content.transient||{}).display_id;switch(o){case"execute_result":case"display_data":case"stream":case"error":(t=e.content).output_type=o,i.add(t);break;case"clear_output":var s=e.content.wait;i.clear(s);break;case"update_display_data":if((t=e.content).output_type="display_data",n=r._displayIdMap.get(a))for(var l=0,c=n;l0&&r.ch>=o.length)return t.clipPos(n(r.line+1,0));for(var a,s="start",l=r.ch,c=i<0?0:o.length,u=0;l!=c;l+=i,u++){var d=o.charAt(i<0?l-1:l),f="_"!=d&&e.isWordChar(d)?"w":"o";if("w"==f&&d.toUpperCase()==d&&(f="W"),"start"==s)"o"!=f&&(s="in",a=f);else if("in"==s&&a!=f){if("w"==a&&"W"==f&&i<0&&l--,"W"==a&&"w"==f&&i>0){a="w";continue}break}}return n(r.line,l)}(t.doc,i.head,r):r<0?i.from():i.to()})}function i(t,r){if(t.isReadOnly())return e.Pass;t.operation(function(){for(var e=t.listSelections().length,i=[],o=-1,a=0;a=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),r=[],i=0;io.line&&s==a.line&&0==a.ch||r.push({anchor:s==o.line?o:n(s,0),head:s==a.line?a:n(s)});e.setSelections(r,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;s--){var c=r[i[s]];if(!(l&&e.cmpPos(c.head,l)>0)){var u=o(t,c.head);l=u.from,t.replaceRange(n(u.word),u.from,u.to)}}})}function d(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var i=o(t,n);if(!i.word)return;n=i.from,r=i.to}return{from:n,to:r,query:t.getRange(n,r),word:i}}function f(e,t){var r=d(e);if(r){var i=r.query,o=e.getSearchCursor(i,t?r.to:r.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(i,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):r.word&&e.setSelection(r.from,r.to))}}t.selectScope=function(e){l(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!l(t))return e.Pass},t.goToBracket=function(t){t.extendSelectionsBy(function(r){var i=t.scanForBracket(r.head,1);if(i&&0!=e.cmpPos(i.pos,r.head))return i.pos;var o=t.scanForBracket(r.head,-1);return o&&n(o.pos.line,o.pos.ch+1)||r.head})},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.firstLine()-1,a=[],s=0;so?i.push(c,u):i.length&&(i[i.length-1]=u),o=u}t.operation(function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+s,n(t.lastLine()),null,"+swapLine"):t.replaceRange(s+"\n",n(o,0),null,"+swapLine")}t.setSelections(a),t.scrollIntoView()})},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.lastLine()+1,a=r.length-1;a>=0;a--){var s=r[a],l=s.to().line+1,c=s.from().line;0!=s.to().ch||s.empty()||l--,l=0;e-=2){var r=i[e],o=i[e+1],a=t.getLine(r);r==t.lastLine()?t.replaceRange("",n(r-1),n(r),"+swapLine"):t.replaceRange("",n(r,0),n(r+1,0),"+swapLine"),t.replaceRange(a+"\n",n(o,0),null,"+swapLine")}t.scrollIntoView()})},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;o--){var a=r[o].head,s=t.getRange({line:a.line,ch:0},a),l=e.countColumn(s,null,t.getOption("tabSize")),c=t.findPosH(a,-1,"char",!1);if(s&&!/\S/.test(s)&&l%i==0){var u=new n(a.line,e.findColumn(s,l-i,i));u.ch!=a.ch&&(c=u)}t.replaceRange("",c,a,"+delete")}})},t.delLineRight=function(e){e.operation(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange("",t[r].anchor,n(t[r].to().line),"+delete");e.scrollIntoView()})},t.upcaseAtCursor=function(e){u(e,function(e){return e.toUpperCase()})},t.downcaseAtCursor=function(e){u(e,function(e){return e.toLowerCase()})},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),i=n;if(e.cmpPos(r,i)>0){var o=i;i=r,r=o}t.state.sublimeKilled=t.getRange(r,i),t.replaceRange("",r,i)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){f(e,!0)},t.findUnderPrevious=function(e){f(e,!1)},t.findAllUnder=function(e){var t=d(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],i=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&i++;e.setSelections(r,i)}};var h=e.keyMap;h.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F9:"sortLines","Cmd-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(h.macSublime),h.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Ctrl-F9":"sortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(h.pcSublime);var p=h.default==h.macDefault;h.sublime=p?h.macSublime:h.pcSublime},"object"==s(t)&&"object"==s(e)?a(n(0),n(33),n(22)):(i=[n(0),n(33),n(22)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t=e.Pos;function n(e,t){return e.line==t.line&&e.ch==t.ch}var r=[];function i(e){r.push(e),r.length>50&&r.shift()}function o(e){return r[r.length-(e?Math.min(e,1):1)]||""}var a=null;function s(e,t,o,s,l){null==l&&(l=e.getRange(t,o)),"grow"==s&&a&&a.cm==e&&n(t,a.pos)&&e.isClean(a.gen)?function(e){if(!r.length)return i(e);r[r.length-1]+=e}(l):!1!==s&&i(l),e.replaceRange("",t,o,"+delete"),a="grow"==s?{cm:e,pos:t,gen:e.changeGeneration()}:null}function l(e,t,n){return e.findPosH(t,n,"char",!0)}function c(e,t,n){return e.findPosH(t,n,"word",!0)}function u(e,t,n){return e.findPosV(t,n,"line",e.doc.sel.goalColumn)}function d(e,t,n){return e.findPosV(t,n,"page",e.doc.sel.goalColumn)}function f(e,n,r){for(var i=n.line,o=e.getLine(i),a=/\S/.test(r<0?o.slice(0,n.ch):o.slice(n.ch)),s=e.firstLine(),l=e.lastLine();;){if((i+=r)l)return e.clipPos(t(i-r,r<0?0:null));if(o=e.getLine(i),/\S/.test(o))a=!0;else if(a)return t(i,0)}}function h(e,n,r){for(var i=n.line,o=n.ch,a=e.getLine(n.line),s=!1;;){var l=a.charAt(o+(r<0?-1:0));if(l){if(s&&/[!?.]/.test(l))return t(i,o+(r>0?1:0));s||(s=/\w/.test(l)),o+=r}else{if(i==(r<0?e.firstLine():e.lastLine()))return t(i,o);if(a=e.getLine(i+r),!/\S/.test(a))return t(i,o);i+=r,o=r<0?a.length:0}}}function p(e,r,i){var o;if(e.findMatchingBracket&&(o=e.findMatchingBracket(r,{strict:!0}))&&o.match&&(o.forward?1:-1)==i)return i>0?t(o.to.line,o.to.ch+1):o.to;for(var a=!0;;a=!1){var s=e.getTokenAt(r),l=t(r.line,i<0?s.start:s.end);if(!(a&&i>0&&s.end==r.ch)&&/\w/.test(s.string))return l;var c=e.findPosH(l,i,"char");if(n(l,c))return r;r=c}}function m(e,t){var n=e.state.emacsPrefix;return n?(C(e),"-"==n?-1:Number(n)):t?null:1}function g(e){var t="string"==typeof e?function(t){t.execCommand(e)}:e;return function(e){var n=m(e);t(e);for(var r=1;r1&&"+input"==t.origin){for(var r=t.text.join("\n"),i="",o=1;o1&&r.pop(),o()),"around","paste")},"Ctrl-Space":L,"Ctrl-Shift-2":L,"Ctrl-F":y(l,1),"Ctrl-B":y(l,-1),Right:y(l,1),Left:y(l,-1),"Ctrl-D":function(e){b(e,l,1,!1)},Delete:function(e){x(e,!1)||b(e,l,1,!1)},"Ctrl-H":function(e){b(e,l,-1,!1)},Backspace:function(e){x(e,!1)||b(e,l,-1,!1)},"Alt-F":y(c,1),"Alt-B":y(c,-1),"Alt-D":function(e){b(e,c,1,"grow")},"Alt-Backspace":function(e){b(e,c,-1,"grow")},"Ctrl-N":y(u,1),"Ctrl-P":y(u,-1),Down:y(u,1),Up:y(u,-1),"Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd",End:"goLineEnd",Home:"goLineStart","Alt-V":y(d,-1),"Ctrl-V":y(d,1),PageUp:y(d,-1),PageDown:y(d,1),"Ctrl-Up":y(f,-1),"Ctrl-Down":y(f,1),"Alt-A":y(h,-1),"Alt-E":y(h,1),"Alt-K":function(e){b(e,h,1,"grow")},"Ctrl-Alt-K":function(e){b(e,p,1,"grow")},"Ctrl-Alt-Backspace":function(e){b(e,p,-1,"grow")},"Ctrl-Alt-F":y(p,1),"Ctrl-Alt-B":y(p,-1),"Shift-Ctrl-Alt-2":function(e){var t=e.getCursor();e.setSelection(v(e,t,p,1),t)},"Ctrl-Alt-T":function(e){var t=p(e,e.getCursor(),-1),n=p(e,t,1),r=p(e,n,1),i=p(e,r,-1);e.replaceRange(e.getRange(i,r)+e.getRange(n,i)+e.getRange(t,n),t,r)},"Ctrl-Alt-U":g(function(e){for(var n=e.getCursor(),r=n.line,i=n.ch,o=[];r>=e.firstLine();){for(var a=e.getLine(r),s=null==i?a.length:i;s>0;)if(")"==(i=a.charAt(--s)))o.push("(");else if("]"==i)o.push("[");else if("}"==i)o.push("{");else if(/[\(\{\[]/.test(i)&&(!o.length||o.pop()!=i))return e.extendSelection(t(r,s));--r,i=null}}),"Alt-Space":function(e){for(var n=e.getCursor(),r=n.ch,i=n.ch,o=e.getLine(n.line);r&&/\s/.test(o.charAt(r-1));)--r;for(;i0)return e.setCursor(t-1);!function(e,t,n){e.openDialog?e.openDialog(t+': ',n,{bottom:!0}):n(prompt(t,""))}(e,"Goto line",function(t){var n;t&&!isNaN(n=Number(t))&&n==(0|n)&&n>0&&e.setCursor(n-1)})},"Ctrl-X Tab":function(e){e.indentSelection(m(e,!0)||e.getOption("indentUnit"))},"Ctrl-X Ctrl-X":function(e){e.setSelection(e.getCursor("head"),e.getCursor("anchor"))},"Ctrl-X Ctrl-S":"save","Ctrl-X Ctrl-W":"save","Ctrl-X S":"saveAll","Ctrl-X F":"open","Ctrl-X U":g("undo"),"Ctrl-X K":"close","Ctrl-X Delete":function(e){s(e,e.getCursor(),h(e,e.getCursor(),1),"grow")},"Ctrl-X H":"selectAll","Ctrl-Q Tab":g("insertTab"),"Ctrl-U":function(e){e.state.emacsPrefixMap=!0,e.addKeyMap(P),e.on("keyHandled",M),e.on("inputRead",M)}}),P={"Ctrl-G":C};function E(e){P[e]=function(t){w(t,e)},A["Ctrl-"+e]=function(t){w(t,e)},_["Ctrl-"+e]=!0}for(var D=0;D<10;++D)E(String(D));E("-")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){function t(t,r){e.changeEnd(r).line==t.lastLine()&&n(t)}function n(e){var t="";e.lineCount()>1&&(t=e.display.scroller.clientHeight-30-e.getLineHandle(e.lastLine()).height+"px"),e.state.scrollPastEndPadding!=t&&(e.state.scrollPastEndPadding=t,e.display.lineSpace.parentNode.style.paddingBottom=t,e.off("refresh",n),e.setSize(),e.on("refresh",n))}e.defineOption("scrollPastEnd",!1,function(r,i,o){o&&o!=e.Init&&(r.off("change",t),r.off("refresh",n),r.display.lineSpace.parentNode.style.paddingBottom="",r.state.scrollPastEndPadding=null),i&&(r.on("change",t),r.on("refresh",n),n(r))})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t={pairs:"()[]{}''\"\"",triples:"",explode:"[]{}"},n=e.Pos;function r(e,n){return"pairs"==n&&"string"==typeof e?e:"object"==(void 0===e?"undefined":s(e))&&null!=e[n]?e[n]:t[n]}e.defineOption("autoCloseBrackets",!1,function(t,n,a){a&&a!=e.Init&&(t.removeKeyMap(i),t.state.closeBrackets=null),n&&(o(r(n,"pairs")),t.state.closeBrackets=n,t.addKeyMap(i))});var i={Backspace:function(t){var i=l(t);if(!i||t.getOption("disableInput"))return e.Pass;for(var o=r(i,"pairs"),a=t.listSelections(),s=0;s=0;s--){var d=a[s].head;t.replaceRange("",n(d.line,d.ch-1),n(d.line,d.ch+1),"+delete")}},Enter:function(t){var n=l(t),i=n&&r(n,"explode");if(!i||t.getOption("disableInput"))return e.Pass;for(var o=t.listSelections(),a=0;a1&&f.indexOf(i)>=0&&t.getRange(n(b.line,b.ch-2),b)==i+i){if(b.ch>2&&/\bstring/.test(t.getTokenTypeAt(n(b.line,b.ch-2))))return e.Pass;v="addFour"}else if(h){var w=0==b.ch?" ":t.getRange(n(b.line,b.ch-1),b);if(e.isWordChar(x)||w==i||e.isWordChar(w))return e.Pass;v="both"}else{if(!m||t.getLine(b.line).length!=b.ch&&!c(x,a)&&!/\s/.test(x))return e.Pass;v="both"}else v=h&&d(t,b)?"both":f.indexOf(i)>=0&&t.getRange(b,n(b.line,b.ch+3))==i+i+i?"skipThree":"skip";if(u){if(u!=v)return e.Pass}else u=v}var _=s%2?a.charAt(s-1):i,k=s%2?i:a.charAt(s+1);t.operation(function(){if("skip"==u)t.execCommand("goCharRight");else if("skipThree"==u)for(var r=0;r<3;r++)t.execCommand("goCharRight");else if("surround"==u){var i=t.getSelections();for(r=0;r0,{anchor:new n(o.anchor.line,o.anchor.ch+(a?-1:1)),head:new n(o.head.line,o.head.ch+(a?1:-1))});t.setSelections(i)}else"both"==u?(t.replaceSelection(_+k,null),t.triggerElectric(_+k),t.execCommand("goCharLeft")):"addFour"==u&&(t.replaceSelection(_+_+_+_,"before"),t.execCommand("goCharRight"));var o,a})}(i,t)}}function l(e){var t=e.state.closeBrackets;return!t||t.override?t:e.getModeAt(e.getCursor()).closeBrackets||t}function c(e,t){var n=t.lastIndexOf(e);return n>-1&&n%2==1}function u(e,t){var r=e.getRange(n(t.line,t.ch-1),n(t.line,t.ch+1));return 2==r.length?r:null}function d(e,t){var r=e.getTokenAt(n(t.line,t.ch+1));return/\bstring/.test(r.type)&&r.start==t.ch&&(0==t.ch||!/\bstring/.test(e.getTokenTypeAt(t)))}o(t.pairs+"`")},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){var t={},n=/[^\s\u00a0]/,r=e.Pos;function i(e){var t=e.search(n);return-1==t?0:t}function o(e,t){var n=e.getMode();return!1!==n.useInnerComments&&n.innerMode?e.getModeAt(t):n}e.commands.toggleComment=function(e){e.toggleComment()},e.defineExtension("toggleComment",function(e){e||(e=t);for(var n=1/0,i=this.listSelections(),o=null,a=i.length-1;a>=0;a--){var s=i[a].from(),l=i[a].to();s.line>=n||(l.line>=n&&(l=r(n,0)),n=s.line,null==o?this.uncomment(s,l,e)?o="un":(this.lineComment(s,l,e),o="line"):"un"==o?this.uncomment(s,l,e):this.lineComment(s,l,e))}}),e.defineExtension("lineComment",function(e,a,s){s||(s=t);var l=this,c=o(l,e),u=l.getLine(e.line);if(null!=u&&(d=e,f=u,!/\bstring\b/.test(l.getTokenTypeAt(r(d.line,0)))||/^[\'\"\`]/.test(f))){var d,f,h=s.lineComment||c.lineComment;if(h){var p=Math.min(0!=a.ch||a.line==e.line?a.line+1:a.line,l.lastLine()+1),m=null==s.padding?" ":s.padding,g=s.commentBlankLines||e.line==a.line;l.operation(function(){if(s.indent){for(var t=null,o=e.line;oa.length)&&(t=a)}for(o=e.line;od||s.operation(function(){if(0!=a.fullLines){var t=n.test(s.getLine(d));s.replaceRange(f+u,r(d)),s.replaceRange(c+f,r(e.line,0));var o=a.blockCommentLead||l.blockCommentLead;if(null!=o)for(var h=e.line+1;h<=d;++h)(h!=d||t)&&s.replaceRange(o+f,r(h,0))}else s.replaceRange(u,i),s.replaceRange(c,e)})}}else(a.lineComment||l.lineComment)&&0!=a.fullLines&&s.lineComment(e,i,a)}),e.defineExtension("uncomment",function(e,i,a){a||(a=t);var s,l=this,c=o(l,e),u=Math.min(0!=i.ch||i.line==e.line?i.line:i.line-1,l.lastLine()),d=Math.min(e.line,u),f=a.lineComment||c.lineComment,h=[],p=null==a.padding?" ":a.padding;e:if(f){for(var m=d;m<=u;++m){var g=l.getLine(m),v=g.indexOf(f);if(v>-1&&!/comment/.test(l.getTokenTypeAt(r(m,v+1)))&&(v=-1),-1==v&&n.test(g))break e;if(v>-1&&n.test(g.slice(0,v)))break e;h.push(g)}if(l.operation(function(){for(var e=d;e<=u;++e){var t=h[e-d],n=t.indexOf(f),i=n+f.length;n<0||(t.slice(i,i+p.length)==p&&(i+=p.length),s=!0,l.replaceRange("",r(e,n),r(e,i)))}}),s)return!0}var y=a.blockCommentStart||c.blockCommentStart,b=a.blockCommentEnd||c.blockCommentEnd;if(!y||!b)return!1;var x=a.blockCommentLead||c.blockCommentLead,w=l.getLine(d),_=w.indexOf(y);if(-1==_)return!1;var k=u==d?w:l.getLine(u),C=k.indexOf(b,u==d?_+y.length:0),S=r(d,_+1),M=r(u,C+1);if(-1==C||!/comment/.test(l.getTokenTypeAt(S))||!/comment/.test(l.getTokenTypeAt(M))||l.getRange(S,M,"\n").indexOf(b)>-1)return!1;var L=w.lastIndexOf(y,e.ch),T=-1==L?-1:w.slice(0,e.ch).indexOf(b,L+y.length);if(-1!=L&&-1!=T&&T+b.length!=e.ch)return!1;T=k.indexOf(b,i.ch);var O=k.slice(i.ch).lastIndexOf(y,T-i.ch);return L=-1==T||-1==O?-1:i.ch+O,(-1==T||-1==L||L==i.ch)&&(l.operation(function(){l.replaceRange("",r(u,C-(p&&k.slice(C-p.length,C)==p?p.length:0)),r(u,C+b.length));var e=_+y.length;if(p&&w.slice(e,e+p.length)==p&&(e+=p.length),l.replaceRange("",r(d,_),r(d,e)),x)for(var t=d+1;t<=u;++t){var i=l.getLine(t),o=i.indexOf(x);if(-1!=o&&!n.test(i.slice(0,o))){var a=o+x.length;p&&i.slice(a,a+p.length)==p&&(a+=p.length),l.replaceRange("",r(t,o),r(t,a))}}}),!0)})},"object"==s(t)&&"object"==s(e)?a(n(0)):(i=[n(0)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);n(62),n(68),n(60),r.defineMode("ipythongfm",function(e,t){var n=r.getMode(e,"gfm"),i=r.getMode(e,"stex");return r.multiplexingMode(n,{open:"$$",close:"$$",mode:i,delimStyle:"delimit"},{open:"$",close:"$",mode:i,delimStyle:"delimit"},{open:"\\(",close:"\\)",mode:i,delimStyle:"delimit"},{open:"\\[",close:"\\]",mode:i,delimStyle:"delimit"})},"gfm"),r.defineMIME("text/x-ipythongfm","ipythongfm"),r.modeInfo.push({ext:[],mime:"text/x-ipythongfm",mode:"ipythongfm",name:"ipythongfm"})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);n(16),n(63),r.defineMode("ipython",function(e,t){var n={};for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n.name="python",n.singleOperators=new RegExp("^[\\+\\-\\*/%&|@\\^~<>!\\?]"),n.identifiers=new RegExp("^[_A-Za-z¡-￿][_A-Za-z0-9¡-￿]*"),r.getMode(e,n)},"python"),r.defineMIME("text/x-ipython","ipython"),r.modeInfo.push({ext:[],mime:"text/x-ipython",mode:"ipython",name:"ipython"})},function(e,t,n){"use strict";(function(e){var r,i,o,a,s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};a=function(e){e.runMode=function(t,n,r,i){var o=e.getMode(e.defaults,n),a=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<9);if(r.appendChild){var s=i&&i.tabSize||e.defaults.tabSize,l=r,c=0;l.innerHTML="",r=function(e,t){if("\n"==e)return l.appendChild(document.createTextNode(a?"\r":e)),void(c=0);for(var n="",r=0;;){var i=e.indexOf("\t",r);if(-1==i){n+=e.slice(r),c+=e.length-r;break}c+=i-r,n+=e.slice(r,i);var o=s-c%s;c+=o;for(var u=0;u=0&&e.height>=0?this.editor.setSize(e):this.isVisible&&this.editor.resizeToFit()},t.prototype.onUpdateRequest=function(e){this.editor.refresh()},t.prototype._onSelectionsChanged=function(){var e=this.editor.getSelection(),t=e.start,n=e.end;t.column!==n.column||t.line!==n.line?this.addClass("jp-mod-has-primary-selection"):this.removeClass("jp-mod-has-primary-selection")},t}(n(15).Widget);t.CodeEditorWrapper=o},function(e,t,n){"use strict"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=n(25);!function(e){e.defaultSelectionStyle={className:"",displayName:"",color:"black"};var t=function(){function e(e){this._isDisposed=!1,this._mimeTypeChanged=new r.Signal(this),(e=e||{}).modelDB?this.modelDB=e.modelDB:this.modelDB=new i.ModelDB;var t=this.modelDB.createString("value");t.text=t.text||e.value||"";var n=this.modelDB.createValue("mimeType");n.set(e.mimeType||"text/plain"),n.changed.connect(this._onMimeTypeChanged,this),this.modelDB.createMap("selections")}return Object.defineProperty(e.prototype,"mimeTypeChanged",{get:function(){return this._mimeTypeChanged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){return this.modelDB.get("value")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selections",{get:function(){return this.modelDB.get("selections")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"mimeType",{get:function(){return this.modelDB.getValue("mimeType")},set:function(e){this.mimeType!==e&&this.modelDB.setValue("mimeType",e)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,r.Signal.clearData(this))},e.prototype._onMimeTypeChanged=function(e,t){this._mimeTypeChanged.emit({name:"mimeType",oldValue:t.oldValue,newValue:t.newValue})},e}();e.Model=t,e.defaultConfig={lineNumbers:!1,lineWrap:!0,readOnly:!1,tabSize:4,insertSpaces:!0,matchBrackets:!0,autoClosingBrackets:!0}}(t.CodeEditor||(t.CodeEditor={}))},function(e,t,n){var r=n(18);"string"==typeof r&&(r=[[e.i,r,""]]);n(17)(r,{singleton:!0,insertAt:"top",attrs:{"data-added-by":"juniper"},hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0});var i=n(36),o=n(32);n(72),r(n(23)),r(n(35)),r(n(36)),r(n(32)),t.editorServices={factoryService:new i.CodeMirrorEditorFactory,mimeTypeService:new o.CodeMirrorMimeTypeService}},function(e,t,n){"use strict";(function(r){var i,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(r){var a={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:b,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *#* *(?:\n+|$)/,nptable:b,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( *)(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:/^ *(?:comment *(?:\n|\s*$)|closed *(?:\n{2,}|\s*$)|closing *(?:\n{2,}|\s*$))/,def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:b,lheading:/^([^\n]+)\n *(=|-){2,} *(?:\n+|$)/,paragraph:/^([^\n]+(?:\n?(?!hr|heading|lheading| {0,3}>|tag)[^\n]+)+)/,text:/^[^\n]+/};function s(e){this.tokens=[],this.tokens.links={},this.options=e||w.defaults,this.rules=a.normal,this.options.gfm&&(this.options.tables?this.rules=a.tables:this.rules=a.gfm)}a._label=/(?:\\[\[\]]|[^\[\]])+/,a._title=/(?:"(?:\\"|[^"]|"[^"\n]*")*"|'\n?(?:[^'\n]+\n?)*'|\([^()]*\))/,a.def=m(a.def).replace("label",a._label).replace("title",a._title).getRegex(),a.bullet=/(?:[*+-]|\d+\.)/,a.item=/^( *)(bull) [^\n]*(?:\n(?!\1bull )[^\n]*)*/,a.item=m(a.item,"gm").replace(/bull/g,a.bullet).getRegex(),a.list=m(a.list).replace(/bull/g,a.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+a.def.source+")").getRegex(),a._tag="(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b",a.html=m(a.html).replace("comment",//).replace("closed",/<(tag)[\s\S]+?<\/\1>/).replace("closing",/\s]*)*?\/?>/).replace(/tag/g,a._tag).getRegex(),a.paragraph=m(a.paragraph).replace("hr",a.hr).replace("heading",a.heading).replace("lheading",a.lheading).replace("tag","<"+a._tag).getRegex(),a.blockquote=m(a.blockquote).replace("paragraph",a.paragraph).getRegex(),a.normal=x({},a),a.gfm=x({},a.normal,{fences:/^ *(`{3,}|~{3,})[ \.]*(\S+)? *\n([\s\S]*?)\n? *\1 *(?:\n+|$)/,paragraph:/^/,heading:/^ *(#{1,6}) +([^\n]+?) *#* *(?:\n+|$)/}),a.gfm.paragraph=m(a.paragraph).replace("(?!","(?!"+a.gfm.fences.source.replace("\\1","\\2")+"|"+a.list.source.replace("\\1","\\3")+"|").getRegex(),a.tables=x({},a.gfm,{nptable:/^ *(\S.*\|.*)\n *([-:]+ *\|[-| :]*)\n((?:.*\|.*(?:\n|$))*)\n*/,table:/^ *\|(.+)\n *\|( *[-:]+[-| :]*)\n((?: *\|.*(?:\n|$))*)\n*/}),s.rules=a,s.lex=function(e,t){return new s(t).lex(e)},s.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},s.prototype.token=function(e,t){var n,r,i,o,s,l,c,u,d,f,h;for(e=e.replace(/^ +$/gm,"");e;)if((i=this.rules.newline.exec(e))&&(e=e.substring(i[0].length),i[0].length>1&&this.tokens.push({type:"space"})),i=this.rules.code.exec(e))e=e.substring(i[0].length),i=i[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",text:this.options.pedantic?i:i.replace(/\n+$/,"")});else if(i=this.rules.fences.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"code",lang:i[2],text:i[3]||""});else if(i=this.rules.heading.exec(e))e=e.substring(i[0].length),this.tokens.push({type:"heading",depth:i[1].length,text:i[2]});else if(t&&(i=this.rules.nptable.exec(e))){for(e=e.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/\n$/,"").split("\n")},u=0;u ?/gm,""),this.token(i,t),this.tokens.push({type:"blockquote_end"});else if(i=this.rules.list.exec(e)){for(e=e.substring(i[0].length),h=(o=i[2]).length>1,this.tokens.push({type:"list_start",ordered:h,start:h?+o:""}),n=!1,f=(i=i[0].match(this.rules.item)).length,u=0;u1&&s.length>1||(e=i.slice(u+1).join("\n")+e,u=f-1)),r=n||/\n\n(?!\s*$)/.test(l),u!==f-1&&(n="\n"===l.charAt(l.length-1),r||(r=n)),this.tokens.push({type:r?"loose_item_start":"list_item_start"}),this.token(l,!1),this.tokens.push({type:"list_item_end"});this.tokens.push({type:"list_end"})}else if(i=this.rules.html.exec(e))e=e.substring(i[0].length),this.tokens.push({type:this.options.sanitize?"paragraph":"html",pre:!this.options.sanitizer&&("pre"===i[1]||"script"===i[1]||"style"===i[1]),text:i[0]});else if(t&&(i=this.rules.def.exec(e)))e=e.substring(i[0].length),i[3]&&(i[3]=i[3].substring(1,i[3].length-1)),d=i[1].toLowerCase(),this.tokens.links[d]||(this.tokens.links[d]={href:i[2],title:i[3]});else if(t&&(i=this.rules.table.exec(e))){for(e=e.substring(i[0].length),l={type:"table",header:i[1].replace(/^ *| *\| *$/g,"").split(/ *\| */),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:i[3].replace(/(?: *\| *)?\n$/,"").split("\n")},u=0;u])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:b,tag:/^|^<\/?[a-zA-Z0-9\-]+(?:"[^"]*"|'[^']*'|\s[^<'">\/\s]*)*?\/?>/,link:/^!?\[(inside)\]\(href\)/,reflink:/^!?\[(inside)\]\s*\[([^\]]*)\]/,nolink:/^!?\[((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\]/,strong:/^__([\s\S]+?)__(?!_)|^\*\*([\s\S]+?)\*\*(?!\*)/,em:/^_([^\s_](?:[^_]|__)+?[^\s_])_\b|^\*((?:\*\*|[^*])+?)\*(?!\*)/,code:/^(`+)\s*([\s\S]*?[^`]?)\s*\1(?!`)/,br:/^ {2,}\n(?!\s*$)/,del:b,text:/^[\s\S]+?(?=[\\/g,">").replace(/"/g,""").replace(/'/g,"'")}function p(e){return e.replace(/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function m(e,t){return e=e.source,t=t||"",{replace:function(t,n){return n=(n=n.source||n).replace(/(^|[^\[])\^/g,"$1"),e=e.replace(t,n),this},getRegex:function(){return new RegExp(e,t)}}}function g(e,t){return v[" "+e]||(/^[^:]+:\/*[^/]*$/.test(e)?v[" "+e]=e+"/":v[" "+e]=e.replace(/[^/]*$/,"")),e=v[" "+e],"//"===t.slice(0,2)?e.replace(/:[\s\S]*/,":")+t:"/"===t.charAt(0)?e.replace(/(:\/*[^/]*)[\s\S]*/,"$1")+t:e+t}l._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,l._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,l.autolink=m(l.autolink).replace("scheme",l._scheme).replace("email",l._email).getRegex(),l._inside=/(?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]]|\](?=[^\[]*\]))*/,l._href=/\s*?(?:\s+['"]([\s\S]*?)['"])?\s*/,l.link=m(l.link).replace("inside",l._inside).replace("href",l._href).getRegex(),l.reflink=m(l.reflink).replace("inside",l._inside).getRegex(),l.normal=x({},l),l.pedantic=x({},l.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/}),l.gfm=x({},l.normal,{escape:m(l.escape).replace("])","~|])").getRegex(),url:m(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("email",l._email).getRegex(),_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~~(?=\S)([\s\S]*?\S)~~/,text:m(l.text).replace("]|","~]|").replace("|","|https?://|ftp://|www\\.|[a-zA-Z0-9.!#$%&'*+/=?^_`{\\|}~-]+@|").getRegex()}),l.breaks=x({},l.gfm,{br:m(l.br).replace("{2,}","*").getRegex(),text:m(l.gfm.text).replace("{2,}","*").getRegex()}),c.rules=l,c.output=function(e,t,n){return new c(t,n).output(e)},c.prototype.output=function(e){for(var t,n,r,i,o="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),o+=i[1];else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),r="@"===i[2]?"mailto:"+(n=h(this.mangle(i[1]))):n=h(i[1]),o+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.tag.exec(e))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),e=e.substring(i[0].length),o+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):h(i[0]):i[0];else if(i=this.rules.link.exec(e))e=e.substring(i[0].length),this.inLink=!0,o+=this.outputLink(i,{href:i[2],title:i[3]}),this.inLink=!1;else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){o+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,o+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),o+=this.renderer.strong(this.output(i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),o+=this.renderer.em(this.output(i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),o+=this.renderer.codespan(h(i[2].trim(),!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),o+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),o+=this.renderer.del(this.output(i[1]));else if(i=this.rules.text.exec(e))e=e.substring(i[0].length),o+=this.renderer.text(h(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else i[0]=this.rules._backpedal.exec(i[0])[0],e=e.substring(i[0].length),"@"===i[2]?r="mailto:"+(n=h(i[0])):(n=h(i[0]),r="www."===i[1]?"http://"+n:n),o+=this.renderer.link(r,null,n);return o},c.prototype.outputLink=function(e,t){var n=h(t.href),r=t.title?h(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,h(e[1]))},c.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},c.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",r=e.length,i=0;i.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},u.prototype.code=function(e,t,n){if(this.options.highlight){var r=this.options.highlight(e,t);null!=r&&r!==e&&(n=!0,e=r)}return t?'
    '+(n?e:h(e,!0))+"\n
    \n":"
    "+(n?e:h(e,!0))+"\n
    "},u.prototype.blockquote=function(e){return"
    \n"+e+"
    \n"},u.prototype.html=function(e){return e},u.prototype.heading=function(e,t,n){return"'+e+"\n"},u.prototype.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},u.prototype.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},u.prototype.listitem=function(e){return"
  • "+e+"
  • \n"},u.prototype.paragraph=function(e){return"

    "+e+"

    \n"},u.prototype.table=function(e,t){return"\n\n"+e+"\n\n"+t+"\n
    \n"},u.prototype.tablerow=function(e){return"\n"+e+"\n"},u.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' style="text-align:'+t.align+'">':"<"+n+">")+e+"\n"},u.prototype.strong=function(e){return""+e+""},u.prototype.em=function(e){return""+e+""},u.prototype.codespan=function(e){return""+e+""},u.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},u.prototype.del=function(e){return""+e+""},u.prototype.link=function(e,t,n){if(this.options.sanitize){try{var r=decodeURIComponent(p(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return n}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return n}this.options.baseUrl&&!y.test(e)&&(e=g(this.options.baseUrl,e));var i='
    "+n+""},u.prototype.image=function(e,t,n){this.options.baseUrl&&!y.test(e)&&(e=g(this.options.baseUrl,e));var r=''+n+'":">")},u.prototype.text=function(e){return e},d.prototype.strong=d.prototype.em=d.prototype.codespan=d.prototype.del=d.prototype.text=function(e){return e},d.prototype.link=d.prototype.image=function(e,t,n){return""+n},d.prototype.br=function(){return""},f.parse=function(e,t){return new f(t).parse(e)},f.prototype.parse=function(e){this.inline=new c(e.links,this.options),this.inlineText=new c(e.links,x({},this.options,{renderer:new d})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},f.prototype.next=function(){return this.token=this.tokens.pop()},f.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},f.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},f.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,p(this.inlineText.output(this.token.text)));case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,r,i="",o="";for(n="",e=0;eAn error occurred:

    "+h(e.message+"",!0)+"
    ";throw e}}b.exec=b,w.options=w.setOptions=function(e){return x(w.defaults,e),w},w.defaults={gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,sanitizer:null,mangle:!0,smartLists:!1,silent:!1,highlight:null,langPrefix:"lang-",smartypants:!1,headerPrefix:"",renderer:new u,xhtml:!1,baseUrl:null},w.Parser=f,w.parser=f.parse,w.Renderer=u,w.TextRenderer=d,w.Lexer=s,w.lexer=s.lex,w.InlineLexer=c,w.inlineLexer=c.output,w.parse=w,void 0!==e&&"object"===o(t)?e.exports=w:void 0===(i=function(){return w}.call(t,n,t,e))||(e.exports=i)}("undefined"!=typeof window&&window)}).call(this,n(7))},function(e,t,n){"use strict";var r,i;"function"==typeof Symbol&&Symbol.iterator,void 0===(i="function"==typeof(r=function(e){var t=function(){function e(){this.VERSION="3.0.0",this.ansi_colors=[[{rgb:[0,0,0],class_name:"ansi-black"},{rgb:[187,0,0],class_name:"ansi-red"},{rgb:[0,187,0],class_name:"ansi-green"},{rgb:[187,187,0],class_name:"ansi-yellow"},{rgb:[0,0,187],class_name:"ansi-blue"},{rgb:[187,0,187],class_name:"ansi-magenta"},{rgb:[0,187,187],class_name:"ansi-cyan"},{rgb:[255,255,255],class_name:"ansi-white"}],[{rgb:[85,85,85],class_name:"ansi-bright-black"},{rgb:[255,85,85],class_name:"ansi-bright-red"},{rgb:[0,255,0],class_name:"ansi-bright-green"},{rgb:[255,255,85],class_name:"ansi-bright-yellow"},{rgb:[85,85,255],class_name:"ansi-bright-blue"},{rgb:[255,85,255],class_name:"ansi-bright-magenta"},{rgb:[85,255,255],class_name:"ansi-bright-cyan"},{rgb:[255,255,255],class_name:"ansi-bright-white"}]],this.htmlFormatter={transform:function(e,t){var n=e.text;if(0===n.length)return n;if(t._escape_for_html&&(n=t.old_escape_for_html(n)),!e.bold&&null===e.fg&&null===e.bg)return n;var r=[],i=[],o=e.fg,a=e.bg;e.bold&&r.push("font-weight:bold"),t._use_classes?(o&&("truecolor"!==o.class_name?i.push(o.class_name+"-fg"):r.push("color:rgb("+o.rgb.join(",")+")")),a&&("truecolor"!==a.class_name?i.push(a.class_name+"-bg"):r.push("background-color:rgb("+a.rgb.join(",")+")"))):(o&&r.push("color:rgb("+o.rgb.join(",")+")"),a&&r.push("background-color:rgb("+a.rgb+")"));var s="",l="";return i.length&&(s=' class="'+i.join(" ")+'"'),r.length&&(l=' style="'+r.join(";")+'"'),""+n+""},compose:function(e,t){return e.join("")}},this.textFormatter={transform:function(e,t){return e.text},compose:function(e,t){return e.join("")}},this.setup_256_palette(),this._use_classes=!1,this._escape_for_html=!0,this.bold=!1,this.fg=this.bg=null,this._buffer=""}return Object.defineProperty(e.prototype,"use_classes",{get:function(){return this._use_classes},set:function(e){this._use_classes=e},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"escape_for_html",{get:function(){return this._escape_for_html},set:function(e){this._escape_for_html=e},enumerable:!0,configurable:!0}),e.prototype.setup_256_palette=function(){var e=this;this.palette_256=[],this.ansi_colors.forEach(function(t){t.forEach(function(t){e.palette_256.push(t)})});for(var t=[0,95,135,175,215,255],n=0;n<6;++n)for(var r=0;r<6;++r)for(var i=0;i<6;++i){var o={rgb:[t[n],t[r],t[i]],class_name:"truecolor"};this.palette_256.push(o)}for(var a=8,s=0;s<24;++s,a+=10){var l={rgb:[a,a,a],class_name:"truecolor"};this.palette_256.push(l)}},e.prototype.old_escape_for_html=function(e){return e.replace(/[&<>]/gm,function(e){return"&"===e?"&":"<"===e?"<":">"===e?">":void 0})},e.prototype.old_linkify=function(e){return e.replace(/(https?:\/\/[^\s]+)/gm,function(e){return''+e+""})},e.prototype.detect_incomplete_ansi=function(e){return!/.*?[\x40-\x7e]/.test(e)},e.prototype.detect_incomplete_link=function(e){for(var t=!1,n=e.length-1;n>0;n--)if(/\s|\x1B/.test(e[n])){t=!0;break}if(!t)return/(https?:\/\/[^\s]+)/.test(e)?0:-1;var r=e.substr(n+1,4);return 0===r.length?-1:0==="http".indexOf(r)?n+1:void 0},e.prototype.ansi_to=function(e,t){var n=this._buffer+e;this._buffer="";var r=n.split(/\x1B\[/);1===r.length&&r.push(""),this.handle_incomplete_sequences(r);for(var i=this.with_state(r.shift()),o=new Array(r.length),a=0,s=r.length;a0&&o.unshift(t.transform(i,this)),t.compose(o,this)},e.prototype.ansi_to_html=function(e){return this.ansi_to(e,this.htmlFormatter)},e.prototype.ansi_to_text=function(e){return this.ansi_to(e,this.textFormatter)},e.prototype.with_state=function(e){return{bold:this.bold,fg:this.fg,bg:this.bg,text:e}},e.prototype.handle_incomplete_sequences=function(e){var t=e[e.length-1];t.length>0&&this.detect_incomplete_ansi(t)?(this._buffer="["+t,e.pop(),e.push("")):(""===t.slice(-1)&&(this._buffer="",console.log("raw",e),e.pop(),e.push(t.substr(0,t.length-1)),console.log(e),console.log(t)),2===e.length&&""===e[1]&&""===e[0].slice(-1)&&(this._buffer="",t=e.shift(),e.unshift(t.substr(0,t.length-1))))},e.prototype.process_ansi=function(e){this._sgr_regex||(this._sgr_regex=((r=["\n ^ # beginning of line\n ([!<-?]?) # a private-mode char (!, <, =, >, ?)\n ([d;]*) # any digits or semicolons\n ([ -/]? # an intermediate modifier\n [@-~]) # the command\n ([sS]*) # any text following this CSI sequence\n "]).raw=["\n ^ # beginning of line\n ([!\\x3c-\\x3f]?) # a private-mode char (!, <, =, >, ?)\n ([\\d;]*) # any digits or semicolons\n ([\\x20-\\x2f]? # an intermediate modifier\n [\\x40-\\x7e]) # the command\n ([\\s\\S]*) # any text following this CSI sequence\n "],function(e){for(var t=[],n=1;n0;){var o=i.shift(),a=parseInt(o,10);if(isNaN(a)||0===a)this.fg=this.bg=null,this.bold=!1;else if(1===a)this.bold=!0;else if(22===a)this.bold=!1;else if(39===a)this.fg=null;else if(49===a)this.bg=null;else if(a>=30&&a<38)this.fg=this.ansi_colors[0][a-30];else if(a>=40&&a<48)this.bg=this.ansi_colors[0][a-40];else if(a>=90&&a<98)this.fg=this.ansi_colors[1][a-90];else if(a>=100&&a<108)this.bg=this.ansi_colors[1][a-100];else if((38===a||48===a)&&i.length>0){var s=38===a,l=i.shift();if("5"===l&&i.length>0){var c=parseInt(i.shift(),10);c>=0&&c<=255&&(s?this.fg=this.palette_256[c]:this.bg=this.palette_256[c])}if("2"===l&&i.length>2){var u=parseInt(i.shift(),10),d=parseInt(i.shift(),10),f=parseInt(i.shift(),10);if(u>=0&&u<=255&&d>=0&&d<=255&&f>=0&&f<=255){var h={rgb:[u,d,f],class_name:"truecolor"};s?this.fg=h:this.bg=h}}}}return this.with_state(n)},e}();Object.defineProperty(e,"__esModule",{value:!0}),e.default=t})?r.apply(t,[t]):r)||(e.exports=i)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(38);t.htmlRendererFactory={safe:!0,mimeTypes:["text/html"],defaultRank:50,createRenderer:function(e){return new r.RenderedHTML(e)}},t.imageRendererFactory={safe:!0,mimeTypes:["image/bmp","image/png","image/jpeg","image/gif"],defaultRank:90,createRenderer:function(e){return new r.RenderedImage(e)}},t.latexRendererFactory={safe:!0,mimeTypes:["text/latex"],defaultRank:70,createRenderer:function(e){return new r.RenderedLatex(e)}},t.markdownRendererFactory={safe:!0,mimeTypes:["text/markdown"],defaultRank:60,createRenderer:function(e){return new r.RenderedMarkdown(e)}},t.svgRendererFactory={safe:!1,mimeTypes:["image/svg+xml"],defaultRank:80,createRenderer:function(e){return new r.RenderedSVG(e)}},t.textRendererFactory={safe:!0,mimeTypes:["text/plain","application/vnd.jupyter.stdout","application/vnd.jupyter.stderr"],defaultRank:120,createRenderer:function(e){return new r.RenderedText(e)}},t.javaScriptRendererFactory={safe:!1,mimeTypes:["text/javascript","application/javascript"],defaultRank:110,createRenderer:function(e){return new r.RenderedJavaScript(e)}},t.standardRendererFactories=[t.htmlRendererFactory,t.markdownRendererFactory,t.latexRendererFactory,t.svgRendererFactory,t.imageRendererFactory,t.javaScriptRendererFactory,t.textRendererFactory]},function(e,t,n){var r=n(18);"string"==typeof r&&(r=[[e.i,r,""]]);n(17)(r,{singleton:!0,insertAt:"top",attrs:{"data-added-by":"juniper"},hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),i=n(2),o=n(5),a=n(24),s=n(43),l=n(42),c=n(41),u=function(){function e(e){void 0===e&&(e=null),this._value=null,this._changed=new i.Signal(this),this._isDisposed=!1,this._value=e}return Object.defineProperty(e.prototype,"type",{get:function(){return"Value"},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"changed",{get:function(){return this._changed},enumerable:!0,configurable:!0}),e.prototype.get=function(){return this._value},e.prototype.set=function(e){var t=this._value;o.JSONExt.deepEqual(t,e)||(this._value=e,this._changed.emit({oldValue:t,newValue:e}))},e.prototype.dispose=function(){this._isDisposed||(this._isDisposed=!0,i.Signal.clearData(this),this._value=null)},e}();t.ObservableValue=u,function(e){var t=function(){};e.IChangedArgs=t}(u=t.ObservableValue||(t.ObservableValue={})),t.ObservableValue=u;var d=function(){function e(e){void 0===e&&(e={}),this.isPrepopulated=!1,this.isCollaborative=!1,this.connected=Promise.resolve(void 0),this._toDispose=!1,this._isDisposed=!1,this._disposables=new r.DisposableSet,this._basePath=e.basePath||"",e.baseDB?this._db=e.baseDB:(this._db=new a.ObservableMap,this._toDispose=!0)}return Object.defineProperty(e.prototype,"basePath",{get:function(){return this._basePath},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),e.prototype.get=function(e){return this._db.get(this._resolvePath(e))},e.prototype.has=function(e){return this._db.has(this._resolvePath(e))},e.prototype.createString=function(e){var t=new l.ObservableString;return this._disposables.add(t),this.set(e,t),t},e.prototype.createList=function(e){var t=new c.ObservableUndoableList(new c.ObservableUndoableList.IdentitySerializer);return this._disposables.add(t),this.set(e,t),t},e.prototype.createMap=function(e){var t=new s.ObservableJSON;return this._disposables.add(t),this.set(e,t),t},e.prototype.createValue=function(e){var t=new u;return this._disposables.add(t),this.set(e,t),t},e.prototype.getValue=function(e){var t=this.get(e);if(!t||"Value"!==t.type)throw Error("Can only call getValue for an ObservableValue");return t.get()},e.prototype.setValue=function(e,t){var n=this.get(e);if(!n||"Value"!==n.type)throw Error("Can only call setValue on an ObservableValue");n.set(t)},e.prototype.view=function(t){var n=new e({basePath:t,baseDB:this});return this._disposables.add(n),n},e.prototype.set=function(e,t){this._db.set(this._resolvePath(e),t)},e.prototype.dispose=function(){this.isDisposed||(this._isDisposed=!0,this._toDispose&&this._db.dispose(),this._disposables.dispose())},e.prototype._resolvePath=function(e){return this._basePath&&(e=this._basePath+"."+e),e},e}();t.ModelDB=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),i=n(2),o=n(4),a=n(25),s=n(39),l=function(){function e(t){void 0===t&&(t={});var n=this;this.clearNext=!1,this.list=null,this._trusted=!1,this._isDisposed=!1,this._stateChanged=new i.Signal(this),this._changed=new i.Signal(this),this._modelDB=null,this._serialized=null,this._changeGuard=!1,this._trusted=!!t.trusted,this.contentFactory=t.contentFactory||e.defaultContentFactory,this.list=new a.ObservableList,t.values&&r.each(t.values,function(e){n._add(e)}),this.list.changed.connect(this._onListChanged,this),t.modelDB&&(this._modelDB=t.modelDB,this._serialized=this._modelDB.createValue("outputs"),this._serialized.get()?this.fromJSON(this._serialized.get()):this._serialized.set(this.toJSON()),this._serialized.changed.connect(this._onSerializedChanged,this))}return Object.defineProperty(e.prototype,"stateChanged",{get:function(){return this._stateChanged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"changed",{get:function(){return this._changed},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this.list?this.list.length:0},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"trusted",{get:function(){return this._trusted},set:function(e){if(e!==this._trusted)for(var t=this._trusted=e,n=0;n-1);do{t=t.replace(/\r\n/gm,"\n")}while(t.indexOf("\r\n")>-1);return t},e.prototype._removeOverwrittenChars=function(e){var t=e.text;e.text=this._fixCarriageReturn(this._fixBackspace(t))},e.prototype._createItem=function(e){var t=this.contentFactory.createOutputModel(e);return t.changed.connect(this._onGenericChange,this),t.changed.connect(this._onGenericChange,this),t},e.prototype._onListChanged=function(e,t){this._serialized&&!this._changeGuard&&(this._changeGuard=!0,this._serialized.set(this.toJSON()),this._changeGuard=!1),this._changed.emit(t),this._stateChanged.emit(void 0)},e.prototype._onSerializedChanged=function(e,t){this._changeGuard||(this._changeGuard=!0,this.fromJSON(t.newValue),this._changeGuard=!1)},e.prototype._onGenericChange=function(){this._stateChanged.emit(void 0)},e}();t.OutputAreaModel=l,function(e){var t=function(){function e(){}return e.prototype.createOutputModel=function(e){return new s.OutputModel(e)},e}();e.ContentFactory=t,e.defaultContentFactory=new t}(l=t.OutputAreaModel||(t.OutputAreaModel={})),t.OutputAreaModel=l},function(e,t,n){"use strict";e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var i,o=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(o)?e:(i=0===o.indexOf("//")?o:0===o.indexOf("/")?n+o:r+o.replace(/^\.\//,""),"url("+JSON.stringify(i)+")")})}},function(e,t,n){(e.exports=n(44)(!1)).push([e.i,"/* BASICS */\n\n.CodeMirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n direction: ltr;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n border-left: 1px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n.cm-fat-cursor-mark {\n background-color: rgba(20, 255, 20, 0.5);\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@-webkit-keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: -20px;\n overflow: hidden;\n}\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n position: relative;\n overflow: hidden;\n}\n\n.CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 30px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -30px; margin-right: -30px;\n padding-bottom: 30px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.CodeMirror-sizer {\n position: relative;\n border-right: 30px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -30px;\n}\n.CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: contextual;\n font-variant-ligatures: contextual;\n}\n.CodeMirror-wrap pre {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n background-color: #ffa;\n background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n /* Hide the cursor when printing */\n .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n",""])},function(e,t,n){var r=n(18);"string"==typeof r&&(r=[[e.i,r,""]]);n(17)(r,{singleton:!0,insertAt:"top",attrs:{"data-added-by":"juniper"},hmr:!0,transform:void 0,insertInto:void 0}),r.locals&&(e.exports=r.locals)},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),n(95),r(n(92)),r(n(69))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),i=n(10),o=function(){function e(e){void 0===e&&(e={}),this.serverSettings=e.serverSettings||i.ServerConnection.makeSettings()}return Object.defineProperty(e.prototype,"isAvailable",{get:function(){return"true"===r.PageConfig.getOption("buildAvailable").toLowerCase()},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"shouldCheck",{get:function(){return"true"===r.PageConfig.getOption("buildCheck").toLowerCase()},enumerable:!0,configurable:!0}),e.prototype.getStatus=function(){var e=this.serverSettings.baseUrl,t=r.URLExt.join(e,"lab/api/build"),n=this.serverSettings;return i.ServerConnection.makeRequest(t,{},n).then(function(e){if(200!==e.status)throw new i.ServerConnection.ResponseError(e);return e.json()}).then(function(e){if("string"!=typeof e.status)throw new Error("Invalid data");if("string"!=typeof e.message)throw new Error("Invalid data");return e})},e.prototype.build=function(){var e=this.serverSettings.baseUrl,t=r.URLExt.join(e,"lab/api/build"),n=this.serverSettings;return i.ServerConnection.makeRequest(t,{method:"POST"},n).then(function(e){if(400===e.status)throw new i.ServerConnection.ResponseError(e,"Build aborted");if(200!==e.status)throw new i.ServerConnection.ResponseError(e,"Build failed with ${response.status)`, please run `jupyter lab build` on the server for full output")})},e.prototype.cancel=function(){var e=this.serverSettings.baseUrl,t=r.URLExt.join(e,"lab/api/build"),n=this.serverSettings;return i.ServerConnection.makeRequest(t,{method:"DELETE"},n).then(function(e){if(204!==e.status)throw new i.ServerConnection.ResponseError(e)})},e}();t.BuildManager=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),i=n(97),o=n(50),a=n(48),s=n(47),l=n(46),c=n(10),u=n(45),d=function(){function e(e){void 0===e&&(e={});var t=this;this._isDisposed=!1,this._specsChanged=new r.Signal(this),this._isReady=!1,this.serverSettings=e.serverSettings||c.ServerConnection.makeSettings(),this.contents=new o.ContentsManager(e),this.sessions=new a.SessionManager(e),this.settings=new s.SettingManager(e),this.terminals=new l.TerminalManager(e),this.builder=new i.BuildManager(e),this.workspaces=new u.WorkspaceManager(e),this.sessions.specsChanged.connect(function(e,n){t._specsChanged.emit(n)}),this._readyPromise=this.sessions.ready.then(function(){if(t.terminals.isAvailable())return t.terminals.ready}),this._readyPromise.then(function(){t._isReady=!0})}return Object.defineProperty(e.prototype,"specsChanged",{get:function(){return this._specsChanged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isDisposed",{get:function(){return this._isDisposed},enumerable:!0,configurable:!0}),e.prototype.dispose=function(){this.isDisposed||(this._isDisposed=!0,r.Signal.clearData(this),this.contents.dispose(),this.sessions.dispose(),this.terminals.dispose())},Object.defineProperty(e.prototype,"specs",{get:function(){return this.sessions.specs},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"isReady",{get:function(){return this._isReady},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"ready",{get:function(){return this._readyPromise},enumerable:!0,configurable:!0}),e}();t.ServiceManager=d},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&(this._models=[],this._runningChanged.emit([])),this._refreshRunning().then(function(){return Promise.all(t.map(function(t){return l.Kernel.shutdown(t.id,e.serverSettings).then(function(){var t=[];e._kernels.forEach(function(e){e.dispose(),t.push(e)}),t.forEach(function(t){e._kernels.delete(t)})})})).then(function(){})})},e.prototype._onTerminated=function(e){var t=i.ArrayExt.findFirstIndex(this._models,function(t){return t.id===e});-1!==t&&(this._models.splice(t,1),this._runningChanged.emit(this._models.slice()))},e.prototype._onStarted=function(e){var t=this,n=e.id;this._kernels.add(e),-1===i.ArrayExt.findFirstIndex(this._models,function(e){return e.id===n})&&(this._models.push(e.model),this._runningChanged.emit(this._models.slice())),e.terminated.connect(function(){t._onTerminated(n)})},e.prototype._refreshSpecs=function(){var e=this;return l.Kernel.getSpecs(this.serverSettings).then(function(t){o.JSONExt.deepEqual(t,e._specs)||(e._specs=t,e._specsChanged.emit(t))})},e.prototype._refreshRunning=function(){var e=this;return l.Kernel.listRunning(this.serverSettings).then(function(t){if(e._isReady=!0,!o.JSONExt.deepEqual(t,e._models)){var n=t.map(function(e){return e.id}),r=[];e._kernels.forEach(function(e){-1===n.indexOf(e.id)&&(e.dispose(),r.push(e))}),r.forEach(function(t){e._kernels.delete(t)}),e._models=t.slice(),e._runningChanged.emit(t)}})},e}();t.KernelManager=c},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Object.defineProperty(t,"__esModule",{value:!0});var i=["username","version","session","msg_id","msg_type"],o={stream:{name:"string",text:"string"},display_data:{data:"object",metadata:"object"},execute_input:{code:"string",execution_count:"number"},execute_result:{execution_count:"number",data:"object",metadata:"object"},error:{ename:"string",evalue:"string",traceback:"object"},status:{execution_state:"string"},clear_output:{wait:"boolean"},comm_open:{comm_id:"string",target_name:"string",data:"object"},comm_msg:{comm_id:"string",data:"object"},comm_close:{comm_id:"string"},shutdown_reply:{restart:"boolean"}};function a(e,t,n){if(!e.hasOwnProperty(t))throw Error("Missing property '"+t+"'");if(void 0!==n){var i=!0,o=e[t];switch(n){case"array":i=Array.isArray(o);break;case"object":i=void 0!==o;break;default:i=(void 0===o?"undefined":r(o))===n}if(!i)throw new Error("Property '"+t+"' is not of type '"+n)}}function s(e){var t=e.spec;if(!t)throw new Error("Invalid kernel spec");return a(e,"name","string"),a(e,"resources","object"),a(t,"language","string"),a(t,"display_name","string"),a(t,"argv","array"),{name:e.name,resources:e.resources,language:t.language,display_name:t.display_name,argv:t.argv}}t.validateMessage=function(e){a(e,"metadata","object"),a(e,"content","object"),a(e,"channel","string"),function(e){for(var t=0;t=0&&(this._hooks[t]=null,this._scheduleCompact())},e.prototype.process=function(e){for(var t,n=this._hooks.length-1;n>=0;n--){var r=this._hooks[n];if(null!==r){try{t=r(e)}catch(e){t=!0,console.error(e)}if(!1===t)return!1}}return!0},e.prototype._scheduleCompact=function(){var e=this;this._cleanupScheduled||(this._cleanupScheduled=!0,n(function(){e._cleanupScheduled=!1,e._compact()}))},e.prototype._compact=function(){for(var e=0,t=0,n=this._hooks.length;t0;){var e=p.serialize(this._pendingMessages[0]);this._ws.send(e),this._pendingMessages.shift()}},e.prototype._clearState=function(){this._isReady=!1,this._pendingMessages=[],this._futures.forEach(function(e,t){e.dispose()}),this._commPromises.forEach(function(e,t){e.then(function(e){e.dispose()})}),this._futures=new Map,this._commPromises=new Map,this._displayIdToParentIds.clear(),this._msgIdToDisplayIds.clear()},e.prototype._handleCommOpen=function(e){var t=this,n=e.content;if(!this.isDisposed){var r=i.loadObject(n.target_name,n.target_module,this._targetRegistry).then(function(r){var i,o=new d.CommHandler(n.target_name,n.comm_id,t,function(){t._unregisterComm(n.comm_id)});try{i=r(o,e)}catch(e){throw o.close(),console.error("Exception opening new comm"),e}return Promise.resolve(i).then(function(){if(!t.isDisposed)return o})});this._commPromises.set(n.comm_id,r)}},e.prototype._handleCommClose=function(e){var t=this,n=e.content,r=this._commPromises.get(n.comm_id);r?r.then(function(n){if(n){t._unregisterComm(n.commId);try{var r=n.onClose;r&&r(e),n.dispose()}catch(t){console.error("Exception closing comm: ",t,t.stack,e)}}}):console.error("Comm not found for comm id "+n.comm_id)},e.prototype._handleCommMsg=function(e){var t=e.content,n=this._commPromises.get(t.comm_id);n&&n.then(function(t){if(t)try{var n=t.onMsg;n&&n(e)}catch(t){console.error("Exception handling comm msg: ",t,t.stack,e)}})},e.prototype._unregisterComm=function(e){this._commPromises.delete(e)},e}();t.DefaultKernel=y,function(e){e.findById=function(e,t){return i.findById(e,t)},e.getSpecs=function(e){return i.getSpecs(e)},e.listRunning=function(e){return i.listRunning(e)},e.startNew=function(e){return i.startNew(e)},e.connectTo=function(e,t){return i.connectTo(e,t)},e.shutdown=function(e,t){return i.shutdownKernel(e,t)},e.shutdownAll=function(e){return i.shutdownAll(e)}}(y=t.DefaultKernel||(t.DefaultKernel={})),t.DefaultKernel=y,function(e){function t(t){t=t||u.ServerConnection.makeSettings();var n=o.URLExt.join(t.baseUrl,v),r=u.ServerConnection.makeRequest(n,{},t).then(function(e){if(200!==e.status)throw new u.ServerConnection.ResponseError(e);return e.json()}).then(function(e){return m.validateSpecModels(e)});return e.specs[t.baseUrl]=r,r}function n(e){e=e||u.ServerConnection.makeSettings();var t=o.URLExt.join(e.baseUrl,g);return u.ServerConnection.makeRequest(t,{},e).then(function(e){if(200!==e.status)throw new u.ServerConnection.ResponseError(e);return e.json()}).then(function(e){if(!Array.isArray(e))throw new Error("Invalid kernel list");for(var t=0;t1;e.jsIndexToCharIndex=function(e,n){if(t)return e;for(var r=e,i=0;i+1=55296&&o<=56319){var a=n.charCodeAt(i+1);a>=56320&&a<=57343&&(r--,i++)}}return r},e.charIndexToJsIndex=function(e,n){if(t)return e;for(var r=e,i=0;i+1=55296&&o<=56319){var a=n.charCodeAt(i+1);a>=56320&&a<=57343&&(r++,i++)}}return r}}(t.Text||(t.Text={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),i=n(2);t.IStateDB=new r.Token("@jupyterlab/coreutils:IStateDB");var o=function(){function e(e){var t=this;this.maxLength=2e3,this._changed=new i.Signal(this);var n=e.namespace,r=e.transform;this.namespace=n,this._ready=r?r.then(function(e){var n=e.contents;switch(e.type){case"cancel":return;case"clear":return void t._clear();case"merge":return void t._merge(n||{});case"overwrite":return void t._overwrite(n||{});default:return}}):Promise.resolve(void 0)}return Object.defineProperty(e.prototype,"changed",{get:function(){return this._changed},enumerable:!0,configurable:!0}),e.prototype.clear=function(e){var t=this;return void 0===e&&(e=!1),this._ready.then(function(){t._clear(),e||t._changed.emit({id:null,type:"clear"})})},e.prototype.fetch=function(e){var t=this;return this._ready.then(function(){var n=t.namespace+":"+e,r=window.localStorage.getItem(n);if(r)return JSON.parse(r).v})},e.prototype.fetchNamespace=function(e){var t=this;return this._ready.then(function(){for(var n=window.localStorage,r=t.namespace+":"+e+":",i=[],o=n.length;o;){var a=n.key(--o);if(a&&0===a.indexOf(r)){var s=n.getItem(a);try{var l=JSON.parse(s);i.push({id:a.replace(t.namespace+":",""),value:l?l.v:void 0})}catch(e){console.warn(e),n.removeItem(a)}}}return i})},e.prototype.remove=function(e){var t=this;return this._ready.then(function(){window.localStorage.removeItem(t.namespace+":"+e),t._changed.emit({id:e,type:"remove"})})},e.prototype.save=function(e,t){var n=this;return this._ready.then(function(){n._save(e,t),n._changed.emit({id:e,type:"save"})})},e.prototype.toJSON=function(){var e=this;return this._ready.then(function(){for(var t=window.localStorage,n=e.namespace+":",r={},i=t.length;i;){var o=t.key(--i);if(o&&0===o.indexOf(n)){var a=t.getItem(o);try{var s=JSON.parse(a);s&&(r[o.replace(n,"")]=s.v)}catch(e){console.warn(e),t.removeItem(o)}}}return r})},e.prototype._clear=function(){for(var e=window.localStorage,t=this.namespace+":",n=e.length;n;){var r=e.key(--n);r&&0===r.indexOf(t)&&e.removeItem(r)}},e.prototype._merge=function(e){var t=this;Object.keys(e).forEach(function(n){t._save(n,e[n])})},e.prototype._overwrite=function(e){this._clear(),this._merge(e)},e.prototype._save=function(e,t){var n=this.namespace+":"+e,r={v:t},i=JSON.stringify(r),o=i.length,a=this.maxLength;if(o>a)throw new Error("Data length ("+o+") exceeds maximum ("+a+")");window.localStorage.setItem(n,i)},e}();t.StateDB=o},function(e,t,n){"use strict"},function(e,t,n){"use strict";"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(e){return e&&"object"===(void 0===e?"undefined":r(e))&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,n){"use strict";(function(e,r){var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=/%[sdj%]/g;t.format=function(e){if(!y(e)){for(var t=[],n=0;n=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return e}}),s=r[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(n)?r.showHidden=n:n&&t._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=c),d(r,e,r.depth)}function c(e,t){var n=l.styles[t];return n?"["+l.colors[n][0]+"m"+e+"["+l.colors[n][1]+"m":e}function u(e,t){return e}function d(e,n,r){if(e.customInspect&&n&&C(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,e);return y(i)||(i=d(e,i,r)),i}var o=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(y(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return v(t)?e.stylize(""+t,"number"):m(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(e,n);if(o)return o;var a=Object.keys(n),s=function(e){var t={};return a.forEach(function(e,n){t[e]=!0}),t}();if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),k(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return f(n);if(0===a.length){if(C(n)){var l=n.name?": "+n.name:"";return e.stylize("[Function"+l+"]","special")}if(x(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(_(n))return e.stylize(Date.prototype.toString.call(n),"date");if(k(n))return f(n)}var c,u="",w=!1,S=["{","}"];return p(n)&&(w=!0,S=["[","]"]),C(n)&&(u=" [Function"+(n.name?": "+n.name:"")+"]"),x(n)&&(u=" "+RegExp.prototype.toString.call(n)),_(n)&&(u=" "+Date.prototype.toUTCString.call(n)),k(n)&&(u=" "+f(n)),0!==a.length||w&&0!=n.length?r<0?x(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),c=w?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(c,u,S)):S[0]+u+S[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),T(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=g(n)?d(e,l.value,null):d(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function p(e){return Array.isArray(e)}function m(e){return"boolean"==typeof e}function g(e){return null===e}function v(e){return"number"==typeof e}function y(e){return"string"==typeof e}function b(e){return void 0===e}function x(e){return w(e)&&"[object RegExp]"===S(e)}function w(e){return"object"===(void 0===e?"undefined":i(e))&&null!==e}function _(e){return w(e)&&"[object Date]"===S(e)}function k(e){return w(e)&&("[object Error]"===S(e)||e instanceof Error)}function C(e){return"function"==typeof e}function S(e){return Object.prototype.toString.call(e)}function M(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(b(a)&&(a=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(a)){var n=r.pid;s[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,r)}}else s[e]=function(){};return s[e]},t.inspect=l,l.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=m,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=v,t.isString=y,t.isSymbol=function(e){return"symbol"===(void 0===e?"undefined":i(e))},t.isUndefined=b,t.isRegExp=x,t.isObject=w,t.isDate=_,t.isError=k,t.isFunction=C,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"===(void 0===e?"undefined":i(e))||void 0===e},t.isBuffer=n(112);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function T(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(n=[M((e=new Date).getHours()),M(e.getMinutes()),M(e.getSeconds())].join(":"),[e.getDate(),L[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(111),t._extend=function(e,t){if(!t||!w(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}}).call(this,n(7),n(14))},function(e,t,n){"use strict";(function(t){var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(113),o=function(e){return"string"==typeof e};function a(e,t){for(var n=[],r=0;r=-1&&!n;r--){var i=r>=0?arguments[r]:t.cwd();if(!o(i))throw new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,n="/"===i.charAt(0))}return e=a(e.split("/"),!n).join("/"),(n?"/":"")+e||"."},l.normalize=function(e){var t=l.isAbsolute(e),n="/"===e.substr(-1);return(e=a(e.split("/"),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e},l.isAbsolute=function(e){return"/"===e.charAt(0)},l.join=function(){for(var e="",t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n+1)}e=l.resolve(e).substr(1),t=l.resolve(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),o=Math.min(r.length,i.length),a=o,s=0;s0&&0!==e.indexOf(".")&&(e="."+e),e},e.removeSlash=t}(t.PathExt||(t.PathExt={}))},function(e,t,n){"use strict";(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i=function(e){return r.exec(e).slice(1)};function o(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r=-1&&!r;i--){var a=i>=0?arguments[i]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(t=a+"/"+t,r="/"===a.charAt(0))}return t=n(o(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),i="/"===a(e,-1);return(e=n(o(e.split("/"),function(e){return!!e}),!r).join("/"))||r||(e="."),e&&i&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(o(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),o=r(n.split("/")),a=Math.min(i.length,o.length),s=a,l=0;l-1},e.findMarkdownCodeBlocks=function(t){if(!t||""===t)return[];for(var r=t.split("\n"),i=[],o=null,a=0;a0;)if(f(n))t++;else if(f(r))u++;else if(f(i))u++;else if(f(a))d++;else if(f(s))u++;else if(f(o))d++;else if(!f(l))return 0;return(t=Math.min(t,255))<<16|(u=Math.min(u,255))<<8|Math.min(d,255)};var n=/^#[^\s\+>~#\.\[:]+/,r=/^\.[^\s\+>~#\.\[:]+/,i=/^\[[^\]]+\]/,o=/^[^\s\+>~#\.\[:]+/,a=/^(::[^\s\+>~#\.\[:]+|:first-line|:first-letter|:before|:after)/,s=/^:[^\s\+>~#\.\[:]+/,l=/^[\s\+>~\*]+/,c=/:not\(([^\)]+)\)/g}(r||(r={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.IS_MAC=!!navigator.platform.match(/Mac/i),e.IS_WIN=!!navigator.platform.match(/Win/i),e.IS_IE=/Trident/.test(navigator.userAgent),e.IS_EDGE=/Edge/.test(navigator.userAgent)}(t.Platform||(t.Platform={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.boxSizing=function(e){var t=window.getComputedStyle(e),n=parseFloat(t.borderTopWidth)||0,r=parseFloat(t.borderLeftWidth)||0,i=parseFloat(t.borderRightWidth)||0,o=parseFloat(t.borderBottomWidth)||0,a=parseFloat(t.paddingTop)||0,s=parseFloat(t.paddingLeft)||0,l=parseFloat(t.paddingRight)||0,c=parseFloat(t.paddingBottom)||0;return{borderTop:n,borderLeft:r,borderRight:i,borderBottom:o,paddingTop:a,paddingLeft:s,paddingRight:l,paddingBottom:c,horizontalSum:r+s+l+i,verticalSum:n+a+c+o}},e.sizeLimits=function(e){var t=window.getComputedStyle(e),n=parseFloat(t.minWidth)||0,r=parseFloat(t.minHeight)||0,i=parseFloat(t.maxWidth)||1/0,o=parseFloat(t.maxHeight)||1/0;return{minWidth:n,minHeight:r,maxWidth:i=Math.max(n,i),maxHeight:o=Math.max(r,o)}},e.hitTest=function(e,t,n){var r=e.getBoundingClientRect();return t>=r.left&&t=r.top&&n=n.bottom||(r.topn.bottom&&r.height>=n.height?e.scrollTop-=n.top-r.top:r.topn.height?e.scrollTop-=n.bottom-r.bottom:r.bottom>n.bottom&&r.height0;--t)this._source.next();return e},e}();t.StrideIterator=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.topologicSort=function(e){var t=[],n=new Set,i=new Map;return r.each(e,function(e){var t=e[0],n=e[1],r=i.get(n);r?r.push(t):i.set(n,[t])}),i.forEach(function(e,t){o(t)}),t;function o(e){if(!n.has(e)){n.add(e);var r=i.get(e);r&&r.forEach(o),t.push(e)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.retro=function(e){return"function"==typeof e.retro?e.retro():new r(e)};var r=function(){function e(e){this._source=e,this._index=e.length-1}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index<0||this._index>=this._source.length))return this._source[this._index--]},e}();t.RetroArrayIterator=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.repeat=function(e,t){return new r(e,t)},t.once=function(e){return new r(e,1)};var r=function(){function e(e,t){this._value=e,this._count=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e(this._value,this._count)},e.prototype.next=function(){if(!(this._count<=0))return this._count--,this._value},e}();t.RepeatIterator=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.reduce=function(e,t,n){var i=0,o=r.iter(e),a=o.next();if(void 0===a&&void 0===n)throw new TypeError("Reduce of empty iterable with no initial value.");if(void 0===a)return n;var s,l,c=o.next();if(void 0===c&&void 0===n)return a;if(void 0===c)return t(n,a,i++);for(s=t(void 0===n?a:t(n,a,i++),c,i++);void 0!==(l=o.next());)s=t(s,l,i++);return s}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.range=function(e,t,n){return void 0===t?new i(0,e,1):new i(e,t,void 0===n?1:n)};var r,i=function(){function e(e,t,n){this._index=0,this._start=e,this._stop=t,this._step=n,this._length=r.rangeLength(e,t,n)}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._start,this._stop,this._step);return t._index=this._index,t},e.prototype.next=function(){if(!(this._index>=this._length))return this._start+this._step*this._index++},e}();t.RangeIterator=i,(r||(r={})).rangeLength=function(e,t,n){return 0===n?1/0:e>t&&n>0?0:e0&&(o=i);return o}},t.minmax=function(e,t){var n=r.iter(e),i=n.next();if(void 0!==i){for(var o=i,a=i;void 0!==(i=n.next());)t(i,o)<0?o=i:t(i,a)>0&&(a=i);return[o,a]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.filter=function(e,t){return new i(r.iter(e),t)};var i=function(){function e(e,t){this._index=0,this._source=e,this._fn=t}return e.prototype.iter=function(){return this},e.prototype.clone=function(){var t=new e(this._source.clone(),this._fn);return t._index=this._index,t},e.prototype.next=function(){for(var e,t=this._fn,n=this._source;void 0!==(e=n.next());)if(t(e,this._index++))return e},e}();t.FilterIterator=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.empty=function(){return new r};var r=function(){function e(){}return e.prototype.iter=function(){return this},e.prototype.clone=function(){return new e},e.prototype.next=function(){},e}();t.EmptyIterator=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(6);t.chain=function(){for(var e=[],t=0;t=n)){for(var r=e[t],i=t+1;i0;){var l=s>>1,c=a+l;n(e[c],t)<0?(a=c+1,s-=l+1):s=l}return a},e.upperBound=function(e,t,n,r,i){void 0===r&&(r=0),void 0===i&&(i=-1);var o=e.length;if(0===o)return 0;for(var a=r=r<0?Math.max(0,r+o):Math.min(r,o-1),s=(i=i<0?Math.max(0,i+o):Math.min(i,o-1))-r+1;s>0;){var l=s>>1,c=a+l;n(e[c],t)>0?s=l:(a=c+1,s-=l+1)}return a},e.move=function(e,t,n){var r=e.length;if(!(r<=1)&&(t=t<0?Math.max(0,t+r):Math.min(t,r-1))!==(n=n<0?Math.max(0,n+r):Math.min(n,r-1))){for(var i=e[t],o=t=(r=r<0?Math.max(0,r+i):Math.min(r,i-1)))){var a=r-n+1;if(t>0?t%=a:t<0&&(t=(t%a+a)%a),0!==t){var s=n+t;o(e,n,s-1),o(e,s,r),o(e,n,r)}}},e.fill=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0!==i){var o;n=n<0?Math.max(0,n+i):Math.min(n,i-1),o=(r=r<0?Math.max(0,r+i):Math.min(r,i-1))t;--i)e[i]=e[i-1];e[t]=n},e.removeAt=a,e.removeFirstOf=function(e,n,r,i){void 0===r&&(r=0),void 0===i&&(i=-1);var o=t(e,n,r,i);return-1!==o&&a(e,o),o},e.removeLastOf=function(e,t,r,i){void 0===r&&(r=-1),void 0===i&&(i=0);var o=n(e,t,r,i);return-1!==o&&a(e,o),o},e.removeAllOf=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0===i)return 0;n=n<0?Math.max(0,n+i):Math.min(n,i-1),r=r<0?Math.max(0,r+i):Math.min(r,i-1);for(var o=0,a=0;a=n&&a<=r&&e[a]===t?o++:r=n)&&e[a]===t?o++:o>0&&(e[a-o]=e[a]);return o>0&&(e.length=i-o),o},e.removeFirstWhere=function(e,t,n,i){var o;void 0===n&&(n=0),void 0===i&&(i=-1);var s=r(e,t,n,i);return-1!==s&&(o=a(e,s)),{index:s,value:o}},e.removeLastWhere=function(e,t,n,r){var o;void 0===n&&(n=-1),void 0===r&&(r=0);var s=i(e,t,n,r);return-1!==s&&(o=a(e,s)),{index:s,value:o}},e.removeAllWhere=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=-1);var i=e.length;if(0===i)return 0;n=n<0?Math.max(0,n+i):Math.min(n,i-1),r=r<0?Math.max(0,r+i):Math.min(r,i-1);for(var o=0,a=0;a=n&&a<=r&&t(e[a],a)?o++:r=n)&&t(e[a],a)?o++:o>0&&(e[a-o]=e[a]);return o>0&&(e.length=i-o),o}}(t.ArrayExt||(t.ArrayExt={}))},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=]+|\/\/=?|\*\*=?|!=|[~!@])/],d=0;dr?_(t):i0&&k(e,t)&&(o+=" "+l),o}return w(e,t)}function w(e,t){if(e.eatSpace())return null;if(e.match(/^#.*/))return"comment";if(e.match(/^[0-9\.]/,!1)){var n=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(n=!0),e.match(/^[\d_]+\.\d*/)&&(n=!0),e.match(/^\.\d+/)&&(n=!0),n)return e.eat(/J/i),"number";var i=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(i=!0),e.match(/^0b[01_]+/i)&&(i=!0),e.match(/^0o[0-7_]+/i)&&(i=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),i=!0),e.match(/^0(?![\dx])/i)&&(i=!0),i)return e.eat(/L/i),"number"}if(e.match(v))return-1!==e.current().toLowerCase().indexOf("f")?(t.tokenize=function(e,t){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var n=1==e.length,r="string";function i(t,n){return t.match(e)?(n.tokenize=o,r):t.match("{")?"punctuation":t.match("}")?(n.tokenize=o,"punctuation"):w(t,n)}function o(o,a){for(;!o.eol();)if(o.eatWhile(/[^'"\{\}\\]/),o.eat("\\")){if(o.next(),n&&o.eol())return r}else{if(o.match(e))return a.tokenize=t,r;if(o.match("{{"))return r;if(o.match("{",!1))return a.tokenize=i,o.current()?r:(o.next(),"punctuation");if(o.match("}}"))return r;if(o.match("}"))return l;o.eat(/['"]/)}if(n){if(s.singleLineStringErrors)return l;a.tokenize=t}return r}return o.isString=!0,o}(e.current(),t.tokenize),t.tokenize(e,t)):(t.tokenize=function(e){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var t=1==e.length,n="string";function r(r,i){for(;!r.eol();)if(r.eatWhile(/[^'"\\]/),r.eat("\\")){if(r.next(),t&&r.eol())return n}else{if(r.match(e))return i.tokenize=x,n;r.eat(/['"]/)}if(t){if(s.singleLineStringErrors)return l;i.tokenize=x}return n}return r.isString=!0,r}(e.current()),t.tokenize(e,t));for(var o=0;o1&&a(t).offset>n;){if("py"!=a(t).type)return!0;t.scopes.pop()}return a(t).offset!=n}return{startState:function(e){return{tokenize:x,scopes:[{offset:e||0,type:"py",align:null}],indent:e||0,lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=t.errorToken;n&&(t.errorToken=!1);var r=function(e,t){e.sol()&&(t.beginningOfLine=!0);var n=t.tokenize(e,t),r=e.current();if(t.beginningOfLine&&"@"==r)return e.match(g,!1)?"meta":m?"operator":l;if(/\S/.test(r)&&(t.beginningOfLine=!1),"variable"!=n&&"builtin"!=n||"meta"!=t.lastToken||(n="meta"),"pass"!=r&&"return"!=r||(t.dedent+=1),"lambda"==r&&(t.lambda=!0),":"!=r||t.lambda||"py"!=a(t).type||_(t),1==r.length&&!/string|comment/.test(n)){var i="[({".indexOf(r);if(-1!=i&&function(e,t,n){var r=e.match(/^([\s\[\{\(]|#.*)*$/,!1)?null:e.column()+1;t.scopes.push({offset:t.indent+f,type:n,align:r})}(e,t,"])}".slice(i,i+1)),-1!=(i="])}".indexOf(r))){if(a(t).type!=r)return l;t.indent=t.scopes.pop().offset-f}}return t.dedent>0&&e.eol()&&"py"==a(t).type&&(t.scopes.length>1&&t.scopes.pop(),t.dedent-=1),n}(e,t);return r&&"comment"!=r&&(t.lastToken="keyword"==r||"punctuation"==r?e.current():r),"punctuation"==r&&(r=null),e.eol()&&t.lambda&&(t.lambda=!1),n?r+" "+l:r},indent:function(t,n){if(t.tokenize!=x)return t.tokenize.isString?e.Pass:0;var r=a(t),i=r.type==n.charAt(0);return null!=r.align?r.align-(i?1:0):r.offset-(i?f:0)},electricInput:/^\s*[\}\]\)]$/,closeBrackets:{triples:"'\""},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-python","python"),e.defineMIME("text/x-cython",{name:"python",extra_keywords:(n="by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE",n.split(" "))})},"object"==s(t)&&"object"==s(e)?a(n(27)):(i=[n(27)],void 0===(o="function"==typeof(r=a)?r.apply(t,i):r)||(e.exports=o))}).call(this,n(1)(e))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._kernel=null,this._renderers=null,this._fromStorage=!1,this.selector=n.selector||"[data-executable]",this.repo=n.repo,this.branch=n.branch||"master",this.url=n.url||"https://mybinder.org",this.serverSettings=n.serverSettings||{},this.kernelType=n.kernelType||"python3",this.defaultLang=n.language||"python",this.defaultTheme=n.theme||"default",this.isolateCells=void 0==n.isolateCells||n.isolateCells,this.useBinder=void 0==n.useBinder||n.useBinder,this.useStorage=void 0==n.useStorage||n.useStorage,this.storageKey=n.storageKey||"juniper",this.storageExpire=n.storageExpire||1440,this.eventName=n.eventName||"juniper",this.msgLoading=n.msgLoading||"Loading...",this.msgError=n.msgError||"Connecting failed. Please reload and try again.";var r=n.classNames||{};this.classNames={cell:r.cell||"juniper-cell",input:r.input||"juniper-input",button:r.button||"juniper-button",output:r.output||"juniper-output"},n.noAutoInit||[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=document.createElement(e);return r.className=t,r.textContent=n,r}}]),e}();"undefined"!=typeof window&&(window.Juniper=u,window.CodeMirror=i.default),t.default=u}]); diff --git a/website/assets/js/vendor/prism.min.js b/website/assets/js/vendor/prism.min.js index d5f80f603..00fc29aab 100644 --- a/website/assets/js/vendor/prism.min.js +++ b/website/assets/js/vendor/prism.min.js @@ -16,7 +16,7 @@ Prism.languages.json={property:/".*?"(?=\s*:)/gi,string:/"(?!:)(\\?[^"])*?"(?!:) !function(a){var e=/\\([^a-z()[\]]|[a-z\*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})([\w\W]*?)(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$(?:\\?[\w\W])*?\$|\\\((?:\\?[\w\W])*?\\\)|\\\[(?:\\?[\w\W])*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})([\w\W]*?)(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},"function":{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/}}(Prism); Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|.)*/,lookbehind:!0},string:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; Prism.languages.markdown=Prism.languages.extend("markup",{}),Prism.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},code:[{pattern:/^(?: {4}|\t).+/m,alias:"keyword"},{pattern:/``.+?``|`[^`\n]+`/,alias:"keyword"}],title:[{pattern:/\w+.*(?:\r?\n|\r)(?:==+|--+)/,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])([\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:/(^|[^\\])(\*\*|__)(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^\*\*|^__|\*\*$|__$/}},italic:{pattern:/(^|[^\\])([*_])(?:(?:\r?\n|\r)(?!\r?\n|\r)|.)+?\2/,lookbehind:!0,inside:{punctuation:/^[*_]|[*_]$/}},url:{pattern:/!?\[[^\]]+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)| ?\[[^\]\n]*\])/,inside:{variable:{pattern:/(!?\[)[^\]]+(?=\]$)/,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),Prism.languages.markdown.bold.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.italic.inside.url=Prism.util.clone(Prism.languages.markdown.url),Prism.languages.markdown.bold.inside.italic=Prism.util.clone(Prism.languages.markdown.italic),Prism.languages.markdown.italic.inside.bold=Prism.util.clone(Prism.languages.markdown.bold); -Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False|None)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/,"constant":/\b[A-Z_]{2,}\b/}; +Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/("|')(?:\\?.)*?\1/,"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield|cimport)\b/,"boolean":/\b(?:True|False|None)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/,"constant":/\b[A-Z_]{2,}\b/}; Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+((?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:\-\-|\/)[a-z\d-]+)(?:[ =](?:[a-z][a-z\d_-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:\-\-|\/)[a-z\d-]+)(?:[ =](?:[a-z][a-z\d_-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d](?:[_.:+]?[a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; !function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var a=/((\$[-_\w]+)|(#\{\$[-_\w]+\}))/i,t=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:a,operator:t}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:a,operator:t,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,delete e.languages.sass.selector,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\w\W]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)*url(?=\()/i,selector:{pattern:/(?=\S)[^@;\{\}\(\)]?([^@;\{\}\(\)]|&|#\{\$[-_\w]+\})+(?=\s*\{(\}|\s|[^\}]+(:|\{)[^\}]+))/m,inside:{placeholder:/%[-_\w]+/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","property",{variable:/\$[-_\w]+|#\{\$[-_\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-_\w]+/,alias:"selector"},statement:/\B!(?:default|optional)\b/i,"boolean":/\b(?:true|false)\b/,"null":/\bnull\b/,operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.util.clone(Prism.languages.scss); diff --git a/website/usage/_facts-figures/_benchmarks.jade b/website/usage/_facts-figures/_benchmarks.jade index dabf58795..d81dd4a98 100644 --- a/website/usage/_facts-figures/_benchmarks.jade +++ b/website/usage/_facts-figures/_benchmarks.jade @@ -157,7 +157,13 @@ p +infobox("Important note", "⚠️") | This evaluation was conducted in 2015. We're working on benchmarks on - | current CPU and GPU hardware. + | current CPU and GPU hardware. In the meantime, we're grateful to the + | Stanford folks for drawing our attention to what seems + | to be #[+a("https://nlp.stanford.edu/software/tokenizer.html#Speed") a long-standing error] + | in our CoreNLP benchmarks, especially for their + | tokenizer. Until we run corrected experiments, we have updated the table + | using their figures. + +aside("Methodology") | #[strong Set up:] 100,000 plain-text documents were streamed from an @@ -183,14 +189,14 @@ p +row +cell #[strong spaCy] each data in [ "0.2ms", "1ms", "19ms"] - +cell("num") #[strong=data] + +cell("num")=data each data in ["1x", "1x", "1x"] +cell("num")=data +row +cell CoreNLP - each data in ["2ms", "10ms", "49ms", "10x", "10x", "2.6x"] + each data in ["0.18ms", "10ms", "49ms", "0.9x", "10x", "2.6x"] +cell("num")=data +row +cell ZPar diff --git a/website/usage/_spacy-101/_lightning-tour.jade b/website/usage/_spacy-101/_lightning-tour.jade index 704686705..7b999ccaf 100644 --- a/website/usage/_spacy-101/_lightning-tour.jade +++ b/website/usage/_spacy-101/_lightning-tour.jade @@ -354,7 +354,7 @@ p string = ''.join(output) string = string.replace('\n', '') string = string.replace('\t', ' ') - return '<pre>{}</pre>.format(string) + return '<pre>{}</pre>'.format(string) nlp = spacy.load('en_core_web_sm') doc = nlp(u"This is a test.\n\nHello world.")