├── .gitignore ├── LICENSE ├── README.md ├── requirements.txt ├── runserver.py ├── src ├── __init__.py ├── flaskhelpers.py └── jsonselector.py ├── static ├── css │ ├── bootstrap-responsive.css │ ├── bootstrap-responsive.min.css │ ├── bootstrap.css │ ├── bootstrap.min.css │ └── highlighter │ │ ├── arta.css │ │ ├── ascetic.css │ │ ├── atelier-dune.dark.css │ │ ├── atelier-dune.light.css │ │ ├── atelier-forest.dark.css │ │ ├── atelier-forest.light.css │ │ ├── atelier-heath.dark.css │ │ ├── atelier-heath.light.css │ │ ├── atelier-lakeside.dark.css │ │ ├── atelier-lakeside.light.css │ │ ├── atelier-seaside.dark.css │ │ ├── atelier-seaside.light.css │ │ ├── brown_paper.css │ │ ├── brown_papersq.png │ │ ├── dark.css │ │ ├── default.css │ │ ├── docco.css │ │ ├── far.css │ │ ├── foundation.css │ │ ├── github.css │ │ ├── googlecode.css │ │ ├── idea.css │ │ ├── ir_black.css │ │ ├── magula.css │ │ ├── mono-blue.css │ │ ├── monokai.css │ │ ├── monokai_sublime.css │ │ ├── obsidian.css │ │ ├── paraiso.dark.css │ │ ├── paraiso.light.css │ │ ├── pojoaque.css │ │ ├── pojoaque.jpg │ │ ├── railscasts.css │ │ ├── rainbow.css │ │ ├── school_book.css │ │ ├── school_book.png │ │ ├── solarized_dark.css │ │ ├── solarized_light.css │ │ ├── sunburst.css │ │ ├── tomorrow-night-blue.css │ │ ├── tomorrow-night-bright.css │ │ ├── tomorrow-night-eighties.css │ │ ├── tomorrow-night.css │ │ ├── tomorrow.css │ │ ├── vs.css │ │ ├── xcode.css │ │ └── zenburn.css ├── img │ ├── glyphicons-halflings-white.png │ └── glyphicons-halflings.png └── js │ ├── bootstrap.js │ ├── bootstrap.min.js │ ├── highlight.pack.js │ ├── home.js │ ├── jquery.dom-outline-1.0.js │ ├── jquery.min.js │ └── json_selector.js └── templates ├── codify_json.html ├── examplejson.json ├── home.html └── privacy.html /.gitignore: -------------------------------------------------------------------------------- 1 | *.py[cod] 2 | 3 | # C extensions 4 | *.so 5 | 6 | # Packages 7 | *.egg 8 | *.egg-info 9 | dist 10 | build 11 | eggs 12 | parts 13 | bin 14 | var 15 | sdist 16 | develop-eggs 17 | .installed.cfg 18 | lib 19 | lib64 20 | 21 | # Installer logs 22 | pip-log.txt 23 | 24 | # Unit test / coverage reports 25 | .coverage 26 | .tox 27 | nosetests.xml 28 | 29 | # Translations 30 | *.mo 31 | 32 | # Mr Developer 33 | .mr.developer.cfg 34 | .project 35 | .pydevproject 36 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 Joseph McCullough 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in all 11 | copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | SOFTWARE. 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | JSON Selector Generator 2 | ======================= 3 | 4 | A simple GUI for generating selectors used to access JSON data 5 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==0.10.1 2 | -------------------------------------------------------------------------------- /runserver.py: -------------------------------------------------------------------------------- 1 | import json 2 | 3 | from flask import Flask, request, render_template, jsonify 4 | 5 | from src.jsonselector import codify_json 6 | from src.flaskhelpers import extract_post_data 7 | 8 | app = Flask(__name__) 9 | 10 | @app.route('/', methods=['GET']) 11 | def home(): 12 | return render_template("home.html") 13 | 14 | @app.route('/privacy', methods=['GET']) 15 | def privacy(): 16 | return render_template("privacy.html") 17 | 18 | @app.route('/process', methods=['POST']) 19 | def process(): 20 | required_fields = ('rawjson',) 21 | post,errors = extract_post_data(request, required_fields) 22 | 23 | if errors: 24 | return jsonify(errors=errors) 25 | 26 | try: 27 | data = json.loads(post['rawjson']) 28 | except ValueError: 29 | return "Invalid JSON" 30 | 31 | try: 32 | codified_json = codify_json(json.dumps(data)) 33 | except ValueError, e: 34 | print(str(e)) 35 | return "Error" 36 | 37 | return render_template("codify_json.html", codified_json=codified_json) 38 | 39 | @app.route('/sampledata', methods=['GET']) 40 | def sample_data(): 41 | rawjson=render_template("examplejson.json") 42 | return jsonify(rawjson=rawjson) 43 | 44 | if __name__ == '__main__': 45 | app.run(host='0.0.0.0', debug=True) 46 | -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joequery/JSON-Selector-Generator/63c93852cffc4cac9b89b1bf0200bee752bb471f/src/__init__.py -------------------------------------------------------------------------------- /src/flaskhelpers.py: -------------------------------------------------------------------------------- 1 | def extract_post_data(request, required_fields): 2 | ''' 3 | Returns (data,errors) tuple. errors is false upon success 4 | 5 | Example usage: 6 | 7 | >>> @app.route('/process', methods=['POST']) 8 | >>> def process(): 9 | >>> required_fields = ('username', 'password') 10 | >>> data,errors = extract_post_data(request, required_fields) 11 | ... 12 | >>> return render_template("home.html", data=data) 13 | ''' 14 | errors = {} 15 | form = request.form 16 | missing_fields = [x for x in required_fields if form.get(x) in [None, ""]] 17 | 18 | if missing_fields: 19 | errors['missing'] = missing_fields 20 | errors['message'] = "Fields are missing: %s" % ", ".join(missing_fields) 21 | return (False, errors) 22 | 23 | return (form, errors) 24 | 25 | 26 | -------------------------------------------------------------------------------- /src/jsonselector.py: -------------------------------------------------------------------------------- 1 | import json 2 | from numbers import Number 3 | 4 | TAB_INDENT = " " 5 | 6 | def codify_json(json_str): 7 | ''' 8 | Return HTML
 block representing a json object. The portions of
  9 |     the html corresponding to key/values will contain specfic data-json
 10 |     attributes to aid with front-end traversal.
 11 |     '''
 12 |     def span(c, v, sel=''):
 13 |         if sel:
 14 |             return "%s" % (c,sel, v)
 15 |         else:
 16 |             return "%s" % (c,v)
 17 | 
 18 |     def dquote(s):
 19 |         return '"%s"' % s
 20 | 
 21 |     def tab(n):
 22 |         return TAB_INDENT * n
 23 | 
 24 |     def apply_attrs(d, sel='', depth=0):
 25 |         ################################
 26 |         # Handle the terminal cases
 27 |         ################################
 28 |         if d is None:
 29 |             return span('value', span('literal', "null", sel))
 30 | 
 31 |         if isinstance(d, bool):
 32 |             return span('value', span('literal', str(d).lower(), sel))
 33 | 
 34 |         if isinstance(d, basestring):
 35 |             return span('value', dquote(span('string', d, sel)))
 36 | 
 37 |         if isinstance(d, Number):
 38 |             return span('value', span('number', d, sel))
 39 | 
 40 |         ################################
 41 |         # Now for the recursive steps
 42 |         ################################
 43 |         elif isinstance(d, dict):
 44 |             num_keys = len(d)
 45 | 
 46 |             # Don't bother creating a new line and indenting for an empty dict
 47 |             if num_keys == 0:
 48 |                 s = "{}"
 49 |             else:
 50 |                 s = "{\n"
 51 |                 for i, (k,v) in enumerate(d.iteritems()):
 52 |                     # The current selector for this key is where we are plus
 53 |                     # ['key']
 54 |                     this_sel = sel + "['%s']" % k
 55 | 
 56 |                     # Indent for formatting
 57 |                     s += tab(depth+1)
 58 | 
 59 |                     # Add an attribute span around the key name
 60 |                     s += dquote(span('attribute', k)) + ': '
 61 | 
 62 |                     # Append the formatted value
 63 |                     s += apply_attrs(v, this_sel, depth+1)
 64 | 
 65 |                     # Add commas and newlines as needed
 66 |                     if i li {
 454 |     margin-left: 30px;
 455 |   }
 456 |   .row-fluid .thumbnails {
 457 |     margin-left: 0;
 458 |   }
 459 | }
 460 | 
 461 | @media (min-width: 768px) and (max-width: 979px) {
 462 |   .row {
 463 |     margin-left: -20px;
 464 |     *zoom: 1;
 465 |   }
 466 |   .row:before,
 467 |   .row:after {
 468 |     display: table;
 469 |     line-height: 0;
 470 |     content: "";
 471 |   }
 472 |   .row:after {
 473 |     clear: both;
 474 |   }
 475 |   [class*="span"] {
 476 |     float: left;
 477 |     min-height: 1px;
 478 |     margin-left: 20px;
 479 |   }
 480 |   .container,
 481 |   .navbar-static-top .container,
 482 |   .navbar-fixed-top .container,
 483 |   .navbar-fixed-bottom .container {
 484 |     width: 724px;
 485 |   }
 486 |   .span12 {
 487 |     width: 724px;
 488 |   }
 489 |   .span11 {
 490 |     width: 662px;
 491 |   }
 492 |   .span10 {
 493 |     width: 600px;
 494 |   }
 495 |   .span9 {
 496 |     width: 538px;
 497 |   }
 498 |   .span8 {
 499 |     width: 476px;
 500 |   }
 501 |   .span7 {
 502 |     width: 414px;
 503 |   }
 504 |   .span6 {
 505 |     width: 352px;
 506 |   }
 507 |   .span5 {
 508 |     width: 290px;
 509 |   }
 510 |   .span4 {
 511 |     width: 228px;
 512 |   }
 513 |   .span3 {
 514 |     width: 166px;
 515 |   }
 516 |   .span2 {
 517 |     width: 104px;
 518 |   }
 519 |   .span1 {
 520 |     width: 42px;
 521 |   }
 522 |   .offset12 {
 523 |     margin-left: 764px;
 524 |   }
 525 |   .offset11 {
 526 |     margin-left: 702px;
 527 |   }
 528 |   .offset10 {
 529 |     margin-left: 640px;
 530 |   }
 531 |   .offset9 {
 532 |     margin-left: 578px;
 533 |   }
 534 |   .offset8 {
 535 |     margin-left: 516px;
 536 |   }
 537 |   .offset7 {
 538 |     margin-left: 454px;
 539 |   }
 540 |   .offset6 {
 541 |     margin-left: 392px;
 542 |   }
 543 |   .offset5 {
 544 |     margin-left: 330px;
 545 |   }
 546 |   .offset4 {
 547 |     margin-left: 268px;
 548 |   }
 549 |   .offset3 {
 550 |     margin-left: 206px;
 551 |   }
 552 |   .offset2 {
 553 |     margin-left: 144px;
 554 |   }
 555 |   .offset1 {
 556 |     margin-left: 82px;
 557 |   }
 558 |   .row-fluid {
 559 |     width: 100%;
 560 |     *zoom: 1;
 561 |   }
 562 |   .row-fluid:before,
 563 |   .row-fluid:after {
 564 |     display: table;
 565 |     line-height: 0;
 566 |     content: "";
 567 |   }
 568 |   .row-fluid:after {
 569 |     clear: both;
 570 |   }
 571 |   .row-fluid [class*="span"] {
 572 |     display: block;
 573 |     float: left;
 574 |     width: 100%;
 575 |     min-height: 30px;
 576 |     margin-left: 2.7624309392265194%;
 577 |     *margin-left: 2.709239449864817%;
 578 |     -webkit-box-sizing: border-box;
 579 |        -moz-box-sizing: border-box;
 580 |             box-sizing: border-box;
 581 |   }
 582 |   .row-fluid [class*="span"]:first-child {
 583 |     margin-left: 0;
 584 |   }
 585 |   .row-fluid .controls-row [class*="span"] + [class*="span"] {
 586 |     margin-left: 2.7624309392265194%;
 587 |   }
 588 |   .row-fluid .span12 {
 589 |     width: 100%;
 590 |     *width: 99.94680851063829%;
 591 |   }
 592 |   .row-fluid .span11 {
 593 |     width: 91.43646408839778%;
 594 |     *width: 91.38327259903608%;
 595 |   }
 596 |   .row-fluid .span10 {
 597 |     width: 82.87292817679558%;
 598 |     *width: 82.81973668743387%;
 599 |   }
 600 |   .row-fluid .span9 {
 601 |     width: 74.30939226519337%;
 602 |     *width: 74.25620077583166%;
 603 |   }
 604 |   .row-fluid .span8 {
 605 |     width: 65.74585635359117%;
 606 |     *width: 65.69266486422946%;
 607 |   }
 608 |   .row-fluid .span7 {
 609 |     width: 57.18232044198895%;
 610 |     *width: 57.12912895262725%;
 611 |   }
 612 |   .row-fluid .span6 {
 613 |     width: 48.61878453038674%;
 614 |     *width: 48.56559304102504%;
 615 |   }
 616 |   .row-fluid .span5 {
 617 |     width: 40.05524861878453%;
 618 |     *width: 40.00205712942283%;
 619 |   }
 620 |   .row-fluid .span4 {
 621 |     width: 31.491712707182323%;
 622 |     *width: 31.43852121782062%;
 623 |   }
 624 |   .row-fluid .span3 {
 625 |     width: 22.92817679558011%;
 626 |     *width: 22.87498530621841%;
 627 |   }
 628 |   .row-fluid .span2 {
 629 |     width: 14.3646408839779%;
 630 |     *width: 14.311449394616199%;
 631 |   }
 632 |   .row-fluid .span1 {
 633 |     width: 5.801104972375691%;
 634 |     *width: 5.747913483013988%;
 635 |   }
 636 |   .row-fluid .offset12 {
 637 |     margin-left: 105.52486187845304%;
 638 |     *margin-left: 105.41847889972962%;
 639 |   }
 640 |   .row-fluid .offset12:first-child {
 641 |     margin-left: 102.76243093922652%;
 642 |     *margin-left: 102.6560479605031%;
 643 |   }
 644 |   .row-fluid .offset11 {
 645 |     margin-left: 96.96132596685082%;
 646 |     *margin-left: 96.8549429881274%;
 647 |   }
 648 |   .row-fluid .offset11:first-child {
 649 |     margin-left: 94.1988950276243%;
 650 |     *margin-left: 94.09251204890089%;
 651 |   }
 652 |   .row-fluid .offset10 {
 653 |     margin-left: 88.39779005524862%;
 654 |     *margin-left: 88.2914070765252%;
 655 |   }
 656 |   .row-fluid .offset10:first-child {
 657 |     margin-left: 85.6353591160221%;
 658 |     *margin-left: 85.52897613729868%;
 659 |   }
 660 |   .row-fluid .offset9 {
 661 |     margin-left: 79.8342541436464%;
 662 |     *margin-left: 79.72787116492299%;
 663 |   }
 664 |   .row-fluid .offset9:first-child {
 665 |     margin-left: 77.07182320441989%;
 666 |     *margin-left: 76.96544022569647%;
 667 |   }
 668 |   .row-fluid .offset8 {
 669 |     margin-left: 71.2707182320442%;
 670 |     *margin-left: 71.16433525332079%;
 671 |   }
 672 |   .row-fluid .offset8:first-child {
 673 |     margin-left: 68.50828729281768%;
 674 |     *margin-left: 68.40190431409427%;
 675 |   }
 676 |   .row-fluid .offset7 {
 677 |     margin-left: 62.70718232044199%;
 678 |     *margin-left: 62.600799341718584%;
 679 |   }
 680 |   .row-fluid .offset7:first-child {
 681 |     margin-left: 59.94475138121547%;
 682 |     *margin-left: 59.838368402492065%;
 683 |   }
 684 |   .row-fluid .offset6 {
 685 |     margin-left: 54.14364640883978%;
 686 |     *margin-left: 54.037263430116376%;
 687 |   }
 688 |   .row-fluid .offset6:first-child {
 689 |     margin-left: 51.38121546961326%;
 690 |     *margin-left: 51.27483249088986%;
 691 |   }
 692 |   .row-fluid .offset5 {
 693 |     margin-left: 45.58011049723757%;
 694 |     *margin-left: 45.47372751851417%;
 695 |   }
 696 |   .row-fluid .offset5:first-child {
 697 |     margin-left: 42.81767955801105%;
 698 |     *margin-left: 42.71129657928765%;
 699 |   }
 700 |   .row-fluid .offset4 {
 701 |     margin-left: 37.01657458563536%;
 702 |     *margin-left: 36.91019160691196%;
 703 |   }
 704 |   .row-fluid .offset4:first-child {
 705 |     margin-left: 34.25414364640884%;
 706 |     *margin-left: 34.14776066768544%;
 707 |   }
 708 |   .row-fluid .offset3 {
 709 |     margin-left: 28.45303867403315%;
 710 |     *margin-left: 28.346655695309746%;
 711 |   }
 712 |   .row-fluid .offset3:first-child {
 713 |     margin-left: 25.69060773480663%;
 714 |     *margin-left: 25.584224756083227%;
 715 |   }
 716 |   .row-fluid .offset2 {
 717 |     margin-left: 19.88950276243094%;
 718 |     *margin-left: 19.783119783707537%;
 719 |   }
 720 |   .row-fluid .offset2:first-child {
 721 |     margin-left: 17.12707182320442%;
 722 |     *margin-left: 17.02068884448102%;
 723 |   }
 724 |   .row-fluid .offset1 {
 725 |     margin-left: 11.32596685082873%;
 726 |     *margin-left: 11.219583872105325%;
 727 |   }
 728 |   .row-fluid .offset1:first-child {
 729 |     margin-left: 8.56353591160221%;
 730 |     *margin-left: 8.457152932878806%;
 731 |   }
 732 |   input,
 733 |   textarea,
 734 |   .uneditable-input {
 735 |     margin-left: 0;
 736 |   }
 737 |   .controls-row [class*="span"] + [class*="span"] {
 738 |     margin-left: 20px;
 739 |   }
 740 |   input.span12,
 741 |   textarea.span12,
 742 |   .uneditable-input.span12 {
 743 |     width: 710px;
 744 |   }
 745 |   input.span11,
 746 |   textarea.span11,
 747 |   .uneditable-input.span11 {
 748 |     width: 648px;
 749 |   }
 750 |   input.span10,
 751 |   textarea.span10,
 752 |   .uneditable-input.span10 {
 753 |     width: 586px;
 754 |   }
 755 |   input.span9,
 756 |   textarea.span9,
 757 |   .uneditable-input.span9 {
 758 |     width: 524px;
 759 |   }
 760 |   input.span8,
 761 |   textarea.span8,
 762 |   .uneditable-input.span8 {
 763 |     width: 462px;
 764 |   }
 765 |   input.span7,
 766 |   textarea.span7,
 767 |   .uneditable-input.span7 {
 768 |     width: 400px;
 769 |   }
 770 |   input.span6,
 771 |   textarea.span6,
 772 |   .uneditable-input.span6 {
 773 |     width: 338px;
 774 |   }
 775 |   input.span5,
 776 |   textarea.span5,
 777 |   .uneditable-input.span5 {
 778 |     width: 276px;
 779 |   }
 780 |   input.span4,
 781 |   textarea.span4,
 782 |   .uneditable-input.span4 {
 783 |     width: 214px;
 784 |   }
 785 |   input.span3,
 786 |   textarea.span3,
 787 |   .uneditable-input.span3 {
 788 |     width: 152px;
 789 |   }
 790 |   input.span2,
 791 |   textarea.span2,
 792 |   .uneditable-input.span2 {
 793 |     width: 90px;
 794 |   }
 795 |   input.span1,
 796 |   textarea.span1,
 797 |   .uneditable-input.span1 {
 798 |     width: 28px;
 799 |   }
 800 | }
 801 | 
 802 | @media (max-width: 767px) {
 803 |   body {
 804 |     padding-right: 20px;
 805 |     padding-left: 20px;
 806 |   }
 807 |   .navbar-fixed-top,
 808 |   .navbar-fixed-bottom,
 809 |   .navbar-static-top {
 810 |     margin-right: -20px;
 811 |     margin-left: -20px;
 812 |   }
 813 |   .container-fluid {
 814 |     padding: 0;
 815 |   }
 816 |   .dl-horizontal dt {
 817 |     float: none;
 818 |     width: auto;
 819 |     clear: none;
 820 |     text-align: left;
 821 |   }
 822 |   .dl-horizontal dd {
 823 |     margin-left: 0;
 824 |   }
 825 |   .container {
 826 |     width: auto;
 827 |   }
 828 |   .row-fluid {
 829 |     width: 100%;
 830 |   }
 831 |   .row,
 832 |   .thumbnails {
 833 |     margin-left: 0;
 834 |   }
 835 |   .thumbnails > li {
 836 |     float: none;
 837 |     margin-left: 0;
 838 |   }
 839 |   [class*="span"],
 840 |   .uneditable-input[class*="span"],
 841 |   .row-fluid [class*="span"] {
 842 |     display: block;
 843 |     float: none;
 844 |     width: 100%;
 845 |     margin-left: 0;
 846 |     -webkit-box-sizing: border-box;
 847 |        -moz-box-sizing: border-box;
 848 |             box-sizing: border-box;
 849 |   }
 850 |   .span12,
 851 |   .row-fluid .span12 {
 852 |     width: 100%;
 853 |     -webkit-box-sizing: border-box;
 854 |        -moz-box-sizing: border-box;
 855 |             box-sizing: border-box;
 856 |   }
 857 |   .row-fluid [class*="offset"]:first-child {
 858 |     margin-left: 0;
 859 |   }
 860 |   .input-large,
 861 |   .input-xlarge,
 862 |   .input-xxlarge,
 863 |   input[class*="span"],
 864 |   select[class*="span"],
 865 |   textarea[class*="span"],
 866 |   .uneditable-input {
 867 |     display: block;
 868 |     width: 100%;
 869 |     min-height: 30px;
 870 |     -webkit-box-sizing: border-box;
 871 |        -moz-box-sizing: border-box;
 872 |             box-sizing: border-box;
 873 |   }
 874 |   .input-prepend input,
 875 |   .input-append input,
 876 |   .input-prepend input[class*="span"],
 877 |   .input-append input[class*="span"] {
 878 |     display: inline-block;
 879 |     width: auto;
 880 |   }
 881 |   .controls-row [class*="span"] + [class*="span"] {
 882 |     margin-left: 0;
 883 |   }
 884 |   .modal {
 885 |     position: fixed;
 886 |     top: 20px;
 887 |     right: 20px;
 888 |     left: 20px;
 889 |     width: auto;
 890 |     margin: 0;
 891 |   }
 892 |   .modal.fade {
 893 |     top: -100px;
 894 |   }
 895 |   .modal.fade.in {
 896 |     top: 20px;
 897 |   }
 898 | }
 899 | 
 900 | @media (max-width: 480px) {
 901 |   .nav-collapse {
 902 |     -webkit-transform: translate3d(0, 0, 0);
 903 |   }
 904 |   .page-header h1 small {
 905 |     display: block;
 906 |     line-height: 20px;
 907 |   }
 908 |   input[type="checkbox"],
 909 |   input[type="radio"] {
 910 |     border: 1px solid #ccc;
 911 |   }
 912 |   .form-horizontal .control-label {
 913 |     float: none;
 914 |     width: auto;
 915 |     padding-top: 0;
 916 |     text-align: left;
 917 |   }
 918 |   .form-horizontal .controls {
 919 |     margin-left: 0;
 920 |   }
 921 |   .form-horizontal .control-list {
 922 |     padding-top: 0;
 923 |   }
 924 |   .form-horizontal .form-actions {
 925 |     padding-right: 10px;
 926 |     padding-left: 10px;
 927 |   }
 928 |   .media .pull-left,
 929 |   .media .pull-right {
 930 |     display: block;
 931 |     float: none;
 932 |     margin-bottom: 10px;
 933 |   }
 934 |   .media-object {
 935 |     margin-right: 0;
 936 |     margin-left: 0;
 937 |   }
 938 |   .modal {
 939 |     top: 10px;
 940 |     right: 10px;
 941 |     left: 10px;
 942 |   }
 943 |   .modal-header .close {
 944 |     padding: 10px;
 945 |     margin: -10px;
 946 |   }
 947 |   .carousel-caption {
 948 |     position: static;
 949 |   }
 950 | }
 951 | 
 952 | @media (max-width: 979px) {
 953 |   body {
 954 |     padding-top: 0;
 955 |   }
 956 |   .navbar-fixed-top,
 957 |   .navbar-fixed-bottom {
 958 |     position: static;
 959 |   }
 960 |   .navbar-fixed-top {
 961 |     margin-bottom: 20px;
 962 |   }
 963 |   .navbar-fixed-bottom {
 964 |     margin-top: 20px;
 965 |   }
 966 |   .navbar-fixed-top .navbar-inner,
 967 |   .navbar-fixed-bottom .navbar-inner {
 968 |     padding: 5px;
 969 |   }
 970 |   .navbar .container {
 971 |     width: auto;
 972 |     padding: 0;
 973 |   }
 974 |   .navbar .brand {
 975 |     padding-right: 10px;
 976 |     padding-left: 10px;
 977 |     margin: 0 0 0 -5px;
 978 |   }
 979 |   .nav-collapse {
 980 |     clear: both;
 981 |   }
 982 |   .nav-collapse .nav {
 983 |     float: none;
 984 |     margin: 0 0 10px;
 985 |   }
 986 |   .nav-collapse .nav > li {
 987 |     float: none;
 988 |   }
 989 |   .nav-collapse .nav > li > a {
 990 |     margin-bottom: 2px;
 991 |   }
 992 |   .nav-collapse .nav > .divider-vertical {
 993 |     display: none;
 994 |   }
 995 |   .nav-collapse .nav .nav-header {
 996 |     color: #777777;
 997 |     text-shadow: none;
 998 |   }
 999 |   .nav-collapse .nav > li > a,
1000 |   .nav-collapse .dropdown-menu a {
1001 |     padding: 9px 15px;
1002 |     font-weight: bold;
1003 |     color: #777777;
1004 |     -webkit-border-radius: 3px;
1005 |        -moz-border-radius: 3px;
1006 |             border-radius: 3px;
1007 |   }
1008 |   .nav-collapse .btn {
1009 |     padding: 4px 10px 4px;
1010 |     font-weight: normal;
1011 |     -webkit-border-radius: 4px;
1012 |        -moz-border-radius: 4px;
1013 |             border-radius: 4px;
1014 |   }
1015 |   .nav-collapse .dropdown-menu li + li a {
1016 |     margin-bottom: 2px;
1017 |   }
1018 |   .nav-collapse .nav > li > a:hover,
1019 |   .nav-collapse .nav > li > a:focus,
1020 |   .nav-collapse .dropdown-menu a:hover,
1021 |   .nav-collapse .dropdown-menu a:focus {
1022 |     background-color: #f2f2f2;
1023 |   }
1024 |   .navbar-inverse .nav-collapse .nav > li > a,
1025 |   .navbar-inverse .nav-collapse .dropdown-menu a {
1026 |     color: #999999;
1027 |   }
1028 |   .navbar-inverse .nav-collapse .nav > li > a:hover,
1029 |   .navbar-inverse .nav-collapse .nav > li > a:focus,
1030 |   .navbar-inverse .nav-collapse .dropdown-menu a:hover,
1031 |   .navbar-inverse .nav-collapse .dropdown-menu a:focus {
1032 |     background-color: #111111;
1033 |   }
1034 |   .nav-collapse.in .btn-group {
1035 |     padding: 0;
1036 |     margin-top: 5px;
1037 |   }
1038 |   .nav-collapse .dropdown-menu {
1039 |     position: static;
1040 |     top: auto;
1041 |     left: auto;
1042 |     display: none;
1043 |     float: none;
1044 |     max-width: none;
1045 |     padding: 0;
1046 |     margin: 0 15px;
1047 |     background-color: transparent;
1048 |     border: none;
1049 |     -webkit-border-radius: 0;
1050 |        -moz-border-radius: 0;
1051 |             border-radius: 0;
1052 |     -webkit-box-shadow: none;
1053 |        -moz-box-shadow: none;
1054 |             box-shadow: none;
1055 |   }
1056 |   .nav-collapse .open > .dropdown-menu {
1057 |     display: block;
1058 |   }
1059 |   .nav-collapse .dropdown-menu:before,
1060 |   .nav-collapse .dropdown-menu:after {
1061 |     display: none;
1062 |   }
1063 |   .nav-collapse .dropdown-menu .divider {
1064 |     display: none;
1065 |   }
1066 |   .nav-collapse .nav > li > .dropdown-menu:before,
1067 |   .nav-collapse .nav > li > .dropdown-menu:after {
1068 |     display: none;
1069 |   }
1070 |   .nav-collapse .navbar-form,
1071 |   .nav-collapse .navbar-search {
1072 |     float: none;
1073 |     padding: 10px 15px;
1074 |     margin: 10px 0;
1075 |     border-top: 1px solid #f2f2f2;
1076 |     border-bottom: 1px solid #f2f2f2;
1077 |     -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
1078 |        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
1079 |             box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
1080 |   }
1081 |   .navbar-inverse .nav-collapse .navbar-form,
1082 |   .navbar-inverse .nav-collapse .navbar-search {
1083 |     border-top-color: #111111;
1084 |     border-bottom-color: #111111;
1085 |   }
1086 |   .navbar .nav-collapse .nav.pull-right {
1087 |     float: none;
1088 |     margin-left: 0;
1089 |   }
1090 |   .nav-collapse,
1091 |   .nav-collapse.collapse {
1092 |     height: 0;
1093 |     overflow: hidden;
1094 |   }
1095 |   .navbar .btn-navbar {
1096 |     display: block;
1097 |   }
1098 |   .navbar-static .navbar-inner {
1099 |     padding-right: 10px;
1100 |     padding-left: 10px;
1101 |   }
1102 | }
1103 | 
1104 | @media (min-width: 980px) {
1105 |   .nav-collapse.collapse {
1106 |     height: auto !important;
1107 |     overflow: visible !important;
1108 |   }
1109 | }
1110 | 


--------------------------------------------------------------------------------
/static/css/bootstrap-responsive.min.css:
--------------------------------------------------------------------------------
 1 | /*!
 2 |  * Bootstrap Responsive v2.3.2
 3 |  *
 4 |  * Copyright 2013 Twitter, Inc
 5 |  * Licensed under the Apache License v2.0
 6 |  * http://www.apache.org/licenses/LICENSE-2.0
 7 |  *
 8 |  * Designed and built with all the love in the world by @mdo and @fat.
 9 |  */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
10 | 


--------------------------------------------------------------------------------
/static/css/highlighter/arta.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | Date: 17.V.2011
  3 | Author: pumbur 
  4 | */
  5 | 
  6 | .hljs
  7 | {
  8 |   display: block; padding: 0.5em;
  9 |   background: #222;
 10 | }
 11 | 
 12 | .profile .hljs-header *,
 13 | .ini .hljs-title,
 14 | .nginx .hljs-title
 15 | {
 16 |   color: #fff;
 17 | }
 18 | 
 19 | .hljs-comment,
 20 | .hljs-javadoc,
 21 | .hljs-preprocessor,
 22 | .hljs-preprocessor .hljs-title,
 23 | .hljs-pragma,
 24 | .hljs-shebang,
 25 | .profile .hljs-summary,
 26 | .diff,
 27 | .hljs-pi,
 28 | .hljs-doctype,
 29 | .hljs-tag,
 30 | .hljs-template_comment,
 31 | .css .hljs-rules,
 32 | .tex .hljs-special
 33 | {
 34 |   color: #444;
 35 | }
 36 | 
 37 | .hljs-string,
 38 | .hljs-symbol,
 39 | .diff .hljs-change,
 40 | .hljs-regexp,
 41 | .xml .hljs-attribute,
 42 | .smalltalk .hljs-char,
 43 | .xml .hljs-value,
 44 | .ini .hljs-value,
 45 | .clojure .hljs-attribute,
 46 | .coffeescript .hljs-attribute
 47 | {
 48 |   color: #ffcc33;
 49 | }
 50 | 
 51 | .hljs-number,
 52 | .hljs-addition
 53 | {
 54 |   color: #00cc66;
 55 | }
 56 | 
 57 | .hljs-built_in,
 58 | .hljs-literal,
 59 | .vhdl .hljs-typename,
 60 | .go .hljs-constant,
 61 | .go .hljs-typename,
 62 | .ini .hljs-keyword,
 63 | .lua .hljs-title,
 64 | .perl .hljs-variable,
 65 | .php .hljs-variable,
 66 | .mel .hljs-variable,
 67 | .django .hljs-variable,
 68 | .css .funtion,
 69 | .smalltalk .method,
 70 | .hljs-hexcolor,
 71 | .hljs-important,
 72 | .hljs-flow,
 73 | .hljs-inheritance,
 74 | .parser3 .hljs-variable
 75 | {
 76 |   color: #32AAEE;
 77 | }
 78 | 
 79 | .hljs-keyword,
 80 | .hljs-tag .hljs-title,
 81 | .css .hljs-tag,
 82 | .css .hljs-class,
 83 | .css .hljs-id,
 84 | .css .hljs-pseudo,
 85 | .css .hljs-attr_selector,
 86 | .lisp .hljs-title,
 87 | .clojure .hljs-built_in,
 88 | .hljs-winutils,
 89 | .tex .hljs-command,
 90 | .hljs-request,
 91 | .hljs-status
 92 | {
 93 |   color: #6644aa;
 94 | }
 95 | 
 96 | .hljs-title,
 97 | .ruby .hljs-constant,
 98 | .vala .hljs-constant,
 99 | .hljs-parent,
100 | .hljs-deletion,
101 | .hljs-template_tag,
102 | .css .hljs-keyword,
103 | .objectivec .hljs-class .hljs-id,
104 | .smalltalk .hljs-class,
105 | .lisp .hljs-keyword,
106 | .apache .hljs-tag,
107 | .nginx .hljs-variable,
108 | .hljs-envvar,
109 | .bash .hljs-variable,
110 | .go .hljs-built_in,
111 | .vbscript .hljs-built_in,
112 | .lua .hljs-built_in,
113 | .rsl .hljs-built_in,
114 | .tail,
115 | .avrasm .hljs-label,
116 | .tex .hljs-formula,
117 | .tex .hljs-formula *
118 | {
119 |   color: #bb1166;
120 | }
121 | 
122 | .hljs-yardoctag,
123 | .hljs-phpdoc,
124 | .profile .hljs-header,
125 | .ini .hljs-title,
126 | .apache .hljs-tag,
127 | .parser3 .hljs-title
128 | {
129 |   font-weight: bold;
130 | }
131 | 
132 | .coffeescript .javascript,
133 | .javascript .xml,
134 | .tex .hljs-formula,
135 | .xml .javascript,
136 | .xml .vbscript,
137 | .xml .css,
138 | .xml .hljs-cdata
139 | {
140 |   opacity: 0.6;
141 | }
142 | 
143 | .hljs,
144 | .javascript,
145 | .css,
146 | .xml,
147 | .hljs-subst,
148 | .diff .hljs-chunk,
149 | .css .hljs-value,
150 | .css .hljs-attribute,
151 | .lisp .hljs-string,
152 | .lisp .hljs-number,
153 | .tail .hljs-params,
154 | .hljs-container,
155 | .haskell *,
156 | .erlang *,
157 | .erlang_repl *
158 | {
159 |   color: #aaa;
160 | }
161 | 


--------------------------------------------------------------------------------
/static/css/highlighter/ascetic.css:
--------------------------------------------------------------------------------
 1 | /*
 2 | 
 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 
 4 | 
 5 | */
 6 | 
 7 | .hljs {
 8 |   display: block; padding: 0.5em;
 9 |   background: white; color: black;
10 | }
11 | 
12 | .hljs-string,
13 | .hljs-tag .hljs-value,
14 | .hljs-filter .hljs-argument,
15 | .hljs-addition,
16 | .hljs-change,
17 | .apache .hljs-tag,
18 | .apache .hljs-cbracket,
19 | .nginx .hljs-built_in,
20 | .tex .hljs-formula {
21 |   color: #888;
22 | }
23 | 
24 | .hljs-comment,
25 | .hljs-template_comment,
26 | .hljs-shebang,
27 | .hljs-doctype,
28 | .hljs-pi,
29 | .hljs-javadoc,
30 | .hljs-deletion,
31 | .apache .hljs-sqbracket {
32 |   color: #CCC;
33 | }
34 | 
35 | .hljs-keyword,
36 | .hljs-tag .hljs-title,
37 | .ini .hljs-title,
38 | .lisp .hljs-title,
39 | .clojure .hljs-title,
40 | .http .hljs-title,
41 | .nginx .hljs-title,
42 | .css .hljs-tag,
43 | .hljs-winutils,
44 | .hljs-flow,
45 | .apache .hljs-tag,
46 | .tex .hljs-command,
47 | .hljs-request,
48 | .hljs-status {
49 |   font-weight: bold;
50 | }
51 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-dune.dark.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Dune Dark - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Dune Dark Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #999580;
10 | }
11 | 
12 | /* Atelier Dune Dark Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #d73737;
26 | }
27 | 
28 | /* Atelier Dune Dark Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #b65611;
37 | }
38 | 
39 | /* Atelier Dune Dark Yellow */
40 | .ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #cfb017;
43 | }
44 | 
45 | /* Atelier Dune Dark Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #60ac39;
53 | }
54 | 
55 | /* Atelier Dune Dark Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #1fad83;
58 | }
59 | 
60 | /* Atelier Dune Dark Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #6684e1;
70 | }
71 | 
72 | /* Atelier Dune Dark Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #b854d4;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #292824;
81 |   color: #a6a28c;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-dune.light.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Dune Light - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Dune Light Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #7d7a68;
10 | }
11 | 
12 | /* Atelier Dune Light Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #d73737;
26 | }
27 | 
28 | /* Atelier Dune Light Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #b65611;
37 | }
38 | 
39 | /* Atelier Dune Light Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #cfb017;
43 | }
44 | 
45 | /* Atelier Dune Light Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #60ac39;
53 | }
54 | 
55 | /* Atelier Dune Light Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #1fad83;
58 | }
59 | 
60 | /* Atelier Dune Light Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #6684e1;
70 | }
71 | 
72 | /* Atelier Dune Light Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #b854d4;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #fefbec;
81 |   color: #6e6b5e;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-forest.dark.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Forest Dark - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Forest Dark Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #9c9491;
10 | }
11 | 
12 | /* Atelier Forest Dark Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #f22c40;
26 | }
27 | 
28 | /* Atelier Forest Dark Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #df5320;
37 | }
38 | 
39 | /* Atelier Forest Dark Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #d5911a;
43 | }
44 | 
45 | /* Atelier Forest Dark Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #5ab738;
53 | }
54 | 
55 | /* Atelier Forest Dark Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #00ad9c;
58 | }
59 | 
60 | /* Atelier Forest Dark Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #407ee7;
70 | }
71 | 
72 | /* Atelier Forest Dark Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #6666ea;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #2c2421;
81 |   color: #a8a19f;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-forest.light.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Forest Light - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Forest Light Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #766e6b;
10 | }
11 | 
12 | /* Atelier Forest Light Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #f22c40;
26 | }
27 | 
28 | /* Atelier Forest Light Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #df5320;
37 | }
38 | 
39 | /* Atelier Forest Light Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #d5911a;
43 | }
44 | 
45 | /* Atelier Forest Light Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #5ab738;
53 | }
54 | 
55 | /* Atelier Forest Light Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #00ad9c;
58 | }
59 | 
60 | /* Atelier Forest Light Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #407ee7;
70 | }
71 | 
72 | /* Atelier Forest Light Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #6666ea;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #f1efee;
81 |   color: #68615e;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-heath.dark.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Heath Dark - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Heath Dark Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #9e8f9e;
10 | }
11 | 
12 | /* Atelier Heath Dark Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #ca402b;
26 | }
27 | 
28 | /* Atelier Heath Dark Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #a65926;
37 | }
38 | 
39 | /* Atelier Heath Dark Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #bb8a35;
43 | }
44 | 
45 | /* Atelier Heath Dark Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #379a37;
53 | }
54 | 
55 | /* Atelier Heath Dark Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #159393;
58 | }
59 | 
60 | /* Atelier Heath Dark Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #516aec;
70 | }
71 | 
72 | /* Atelier Heath Dark Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #7b59c0;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #292329;
81 |   color: #ab9bab;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-heath.light.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Heath Light - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Heath Light Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #776977;
10 | }
11 | 
12 | /* Atelier Heath Light Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #ca402b;
26 | }
27 | 
28 | /* Atelier Heath Light Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #a65926;
37 | }
38 | 
39 | /* Atelier Heath Light Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #bb8a35;
43 | }
44 | 
45 | /* Atelier Heath Light Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #379a37;
53 | }
54 | 
55 | /* Atelier Heath Light Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #159393;
58 | }
59 | 
60 | /* Atelier Heath Light Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #516aec;
70 | }
71 | 
72 | /* Atelier Heath Light Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #7b59c0;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #f7f3f7;
81 |   color: #695d69;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-lakeside.dark.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Lakeside Dark - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Lakeside Dark Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #7195a8;
10 | }
11 | 
12 | /* Atelier Lakeside Dark Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #d22d72;
26 | }
27 | 
28 | /* Atelier Lakeside Dark Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #935c25;
37 | }
38 | 
39 | /* Atelier Lakeside Dark Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #8a8a0f;
43 | }
44 | 
45 | /* Atelier Lakeside Dark Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #568c3b;
53 | }
54 | 
55 | /* Atelier Lakeside Dark Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #2d8f6f;
58 | }
59 | 
60 | /* Atelier Lakeside Dark Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #257fad;
70 | }
71 | 
72 | /* Atelier Lakeside Dark Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #5d5db1;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #1f292e;
81 |   color: #7ea2b4;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-lakeside.light.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Lakeside Light - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Lakeside Light Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #5a7b8c;
10 | }
11 | 
12 | /* Atelier Lakeside Light Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #d22d72;
26 | }
27 | 
28 | /* Atelier Lakeside Light Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #935c25;
37 | }
38 | 
39 | /* Atelier Lakeside Light Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #8a8a0f;
43 | }
44 | 
45 | /* Atelier Lakeside Light Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #568c3b;
53 | }
54 | 
55 | /* Atelier Lakeside Light Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #2d8f6f;
58 | }
59 | 
60 | /* Atelier Lakeside Light Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #257fad;
70 | }
71 | 
72 | /* Atelier Lakeside Light Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #5d5db1;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #ebf8ff;
81 |   color: #516d7b;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-seaside.dark.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Seaside Dark - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Seaside Dark Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #809980;
10 | }
11 | 
12 | /* Atelier Seaside Dark Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #e6193c;
26 | }
27 | 
28 | /* Atelier Seaside Dark Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #87711d;
37 | }
38 | 
39 | /* Atelier Seaside Dark Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #c3c322;
43 | }
44 | 
45 | /* Atelier Seaside Dark Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #29a329;
53 | }
54 | 
55 | /* Atelier Seaside Dark Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #1999b3;
58 | }
59 | 
60 | /* Atelier Seaside Dark Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #3d62f5;
70 | }
71 | 
72 | /* Atelier Seaside Dark Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #ad2bee;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #242924;
81 |   color: #8ca68c;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/atelier-seaside.light.css:
--------------------------------------------------------------------------------
 1 | /* Base16 Atelier Seaside Light - Theme */
 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/) */ 
 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */
 4 | /* https://github.com/jmblog/color-themes-for-highlightjs */
 5 | 
 6 | /* Atelier Seaside Light Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #687d68;
10 | }
11 | 
12 | /* Atelier Seaside Light Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #e6193c;
26 | }
27 | 
28 | /* Atelier Seaside Light Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #87711d;
37 | }
38 | 
39 | /* Atelier Seaside Light Yellow */
40 | .hljs-ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #c3c322;
43 | }
44 | 
45 | /* Atelier Seaside Light Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #29a329;
53 | }
54 | 
55 | /* Atelier Seaside Light Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #1999b3;
58 | }
59 | 
60 | /* Atelier Seaside Light Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #3d62f5;
70 | }
71 | 
72 | /* Atelier Seaside Light Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #ad2bee;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #f0fff0;
81 |   color: #5e6e5e;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/brown_paper.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Brown Paper style from goldblog.com.ua (c) Zaripov Yura 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   background:#b7a68e url(./brown_papersq.png);
 10 | }
 11 | 
 12 | .hljs-keyword,
 13 | .hljs-literal,
 14 | .hljs-change,
 15 | .hljs-winutils,
 16 | .hljs-flow,
 17 | .lisp .hljs-title,
 18 | .clojure .hljs-built_in,
 19 | .nginx .hljs-title,
 20 | .tex .hljs-special,
 21 | .hljs-request,
 22 | .hljs-status {
 23 |   color:#005599;
 24 |   font-weight:bold;
 25 | }
 26 | 
 27 | .hljs,
 28 | .hljs-subst,
 29 | .hljs-tag .hljs-keyword {
 30 |   color: #363C69;
 31 | }
 32 | 
 33 | .hljs-string,
 34 | .hljs-title,
 35 | .haskell .hljs-type,
 36 | .hljs-tag .hljs-value,
 37 | .css .hljs-rules .hljs-value,
 38 | .hljs-preprocessor,
 39 | .hljs-pragma,
 40 | .ruby .hljs-symbol,
 41 | .ruby .hljs-symbol .hljs-string,
 42 | .ruby .hljs-class .hljs-parent,
 43 | .hljs-built_in,
 44 | .sql .hljs-aggregate,
 45 | .django .hljs-template_tag,
 46 | .django .hljs-variable,
 47 | .smalltalk .hljs-class,
 48 | .hljs-javadoc,
 49 | .ruby .hljs-string,
 50 | .django .hljs-filter .hljs-argument,
 51 | .smalltalk .hljs-localvars,
 52 | .smalltalk .hljs-array,
 53 | .hljs-attr_selector,
 54 | .hljs-pseudo,
 55 | .hljs-addition,
 56 | .hljs-stream,
 57 | .hljs-envvar,
 58 | .apache .hljs-tag,
 59 | .apache .hljs-cbracket,
 60 | .tex .hljs-number {
 61 |   color: #2C009F;
 62 | }
 63 | 
 64 | .hljs-comment,
 65 | .java .hljs-annotation,
 66 | .python .hljs-decorator,
 67 | .hljs-template_comment,
 68 | .hljs-pi,
 69 | .hljs-doctype,
 70 | .hljs-deletion,
 71 | .hljs-shebang,
 72 | .apache .hljs-sqbracket,
 73 | .nginx .hljs-built_in,
 74 | .tex .hljs-formula {
 75 |   color: #802022;
 76 | }
 77 | 
 78 | .hljs-keyword,
 79 | .hljs-literal,
 80 | .css .hljs-id,
 81 | .hljs-phpdoc,
 82 | .hljs-title,
 83 | .haskell .hljs-type,
 84 | .vbscript .hljs-built_in,
 85 | .sql .hljs-aggregate,
 86 | .rsl .hljs-built_in,
 87 | .smalltalk .hljs-class,
 88 | .diff .hljs-header,
 89 | .hljs-chunk,
 90 | .hljs-winutils,
 91 | .bash .hljs-variable,
 92 | .apache .hljs-tag,
 93 | .tex .hljs-command {
 94 |   font-weight: bold;
 95 | }
 96 | 
 97 | .coffeescript .javascript,
 98 | .javascript .xml,
 99 | .tex .hljs-formula,
100 | .xml .javascript,
101 | .xml .vbscript,
102 | .xml .css,
103 | .xml .hljs-cdata {
104 |   opacity: 0.8;
105 | }
106 | 


--------------------------------------------------------------------------------
/static/css/highlighter/brown_papersq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joequery/JSON-Selector-Generator/63c93852cffc4cac9b89b1bf0200bee752bb471f/static/css/highlighter/brown_papersq.png


--------------------------------------------------------------------------------
/static/css/highlighter/dark.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Dark style from softwaremaniacs.org (c) Ivan Sagalaev 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   background: #444;
 10 | }
 11 | 
 12 | .hljs-keyword,
 13 | .hljs-literal,
 14 | .hljs-change,
 15 | .hljs-winutils,
 16 | .hljs-flow,
 17 | .lisp .hljs-title,
 18 | .clojure .hljs-built_in,
 19 | .nginx .hljs-title,
 20 | .tex .hljs-special {
 21 |   color: white;
 22 | }
 23 | 
 24 | .hljs,
 25 | .hljs-subst {
 26 |   color: #DDD;
 27 | }
 28 | 
 29 | .hljs-string,
 30 | .hljs-title,
 31 | .haskell .hljs-type,
 32 | .ini .hljs-title,
 33 | .hljs-tag .hljs-value,
 34 | .css .hljs-rules .hljs-value,
 35 | .hljs-preprocessor,
 36 | .hljs-pragma,
 37 | .ruby .hljs-symbol,
 38 | .ruby .hljs-symbol .hljs-string,
 39 | .ruby .hljs-class .hljs-parent,
 40 | .hljs-built_in,
 41 | .sql .hljs-aggregate,
 42 | .django .hljs-template_tag,
 43 | .django .hljs-variable,
 44 | .smalltalk .hljs-class,
 45 | .hljs-javadoc,
 46 | .ruby .hljs-string,
 47 | .django .hljs-filter .hljs-argument,
 48 | .smalltalk .hljs-localvars,
 49 | .smalltalk .hljs-array,
 50 | .hljs-attr_selector,
 51 | .hljs-pseudo,
 52 | .hljs-addition,
 53 | .hljs-stream,
 54 | .hljs-envvar,
 55 | .apache .hljs-tag,
 56 | .apache .hljs-cbracket,
 57 | .tex .hljs-command,
 58 | .hljs-prompt,
 59 | .coffeescript .hljs-attribute {
 60 |   color: #D88;
 61 | }
 62 | 
 63 | .hljs-comment,
 64 | .java .hljs-annotation,
 65 | .python .hljs-decorator,
 66 | .hljs-template_comment,
 67 | .hljs-pi,
 68 | .hljs-doctype,
 69 | .hljs-deletion,
 70 | .hljs-shebang,
 71 | .apache .hljs-sqbracket,
 72 | .tex .hljs-formula {
 73 |   color: #777;
 74 | }
 75 | 
 76 | .hljs-keyword,
 77 | .hljs-literal,
 78 | .hljs-title,
 79 | .css .hljs-id,
 80 | .hljs-phpdoc,
 81 | .haskell .hljs-type,
 82 | .vbscript .hljs-built_in,
 83 | .sql .hljs-aggregate,
 84 | .rsl .hljs-built_in,
 85 | .smalltalk .hljs-class,
 86 | .diff .hljs-header,
 87 | .hljs-chunk,
 88 | .hljs-winutils,
 89 | .bash .hljs-variable,
 90 | .apache .hljs-tag,
 91 | .tex .hljs-special,
 92 | .hljs-request,
 93 | .hljs-status {
 94 |   font-weight: bold;
 95 | }
 96 | 
 97 | .coffeescript .javascript,
 98 | .javascript .xml,
 99 | .tex .hljs-formula,
100 | .xml .javascript,
101 | .xml .vbscript,
102 | .xml .css,
103 | .xml .hljs-cdata {
104 |   opacity: 0.5;
105 | }
106 | 


--------------------------------------------------------------------------------
/static/css/highlighter/default.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   background: #F0F0F0;
 10 | }
 11 | 
 12 | .hljs,
 13 | .hljs-subst,
 14 | .hljs-tag .hljs-title,
 15 | .lisp .hljs-title,
 16 | .clojure .hljs-built_in,
 17 | .nginx .hljs-title {
 18 |   color: black;
 19 | }
 20 | 
 21 | .hljs-string,
 22 | .hljs-title,
 23 | .hljs-constant,
 24 | .hljs-parent,
 25 | .hljs-tag .hljs-value,
 26 | .hljs-rules .hljs-value,
 27 | .hljs-rules .hljs-value .hljs-number,
 28 | .hljs-preprocessor,
 29 | .hljs-pragma,
 30 | .haml .hljs-symbol,
 31 | .ruby .hljs-symbol,
 32 | .ruby .hljs-symbol .hljs-string,
 33 | .hljs-aggregate,
 34 | .hljs-template_tag,
 35 | .django .hljs-variable,
 36 | .smalltalk .hljs-class,
 37 | .hljs-addition,
 38 | .hljs-flow,
 39 | .hljs-stream,
 40 | .bash .hljs-variable,
 41 | .apache .hljs-tag,
 42 | .apache .hljs-cbracket,
 43 | .tex .hljs-command,
 44 | .tex .hljs-special,
 45 | .erlang_repl .hljs-function_or_atom,
 46 | .asciidoc .hljs-header,
 47 | .markdown .hljs-header,
 48 | .coffeescript .hljs-attribute {
 49 |   color: #800;
 50 | }
 51 | 
 52 | .smartquote,
 53 | .hljs-comment,
 54 | .hljs-annotation,
 55 | .hljs-template_comment,
 56 | .diff .hljs-header,
 57 | .hljs-chunk,
 58 | .asciidoc .hljs-blockquote,
 59 | .markdown .hljs-blockquote {
 60 |   color: #888;
 61 | }
 62 | 
 63 | .hljs-number,
 64 | .hljs-date,
 65 | .hljs-regexp,
 66 | .hljs-literal,
 67 | .hljs-hexcolor,
 68 | .smalltalk .hljs-symbol,
 69 | .smalltalk .hljs-char,
 70 | .go .hljs-constant,
 71 | .hljs-change,
 72 | .lasso .hljs-variable,
 73 | .makefile .hljs-variable,
 74 | .asciidoc .hljs-bullet,
 75 | .markdown .hljs-bullet,
 76 | .asciidoc .hljs-link_url,
 77 | .markdown .hljs-link_url {
 78 |   color: #080;
 79 | }
 80 | 
 81 | .hljs-label,
 82 | .hljs-javadoc,
 83 | .ruby .hljs-string,
 84 | .hljs-decorator,
 85 | .hljs-filter .hljs-argument,
 86 | .hljs-localvars,
 87 | .hljs-array,
 88 | .hljs-attr_selector,
 89 | .hljs-important,
 90 | .hljs-pseudo,
 91 | .hljs-pi,
 92 | .haml .hljs-bullet,
 93 | .hljs-doctype,
 94 | .hljs-deletion,
 95 | .hljs-envvar,
 96 | .hljs-shebang,
 97 | .apache .hljs-sqbracket,
 98 | .nginx .hljs-built_in,
 99 | .tex .hljs-formula,
100 | .erlang_repl .hljs-reserved,
101 | .hljs-prompt,
102 | .asciidoc .hljs-link_label,
103 | .markdown .hljs-link_label,
104 | .vhdl .hljs-attribute,
105 | .clojure .hljs-attribute,
106 | .asciidoc .hljs-attribute,
107 | .lasso .hljs-attribute,
108 | .coffeescript .hljs-property,
109 | .hljs-phony {
110 |   color: #88F
111 | }
112 | 
113 | .hljs-keyword,
114 | .hljs-id,
115 | .hljs-title,
116 | .hljs-built_in,
117 | .hljs-aggregate,
118 | .css .hljs-tag,
119 | .hljs-javadoctag,
120 | .hljs-phpdoc,
121 | .hljs-yardoctag,
122 | .smalltalk .hljs-class,
123 | .hljs-winutils,
124 | .bash .hljs-variable,
125 | .apache .hljs-tag,
126 | .go .hljs-typename,
127 | .tex .hljs-command,
128 | .asciidoc .hljs-strong,
129 | .markdown .hljs-strong,
130 | .hljs-request,
131 | .hljs-status {
132 |   font-weight: bold;
133 | }
134 | 
135 | .asciidoc .hljs-emphasis,
136 | .markdown .hljs-emphasis {
137 |   font-style: italic;
138 | }
139 | 
140 | .nginx .hljs-built_in {
141 |   font-weight: normal;
142 | }
143 | 
144 | .coffeescript .javascript,
145 | .javascript .xml,
146 | .lasso .markup,
147 | .tex .hljs-formula,
148 | .xml .javascript,
149 | .xml .vbscript,
150 | .xml .css,
151 | .xml .hljs-cdata {
152 |   opacity: 0.5;
153 | }
154 | 


--------------------------------------------------------------------------------
/static/css/highlighter/docco.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars)
  3 | */
  4 | 
  5 | .hljs {
  6 |   display: block; padding: 0.5em;
  7 |   color: #000;
  8 |   background: #f8f8ff
  9 | }
 10 | 
 11 | .hljs-comment,
 12 | .hljs-template_comment,
 13 | .diff .hljs-header,
 14 | .hljs-javadoc {
 15 |   color: #408080;
 16 |   font-style: italic
 17 | }
 18 | 
 19 | .hljs-keyword,
 20 | .assignment,
 21 | .hljs-literal,
 22 | .css .rule .hljs-keyword,
 23 | .hljs-winutils,
 24 | .javascript .hljs-title,
 25 | .lisp .hljs-title,
 26 | .hljs-subst {
 27 |   color: #954121;
 28 | }
 29 | 
 30 | .hljs-number,
 31 | .hljs-hexcolor {
 32 |   color: #40a070
 33 | }
 34 | 
 35 | .hljs-string,
 36 | .hljs-tag .hljs-value,
 37 | .hljs-phpdoc,
 38 | .tex .hljs-formula {
 39 |   color: #219161;
 40 | }
 41 | 
 42 | .hljs-title,
 43 | .hljs-id {
 44 |   color: #19469D;
 45 | }
 46 | .hljs-params {
 47 |   color: #00F;
 48 | }
 49 | 
 50 | .javascript .hljs-title,
 51 | .lisp .hljs-title,
 52 | .hljs-subst {
 53 |   font-weight: normal
 54 | }
 55 | 
 56 | .hljs-class .hljs-title,
 57 | .haskell .hljs-label,
 58 | .tex .hljs-command {
 59 |   color: #458;
 60 |   font-weight: bold
 61 | }
 62 | 
 63 | .hljs-tag,
 64 | .hljs-tag .hljs-title,
 65 | .hljs-rules .hljs-property,
 66 | .django .hljs-tag .hljs-keyword {
 67 |   color: #000080;
 68 |   font-weight: normal
 69 | }
 70 | 
 71 | .hljs-attribute,
 72 | .hljs-variable,
 73 | .instancevar,
 74 | .lisp .hljs-body {
 75 |   color: #008080
 76 | }
 77 | 
 78 | .hljs-regexp {
 79 |   color: #B68
 80 | }
 81 | 
 82 | .hljs-class {
 83 |   color: #458;
 84 |   font-weight: bold
 85 | }
 86 | 
 87 | .hljs-symbol,
 88 | .ruby .hljs-symbol .hljs-string,
 89 | .ruby .hljs-symbol .hljs-keyword,
 90 | .ruby .hljs-symbol .keymethods,
 91 | .lisp .hljs-keyword,
 92 | .tex .hljs-special,
 93 | .input_number {
 94 |   color: #990073
 95 | }
 96 | 
 97 | .builtin,
 98 | .constructor,
 99 | .hljs-built_in,
100 | .lisp .hljs-title {
101 |   color: #0086b3
102 | }
103 | 
104 | .hljs-preprocessor,
105 | .hljs-pragma,
106 | .hljs-pi,
107 | .hljs-doctype,
108 | .hljs-shebang,
109 | .hljs-cdata {
110 |   color: #999;
111 |   font-weight: bold
112 | }
113 | 
114 | .hljs-deletion {
115 |   background: #fdd
116 | }
117 | 
118 | .hljs-addition {
119 |   background: #dfd
120 | }
121 | 
122 | .diff .hljs-change {
123 |   background: #0086b3
124 | }
125 | 
126 | .hljs-chunk {
127 |   color: #aaa
128 | }
129 | 
130 | .tex .hljs-formula {
131 |   opacity: 0.5;
132 | }
133 | 


--------------------------------------------------------------------------------
/static/css/highlighter/far.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | FAR Style (c) MajestiC 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   background: #000080;
 10 | }
 11 | 
 12 | .hljs,
 13 | .hljs-subst {
 14 |   color: #0FF;
 15 | }
 16 | 
 17 | .hljs-string,
 18 | .ruby .hljs-string,
 19 | .haskell .hljs-type,
 20 | .hljs-tag .hljs-value,
 21 | .css .hljs-rules .hljs-value,
 22 | .css .hljs-rules .hljs-value .hljs-number,
 23 | .hljs-preprocessor,
 24 | .hljs-pragma,
 25 | .ruby .hljs-symbol,
 26 | .ruby .hljs-symbol .hljs-string,
 27 | .hljs-built_in,
 28 | .sql .hljs-aggregate,
 29 | .django .hljs-template_tag,
 30 | .django .hljs-variable,
 31 | .smalltalk .hljs-class,
 32 | .hljs-addition,
 33 | .apache .hljs-tag,
 34 | .apache .hljs-cbracket,
 35 | .tex .hljs-command,
 36 | .clojure .hljs-title,
 37 | .coffeescript .hljs-attribute {
 38 |   color: #FF0;
 39 | }
 40 | 
 41 | .hljs-keyword,
 42 | .css .hljs-id,
 43 | .hljs-title,
 44 | .haskell .hljs-type,
 45 | .vbscript .hljs-built_in,
 46 | .sql .hljs-aggregate,
 47 | .rsl .hljs-built_in,
 48 | .smalltalk .hljs-class,
 49 | .xml .hljs-tag .hljs-title,
 50 | .hljs-winutils,
 51 | .hljs-flow,
 52 | .hljs-change,
 53 | .hljs-envvar,
 54 | .bash .hljs-variable,
 55 | .tex .hljs-special,
 56 | .clojure .hljs-built_in {
 57 |   color: #FFF;
 58 | }
 59 | 
 60 | .hljs-comment,
 61 | .hljs-phpdoc,
 62 | .hljs-javadoc,
 63 | .java .hljs-annotation,
 64 | .hljs-template_comment,
 65 | .hljs-deletion,
 66 | .apache .hljs-sqbracket,
 67 | .tex .hljs-formula {
 68 |   color: #888;
 69 | }
 70 | 
 71 | .hljs-number,
 72 | .hljs-date,
 73 | .hljs-regexp,
 74 | .hljs-literal,
 75 | .smalltalk .hljs-symbol,
 76 | .smalltalk .hljs-char,
 77 | .clojure .hljs-attribute {
 78 |   color: #0F0;
 79 | }
 80 | 
 81 | .python .hljs-decorator,
 82 | .django .hljs-filter .hljs-argument,
 83 | .smalltalk .hljs-localvars,
 84 | .smalltalk .hljs-array,
 85 | .hljs-attr_selector,
 86 | .hljs-pseudo,
 87 | .xml .hljs-pi,
 88 | .diff .hljs-header,
 89 | .hljs-chunk,
 90 | .hljs-shebang,
 91 | .nginx .hljs-built_in,
 92 | .hljs-prompt {
 93 |   color: #008080;
 94 | }
 95 | 
 96 | .hljs-keyword,
 97 | .css .hljs-id,
 98 | .hljs-title,
 99 | .haskell .hljs-type,
100 | .vbscript .hljs-built_in,
101 | .sql .hljs-aggregate,
102 | .rsl .hljs-built_in,
103 | .smalltalk .hljs-class,
104 | .hljs-winutils,
105 | .hljs-flow,
106 | .apache .hljs-tag,
107 | .nginx .hljs-built_in,
108 | .tex .hljs-command,
109 | .tex .hljs-special,
110 | .hljs-request,
111 | .hljs-status {
112 |   font-weight: bold;
113 | }
114 | 


--------------------------------------------------------------------------------
/static/css/highlighter/foundation.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | Description: Foundation 4 docs style for highlight.js
  3 | Author: Dan Allen 
  4 | Website: http://foundation.zurb.com/docs/
  5 | Version: 1.0
  6 | Date: 2013-04-02
  7 | */
  8 | 
  9 | .hljs {
 10 |   display: block; padding: 0.5em;
 11 |   background: #eee;
 12 | }
 13 | 
 14 | .hljs-header,
 15 | .hljs-decorator,
 16 | .hljs-annotation {
 17 |   color: #000077;
 18 | }
 19 | 
 20 | .hljs-horizontal_rule,
 21 | .hljs-link_url,
 22 | .hljs-emphasis,
 23 | .hljs-attribute {
 24 |   color: #070;
 25 | }
 26 | 
 27 | .hljs-emphasis {
 28 |   font-style: italic;
 29 | }
 30 | 
 31 | .hljs-link_label,
 32 | .hljs-strong,
 33 | .hljs-value,
 34 | .hljs-string,
 35 | .scss .hljs-value .hljs-string {
 36 |   color: #d14;
 37 | }
 38 | 
 39 | .hljs-strong {
 40 |   font-weight: bold;
 41 | }
 42 | 
 43 | .hljs-blockquote,
 44 | .hljs-comment {
 45 |   color: #998;
 46 |   font-style: italic;
 47 | }
 48 | 
 49 | .asciidoc .hljs-title,
 50 | .hljs-function .hljs-title {
 51 |   color: #900;
 52 | }
 53 | 
 54 | .hljs-class {
 55 |   color: #458;
 56 | }
 57 | 
 58 | .hljs-id,
 59 | .hljs-pseudo,
 60 | .hljs-constant,
 61 | .hljs-hexcolor {
 62 |   color: teal;
 63 | }
 64 | 
 65 | .hljs-variable {
 66 |   color: #336699;
 67 | }
 68 | 
 69 | .hljs-bullet,
 70 | .hljs-javadoc {
 71 |   color: #997700;
 72 | }
 73 | 
 74 | .hljs-pi,
 75 | .hljs-doctype {
 76 |   color: #3344bb;
 77 | }
 78 | 
 79 | .hljs-code,
 80 | .hljs-number {
 81 |   color: #099;
 82 | }
 83 | 
 84 | .hljs-important {
 85 |   color: #f00;
 86 | }
 87 | 
 88 | .smartquote,
 89 | .hljs-label {
 90 |   color: #970;
 91 | }
 92 | 
 93 | .hljs-preprocessor,
 94 | .hljs-pragma {
 95 |   color: #579;
 96 | }
 97 | 
 98 | .hljs-reserved,
 99 | .hljs-keyword,
100 | .scss .hljs-value {
101 |   color: #000;
102 | }
103 | 
104 | .hljs-regexp {
105 |   background-color: #fff0ff;
106 |   color: #880088;
107 | }
108 | 
109 | .hljs-symbol {
110 |   color: #990073;
111 | }
112 | 
113 | .hljs-symbol .hljs-string {
114 |   color: #a60;
115 | }
116 | 
117 | .hljs-tag {
118 |   color: #007700;
119 | }
120 | 
121 | .hljs-at_rule,
122 | .hljs-at_rule .hljs-keyword {
123 |   color: #088;
124 | }
125 | 
126 | .hljs-at_rule .hljs-preprocessor {
127 |   color: #808;
128 | }
129 | 
130 | .scss .hljs-tag,
131 | .scss .hljs-attribute {
132 |   color: #339;
133 | }
134 | 


--------------------------------------------------------------------------------
/static/css/highlighter/github.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | github.com style (c) Vasily Polovnyov 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   color: #333;
 10 |   background: #f8f8f8
 11 | }
 12 | 
 13 | .hljs-comment,
 14 | .hljs-template_comment,
 15 | .diff .hljs-header,
 16 | .hljs-javadoc {
 17 |   color: #998;
 18 |   font-style: italic
 19 | }
 20 | 
 21 | .hljs-keyword,
 22 | .css .rule .hljs-keyword,
 23 | .hljs-winutils,
 24 | .javascript .hljs-title,
 25 | .nginx .hljs-title,
 26 | .hljs-subst,
 27 | .hljs-request,
 28 | .hljs-status {
 29 |   color: #333;
 30 |   font-weight: bold
 31 | }
 32 | 
 33 | .hljs-number,
 34 | .hljs-hexcolor,
 35 | .ruby .hljs-constant {
 36 |   color: #099;
 37 | }
 38 | 
 39 | .hljs-string,
 40 | .hljs-tag .hljs-value,
 41 | .hljs-phpdoc,
 42 | .tex .hljs-formula {
 43 |   color: #d14
 44 | }
 45 | 
 46 | .hljs-title,
 47 | .hljs-id,
 48 | .coffeescript .hljs-params,
 49 | .scss .hljs-preprocessor {
 50 |   color: #900;
 51 |   font-weight: bold
 52 | }
 53 | 
 54 | .javascript .hljs-title,
 55 | .lisp .hljs-title,
 56 | .clojure .hljs-title,
 57 | .hljs-subst {
 58 |   font-weight: normal
 59 | }
 60 | 
 61 | .hljs-class .hljs-title,
 62 | .haskell .hljs-type,
 63 | .vhdl .hljs-literal,
 64 | .tex .hljs-command {
 65 |   color: #458;
 66 |   font-weight: bold
 67 | }
 68 | 
 69 | .hljs-tag,
 70 | .hljs-tag .hljs-title,
 71 | .hljs-rules .hljs-property,
 72 | .django .hljs-tag .hljs-keyword {
 73 |   color: #000080;
 74 |   font-weight: normal
 75 | }
 76 | 
 77 | .hljs-attribute,
 78 | .hljs-variable,
 79 | .lisp .hljs-body {
 80 |   color: #008080
 81 | }
 82 | 
 83 | .hljs-regexp {
 84 |   color: #009926
 85 | }
 86 | 
 87 | .hljs-symbol,
 88 | .ruby .hljs-symbol .hljs-string,
 89 | .lisp .hljs-keyword,
 90 | .tex .hljs-special,
 91 | .hljs-prompt {
 92 |   color: #990073
 93 | }
 94 | 
 95 | .hljs-built_in,
 96 | .lisp .hljs-title,
 97 | .clojure .hljs-built_in {
 98 |   color: #0086b3
 99 | }
100 | 
101 | .hljs-preprocessor,
102 | .hljs-pragma,
103 | .hljs-pi,
104 | .hljs-doctype,
105 | .hljs-shebang,
106 | .hljs-cdata {
107 |   color: #999;
108 |   font-weight: bold
109 | }
110 | 
111 | .hljs-deletion {
112 |   background: #fdd
113 | }
114 | 
115 | .hljs-addition {
116 |   background: #dfd
117 | }
118 | 
119 | .diff .hljs-change {
120 |   background: #0086b3
121 | }
122 | 
123 | .hljs-chunk {
124 |   color: #aaa
125 | }
126 | 


--------------------------------------------------------------------------------
/static/css/highlighter/googlecode.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Google Code style (c) Aahan Krish 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   background: white; color: black;
 10 | }
 11 | 
 12 | .hljs-comment,
 13 | .hljs-template_comment,
 14 | .hljs-javadoc,
 15 | .hljs-comment * {
 16 |   color: #800;
 17 | }
 18 | 
 19 | .hljs-keyword,
 20 | .method,
 21 | .hljs-list .hljs-title,
 22 | .clojure .hljs-built_in,
 23 | .nginx .hljs-title,
 24 | .hljs-tag .hljs-title,
 25 | .setting .hljs-value,
 26 | .hljs-winutils,
 27 | .tex .hljs-command,
 28 | .http .hljs-title,
 29 | .hljs-request,
 30 | .hljs-status {
 31 |   color: #008;
 32 | }
 33 | 
 34 | .hljs-envvar,
 35 | .tex .hljs-special {
 36 |   color: #660;
 37 | }
 38 | 
 39 | .hljs-string,
 40 | .hljs-tag .hljs-value,
 41 | .hljs-cdata,
 42 | .hljs-filter .hljs-argument,
 43 | .hljs-attr_selector,
 44 | .apache .hljs-cbracket,
 45 | .hljs-date,
 46 | .hljs-regexp,
 47 | .coffeescript .hljs-attribute {
 48 |   color: #080;
 49 | }
 50 | 
 51 | .hljs-sub .hljs-identifier,
 52 | .hljs-pi,
 53 | .hljs-tag,
 54 | .hljs-tag .hljs-keyword,
 55 | .hljs-decorator,
 56 | .ini .hljs-title,
 57 | .hljs-shebang,
 58 | .hljs-prompt,
 59 | .hljs-hexcolor,
 60 | .hljs-rules .hljs-value,
 61 | .css .hljs-value .hljs-number,
 62 | .hljs-literal,
 63 | .hljs-symbol,
 64 | .ruby .hljs-symbol .hljs-string,
 65 | .hljs-number,
 66 | .css .hljs-function,
 67 | .clojure .hljs-attribute {
 68 |   color: #066;
 69 | }
 70 | 
 71 | .hljs-class .hljs-title,
 72 | .haskell .hljs-type,
 73 | .smalltalk .hljs-class,
 74 | .hljs-javadoctag,
 75 | .hljs-yardoctag,
 76 | .hljs-phpdoc,
 77 | .hljs-typename,
 78 | .hljs-tag .hljs-attribute,
 79 | .hljs-doctype,
 80 | .hljs-class .hljs-id,
 81 | .hljs-built_in,
 82 | .setting,
 83 | .hljs-params,
 84 | .hljs-variable,
 85 | .clojure .hljs-title {
 86 |   color: #606;
 87 | }
 88 | 
 89 | .css .hljs-tag,
 90 | .hljs-rules .hljs-property,
 91 | .hljs-pseudo,
 92 | .hljs-subst {
 93 |   color: #000;
 94 | }
 95 | 
 96 | .css .hljs-class,
 97 | .css .hljs-id {
 98 |   color: #9B703F;
 99 | }
100 | 
101 | .hljs-value .hljs-important {
102 |   color: #ff7700;
103 |   font-weight: bold;
104 | }
105 | 
106 | .hljs-rules .hljs-keyword {
107 |   color: #C5AF75;
108 | }
109 | 
110 | .hljs-annotation,
111 | .apache .hljs-sqbracket,
112 | .nginx .hljs-built_in {
113 |   color: #9B859D;
114 | }
115 | 
116 | .hljs-preprocessor,
117 | .hljs-preprocessor *,
118 | .hljs-pragma {
119 |   color: #444;
120 | }
121 | 
122 | .tex .hljs-formula {
123 |   background-color: #EEE;
124 |   font-style: italic;
125 | }
126 | 
127 | .diff .hljs-header,
128 | .hljs-chunk {
129 |   color: #808080;
130 |   font-weight: bold;
131 | }
132 | 
133 | .diff .hljs-change {
134 |   background-color: #BCCFF9;
135 | }
136 | 
137 | .hljs-addition {
138 |   background-color: #BAEEBA;
139 | }
140 | 
141 | .hljs-deletion {
142 |   background-color: #FFC8BD;
143 | }
144 | 
145 | .hljs-comment .hljs-yardoctag {
146 |   font-weight: bold;
147 | }
148 | 


--------------------------------------------------------------------------------
/static/css/highlighter/idea.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Intellij Idea-like styling (c) Vasily Polovnyov 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   color: #000;
 10 |   background: #fff;
 11 | }
 12 | 
 13 | .hljs-subst,
 14 | .hljs-title {
 15 |   font-weight: normal;
 16 |   color: #000;
 17 | }
 18 | 
 19 | .hljs-comment,
 20 | .hljs-template_comment,
 21 | .hljs-javadoc,
 22 | .diff .hljs-header {
 23 |   color: #808080;
 24 |   font-style: italic;
 25 | }
 26 | 
 27 | .hljs-annotation,
 28 | .hljs-decorator,
 29 | .hljs-preprocessor,
 30 | .hljs-pragma,
 31 | .hljs-doctype,
 32 | .hljs-pi,
 33 | .hljs-chunk,
 34 | .hljs-shebang,
 35 | .apache .hljs-cbracket,
 36 | .hljs-prompt,
 37 | .http .hljs-title {
 38 |   color: #808000;
 39 | }
 40 | 
 41 | .hljs-tag,
 42 | .hljs-pi {
 43 |   background: #efefef;
 44 | }
 45 | 
 46 | .hljs-tag .hljs-title,
 47 | .hljs-id,
 48 | .hljs-attr_selector,
 49 | .hljs-pseudo,
 50 | .hljs-literal,
 51 | .hljs-keyword,
 52 | .hljs-hexcolor,
 53 | .css .hljs-function,
 54 | .ini .hljs-title,
 55 | .css .hljs-class,
 56 | .hljs-list .hljs-title,
 57 | .clojure .hljs-title,
 58 | .nginx .hljs-title,
 59 | .tex .hljs-command,
 60 | .hljs-request,
 61 | .hljs-status {
 62 |   font-weight: bold;
 63 |   color: #000080;
 64 | }
 65 | 
 66 | .hljs-attribute,
 67 | .hljs-rules .hljs-keyword,
 68 | .hljs-number,
 69 | .hljs-date,
 70 | .hljs-regexp,
 71 | .tex .hljs-special {
 72 |   font-weight: bold;
 73 |   color: #0000ff;
 74 | }
 75 | 
 76 | .hljs-number,
 77 | .hljs-regexp {
 78 |   font-weight: normal;
 79 | }
 80 | 
 81 | .hljs-string,
 82 | .hljs-value,
 83 | .hljs-filter .hljs-argument,
 84 | .css .hljs-function .hljs-params,
 85 | .apache .hljs-tag {
 86 |   color: #008000;
 87 |   font-weight: bold;
 88 | }
 89 | 
 90 | .hljs-symbol,
 91 | .ruby .hljs-symbol .hljs-string,
 92 | .hljs-char,
 93 | .tex .hljs-formula {
 94 |   color: #000;
 95 |   background: #d0eded;
 96 |   font-style: italic;
 97 | }
 98 | 
 99 | .hljs-phpdoc,
100 | .hljs-yardoctag,
101 | .hljs-javadoctag {
102 |   text-decoration: underline;
103 | }
104 | 
105 | .hljs-variable,
106 | .hljs-envvar,
107 | .apache .hljs-sqbracket,
108 | .nginx .hljs-built_in {
109 |   color: #660e7a;
110 | }
111 | 
112 | .hljs-addition {
113 |   background: #baeeba;
114 | }
115 | 
116 | .hljs-deletion {
117 |   background: #ffc8bd;
118 | }
119 | 
120 | .diff .hljs-change {
121 |   background: #bccff9;
122 | }
123 | 


--------------------------------------------------------------------------------
/static/css/highlighter/ir_black.css:
--------------------------------------------------------------------------------
  1 | /*
  2 |   IR_Black style (c) Vasily Mikhailitchenko 
  3 | */
  4 | 
  5 | .hljs {
  6 |   display: block; padding: 0.5em;
  7 |   background: #000; color: #f8f8f8;
  8 | }
  9 | 
 10 | .hljs-shebang,
 11 | .hljs-comment,
 12 | .hljs-template_comment,
 13 | .hljs-javadoc {
 14 |   color: #7c7c7c;
 15 | }
 16 | 
 17 | .hljs-keyword,
 18 | .hljs-tag,
 19 | .tex .hljs-command,
 20 | .hljs-request,
 21 | .hljs-status,
 22 | .clojure .hljs-attribute {
 23 |   color: #96CBFE;
 24 | }
 25 | 
 26 | .hljs-sub .hljs-keyword,
 27 | .method,
 28 | .hljs-list .hljs-title,
 29 | .nginx .hljs-title {
 30 |   color: #FFFFB6;
 31 | }
 32 | 
 33 | .hljs-string,
 34 | .hljs-tag .hljs-value,
 35 | .hljs-cdata,
 36 | .hljs-filter .hljs-argument,
 37 | .hljs-attr_selector,
 38 | .apache .hljs-cbracket,
 39 | .hljs-date,
 40 | .coffeescript .hljs-attribute {
 41 |   color: #A8FF60;
 42 | }
 43 | 
 44 | .hljs-subst {
 45 |   color: #DAEFA3;
 46 | }
 47 | 
 48 | .hljs-regexp {
 49 |   color: #E9C062;
 50 | }
 51 | 
 52 | .hljs-title,
 53 | .hljs-sub .hljs-identifier,
 54 | .hljs-pi,
 55 | .hljs-decorator,
 56 | .tex .hljs-special,
 57 | .haskell .hljs-type,
 58 | .hljs-constant,
 59 | .smalltalk .hljs-class,
 60 | .hljs-javadoctag,
 61 | .hljs-yardoctag,
 62 | .hljs-phpdoc,
 63 | .nginx .hljs-built_in {
 64 |   color: #FFFFB6;
 65 | }
 66 | 
 67 | .hljs-symbol,
 68 | .ruby .hljs-symbol .hljs-string,
 69 | .hljs-number,
 70 | .hljs-variable,
 71 | .vbscript,
 72 | .hljs-literal {
 73 |   color: #C6C5FE;
 74 | }
 75 | 
 76 | .css .hljs-tag {
 77 |   color: #96CBFE;
 78 | }
 79 | 
 80 | .css .hljs-rules .hljs-property,
 81 | .css .hljs-id {
 82 |   color: #FFFFB6;
 83 | }
 84 | 
 85 | .css .hljs-class {
 86 |   color: #FFF;
 87 | }
 88 | 
 89 | .hljs-hexcolor {
 90 |   color: #C6C5FE;
 91 | }
 92 | 
 93 | .hljs-number {
 94 |   color:#FF73FD;
 95 | }
 96 | 
 97 | .coffeescript .javascript,
 98 | .javascript .xml,
 99 | .tex .hljs-formula,
100 | .xml .javascript,
101 | .xml .vbscript,
102 | .xml .css,
103 | .xml .hljs-cdata {
104 |   opacity: 0.7;
105 | }
106 | 


--------------------------------------------------------------------------------
/static/css/highlighter/magula.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | Description: Magula style for highligh.js
  3 | Author: Ruslan Keba 
  4 | Website: http://rukeba.com/
  5 | Version: 1.0
  6 | Date: 2009-01-03
  7 | Music: Aphex Twin / Xtal
  8 | */
  9 | 
 10 | .hljs {
 11 |   display: block; padding: 0.5em;
 12 |   background-color: #f4f4f4;
 13 | }
 14 | 
 15 | .hljs,
 16 | .hljs-subst,
 17 | .lisp .hljs-title,
 18 | .clojure .hljs-built_in {
 19 |   color: black;
 20 | }
 21 | 
 22 | .hljs-string,
 23 | .hljs-title,
 24 | .hljs-parent,
 25 | .hljs-tag .hljs-value,
 26 | .hljs-rules .hljs-value,
 27 | .hljs-rules .hljs-value .hljs-number,
 28 | .hljs-preprocessor,
 29 | .hljs-pragma,
 30 | .ruby .hljs-symbol,
 31 | .ruby .hljs-symbol .hljs-string,
 32 | .hljs-aggregate,
 33 | .hljs-template_tag,
 34 | .django .hljs-variable,
 35 | .smalltalk .hljs-class,
 36 | .hljs-addition,
 37 | .hljs-flow,
 38 | .hljs-stream,
 39 | .bash .hljs-variable,
 40 | .apache .hljs-cbracket,
 41 | .coffeescript .hljs-attribute {
 42 |   color: #050;
 43 | }
 44 | 
 45 | .hljs-comment,
 46 | .hljs-annotation,
 47 | .hljs-template_comment,
 48 | .diff .hljs-header,
 49 | .hljs-chunk {
 50 |   color: #777;
 51 | }
 52 | 
 53 | .hljs-number,
 54 | .hljs-date,
 55 | .hljs-regexp,
 56 | .hljs-literal,
 57 | .smalltalk .hljs-symbol,
 58 | .smalltalk .hljs-char,
 59 | .hljs-change,
 60 | .tex .hljs-special {
 61 |   color: #800;
 62 | }
 63 | 
 64 | .hljs-label,
 65 | .hljs-javadoc,
 66 | .ruby .hljs-string,
 67 | .hljs-decorator,
 68 | .hljs-filter .hljs-argument,
 69 | .hljs-localvars,
 70 | .hljs-array,
 71 | .hljs-attr_selector,
 72 | .hljs-pseudo,
 73 | .hljs-pi,
 74 | .hljs-doctype,
 75 | .hljs-deletion,
 76 | .hljs-envvar,
 77 | .hljs-shebang,
 78 | .apache .hljs-sqbracket,
 79 | .nginx .hljs-built_in,
 80 | .tex .hljs-formula,
 81 | .hljs-prompt,
 82 | .clojure .hljs-attribute {
 83 |   color: #00e;
 84 | }
 85 | 
 86 | .hljs-keyword,
 87 | .hljs-id,
 88 | .hljs-phpdoc,
 89 | .hljs-title,
 90 | .hljs-built_in,
 91 | .hljs-aggregate,
 92 | .smalltalk .hljs-class,
 93 | .hljs-winutils,
 94 | .bash .hljs-variable,
 95 | .apache .hljs-tag,
 96 | .xml .hljs-tag,
 97 | .tex .hljs-command,
 98 | .hljs-request,
 99 | .hljs-status {
100 |   font-weight: bold;
101 |   color: navy;
102 | }
103 | 
104 | .nginx .hljs-built_in {
105 |   font-weight: normal;
106 | }
107 | 
108 | .coffeescript .javascript,
109 | .javascript .xml,
110 | .tex .hljs-formula,
111 | .xml .javascript,
112 | .xml .vbscript,
113 | .xml .css,
114 | .xml .hljs-cdata {
115 |   opacity: 0.5;
116 | }
117 | 
118 | /* --- */
119 | .apache .hljs-tag {
120 |   font-weight: bold;
121 |   color: blue;
122 | }
123 | 
124 | 


--------------------------------------------------------------------------------
/static/css/highlighter/mono-blue.css:
--------------------------------------------------------------------------------
 1 | /*
 2 |   Five-color theme from a single blue hue.
 3 | */
 4 | .hljs {
 5 |   display: block; padding: 0.5em;
 6 |   background: #EAEEF3; color: #00193A;
 7 | }
 8 | 
 9 | .hljs-keyword,
10 | .hljs-title,
11 | .hljs-important,
12 | .hljs-request,
13 | .hljs-header,
14 | .hljs-javadoctag {
15 |   font-weight: bold;
16 | }
17 | 
18 | .hljs-comment,
19 | .hljs-chunk,
20 | .hljs-template_comment {
21 |   color: #738191;
22 | }
23 | 
24 | .hljs-string,
25 | .hljs-title,
26 | .hljs-parent,
27 | .hljs-built_in,
28 | .hljs-literal,
29 | .hljs-filename,
30 | .hljs-value,
31 | .hljs-addition,
32 | .hljs-tag,
33 | .hljs-argument,
34 | .hljs-link_label,
35 | .hljs-blockquote,
36 | .hljs-header {
37 |   color: #0048AB;
38 | }
39 | 
40 | .hljs-decorator,
41 | .hljs-prompt,
42 | .hljs-yardoctag,
43 | .hljs-subst,
44 | .hljs-symbol,
45 | .hljs-doctype,
46 | .hljs-regexp,
47 | .hljs-preprocessor,
48 | .hljs-pragma,
49 | .hljs-pi,
50 | .hljs-attribute,
51 | .hljs-attr_selector,
52 | .hljs-javadoc,
53 | .hljs-xmlDocTag,
54 | .hljs-deletion,
55 | .hljs-shebang,
56 | .hljs-string .hljs-variable,
57 | .hljs-link_url,
58 | .hljs-bullet,
59 | .hljs-sqbracket,
60 | .hljs-phony {
61 |   color: #4C81C9;
62 | }
63 | 


--------------------------------------------------------------------------------
/static/css/highlighter/monokai.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | Monokai style - ported by Luigi Maselli - http://grigio.org
  3 | */
  4 | 
  5 | .hljs {
  6 |   display: block; padding: 0.5em;
  7 |   background: #272822;
  8 | }
  9 | 
 10 | .hljs-tag,
 11 | .hljs-tag .hljs-title,
 12 | .hljs-keyword,
 13 | .hljs-literal,
 14 | .hljs-strong,
 15 | .hljs-change,
 16 | .hljs-winutils,
 17 | .hljs-flow,
 18 | .lisp .hljs-title,
 19 | .clojure .hljs-built_in,
 20 | .nginx .hljs-title,
 21 | .tex .hljs-special {
 22 |   color: #F92672;
 23 | }
 24 | 
 25 | .hljs {
 26 |   color: #DDD;
 27 | }
 28 | 
 29 | .hljs .hljs-constant,
 30 | .asciidoc .hljs-code {
 31 | 	color: #66D9EF;
 32 | }
 33 | 
 34 | .hljs-code,
 35 | .hljs-class .hljs-title,
 36 | .hljs-header {
 37 | 	color: white;
 38 | }
 39 | 
 40 | .hljs-link_label,
 41 | .hljs-attribute,
 42 | .hljs-symbol,
 43 | .hljs-symbol .hljs-string,
 44 | .hljs-value,
 45 | .hljs-regexp {
 46 | 	color: #BF79DB;
 47 | }
 48 | 
 49 | .hljs-link_url,
 50 | .hljs-tag .hljs-value,
 51 | .hljs-string,
 52 | .hljs-bullet,
 53 | .hljs-subst,
 54 | .hljs-title,
 55 | .hljs-emphasis,
 56 | .haskell .hljs-type,
 57 | .hljs-preprocessor,
 58 | .hljs-pragma,
 59 | .ruby .hljs-class .hljs-parent,
 60 | .hljs-built_in,
 61 | .sql .hljs-aggregate,
 62 | .django .hljs-template_tag,
 63 | .django .hljs-variable,
 64 | .smalltalk .hljs-class,
 65 | .hljs-javadoc,
 66 | .django .hljs-filter .hljs-argument,
 67 | .smalltalk .hljs-localvars,
 68 | .smalltalk .hljs-array,
 69 | .hljs-attr_selector,
 70 | .hljs-pseudo,
 71 | .hljs-addition,
 72 | .hljs-stream,
 73 | .hljs-envvar,
 74 | .apache .hljs-tag,
 75 | .apache .hljs-cbracket,
 76 | .tex .hljs-command,
 77 | .hljs-prompt {
 78 |   color: #A6E22E;
 79 | }
 80 | 
 81 | .hljs-comment,
 82 | .java .hljs-annotation,
 83 | .smartquote,
 84 | .hljs-blockquote,
 85 | .hljs-horizontal_rule,
 86 | .python .hljs-decorator,
 87 | .hljs-template_comment,
 88 | .hljs-pi,
 89 | .hljs-doctype,
 90 | .hljs-deletion,
 91 | .hljs-shebang,
 92 | .apache .hljs-sqbracket,
 93 | .tex .hljs-formula {
 94 |   color: #75715E;
 95 | }
 96 | 
 97 | .hljs-keyword,
 98 | .hljs-literal,
 99 | .css .hljs-id,
100 | .hljs-phpdoc,
101 | .hljs-title,
102 | .hljs-header,
103 | .haskell .hljs-type,
104 | .vbscript .hljs-built_in,
105 | .sql .hljs-aggregate,
106 | .rsl .hljs-built_in,
107 | .smalltalk .hljs-class,
108 | .diff .hljs-header,
109 | .hljs-chunk,
110 | .hljs-winutils,
111 | .bash .hljs-variable,
112 | .apache .hljs-tag,
113 | .tex .hljs-special,
114 | .hljs-request,
115 | .hljs-status {
116 |   font-weight: bold;
117 | }
118 | 
119 | .coffeescript .javascript,
120 | .javascript .xml,
121 | .tex .hljs-formula,
122 | .xml .javascript,
123 | .xml .vbscript,
124 | .xml .css,
125 | .xml .hljs-cdata {
126 |   opacity: 0.5;
127 | }
128 | 


--------------------------------------------------------------------------------
/static/css/highlighter/monokai_sublime.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block;
  9 |   padding: 0.5em;
 10 |   background: #23241f;
 11 | }
 12 | 
 13 | .hljs,
 14 | .hljs-tag,
 15 | .css .hljs-rules,
 16 | .css .hljs-value,
 17 | .css .hljs-function
 18 | .hljs-preprocessor,
 19 | .hljs-pragma {
 20 |   color: #f8f8f2;
 21 | }
 22 | 
 23 | .hljs-strongemphasis,
 24 | .hljs-strong,
 25 | .hljs-emphasis {
 26 |   color: #a8a8a2;
 27 | }
 28 | 
 29 | .hljs-bullet,
 30 | .hljs-blockquote,
 31 | .hljs-horizontal_rule,
 32 | .hljs-number,
 33 | .hljs-regexp,
 34 | .alias .hljs-keyword,
 35 | .hljs-literal,
 36 | .hljs-hexcolor {
 37 |   color: #ae81ff;
 38 | }
 39 | 
 40 | .hljs-tag .hljs-value,
 41 | .hljs-code,
 42 | .hljs-title,
 43 | .css .hljs-class,
 44 | .hljs-class .hljs-title:last-child {
 45 |   color: #a6e22e;
 46 | }
 47 | 
 48 | .hljs-link_url {
 49 |   font-size: 80%;
 50 | }
 51 | 
 52 | .hljs-strong,
 53 | .hljs-strongemphasis {
 54 |   font-weight: bold;
 55 | }
 56 | 
 57 | .hljs-emphasis,
 58 | .hljs-strongemphasis,
 59 | .hljs-class .hljs-title:last-child {
 60 |   font-style: italic;
 61 | }
 62 | 
 63 | .hljs-keyword,
 64 | .hljs-function,
 65 | .hljs-change,
 66 | .hljs-winutils,
 67 | .hljs-flow,
 68 | .lisp .hljs-title,
 69 | .clojure .hljs-built_in,
 70 | .nginx .hljs-title,
 71 | .tex .hljs-special,
 72 | .hljs-header,
 73 | .hljs-attribute,
 74 | .hljs-symbol,
 75 | .hljs-symbol .hljs-string,
 76 | .hljs-tag .hljs-title,
 77 | .hljs-value,
 78 | .alias .hljs-keyword:first-child,
 79 | .css .hljs-tag,
 80 | .css .unit,
 81 | .css .hljs-important {
 82 |   color: #F92672;
 83 | }
 84 | 
 85 | .hljs-function .hljs-keyword,
 86 | .hljs-class .hljs-keyword:first-child,
 87 | .hljs-constant,
 88 | .css .hljs-attribute {
 89 |   color: #66d9ef;
 90 | }
 91 | 
 92 | .hljs-variable,
 93 | .hljs-params,
 94 | .hljs-class .hljs-title {
 95 |   color: #f8f8f2;
 96 | }
 97 | 
 98 | .hljs-string,
 99 | .css .hljs-id,
100 | .hljs-subst,
101 | .haskell .hljs-type,
102 | .ruby .hljs-class .hljs-parent,
103 | .hljs-built_in,
104 | .sql .hljs-aggregate,
105 | .django .hljs-template_tag,
106 | .django .hljs-variable,
107 | .smalltalk .hljs-class,
108 | .django .hljs-filter .hljs-argument,
109 | .smalltalk .hljs-localvars,
110 | .smalltalk .hljs-array,
111 | .hljs-attr_selector,
112 | .hljs-pseudo,
113 | .hljs-addition,
114 | .hljs-stream,
115 | .hljs-envvar,
116 | .apache .hljs-tag,
117 | .apache .hljs-cbracket,
118 | .tex .hljs-command,
119 | .hljs-prompt,
120 | .hljs-link_label,
121 | .hljs-link_url {
122 |   color: #e6db74;
123 | }
124 | 
125 | .hljs-comment,
126 | .hljs-javadoc,
127 | .java .hljs-annotation,
128 | .python .hljs-decorator,
129 | .hljs-template_comment,
130 | .hljs-pi,
131 | .hljs-doctype,
132 | .hljs-deletion,
133 | .hljs-shebang,
134 | .apache .hljs-sqbracket,
135 | .tex .hljs-formula {
136 |   color: #75715e;
137 | }
138 | 
139 | .coffeescript .javascript,
140 | .javascript .xml,
141 | .tex .hljs-formula,
142 | .xml .javascript,
143 | .xml .vbscript,
144 | .xml .css,
145 | .xml .hljs-cdata,
146 | .xml .php,
147 | .php .xml {
148 |   opacity: 0.5;
149 | }
150 | 


--------------------------------------------------------------------------------
/static/css/highlighter/obsidian.css:
--------------------------------------------------------------------------------
  1 | /**
  2 |  * Obsidian style
  3 |  * ported by Alexander Marenin (http://github.com/ioncreature)
  4 |  */
  5 | 
  6 | .hljs {
  7 |     display: block; padding: 0.5em;
  8 |     background: #282B2E;
  9 | }
 10 | 
 11 | .hljs-keyword,
 12 | .hljs-literal,
 13 | .hljs-change,
 14 | .hljs-winutils,
 15 | .hljs-flow,
 16 | .lisp .hljs-title,
 17 | .clojure .hljs-built_in,
 18 | .nginx .hljs-title,
 19 | .css .hljs-id,
 20 | .tex .hljs-special {
 21 |     color: #93C763;
 22 | }
 23 | 
 24 | .hljs-number {
 25 |     color: #FFCD22;
 26 | }
 27 | 
 28 | .hljs {
 29 |     color: #E0E2E4;
 30 | }
 31 | 
 32 | .css .hljs-tag,
 33 | .css .hljs-pseudo {
 34 |     color: #D0D2B5;
 35 | }
 36 | 
 37 | .hljs-attribute,
 38 | .hljs .hljs-constant {
 39 |     color: #668BB0;
 40 | }
 41 | 
 42 | .xml .hljs-attribute {
 43 |     color: #B3B689;
 44 | }
 45 | 
 46 | .xml .hljs-tag .hljs-value {
 47 |     color: #E8E2B7;
 48 | }
 49 | 
 50 | .hljs-code,
 51 | .hljs-class .hljs-title,
 52 | .hljs-header {
 53 |     color: white;
 54 | }
 55 | 
 56 | .hljs-class,
 57 | .hljs-hexcolor {
 58 |     color: #93C763;
 59 | }
 60 | 
 61 | .hljs-regexp {
 62 |     color: #D39745;
 63 | }
 64 | 
 65 | .hljs-at_rule,
 66 | .hljs-at_rule .hljs-keyword {
 67 |     color: #A082BD;
 68 | }
 69 | 
 70 | .hljs-doctype {
 71 |     color: #557182;
 72 | }
 73 | 
 74 | .hljs-link_url,
 75 | .hljs-tag,
 76 | .hljs-tag .hljs-title,
 77 | .hljs-bullet,
 78 | .hljs-subst,
 79 | .hljs-emphasis,
 80 | .haskell .hljs-type,
 81 | .hljs-preprocessor,
 82 | .hljs-pragma,
 83 | .ruby .hljs-class .hljs-parent,
 84 | .hljs-built_in,
 85 | .sql .hljs-aggregate,
 86 | .django .hljs-template_tag,
 87 | .django .hljs-variable,
 88 | .smalltalk .hljs-class,
 89 | .hljs-javadoc,
 90 | .django .hljs-filter .hljs-argument,
 91 | .smalltalk .hljs-localvars,
 92 | .smalltalk .hljs-array,
 93 | .hljs-attr_selector,
 94 | .hljs-pseudo,
 95 | .hljs-addition,
 96 | .hljs-stream,
 97 | .hljs-envvar,
 98 | .apache .hljs-tag,
 99 | .apache .hljs-cbracket,
100 | .tex .hljs-command,
101 | .hljs-prompt {
102 |     color: #8CBBAD;
103 | }
104 | 
105 | .hljs-string {
106 |     color: #EC7600;
107 | }
108 | 
109 | .hljs-comment,
110 | .java .hljs-annotation,
111 | .hljs-blockquote,
112 | .hljs-horizontal_rule,
113 | .python .hljs-decorator,
114 | .hljs-template_comment,
115 | .hljs-pi,
116 | .hljs-deletion,
117 | .hljs-shebang,
118 | .apache .hljs-sqbracket,
119 | .tex .hljs-formula {
120 |     color: #818E96;
121 | }
122 | 
123 | .hljs-keyword,
124 | .hljs-literal,
125 | .css .hljs-id,
126 | .hljs-phpdoc,
127 | .hljs-title,
128 | .hljs-header,
129 | .haskell .hljs-type,
130 | .vbscript .hljs-built_in,
131 | .sql .hljs-aggregate,
132 | .rsl .hljs-built_in,
133 | .smalltalk .hljs-class,
134 | .diff .hljs-header,
135 | .hljs-chunk,
136 | .hljs-winutils,
137 | .bash .hljs-variable,
138 | .apache .hljs-tag,
139 | .tex .hljs-special,
140 | .hljs-request,
141 | .hljs-at_rule .hljs-keyword,
142 | .hljs-status {
143 |     font-weight: bold;
144 | }
145 | 
146 | .coffeescript .javascript,
147 | .javascript .xml,
148 | .tex .hljs-formula,
149 | .xml .javascript,
150 | .xml .vbscript,
151 | .xml .css,
152 | .xml .hljs-cdata {
153 |     opacity: 0.5;
154 | }
155 | 


--------------------------------------------------------------------------------
/static/css/highlighter/paraiso.dark.css:
--------------------------------------------------------------------------------
 1 | /*
 2 |     Paraíso (dark)
 3 |     Created by Jan T. Sott (http://github.com/idleberg)
 4 |     Inspired by the art of Rubens LP (http://www.rubenslp.com.br)
 5 | */
 6 | 
 7 | /* Paraíso Comment */
 8 | .hljs-comment,
 9 | .hljs-title {
10 |   color: #8d8687;
11 | }
12 | 
13 | /* Paraíso Red */
14 | .hljs-variable,
15 | .hljs-attribute,
16 | .hljs-tag,
17 | .hljs-regexp,
18 | .ruby .hljs-constant,
19 | .xml .hljs-tag .hljs-title,
20 | .xml .hljs-pi,
21 | .xml .hljs-doctype,
22 | .html .hljs-doctype,
23 | .css .hljs-id,
24 | .css .hljs-class,
25 | .css .hljs-pseudo {
26 |   color: #ef6155;
27 | }
28 | 
29 | /* Paraíso Orange */
30 | .hljs-number,
31 | .hljs-preprocessor,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #f99b15;
37 | }
38 | 
39 | /* Paraíso Yellow */
40 | .ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #fec418;
43 | }
44 | 
45 | /* Paraíso Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #48b685;
53 | }
54 | 
55 | /* Paraíso Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #5bc4bf;
58 | }
59 | 
60 | /* Paraíso Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #06b6ef;
70 | }
71 | 
72 | /* Paraíso Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #815ba4;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #2f1e2e;
81 |   color: #a39e9b;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/paraiso.light.css:
--------------------------------------------------------------------------------
 1 | /*
 2 |     Paraíso (light)
 3 |     Created by Jan T. Sott (http://github.com/idleberg)
 4 |     Inspired by the art of Rubens LP (http://www.rubenslp.com.br)
 5 | */
 6 | 
 7 | /* Paraíso Comment */
 8 | .hljs-comment,
 9 | .hljs-title {
10 |   color: #776e71;
11 | }
12 | 
13 | /* Paraíso Red */
14 | .hljs-variable,
15 | .hljs-attribute,
16 | .hljs-tag,
17 | .hljs-regexp,
18 | .ruby .hljs-constant,
19 | .xml .hljs-tag .hljs-title,
20 | .xml .hljs-pi,
21 | .xml .hljs-doctype,
22 | .html .hljs-doctype,
23 | .css .hljs-id,
24 | .css .hljs-class,
25 | .css .hljs-pseudo {
26 |   color: #ef6155;
27 | }
28 | 
29 | /* Paraíso Orange */
30 | .hljs-number,
31 | .hljs-preprocessor,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #f99b15;
37 | }
38 | 
39 | /* Paraíso Yellow */
40 | .ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #fec418;
43 | }
44 | 
45 | /* Paraíso Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #48b685;
53 | }
54 | 
55 | /* Paraíso Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #5bc4bf;
58 | }
59 | 
60 | /* Paraíso Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #06b6ef;
70 | }
71 | 
72 | /* Paraíso Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #815ba4;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #e7e9db;
81 |   color: #4f424c;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/pojoaque.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Pojoaque Style by Jason Tate
  4 | http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html
  5 | Based on Solarized Style from http://ethanschoonover.com/solarized
  6 | 
  7 | */
  8 | 
  9 | .hljs {
 10 |   display: block; padding: 0.5em;
 11 |   color: #DCCF8F;
 12 |   background: url(./pojoaque.jpg) repeat scroll left top #181914;
 13 | }
 14 | 
 15 | .hljs-comment,
 16 | .hljs-template_comment,
 17 | .diff .hljs-header,
 18 | .hljs-doctype,
 19 | .lisp .hljs-string,
 20 | .hljs-javadoc {
 21 |   color: #586e75;
 22 |   font-style: italic;
 23 | }
 24 | 
 25 | .hljs-keyword,
 26 | .css .rule .hljs-keyword,
 27 | .hljs-winutils,
 28 | .javascript .hljs-title,
 29 | .method,
 30 | .hljs-addition,
 31 | .css .hljs-tag,
 32 | .clojure .hljs-title,
 33 | .nginx .hljs-title {
 34 |   color: #B64926;
 35 | }
 36 | 
 37 | .hljs-number,
 38 | .hljs-command,
 39 | .hljs-string,
 40 | .hljs-tag .hljs-value,
 41 | .hljs-phpdoc,
 42 | .tex .hljs-formula,
 43 | .hljs-regexp,
 44 | .hljs-hexcolor {
 45 |   color: #468966;
 46 | }
 47 | 
 48 | .hljs-title,
 49 | .hljs-localvars,
 50 | .hljs-function .hljs-title,
 51 | .hljs-chunk,
 52 | .hljs-decorator,
 53 | .hljs-built_in,
 54 | .lisp .hljs-title,
 55 | .clojure .hljs-built_in,
 56 | .hljs-identifier,
 57 | .hljs-id {
 58 |   color: #FFB03B;
 59 | }
 60 | 
 61 | .hljs-attribute,
 62 | .hljs-variable,
 63 | .lisp .hljs-body,
 64 | .smalltalk .hljs-number,
 65 | .hljs-constant,
 66 | .hljs-class .hljs-title,
 67 | .hljs-parent,
 68 | .haskell .hljs-type {
 69 |   color: #b58900;
 70 | }
 71 | 
 72 | .css .hljs-attribute {
 73 |   color: #b89859;
 74 | }
 75 | 
 76 | .css .hljs-number,
 77 | .css .hljs-hexcolor {
 78 |   color: #DCCF8F;
 79 | }
 80 | 
 81 | .css .hljs-class {
 82 |   color: #d3a60c;
 83 | }
 84 | 
 85 | .hljs-preprocessor,
 86 | .hljs-pragma,
 87 | .hljs-pi,
 88 | .hljs-shebang,
 89 | .hljs-symbol,
 90 | .hljs-symbol .hljs-string,
 91 | .diff .hljs-change,
 92 | .hljs-special,
 93 | .hljs-attr_selector,
 94 | .hljs-important,
 95 | .hljs-subst,
 96 | .hljs-cdata {
 97 |   color: #cb4b16;
 98 | }
 99 | 
100 | .hljs-deletion {
101 |   color: #dc322f;
102 | }
103 | 
104 | .tex .hljs-formula {
105 |   background: #073642;
106 | }
107 | 


--------------------------------------------------------------------------------
/static/css/highlighter/pojoaque.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joequery/JSON-Selector-Generator/63c93852cffc4cac9b89b1bf0200bee752bb471f/static/css/highlighter/pojoaque.jpg


--------------------------------------------------------------------------------
/static/css/highlighter/railscasts.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Railscasts-like style (c) Visoft, Inc. (Damien White)
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block;
  9 |   padding: 0.5em;
 10 |   background: #232323;
 11 |   color: #E6E1DC;
 12 | }
 13 | 
 14 | .hljs-comment,
 15 | .hljs-template_comment,
 16 | .hljs-javadoc,
 17 | .hljs-shebang {
 18 |   color: #BC9458;
 19 |   font-style: italic;
 20 | }
 21 | 
 22 | .hljs-keyword,
 23 | .ruby .hljs-function .hljs-keyword,
 24 | .hljs-request,
 25 | .hljs-status,
 26 | .nginx .hljs-title,
 27 | .method,
 28 | .hljs-list .hljs-title {
 29 |   color: #C26230;
 30 | }
 31 | 
 32 | .hljs-string,
 33 | .hljs-number,
 34 | .hljs-regexp,
 35 | .hljs-tag .hljs-value,
 36 | .hljs-cdata,
 37 | .hljs-filter .hljs-argument,
 38 | .hljs-attr_selector,
 39 | .apache .hljs-cbracket,
 40 | .hljs-date,
 41 | .tex .hljs-command,
 42 | .markdown .hljs-link_label {
 43 |   color: #A5C261;
 44 | }
 45 | 
 46 | .hljs-subst {
 47 |   color: #519F50;
 48 | }
 49 | 
 50 | .hljs-tag,
 51 | .hljs-tag .hljs-keyword,
 52 | .hljs-tag .hljs-title,
 53 | .hljs-doctype,
 54 | .hljs-sub .hljs-identifier,
 55 | .hljs-pi,
 56 | .input_number {
 57 |   color: #E8BF6A;
 58 | }
 59 | 
 60 | .hljs-identifier {
 61 |   color: #D0D0FF;
 62 | }
 63 | 
 64 | .hljs-class .hljs-title,
 65 | .haskell .hljs-type,
 66 | .smalltalk .hljs-class,
 67 | .hljs-javadoctag,
 68 | .hljs-yardoctag,
 69 | .hljs-phpdoc {
 70 |   text-decoration: none;
 71 | }
 72 | 
 73 | .hljs-constant {
 74 |   color: #DA4939;
 75 | }
 76 | 
 77 | 
 78 | .hljs-symbol,
 79 | .hljs-built_in,
 80 | .ruby .hljs-symbol .hljs-string,
 81 | .ruby .hljs-symbol .hljs-identifier,
 82 | .markdown .hljs-link_url,
 83 | .hljs-attribute {
 84 |   color: #6D9CBE;
 85 | }
 86 | 
 87 | .markdown .hljs-link_url {
 88 |   text-decoration: underline;
 89 | }
 90 | 
 91 | 
 92 | 
 93 | .hljs-params,
 94 | .hljs-variable,
 95 | .clojure .hljs-attribute {
 96 |   color: #D0D0FF;
 97 | }
 98 | 
 99 | .css .hljs-tag,
100 | .hljs-rules .hljs-property,
101 | .hljs-pseudo,
102 | .tex .hljs-special {
103 |   color: #CDA869;
104 | }
105 | 
106 | .css .hljs-class {
107 |   color: #9B703F;
108 | }
109 | 
110 | .hljs-rules .hljs-keyword {
111 |   color: #C5AF75;
112 | }
113 | 
114 | .hljs-rules .hljs-value {
115 |   color: #CF6A4C;
116 | }
117 | 
118 | .css .hljs-id {
119 |   color: #8B98AB;
120 | }
121 | 
122 | .hljs-annotation,
123 | .apache .hljs-sqbracket,
124 | .nginx .hljs-built_in {
125 |   color: #9B859D;
126 | }
127 | 
128 | .hljs-preprocessor,
129 | .hljs-preprocessor *,
130 | .hljs-pragma {
131 |   color: #8996A8 !important;
132 | }
133 | 
134 | .hljs-hexcolor,
135 | .css .hljs-value .hljs-number {
136 |   color: #A5C261;
137 | }
138 | 
139 | .hljs-title,
140 | .hljs-decorator,
141 | .css .hljs-function {
142 |   color: #FFC66D;
143 | }
144 | 
145 | .diff .hljs-header,
146 | .hljs-chunk {
147 |   background-color: #2F33AB;
148 |   color: #E6E1DC;
149 |   display: inline-block;
150 |   width: 100%;
151 | }
152 | 
153 | .diff .hljs-change {
154 |   background-color: #4A410D;
155 |   color: #F8F8F8;
156 |   display: inline-block;
157 |   width: 100%;
158 | }
159 | 
160 | .hljs-addition {
161 |   background-color: #144212;
162 |   color: #E6E1DC;
163 |   display: inline-block;
164 |   width: 100%;
165 | }
166 | 
167 | .hljs-deletion {
168 |   background-color: #600;
169 |   color: #E6E1DC;
170 |   display: inline-block;
171 |   width: 100%;
172 | }
173 | 
174 | .coffeescript .javascript,
175 | .javascript .xml,
176 | .tex .hljs-formula,
177 | .xml .javascript,
178 | .xml .vbscript,
179 | .xml .css,
180 | .xml .hljs-cdata {
181 |   opacity: 0.7;
182 | }
183 | 


--------------------------------------------------------------------------------
/static/css/highlighter/rainbow.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Style with support for rainbow parens
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   background: #474949; color: #D1D9E1;
 10 | }
 11 | 
 12 | 
 13 | .hljs-body,
 14 | .hljs-collection {
 15 |    color: #D1D9E1;
 16 | }
 17 | 
 18 | .hljs-comment,
 19 | .hljs-template_comment,
 20 | .diff .hljs-header,
 21 | .hljs-doctype,
 22 | .lisp .hljs-string,
 23 | .hljs-javadoc {
 24 |   color: #969896;
 25 |   font-style: italic;
 26 | }
 27 | 
 28 | .hljs-keyword,
 29 | .clojure .hljs-attribute,
 30 | .hljs-winutils,
 31 | .javascript .hljs-title,
 32 | .hljs-addition,
 33 | .css .hljs-tag {
 34 |   color: #cc99cc;
 35 | }
 36 | 
 37 | .hljs-number { color: #f99157; }
 38 | 
 39 | .hljs-command,
 40 | .hljs-string,
 41 | .hljs-tag .hljs-value,
 42 | .hljs-phpdoc,
 43 | .tex .hljs-formula,
 44 | .hljs-regexp,
 45 | .hljs-hexcolor {
 46 |   color: #8abeb7;
 47 | }
 48 | 
 49 | .hljs-title,
 50 | .hljs-localvars,
 51 | .hljs-function .hljs-title,
 52 | .hljs-chunk,
 53 | .hljs-decorator,
 54 | .hljs-built_in,
 55 | .lisp .hljs-title,
 56 | .hljs-identifier
 57 | {
 58 |   color: #b5bd68;
 59 | }
 60 | 
 61 | .hljs-class .hljs-keyword
 62 | {
 63 |   color: #f2777a;
 64 | }
 65 | 
 66 | .hljs-variable,
 67 | .lisp .hljs-body,
 68 | .smalltalk .hljs-number,
 69 | .hljs-constant,
 70 | .hljs-class .hljs-title,
 71 | .hljs-parent,
 72 | .haskell .hljs-label,
 73 | .hljs-id,
 74 | .lisp .hljs-title,
 75 | .clojure .hljs-title .hljs-built_in {
 76 |    color: #ffcc66;
 77 | }
 78 | 
 79 | .hljs-tag .hljs-title,
 80 | .hljs-rules .hljs-property,
 81 | .django .hljs-tag .hljs-keyword,
 82 | .clojure .hljs-title .hljs-built_in {
 83 |   font-weight: bold;
 84 | }
 85 | 
 86 | .hljs-attribute,
 87 | .clojure .hljs-title {
 88 |   color: #81a2be;
 89 | }
 90 | 
 91 | .hljs-preprocessor,
 92 | .hljs-pragma,
 93 | .hljs-pi,
 94 | .hljs-shebang,
 95 | .hljs-symbol,
 96 | .hljs-symbol .hljs-string,
 97 | .diff .hljs-change,
 98 | .hljs-special,
 99 | .hljs-attr_selector,
100 | .hljs-important,
101 | .hljs-subst,
102 | .hljs-cdata {
103 |   color: #f99157;
104 | }
105 | 
106 | .hljs-deletion {
107 |   color: #dc322f;
108 | }
109 | 
110 | .tex .hljs-formula {
111 |   background: #eee8d5;
112 | }
113 | 


--------------------------------------------------------------------------------
/static/css/highlighter/school_book.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | School Book style from goldblog.com.ua (c) Zaripov Yura 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 15px 0.5em 0.5em 30px;
  9 |   font-size: 11px !important;
 10 |   line-height:16px !important;
 11 | }
 12 | 
 13 | pre{
 14 |   background:#f6f6ae url(./school_book.png);
 15 |   border-top: solid 2px #d2e8b9;
 16 |   border-bottom: solid 1px #d2e8b9;
 17 | }
 18 | 
 19 | .hljs-keyword,
 20 | .hljs-literal,
 21 | .hljs-change,
 22 | .hljs-winutils,
 23 | .hljs-flow,
 24 | .lisp .hljs-title,
 25 | .clojure .hljs-built_in,
 26 | .nginx .hljs-title,
 27 | .tex .hljs-special {
 28 |   color:#005599;
 29 |   font-weight:bold;
 30 | }
 31 | 
 32 | .hljs,
 33 | .hljs-subst,
 34 | .hljs-tag .hljs-keyword {
 35 |   color: #3E5915;
 36 | }
 37 | 
 38 | .hljs-string,
 39 | .hljs-title,
 40 | .haskell .hljs-type,
 41 | .hljs-tag .hljs-value,
 42 | .css .hljs-rules .hljs-value,
 43 | .hljs-preprocessor,
 44 | .hljs-pragma,
 45 | .ruby .hljs-symbol,
 46 | .ruby .hljs-symbol .hljs-string,
 47 | .ruby .hljs-class .hljs-parent,
 48 | .hljs-built_in,
 49 | .sql .hljs-aggregate,
 50 | .django .hljs-template_tag,
 51 | .django .hljs-variable,
 52 | .smalltalk .hljs-class,
 53 | .hljs-javadoc,
 54 | .ruby .hljs-string,
 55 | .django .hljs-filter .hljs-argument,
 56 | .smalltalk .hljs-localvars,
 57 | .smalltalk .hljs-array,
 58 | .hljs-attr_selector,
 59 | .hljs-pseudo,
 60 | .hljs-addition,
 61 | .hljs-stream,
 62 | .hljs-envvar,
 63 | .apache .hljs-tag,
 64 | .apache .hljs-cbracket,
 65 | .nginx .hljs-built_in,
 66 | .tex .hljs-command,
 67 | .coffeescript .hljs-attribute {
 68 |   color: #2C009F;
 69 | }
 70 | 
 71 | .hljs-comment,
 72 | .java .hljs-annotation,
 73 | .python .hljs-decorator,
 74 | .hljs-template_comment,
 75 | .hljs-pi,
 76 | .hljs-doctype,
 77 | .hljs-deletion,
 78 | .hljs-shebang,
 79 | .apache .hljs-sqbracket {
 80 |   color: #E60415;
 81 | }
 82 | 
 83 | .hljs-keyword,
 84 | .hljs-literal,
 85 | .css .hljs-id,
 86 | .hljs-phpdoc,
 87 | .hljs-title,
 88 | .haskell .hljs-type,
 89 | .vbscript .hljs-built_in,
 90 | .sql .hljs-aggregate,
 91 | .rsl .hljs-built_in,
 92 | .smalltalk .hljs-class,
 93 | .xml .hljs-tag .hljs-title,
 94 | .diff .hljs-header,
 95 | .hljs-chunk,
 96 | .hljs-winutils,
 97 | .bash .hljs-variable,
 98 | .apache .hljs-tag,
 99 | .tex .hljs-command,
100 | .hljs-request,
101 | .hljs-status {
102 |   font-weight: bold;
103 | }
104 | 
105 | .coffeescript .javascript,
106 | .javascript .xml,
107 | .tex .hljs-formula,
108 | .xml .javascript,
109 | .xml .vbscript,
110 | .xml .css,
111 | .xml .hljs-cdata {
112 |   opacity: 0.5;
113 | }
114 | 


--------------------------------------------------------------------------------
/static/css/highlighter/school_book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joequery/JSON-Selector-Generator/63c93852cffc4cac9b89b1bf0200bee752bb471f/static/css/highlighter/school_book.png


--------------------------------------------------------------------------------
/static/css/highlighter/solarized_dark.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block;
  9 |   padding: 0.5em;
 10 |   background: #002b36;
 11 |   color: #839496;
 12 | }
 13 | 
 14 | .hljs-comment,
 15 | .hljs-template_comment,
 16 | .diff .hljs-header,
 17 | .hljs-doctype,
 18 | .hljs-pi,
 19 | .lisp .hljs-string,
 20 | .hljs-javadoc {
 21 |   color: #586e75;
 22 | }
 23 | 
 24 | /* Solarized Green */
 25 | .hljs-keyword,
 26 | .hljs-winutils,
 27 | .method,
 28 | .hljs-addition,
 29 | .css .hljs-tag,
 30 | .hljs-request,
 31 | .hljs-status,
 32 | .nginx .hljs-title {
 33 |   color: #859900;
 34 | }
 35 | 
 36 | /* Solarized Cyan */
 37 | .hljs-number,
 38 | .hljs-command,
 39 | .hljs-string,
 40 | .hljs-tag .hljs-value,
 41 | .hljs-rules .hljs-value,
 42 | .hljs-phpdoc,
 43 | .tex .hljs-formula,
 44 | .hljs-regexp,
 45 | .hljs-hexcolor,
 46 | .hljs-link_url {
 47 |   color: #2aa198;
 48 | }
 49 | 
 50 | /* Solarized Blue */
 51 | .hljs-title,
 52 | .hljs-localvars,
 53 | .hljs-chunk,
 54 | .hljs-decorator,
 55 | .hljs-built_in,
 56 | .hljs-identifier,
 57 | .vhdl .hljs-literal,
 58 | .hljs-id,
 59 | .css .hljs-function {
 60 |   color: #268bd2;
 61 | }
 62 | 
 63 | /* Solarized Yellow */
 64 | .hljs-attribute,
 65 | .hljs-variable,
 66 | .lisp .hljs-body,
 67 | .smalltalk .hljs-number,
 68 | .hljs-constant,
 69 | .hljs-class .hljs-title,
 70 | .hljs-parent,
 71 | .haskell .hljs-type,
 72 | .hljs-link_reference {
 73 |   color: #b58900;
 74 | }
 75 | 
 76 | /* Solarized Orange */
 77 | .hljs-preprocessor,
 78 | .hljs-preprocessor .hljs-keyword,
 79 | .hljs-pragma,
 80 | .hljs-shebang,
 81 | .hljs-symbol,
 82 | .hljs-symbol .hljs-string,
 83 | .diff .hljs-change,
 84 | .hljs-special,
 85 | .hljs-attr_selector,
 86 | .hljs-subst,
 87 | .hljs-cdata,
 88 | .clojure .hljs-title,
 89 | .css .hljs-pseudo,
 90 | .hljs-header {
 91 |   color: #cb4b16;
 92 | }
 93 | 
 94 | /* Solarized Red */
 95 | .hljs-deletion,
 96 | .hljs-important {
 97 |   color: #dc322f;
 98 | }
 99 | 
100 | /* Solarized Violet */
101 | .hljs-link_label {
102 |   color: #6c71c4;
103 | }
104 | 
105 | .tex .hljs-formula {
106 |   background: #073642;
107 | }
108 | 


--------------------------------------------------------------------------------
/static/css/highlighter/solarized_light.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block;
  9 |   padding: 0.5em;
 10 |   background: #fdf6e3;
 11 |   color: #657b83;
 12 | }
 13 | 
 14 | .hljs-comment,
 15 | .hljs-template_comment,
 16 | .diff .hljs-header,
 17 | .hljs-doctype,
 18 | .hljs-pi,
 19 | .lisp .hljs-string,
 20 | .hljs-javadoc {
 21 |   color: #93a1a1;
 22 | }
 23 | 
 24 | /* Solarized Green */
 25 | .hljs-keyword,
 26 | .hljs-winutils,
 27 | .method,
 28 | .hljs-addition,
 29 | .css .hljs-tag,
 30 | .hljs-request,
 31 | .hljs-status,
 32 | .nginx .hljs-title {
 33 |   color: #859900;
 34 | }
 35 | 
 36 | /* Solarized Cyan */
 37 | .hljs-number,
 38 | .hljs-command,
 39 | .hljs-string,
 40 | .hljs-tag .hljs-value,
 41 | .hljs-rules .hljs-value,
 42 | .hljs-phpdoc,
 43 | .tex .hljs-formula,
 44 | .hljs-regexp,
 45 | .hljs-hexcolor,
 46 | .hljs-link_url {
 47 |   color: #2aa198;
 48 | }
 49 | 
 50 | /* Solarized Blue */
 51 | .hljs-title,
 52 | .hljs-localvars,
 53 | .hljs-chunk,
 54 | .hljs-decorator,
 55 | .hljs-built_in,
 56 | .hljs-identifier,
 57 | .vhdl .hljs-literal,
 58 | .hljs-id,
 59 | .css .hljs-function {
 60 |   color: #268bd2;
 61 | }
 62 | 
 63 | /* Solarized Yellow */
 64 | .hljs-attribute,
 65 | .hljs-variable,
 66 | .lisp .hljs-body,
 67 | .smalltalk .hljs-number,
 68 | .hljs-constant,
 69 | .hljs-class .hljs-title,
 70 | .hljs-parent,
 71 | .haskell .hljs-type,
 72 | .hljs-link_reference {
 73 |   color: #b58900;
 74 | }
 75 | 
 76 | /* Solarized Orange */
 77 | .hljs-preprocessor,
 78 | .hljs-preprocessor .hljs-keyword,
 79 | .hljs-pragma,
 80 | .hljs-shebang,
 81 | .hljs-symbol,
 82 | .hljs-symbol .hljs-string,
 83 | .diff .hljs-change,
 84 | .hljs-special,
 85 | .hljs-attr_selector,
 86 | .hljs-subst,
 87 | .hljs-cdata,
 88 | .clojure .hljs-title,
 89 | .css .hljs-pseudo,
 90 | .hljs-header {
 91 |   color: #cb4b16;
 92 | }
 93 | 
 94 | /* Solarized Red */
 95 | .hljs-deletion,
 96 | .hljs-important {
 97 |   color: #dc322f;
 98 | }
 99 | 
100 | /* Solarized Violet */
101 | .hljs-link_label {
102 |   color: #6c71c4;
103 | }
104 | 
105 | .tex .hljs-formula {
106 |   background: #eee8d5;
107 | }
108 | 


--------------------------------------------------------------------------------
/static/css/highlighter/sunburst.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Sunburst-like style (c) Vasily Polovnyov 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   background: #000; color: #f8f8f8;
 10 | }
 11 | 
 12 | .hljs-comment,
 13 | .hljs-template_comment,
 14 | .hljs-javadoc {
 15 |   color: #aeaeae;
 16 |   font-style: italic;
 17 | }
 18 | 
 19 | .hljs-keyword,
 20 | .ruby .hljs-function .hljs-keyword,
 21 | .hljs-request,
 22 | .hljs-status,
 23 | .nginx .hljs-title {
 24 |   color: #E28964;
 25 | }
 26 | 
 27 | .hljs-function .hljs-keyword,
 28 | .hljs-sub .hljs-keyword,
 29 | .method,
 30 | .hljs-list .hljs-title {
 31 |   color: #99CF50;
 32 | }
 33 | 
 34 | .hljs-string,
 35 | .hljs-tag .hljs-value,
 36 | .hljs-cdata,
 37 | .hljs-filter .hljs-argument,
 38 | .hljs-attr_selector,
 39 | .apache .hljs-cbracket,
 40 | .hljs-date,
 41 | .tex .hljs-command,
 42 | .coffeescript .hljs-attribute {
 43 |   color: #65B042;
 44 | }
 45 | 
 46 | .hljs-subst {
 47 |   color: #DAEFA3;
 48 | }
 49 | 
 50 | .hljs-regexp {
 51 |   color: #E9C062;
 52 | }
 53 | 
 54 | .hljs-title,
 55 | .hljs-sub .hljs-identifier,
 56 | .hljs-pi,
 57 | .hljs-tag,
 58 | .hljs-tag .hljs-keyword,
 59 | .hljs-decorator,
 60 | .hljs-shebang,
 61 | .hljs-prompt {
 62 |   color: #89BDFF;
 63 | }
 64 | 
 65 | .hljs-class .hljs-title,
 66 | .haskell .hljs-type,
 67 | .smalltalk .hljs-class,
 68 | .hljs-javadoctag,
 69 | .hljs-yardoctag,
 70 | .hljs-phpdoc {
 71 |   text-decoration: underline;
 72 | }
 73 | 
 74 | .hljs-symbol,
 75 | .ruby .hljs-symbol .hljs-string,
 76 | .hljs-number {
 77 |   color: #3387CC;
 78 | }
 79 | 
 80 | .hljs-params,
 81 | .hljs-variable,
 82 | .clojure .hljs-attribute {
 83 |   color: #3E87E3;
 84 | }
 85 | 
 86 | .css .hljs-tag,
 87 | .hljs-rules .hljs-property,
 88 | .hljs-pseudo,
 89 | .tex .hljs-special {
 90 |   color: #CDA869;
 91 | }
 92 | 
 93 | .css .hljs-class {
 94 |   color: #9B703F;
 95 | }
 96 | 
 97 | .hljs-rules .hljs-keyword {
 98 |   color: #C5AF75;
 99 | }
100 | 
101 | .hljs-rules .hljs-value {
102 |   color: #CF6A4C;
103 | }
104 | 
105 | .css .hljs-id {
106 |   color: #8B98AB;
107 | }
108 | 
109 | .hljs-annotation,
110 | .apache .hljs-sqbracket,
111 | .nginx .hljs-built_in {
112 |   color: #9B859D;
113 | }
114 | 
115 | .hljs-preprocessor,
116 | .hljs-pragma {
117 |   color: #8996A8;
118 | }
119 | 
120 | .hljs-hexcolor,
121 | .css .hljs-value .hljs-number {
122 |   color: #DD7B3B;
123 | }
124 | 
125 | .css .hljs-function {
126 |   color: #DAD085;
127 | }
128 | 
129 | .diff .hljs-header,
130 | .hljs-chunk,
131 | .tex .hljs-formula {
132 |   background-color: #0E2231;
133 |   color: #F8F8F8;
134 |   font-style: italic;
135 | }
136 | 
137 | .diff .hljs-change {
138 |   background-color: #4A410D;
139 |   color: #F8F8F8;
140 | }
141 | 
142 | .hljs-addition {
143 |   background-color: #253B22;
144 |   color: #F8F8F8;
145 | }
146 | 
147 | .hljs-deletion {
148 |   background-color: #420E09;
149 |   color: #F8F8F8;
150 | }
151 | 
152 | .coffeescript .javascript,
153 | .javascript .xml,
154 | .tex .hljs-formula,
155 | .xml .javascript,
156 | .xml .vbscript,
157 | .xml .css,
158 | .xml .hljs-cdata {
159 |   opacity: 0.5;
160 | }
161 | 


--------------------------------------------------------------------------------
/static/css/highlighter/tomorrow-night-blue.css:
--------------------------------------------------------------------------------
 1 | /* Tomorrow Night Blue Theme */
 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */
 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
 5 | 
 6 | /* Tomorrow Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #7285b7;
10 | }
11 | 
12 | /* Tomorrow Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #ff9da4;
26 | }
27 | 
28 | /* Tomorrow Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #ffc58f;
37 | }
38 | 
39 | /* Tomorrow Yellow */
40 | .ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #ffeead;
43 | }
44 | 
45 | /* Tomorrow Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #d1f1a9;
53 | }
54 | 
55 | /* Tomorrow Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #99ffff;
58 | }
59 | 
60 | /* Tomorrow Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #bbdaff;
70 | }
71 | 
72 | /* Tomorrow Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #ebbbff;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #002451;
81 |   color: white;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/tomorrow-night-bright.css:
--------------------------------------------------------------------------------
 1 | /* Tomorrow Night Bright Theme */
 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */
 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
 4 | 
 5 | /* Tomorrow Comment */
 6 | .hljs-comment,
 7 | .hljs-title {
 8 |   color: #969896;
 9 | }
10 | 
11 | /* Tomorrow Red */
12 | .hljs-variable,
13 | .hljs-attribute,
14 | .hljs-tag,
15 | .hljs-regexp,
16 | .ruby .hljs-constant,
17 | .xml .hljs-tag .hljs-title,
18 | .xml .hljs-pi,
19 | .xml .hljs-doctype,
20 | .html .hljs-doctype,
21 | .css .hljs-id,
22 | .css .hljs-class,
23 | .css .hljs-pseudo {
24 |   color: #d54e53;
25 | }
26 | 
27 | /* Tomorrow Orange */
28 | .hljs-number,
29 | .hljs-preprocessor,
30 | .hljs-pragma,
31 | .hljs-built_in,
32 | .hljs-literal,
33 | .hljs-params,
34 | .hljs-constant {
35 |   color: #e78c45;
36 | }
37 | 
38 | /* Tomorrow Yellow */
39 | .ruby .hljs-class .hljs-title,
40 | .css .hljs-rules .hljs-attribute {
41 |   color: #e7c547;
42 | }
43 | 
44 | /* Tomorrow Green */
45 | .hljs-string,
46 | .hljs-value,
47 | .hljs-inheritance,
48 | .hljs-header,
49 | .ruby .hljs-symbol,
50 | .xml .hljs-cdata {
51 |   color: #b9ca4a;
52 | }
53 | 
54 | /* Tomorrow Aqua */
55 | .css .hljs-hexcolor {
56 |   color: #70c0b1;
57 | }
58 | 
59 | /* Tomorrow Blue */
60 | .hljs-function,
61 | .python .hljs-decorator,
62 | .python .hljs-title,
63 | .ruby .hljs-function .hljs-title,
64 | .ruby .hljs-title .hljs-keyword,
65 | .perl .hljs-sub,
66 | .javascript .hljs-title,
67 | .coffeescript .hljs-title {
68 |   color: #7aa6da;
69 | }
70 | 
71 | /* Tomorrow Purple */
72 | .hljs-keyword,
73 | .javascript .hljs-function {
74 |   color: #c397d8;
75 | }
76 | 
77 | .hljs {
78 |   display: block;
79 |   background: black;
80 |   color: #eaeaea;
81 |   padding: 0.5em;
82 | }
83 | 
84 | .coffeescript .javascript,
85 | .javascript .xml,
86 | .tex .hljs-formula,
87 | .xml .javascript,
88 | .xml .vbscript,
89 | .xml .css,
90 | .xml .hljs-cdata {
91 |   opacity: 0.5;
92 | }
93 | 


--------------------------------------------------------------------------------
/static/css/highlighter/tomorrow-night-eighties.css:
--------------------------------------------------------------------------------
 1 | /* Tomorrow Night Eighties Theme */
 2 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */
 3 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
 4 | 
 5 | /* Tomorrow Comment */
 6 | .hljs-comment,
 7 | .hljs-title {
 8 |   color: #999999;
 9 | }
10 | 
11 | /* Tomorrow Red */
12 | .hljs-variable,
13 | .hljs-attribute,
14 | .hljs-tag,
15 | .hljs-regexp,
16 | .ruby .hljs-constant,
17 | .xml .hljs-tag .hljs-title,
18 | .xml .hljs-pi,
19 | .xml .hljs-doctype,
20 | .html .hljs-doctype,
21 | .css .hljs-id,
22 | .css .hljs-class,
23 | .css .hljs-pseudo {
24 |   color: #f2777a;
25 | }
26 | 
27 | /* Tomorrow Orange */
28 | .hljs-number,
29 | .hljs-preprocessor,
30 | .hljs-pragma,
31 | .hljs-built_in,
32 | .hljs-literal,
33 | .hljs-params,
34 | .hljs-constant {
35 |   color: #f99157;
36 | }
37 | 
38 | /* Tomorrow Yellow */
39 | .ruby .hljs-class .hljs-title,
40 | .css .hljs-rules .hljs-attribute {
41 |   color: #ffcc66;
42 | }
43 | 
44 | /* Tomorrow Green */
45 | .hljs-string,
46 | .hljs-value,
47 | .hljs-inheritance,
48 | .hljs-header,
49 | .ruby .hljs-symbol,
50 | .xml .hljs-cdata {
51 |   color: #99cc99;
52 | }
53 | 
54 | /* Tomorrow Aqua */
55 | .css .hljs-hexcolor {
56 |   color: #66cccc;
57 | }
58 | 
59 | /* Tomorrow Blue */
60 | .hljs-function,
61 | .python .hljs-decorator,
62 | .python .hljs-title,
63 | .ruby .hljs-function .hljs-title,
64 | .ruby .hljs-title .hljs-keyword,
65 | .perl .hljs-sub,
66 | .javascript .hljs-title,
67 | .coffeescript .hljs-title {
68 |   color: #6699cc;
69 | }
70 | 
71 | /* Tomorrow Purple */
72 | .hljs-keyword,
73 | .javascript .hljs-function {
74 |   color: #cc99cc;
75 | }
76 | 
77 | .hljs {
78 |   display: block;
79 |   background: #2d2d2d;
80 |   color: #cccccc;
81 |   padding: 0.5em;
82 | }
83 | 
84 | .coffeescript .javascript,
85 | .javascript .xml,
86 | .tex .hljs-formula,
87 | .xml .javascript,
88 | .xml .vbscript,
89 | .xml .css,
90 | .xml .hljs-cdata {
91 |   opacity: 0.5;
92 | }
93 | 


--------------------------------------------------------------------------------
/static/css/highlighter/tomorrow-night.css:
--------------------------------------------------------------------------------
 1 | /* Tomorrow Night Theme */
 2 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
 3 | /* Original theme - https://github.com/chriskempson/tomorrow-theme */
 4 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
 5 | 
 6 | /* Tomorrow Comment */
 7 | .hljs-comment,
 8 | .hljs-title {
 9 |   color: #969896;
10 | }
11 | 
12 | /* Tomorrow Red */
13 | .hljs-variable,
14 | .hljs-attribute,
15 | .hljs-tag,
16 | .hljs-regexp,
17 | .ruby .hljs-constant,
18 | .xml .hljs-tag .hljs-title,
19 | .xml .hljs-pi,
20 | .xml .hljs-doctype,
21 | .html .hljs-doctype,
22 | .css .hljs-id,
23 | .css .hljs-class,
24 | .css .hljs-pseudo {
25 |   color: #cc6666;
26 | }
27 | 
28 | /* Tomorrow Orange */
29 | .hljs-number,
30 | .hljs-preprocessor,
31 | .hljs-pragma,
32 | .hljs-built_in,
33 | .hljs-literal,
34 | .hljs-params,
35 | .hljs-constant {
36 |   color: #de935f;
37 | }
38 | 
39 | /* Tomorrow Yellow */
40 | .ruby .hljs-class .hljs-title,
41 | .css .hljs-rules .hljs-attribute {
42 |   color: #f0c674;
43 | }
44 | 
45 | /* Tomorrow Green */
46 | .hljs-string,
47 | .hljs-value,
48 | .hljs-inheritance,
49 | .hljs-header,
50 | .ruby .hljs-symbol,
51 | .xml .hljs-cdata {
52 |   color: #b5bd68;
53 | }
54 | 
55 | /* Tomorrow Aqua */
56 | .css .hljs-hexcolor {
57 |   color: #8abeb7;
58 | }
59 | 
60 | /* Tomorrow Blue */
61 | .hljs-function,
62 | .python .hljs-decorator,
63 | .python .hljs-title,
64 | .ruby .hljs-function .hljs-title,
65 | .ruby .hljs-title .hljs-keyword,
66 | .perl .hljs-sub,
67 | .javascript .hljs-title,
68 | .coffeescript .hljs-title {
69 |   color: #81a2be;
70 | }
71 | 
72 | /* Tomorrow Purple */
73 | .hljs-keyword,
74 | .javascript .hljs-function {
75 |   color: #b294bb;
76 | }
77 | 
78 | .hljs {
79 |   display: block;
80 |   background: #1d1f21;
81 |   color: #c5c8c6;
82 |   padding: 0.5em;
83 | }
84 | 
85 | .coffeescript .javascript,
86 | .javascript .xml,
87 | .tex .hljs-formula,
88 | .xml .javascript,
89 | .xml .vbscript,
90 | .xml .css,
91 | .xml .hljs-cdata {
92 |   opacity: 0.5;
93 | }
94 | 


--------------------------------------------------------------------------------
/static/css/highlighter/tomorrow.css:
--------------------------------------------------------------------------------
 1 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */
 2 | 
 3 | /* Tomorrow Comment */
 4 | .hljs-comment,
 5 | .hljs-title {
 6 |   color: #8e908c;
 7 | }
 8 | 
 9 | /* Tomorrow Red */
10 | .hljs-variable,
11 | .hljs-attribute,
12 | .hljs-tag,
13 | .hljs-regexp,
14 | .ruby .hljs-constant,
15 | .xml .hljs-tag .hljs-title,
16 | .xml .hljs-pi,
17 | .xml .hljs-doctype,
18 | .html .hljs-doctype,
19 | .css .hljs-id,
20 | .css .hljs-class,
21 | .css .hljs-pseudo {
22 |   color: #c82829;
23 | }
24 | 
25 | /* Tomorrow Orange */
26 | .hljs-number,
27 | .hljs-preprocessor,
28 | .hljs-pragma,
29 | .hljs-built_in,
30 | .hljs-literal,
31 | .hljs-params,
32 | .hljs-constant {
33 |   color: #f5871f;
34 | }
35 | 
36 | /* Tomorrow Yellow */
37 | .ruby .hljs-class .hljs-title,
38 | .css .hljs-rules .hljs-attribute {
39 |   color: #eab700;
40 | }
41 | 
42 | /* Tomorrow Green */
43 | .hljs-string,
44 | .hljs-value,
45 | .hljs-inheritance,
46 | .hljs-header,
47 | .ruby .hljs-symbol,
48 | .xml .hljs-cdata {
49 |   color: #718c00;
50 | }
51 | 
52 | /* Tomorrow Aqua */
53 | .css .hljs-hexcolor {
54 |   color: #3e999f;
55 | }
56 | 
57 | /* Tomorrow Blue */
58 | .hljs-function,
59 | .python .hljs-decorator,
60 | .python .hljs-title,
61 | .ruby .hljs-function .hljs-title,
62 | .ruby .hljs-title .hljs-keyword,
63 | .perl .hljs-sub,
64 | .javascript .hljs-title,
65 | .coffeescript .hljs-title {
66 |   color: #4271ae;
67 | }
68 | 
69 | /* Tomorrow Purple */
70 | .hljs-keyword,
71 | .javascript .hljs-function {
72 |   color: #8959a8;
73 | }
74 | 
75 | .hljs {
76 |   display: block;
77 |   background: white;
78 |   color: #4d4d4c;
79 |   padding: 0.5em;
80 | }
81 | 
82 | .coffeescript .javascript,
83 | .javascript .xml,
84 | .tex .hljs-formula,
85 | .xml .javascript,
86 | .xml .vbscript,
87 | .xml .css,
88 | .xml .hljs-cdata {
89 |   opacity: 0.5;
90 | }
91 | 


--------------------------------------------------------------------------------
/static/css/highlighter/vs.css:
--------------------------------------------------------------------------------
 1 | /*
 2 | 
 3 | Visual Studio-like style based on original C# coloring by Jason Diamond 
 4 | 
 5 | */
 6 | .hljs {
 7 |   display: block; padding: 0.5em;
 8 |   background: white; color: black;
 9 | }
10 | 
11 | .hljs-comment,
12 | .hljs-annotation,
13 | .hljs-template_comment,
14 | .diff .hljs-header,
15 | .hljs-chunk,
16 | .apache .hljs-cbracket {
17 |   color: #008000;
18 | }
19 | 
20 | .hljs-keyword,
21 | .hljs-id,
22 | .hljs-built_in,
23 | .smalltalk .hljs-class,
24 | .hljs-winutils,
25 | .bash .hljs-variable,
26 | .tex .hljs-command,
27 | .hljs-request,
28 | .hljs-status,
29 | .nginx .hljs-title,
30 | .xml .hljs-tag,
31 | .xml .hljs-tag .hljs-value {
32 |   color: #00f;
33 | }
34 | 
35 | .hljs-string,
36 | .hljs-title,
37 | .hljs-parent,
38 | .hljs-tag .hljs-value,
39 | .hljs-rules .hljs-value,
40 | .hljs-rules .hljs-value .hljs-number,
41 | .ruby .hljs-symbol,
42 | .ruby .hljs-symbol .hljs-string,
43 | .hljs-aggregate,
44 | .hljs-template_tag,
45 | .django .hljs-variable,
46 | .hljs-addition,
47 | .hljs-flow,
48 | .hljs-stream,
49 | .apache .hljs-tag,
50 | .hljs-date,
51 | .tex .hljs-formula,
52 | .coffeescript .hljs-attribute {
53 |   color: #a31515;
54 | }
55 | 
56 | .ruby .hljs-string,
57 | .hljs-decorator,
58 | .hljs-filter .hljs-argument,
59 | .hljs-localvars,
60 | .hljs-array,
61 | .hljs-attr_selector,
62 | .hljs-pseudo,
63 | .hljs-pi,
64 | .hljs-doctype,
65 | .hljs-deletion,
66 | .hljs-envvar,
67 | .hljs-shebang,
68 | .hljs-preprocessor,
69 | .hljs-pragma,
70 | .userType,
71 | .apache .hljs-sqbracket,
72 | .nginx .hljs-built_in,
73 | .tex .hljs-special,
74 | .hljs-prompt {
75 |   color: #2b91af;
76 | }
77 | 
78 | .hljs-phpdoc,
79 | .hljs-javadoc,
80 | .hljs-xmlDocTag {
81 |   color: #808080;
82 | }
83 | 
84 | .vhdl .hljs-typename { font-weight: bold; }
85 | .vhdl .hljs-string { color: #666666; }
86 | .vhdl .hljs-literal { color: #a31515; }
87 | .vhdl .hljs-attribute { color: #00B0E8; }
88 | 
89 | .xml .hljs-attribute { color: #f00; }
90 | 


--------------------------------------------------------------------------------
/static/css/highlighter/xcode.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | XCode style (c) Angel Garcia 
  4 | 
  5 | */
  6 | 
  7 | .hljs {
  8 |   display: block; padding: 0.5em;
  9 |   background: #fff; color: black;
 10 | }
 11 | 
 12 | .hljs-comment,
 13 | .hljs-template_comment,
 14 | .hljs-javadoc,
 15 | .hljs-comment * {
 16 |   color: #006a00;
 17 | }
 18 | 
 19 | .hljs-keyword,
 20 | .hljs-literal,
 21 | .nginx .hljs-title {
 22 |   color: #aa0d91;
 23 | }
 24 | .method,
 25 | .hljs-list .hljs-title,
 26 | .hljs-tag .hljs-title,
 27 | .setting .hljs-value,
 28 | .hljs-winutils,
 29 | .tex .hljs-command,
 30 | .http .hljs-title,
 31 | .hljs-request,
 32 | .hljs-status {
 33 |   color: #008;
 34 | }
 35 | 
 36 | .hljs-envvar,
 37 | .tex .hljs-special {
 38 |   color: #660;
 39 | }
 40 | 
 41 | .hljs-string {
 42 |   color: #c41a16;
 43 | }
 44 | .hljs-tag .hljs-value,
 45 | .hljs-cdata,
 46 | .hljs-filter .hljs-argument,
 47 | .hljs-attr_selector,
 48 | .apache .hljs-cbracket,
 49 | .hljs-date,
 50 | .hljs-regexp {
 51 |   color: #080;
 52 | }
 53 | 
 54 | .hljs-sub .hljs-identifier,
 55 | .hljs-pi,
 56 | .hljs-tag,
 57 | .hljs-tag .hljs-keyword,
 58 | .hljs-decorator,
 59 | .ini .hljs-title,
 60 | .hljs-shebang,
 61 | .hljs-prompt,
 62 | .hljs-hexcolor,
 63 | .hljs-rules .hljs-value,
 64 | .css .hljs-value .hljs-number,
 65 | .hljs-symbol,
 66 | .hljs-symbol .hljs-string,
 67 | .hljs-number,
 68 | .css .hljs-function,
 69 | .clojure .hljs-title,
 70 | .clojure .hljs-built_in,
 71 | .hljs-function .hljs-title,
 72 | .coffeescript .hljs-attribute {
 73 |   color: #1c00cf;
 74 | }
 75 | 
 76 | .hljs-class .hljs-title,
 77 | .haskell .hljs-type,
 78 | .smalltalk .hljs-class,
 79 | .hljs-javadoctag,
 80 | .hljs-yardoctag,
 81 | .hljs-phpdoc,
 82 | .hljs-typename,
 83 | .hljs-tag .hljs-attribute,
 84 | .hljs-doctype,
 85 | .hljs-class .hljs-id,
 86 | .hljs-built_in,
 87 | .setting,
 88 | .hljs-params,
 89 | .clojure .hljs-attribute {
 90 |   color: #5c2699;
 91 | }
 92 | 
 93 | .hljs-variable {
 94 |  color: #3f6e74;
 95 | }
 96 | .css .hljs-tag,
 97 | .hljs-rules .hljs-property,
 98 | .hljs-pseudo,
 99 | .hljs-subst {
100 |   color: #000;
101 | }
102 | 
103 | .css .hljs-class,
104 | .css .hljs-id {
105 |   color: #9B703F;
106 | }
107 | 
108 | .hljs-value .hljs-important {
109 |   color: #ff7700;
110 |   font-weight: bold;
111 | }
112 | 
113 | .hljs-rules .hljs-keyword {
114 |   color: #C5AF75;
115 | }
116 | 
117 | .hljs-annotation,
118 | .apache .hljs-sqbracket,
119 | .nginx .hljs-built_in {
120 |   color: #9B859D;
121 | }
122 | 
123 | .hljs-preprocessor,
124 | .hljs-preprocessor *,
125 | .hljs-pragma {
126 |   color: #643820;
127 | }
128 | 
129 | .tex .hljs-formula {
130 |   background-color: #EEE;
131 |   font-style: italic;
132 | }
133 | 
134 | .diff .hljs-header,
135 | .hljs-chunk {
136 |   color: #808080;
137 |   font-weight: bold;
138 | }
139 | 
140 | .diff .hljs-change {
141 |   background-color: #BCCFF9;
142 | }
143 | 
144 | .hljs-addition {
145 |   background-color: #BAEEBA;
146 | }
147 | 
148 | .hljs-deletion {
149 |   background-color: #FFC8BD;
150 | }
151 | 
152 | .hljs-comment .hljs-yardoctag {
153 |   font-weight: bold;
154 | }
155 | 
156 | .method .hljs-id {
157 |   color: #000;
158 | }
159 | 


--------------------------------------------------------------------------------
/static/css/highlighter/zenburn.css:
--------------------------------------------------------------------------------
  1 | /*
  2 | 
  3 | Zenburn style from voldmar.ru (c) Vladimir Epifanov 
  4 | based on dark.css by Ivan Sagalaev
  5 | 
  6 | */
  7 | 
  8 | .hljs {
  9 |   display: block; padding: 0.5em;
 10 |   background: #3F3F3F;
 11 |   color: #DCDCDC;
 12 | }
 13 | 
 14 | .hljs-keyword,
 15 | .hljs-tag,
 16 | .css .hljs-class,
 17 | .css .hljs-id,
 18 | .lisp .hljs-title,
 19 | .nginx .hljs-title,
 20 | .hljs-request,
 21 | .hljs-status,
 22 | .clojure .hljs-attribute {
 23 |   color: #E3CEAB;
 24 | }
 25 | 
 26 | .django .hljs-template_tag,
 27 | .django .hljs-variable,
 28 | .django .hljs-filter .hljs-argument {
 29 |   color: #DCDCDC;
 30 | }
 31 | 
 32 | .hljs-number,
 33 | .hljs-date {
 34 |   color: #8CD0D3;
 35 | }
 36 | 
 37 | .dos .hljs-envvar,
 38 | .dos .hljs-stream,
 39 | .hljs-variable,
 40 | .apache .hljs-sqbracket {
 41 |   color: #EFDCBC;
 42 | }
 43 | 
 44 | .dos .hljs-flow,
 45 | .diff .hljs-change,
 46 | .python .exception,
 47 | .python .hljs-built_in,
 48 | .hljs-literal,
 49 | .tex .hljs-special {
 50 |   color: #EFEFAF;
 51 | }
 52 | 
 53 | .diff .hljs-chunk,
 54 | .hljs-subst {
 55 |   color: #8F8F8F;
 56 | }
 57 | 
 58 | .dos .hljs-keyword,
 59 | .python .hljs-decorator,
 60 | .hljs-title,
 61 | .haskell .hljs-type,
 62 | .diff .hljs-header,
 63 | .ruby .hljs-class .hljs-parent,
 64 | .apache .hljs-tag,
 65 | .nginx .hljs-built_in,
 66 | .tex .hljs-command,
 67 | .hljs-prompt {
 68 |     color: #efef8f;
 69 | }
 70 | 
 71 | .dos .hljs-winutils,
 72 | .ruby .hljs-symbol,
 73 | .ruby .hljs-symbol .hljs-string,
 74 | .ruby .hljs-string {
 75 |   color: #DCA3A3;
 76 | }
 77 | 
 78 | .diff .hljs-deletion,
 79 | .hljs-string,
 80 | .hljs-tag .hljs-value,
 81 | .hljs-preprocessor,
 82 | .hljs-pragma,
 83 | .hljs-built_in,
 84 | .sql .hljs-aggregate,
 85 | .hljs-javadoc,
 86 | .smalltalk .hljs-class,
 87 | .smalltalk .hljs-localvars,
 88 | .smalltalk .hljs-array,
 89 | .css .hljs-rules .hljs-value,
 90 | .hljs-attr_selector,
 91 | .hljs-pseudo,
 92 | .apache .hljs-cbracket,
 93 | .tex .hljs-formula,
 94 | .coffeescript .hljs-attribute {
 95 |   color: #CC9393;
 96 | }
 97 | 
 98 | .hljs-shebang,
 99 | .diff .hljs-addition,
100 | .hljs-comment,
101 | .java .hljs-annotation,
102 | .hljs-template_comment,
103 | .hljs-pi,
104 | .hljs-doctype {
105 |   color: #7F9F7F;
106 | }
107 | 
108 | .coffeescript .javascript,
109 | .javascript .xml,
110 | .tex .hljs-formula,
111 | .xml .javascript,
112 | .xml .vbscript,
113 | .xml .css,
114 | .xml .hljs-cdata {
115 |   opacity: 0.5;
116 | }
117 | 
118 | 


--------------------------------------------------------------------------------
/static/img/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joequery/JSON-Selector-Generator/63c93852cffc4cac9b89b1bf0200bee752bb471f/static/img/glyphicons-halflings-white.png


--------------------------------------------------------------------------------
/static/img/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/joequery/JSON-Selector-Generator/63c93852cffc4cac9b89b1bf0200bee752bb471f/static/img/glyphicons-halflings.png


--------------------------------------------------------------------------------
/static/js/bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap.js by @fat & @mdo
3 | * Copyright 2013 Twitter, Inc.
4 | * http://www.apache.org/licenses/LICENSE-2.0.txt
5 | */
6 | !function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(".dropdown-backdrop").remove(),e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('