· 8 years ago · Dec 26, 2017, 09:00 AM
1
2<!DOCTYPE html>
3<html lang="ru" >
4<head>
5<title>Добавить promo | ÐвтоÑпрайт-админ</title>
6<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css" />
7<link rel="stylesheet" type="text/css" href="/static/admin/css/forms.css" />
8<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/static/admin/css/ie.css" /><![endif]-->
9
10<script type="text/javascript">window.__admin_media_prefix__ = "/static/admin/";</script>
11
12<script type="text/javascript">
13UPLOADCARE_AUTOSTORE = true;
14UPLOADCARE_IMAGES_ONLY = true;
15UPLOADCARE_LOCALE = 'ru';
16UPLOADCARE_PUBLIC_KEY = '3cf0ae499e368c7e2513';
17UPLOADCARE_TABS = 'file url';
18</script>
19
20
21<script type="text/javascript" src="/admin/jsi18n/"></script>
22<script type="text/javascript" src="/static/admin/js/core.js"></script>
23<script type="text/javascript" src="/static/admin/js/admin/RelatedObjectLookups.js"></script>
24<script type="text/javascript" src="/static/admin/js/jquery.js"></script>
25<script type="text/javascript" src="/static/admin/js/jquery.init.js"></script>
26<script type="text/javascript" src="/static/admin/js/actions.js"></script>
27<script type="text/javascript" src="https://ucarecdn.com/libs/widget/3.1.4/uploadcare.full.min.js"></script>
28<script type="text/javascript" src="/static/admin/js/calendar.js"></script>
29<script type="text/javascript" src="/static/admin/js/admin/DateTimeShortcuts.js"></script>
30<script type="text/javascript" src="/static/admin/js/inlines.js"></script>
31
32<meta name="robots" content="NONE,NOARCHIVE" />
33</head>
34
35
36<body class="promos-promo change-form">
37
38<!-- Container -->
39<div id="container">
40
41
42 <!-- Header -->
43 <div id="header">
44 <div id="branding">
45
46<h1 id="site-name">ÐдминиÑтрирование ÐвтоÑпрайт</h1>
47
48 </div>
49
50 <div id="user-tools">
51 Добро пожаловать,
52 <strong>Fed</strong>.
53
54
55
56 <a href="/admin/password_change/">Изменить пароль</a> /
57 <a href="/admin/logout/">Выход</a>
58
59 </div>
60
61
62 </div>
63 <!-- END Header -->
64
65<div class="breadcrumbs">
66<a href="/admin/">Ðачало</a>
67› <a href="/admin/promos/">Promos</a>
68› <a href="/admin/promos/promo/">Promos</a>
69› Добавить promo
70</div>
71
72
73
74
75
76
77
78 <!-- Content -->
79 <div id="content" class="colM">
80
81 <h1>Добавить promo</h1>
82 <div id="content-main">
83
84
85
86<form enctype="multipart/form-data" action="" method="post" id="promo_form"><div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u' /></div>
87<div>
88
89
90
91
92
93
94 <fieldset class="module aligned ">
95
96
97
98 <div class="form-row field-title">
99
100
101 <div>
102
103
104 <label for="id_title" class="required">Заголовок предложениÑ:</label>
105
106 <input id="id_title" type="text" class="vTextField" name="title" maxlength="250" />
107
108
109
110 </div>
111
112 </div>
113
114 <div class="form-row field-subtitle">
115
116
117 <div>
118
119
120 <label for="id_subtitle">Подзаголовок:</label>
121
122 <input id="id_subtitle" type="text" class="vTextField" name="subtitle" maxlength="500" />
123
124
125
126 </div>
127
128 </div>
129
130 <div class="form-row field-text">
131
132
133 <div>
134
135
136 <label for="id_text" class="required">ТекÑÑ‚ предложениÑ:</label>
137
138 <textarea id="id_text" rows="10" cols="40" name="text" class="vLargeTextField"></textarea>
139
140
141
142 </div>
143
144 </div>
145
146 <div class="form-row field-terms">
147
148
149 <div>
150
151
152 <label for="id_terms">Примечание об уÑловиÑÑ… предложениÑ:</label>
153
154 <textarea id="id_terms" rows="10" cols="40" name="terms" class="vLargeTextField"></textarea>
155
156
157
158 </div>
159
160 </div>
161
162 <div class="form-row field-relevant_makes">
163
164
165 <div>
166
167
168 <label for="id_relevant_makes">Relevant makes:</label>
169
170 <input class="vManyToManyRawIdAdminField" type="text" name="relevant_makes" id="id_relevant_makes" /><a href="/admin/main/make/" class="related-lookup" id="lookup_id_relevant_makes" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
171
172
173
174 </div>
175
176 </div>
177
178 <div class="form-row field-relevant_models">
179
180
181 <div>
182
183
184 <label for="id_relevant_models">Relevant models:</label>
185
186 <input class="vManyToManyRawIdAdminField" type="text" name="relevant_models" id="id_relevant_models" /><a href="/admin/main/model/" class="related-lookup" id="lookup_id_relevant_models" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
187
188
189
190 </div>
191
192 </div>
193
194 <div class="form-row field-description">
195
196
197 <div>
198
199
200 <label for="id_description">ОпиÑание:</label>
201
202 <textarea id="id_description" rows="10" cols="40" name="description" class="vLargeTextField"></textarea>
203
204
205
206 <p class="help">ОпиÑание ÑервиÑного Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÐµÐ³Ð¾ иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑервиÑными центрами и Ñотрудниками Autosprite (не отображаетÑÑ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°Ð¼).</p>
207
208 </div>
209
210 </div>
211
212 <div class="form-row field-city">
213
214
215 <div>
216
217
218 <label for="id_city" class="required">City:</label>
219
220 <input class="vForeignKeyRawIdAdminField" type="text" name="city" id="id_city" /><a href="/admin/main/city/?t=id" class="related-lookup" id="lookup_id_city" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
221
222
223
224 </div>
225
226 </div>
227
228 <div class="form-row field-city_districts">
229
230
231 <div>
232
233
234 <label for="id_city_districts">City districts:</label>
235
236 <input class="vManyToManyRawIdAdminField" type="text" name="city_districts" id="id_city_districts" /><a href="/admin/main/citydistrict/" class="related-lookup" id="lookup_id_city_districts" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
237
238
239
240 </div>
241
242 </div>
243
244 <div class="form-row field-starting_dt">
245
246
247 <div>
248
249
250 <label for="id_starting_dt_0" class="required">Ðачало дейÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ:</label>
251
252 <p class="datetime">Дата: <input name="starting_dt_0" value="26.12.2017" class="vDateField" type="text" id="id_starting_dt_0" size="10" /><br />ВремÑ: <input name="starting_dt_1" value="11:58:41" class="vTimeField" type="text" id="id_starting_dt_1" size="8" /></p><input type="hidden" name="initial-starting_dt_0" value="26.12.2017" id="initial-id_starting_dt_0" /><input type="hidden" name="initial-starting_dt_1" value="11:58:41" id="initial-id_starting_dt_1" />
253
254
255
256 </div>
257
258 </div>
259
260 <div class="form-row field-validity_dt">
261
262
263 <div>
264
265
266 <label for="id_validity_dt_0" class="required">Конец дейÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ:</label>
267
268 <p class="datetime">Дата: <input name="validity_dt_0" value="25.01.2018" class="vDateField" type="text" id="id_validity_dt_0" size="10" /><br />ВремÑ: <input name="validity_dt_1" value="11:58:41" class="vTimeField" type="text" id="id_validity_dt_1" size="8" /></p><input type="hidden" name="initial-validity_dt_0" value="25.01.2018" id="initial-id_validity_dt_0" /><input type="hidden" name="initial-validity_dt_1" value="11:58:41" id="initial-id_validity_dt_1" />
269
270
271
272 </div>
273
274 </div>
275
276 <div class="form-row field-creator">
277
278
279 <div>
280
281
282 <label for="id_creator" class="required">Creator:</label>
283
284 <input class="vForeignKeyRawIdAdminField" type="text" name="creator" id="id_creator" /><a href="/admin/auth/user/?t=id" class="related-lookup" id="lookup_id_creator" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
285
286
287
288 </div>
289
290 </div>
291
292 <div class="form-row field-category">
293
294
295 <div>
296
297
298 <label for="id_category" class="required">Вид уÑлуг:</label>
299
300 <input class="vForeignKeyRawIdAdminField" type="text" name="category" id="id_category" /><a href="/admin/main/servicecategory/?t=id" class="related-lookup" id="lookup_id_category" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
301
302
303
304 </div>
305
306 </div>
307
308 <div class="form-row field-work_title">
309
310
311 <div>
312
313
314 <label for="id_work_title" class="required">Работа при запиÑи:</label>
315
316 <input id="id_work_title" type="text" class="vTextField" name="work_title" maxlength="100" />
317
318
319
320 </div>
321
322 </div>
323
324 <div class="form-row field-price_from">
325
326
327 <div>
328
329
330 <label for="id_price_from">Цена от:</label>
331
332 <input id="id_price_from" type="text" class="vIntegerField" name="price_from" />
333
334
335
336 </div>
337
338 </div>
339
340 <div class="form-row field-price_to">
341
342
343 <div>
344
345
346 <label for="id_price_to">Цена до:</label>
347
348 <input id="id_price_to" type="text" class="vIntegerField" name="price_to" />
349
350
351
352 </div>
353
354 </div>
355
356 <div class="form-row field-duration">
357
358
359 <div>
360
361
362 <label for="id_duration">ПродолжительноÑть:</label>
363
364 <input id="id_duration" type="text" class="vIntegerField" name="duration" />
365
366
367
368 </div>
369
370 </div>
371
372 <div class="form-row field-published">
373
374
375 <div>
376
377
378 <input type="checkbox" name="published" id="id_published" /><label for="id_published" class="vCheckboxLabel">Опубликовано</label>
379
380
381 </div>
382
383 </div>
384
385</fieldset>
386
387
388
389
390
391
392
393
394
395<div class="inline-group" id="images-group">
396 <div class="tabular inline-related ">
397<input type="hidden" name="images-TOTAL_FORMS" value="1" id="id_images-TOTAL_FORMS" /><input type="hidden" name="images-INITIAL_FORMS" value="0" id="id_images-INITIAL_FORMS" /><input type="hidden" name="images-MAX_NUM_FORMS" id="id_images-MAX_NUM_FORMS" />
398<fieldset class="module">
399 <h2>Promo images</h2>
400
401 <table>
402 <thead><tr>
403
404
405 <th colspan="2" class="required">Url
406
407 </th>
408
409
410
411 <th class="required">Priority
412
413 </th>
414
415
416
417 <th>Содержит текÑÑ‚
418
419 </th>
420
421
422 <th>Удалить?</th>
423 </tr></thead>
424
425 <tbody>
426
427
428 <tr class="form-row row1 "
429 id="images-0">
430 <td class="original">
431
432 <input type="hidden" name="images-0-id" id="id_images-0-id" />
433 <input type="hidden" name="images-0-promo" id="id_images-0-promo" />
434
435 </td>
436
437
438
439 <td class="field-url">
440
441
442 <input style="margin-right: 20px;" role="uploadcare-uploader" name="images-0-url" maxlength="200" type="text" id="id_images-0-url" data-crop="" size="60" />
443
444 </td>
445
446
447
448 <td class="field-priority">
449
450
451 <input id="id_images-0-priority" type="text" class="vIntegerField" value="0" name="images-0-priority" />
452
453 </td>
454
455
456
457 <td class="field-has_text">
458
459
460 <input type="checkbox" name="images-0-has_text" id="id_images-0-has_text" />
461
462 </td>
463
464
465
466
467 <td class="delete"></td>
468
469 </tr>
470
471
472 <tr class="form-row row2 empty-form"
473 id="images-empty">
474 <td class="original">
475
476 <input type="hidden" name="images-__prefix__-id" id="id_images-__prefix__-id" />
477 <input type="hidden" name="images-__prefix__-promo" id="id_images-__prefix__-promo" />
478
479 </td>
480
481
482
483 <td class="field-url">
484
485
486 <input style="margin-right: 20px;" role="uploadcare-uploader" name="images-__prefix__-url" maxlength="200" type="text" id="id_images-__prefix__-url" data-crop="" size="60" />
487
488 </td>
489
490
491
492 <td class="field-priority">
493
494
495 <input id="id_images-__prefix__-priority" type="text" class="vIntegerField" value="0" name="images-__prefix__-priority" />
496
497 </td>
498
499
500
501 <td class="field-has_text">
502
503
504 <input type="checkbox" name="images-__prefix__-has_text" id="id_images-__prefix__-has_text" />
505
506 </td>
507
508
509
510
511 <td class="delete"></td>
512
513 </tr>
514
515 </tbody>
516 </table>
517</fieldset>
518 </div>
519</div>
520
521<script type="text/javascript">
522(function($) {
523 $(document).ready(function($) {
524 var rows = "#images-group .tabular.inline-related tbody tr";
525 var alternatingRows = function(row) {
526 $(rows).not(".add-row").removeClass("row1 row2")
527 .filter(":even").addClass("row1").end()
528 .filter(rows + ":odd").addClass("row2");
529 }
530 var reinitDateTimeShortCuts = function() {
531 // Reinitialize the calendar and clock widgets by force
532 if (typeof DateTimeShortcuts != "undefined") {
533 $(".datetimeshortcuts").remove();
534 DateTimeShortcuts.init();
535 }
536 }
537 var updateSelectFilter = function() {
538 // If any SelectFilter widgets are a part of the new form,
539 // instantiate a new SelectFilter instance for it.
540 if (typeof SelectFilter != "undefined"){
541 $(".selectfilter").each(function(index, value){
542 var namearr = value.name.split('-');
543 SelectFilter.init(value.id, namearr[namearr.length-1], false, "/static/admin/");
544 });
545 $(".selectfilterstacked").each(function(index, value){
546 var namearr = value.name.split('-');
547 SelectFilter.init(value.id, namearr[namearr.length-1], true, "/static/admin/");
548 });
549 }
550 }
551 var initPrepopulatedFields = function(row) {
552 row.find('.prepopulated_field').each(function() {
553 var field = $(this);
554 var input = field.find('input, select, textarea');
555 var dependency_list = input.data('dependency_list') || [];
556 var dependencies = [];
557 $.each(dependency_list, function(i, field_name) {
558 dependencies.push('#' + row.find('.field-' + field_name).find('input, select, textarea').attr('id'));
559 });
560 if (dependencies.length) {
561 input.prepopulate(dependencies, input.attr('maxlength'));
562 }
563 });
564 }
565 $(rows).formset({
566 prefix: "images",
567 addText: "Добавить еще один Promo Image",
568 formCssClass: "dynamic-images",
569 deleteCssClass: "inline-deletelink",
570 deleteText: "Удалить",
571 emptyCssClass: "empty-form",
572 removed: alternatingRows,
573 added: (function(row) {
574 initPrepopulatedFields(row);
575 reinitDateTimeShortCuts();
576 updateSelectFilter();
577 alternatingRows(row);
578 })
579 });
580 });
581})(django.jQuery);
582</script>
583
584
585
586<div class="inline-group" id="participants-group">
587 <div class="tabular inline-related last-related">
588<input type="hidden" name="participants-TOTAL_FORMS" value="1" id="id_participants-TOTAL_FORMS" /><input type="hidden" name="participants-INITIAL_FORMS" value="0" id="id_participants-INITIAL_FORMS" /><input type="hidden" name="participants-MAX_NUM_FORMS" id="id_participants-MAX_NUM_FORMS" />
589<fieldset class="module">
590 <h2>Promo participants</h2>
591
592 <table>
593 <thead><tr>
594
595
596 <th colspan="2" class="required">Service center
597
598 </th>
599
600
601
602 <th class="required">Priority
603
604 </th>
605
606
607 <th>Удалить?</th>
608 </tr></thead>
609
610 <tbody>
611
612
613 <tr class="form-row row1 "
614 id="participants-0">
615 <td class="original">
616
617 <input type="hidden" name="participants-0-id" id="id_participants-0-id" />
618 <input type="hidden" name="participants-0-promo" id="id_participants-0-promo" />
619
620 </td>
621
622
623
624 <td class="field-service_center">
625
626
627 <input class="vForeignKeyRawIdAdminField" type="text" name="participants-0-service_center" id="id_participants-0-service_center" /><a href="/admin/main/serviceprofile/?t=id" class="related-lookup" id="lookup_id_participants-0-service_center" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
628
629 </td>
630
631
632
633 <td class="field-priority">
634
635
636 <input id="id_participants-0-priority" type="text" class="vIntegerField" value="0" name="participants-0-priority" />
637
638 </td>
639
640
641
642
643 <td class="delete"></td>
644
645 </tr>
646
647
648 <tr class="form-row row2 empty-form"
649 id="participants-empty">
650 <td class="original">
651
652 <input type="hidden" name="participants-__prefix__-id" id="id_participants-__prefix__-id" />
653 <input type="hidden" name="participants-__prefix__-promo" id="id_participants-__prefix__-promo" />
654
655 </td>
656
657
658
659 <td class="field-service_center">
660
661
662 <input class="vForeignKeyRawIdAdminField" type="text" name="participants-__prefix__-service_center" id="id_participants-__prefix__-service_center" /><a href="/admin/main/serviceprofile/?t=id" class="related-lookup" id="lookup_id_participants-__prefix__-service_center" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
663
664 </td>
665
666
667
668 <td class="field-priority">
669
670
671 <input id="id_participants-__prefix__-priority" type="text" class="vIntegerField" value="0" name="participants-__prefix__-priority" />
672
673 </td>
674
675
676
677
678 <td class="delete"></td>
679
680 </tr>
681
682 </tbody>
683 </table>
684</fieldset>
685 </div>
686</div>
687
688<script type="text/javascript">
689(function($) {
690 $(document).ready(function($) {
691 var rows = "#participants-group .tabular.inline-related tbody tr";
692 var alternatingRows = function(row) {
693 $(rows).not(".add-row").removeClass("row1 row2")
694 .filter(":even").addClass("row1").end()
695 .filter(rows + ":odd").addClass("row2");
696 }
697 var reinitDateTimeShortCuts = function() {
698 // Reinitialize the calendar and clock widgets by force
699 if (typeof DateTimeShortcuts != "undefined") {
700 $(".datetimeshortcuts").remove();
701 DateTimeShortcuts.init();
702 }
703 }
704 var updateSelectFilter = function() {
705 // If any SelectFilter widgets are a part of the new form,
706 // instantiate a new SelectFilter instance for it.
707 if (typeof SelectFilter != "undefined"){
708 $(".selectfilter").each(function(index, value){
709 var namearr = value.name.split('-');
710 SelectFilter.init(value.id, namearr[namearr.length-1], false, "/static/admin/");
711 });
712 $(".selectfilterstacked").each(function(index, value){
713 var namearr = value.name.split('-');
714 SelectFilter.init(value.id, namearr[namearr.length-1], true, "/static/admin/");
715 });
716 }
717 }
718 var initPrepopulatedFields = function(row) {
719 row.find('.prepopulated_field').each(function() {
720 var field = $(this);
721 var input = field.find('input, select, textarea');
722 var dependency_list = input.data('dependency_list') || [];
723 var dependencies = [];
724 $.each(dependency_list, function(i, field_name) {
725 dependencies.push('#' + row.find('.field-' + field_name).find('input, select, textarea').attr('id'));
726 });
727 if (dependencies.length) {
728 input.prepopulate(dependencies, input.attr('maxlength'));
729 }
730 });
731 }
732 $(rows).formset({
733 prefix: "participants",
734 addText: "Добавить еще один Promo Participant",
735 formCssClass: "dynamic-participants",
736 deleteCssClass: "inline-deletelink",
737 deleteText: "Удалить",
738 emptyCssClass: "empty-form",
739 removed: alternatingRows,
740 added: (function(row) {
741 initPrepopulatedFields(row);
742 reinitDateTimeShortCuts();
743 updateSelectFilter();
744 alternatingRows(row);
745 })
746 });
747 });
748})(django.jQuery);
749</script>
750
751
752
753
754
755
756
757<div class="submit-row">
758<input type="submit" value="Сохранить" class="default" name="_save" />
759
760
761<input type="submit" value="Сохранить и добавить другой объект" name="_addanother" />
762<input type="submit" value="Сохранить и продолжить редактирование" name="_continue" />
763</div>
764
765
766
767 <script type="text/javascript">document.getElementById("id_title").focus();</script>
768
769
770
771
772<script type="text/javascript">
773(function($) {
774 var field;
775
776
777})(django.jQuery);
778</script>
779
780
781</div>
782</form></div>
783
784
785 <br class="clear" />
786 </div>
787 <!-- END Content -->
788
789 <div id="footer"></div>
790</div>
791<!-- END Container -->
792
793
794<style type="text/css">
795@media print { #djDebug {display:none;}}
796.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/* Hides from IE-mac \*/ .clearfix{display:block;}* html .clearfix{height:1%;}/* end hide from IE-mac */ #djDebug{color:#000;background:#FFF;}#djDebug,#djDebug div,#djDebug span,#djDebug applet,#djDebug object,#djDebug iframe,#djDebug h1,#djDebug h2,#djDebug h3,#djDebug h4,#djDebug h5,#djDebug h6,#djDebug p,#djDebug blockquote,#djDebug pre,#djDebug a,#djDebug abbr,#djDebug acronym,#djDebug address,#djDebug big,#djDebug cite,#djDebug code,#djDebug del,#djDebug dfn,#djDebug em,#djDebug font,#djDebug img,#djDebug ins,#djDebug kbd,#djDebug q,#djDebug s,#djDebug samp,#djDebug small,#djDebug strike,#djDebug strong,#djDebug sub,#djDebug sup,#djDebug tt,#djDebug var,#djDebug b,#djDebug u,#djDebug i,#djDebug center,#djDebug dl,#djDebug dt,#djDebug dd,#djDebug ol,#djDebug ul,#djDebug li,#djDebug fieldset,#djDebug form,#djDebug label,#djDebug legend,#djDebug table,#djDebug caption,#djDebug tbody,#djDebug tfoot,#djDebug thead,#djDebug tr,#djDebug th,#djDebug td{margin:0;padding:0;border:0;outline:0;font-size:12px;line-height:1.5em;color:#000;vertical-align:baseline;background:transparent;font-family:sans-serif;text-align:left;}#djDebug #djDebugToolbar{background:#111;width:200px;z-index:100000000;position:fixed;top:0;bottom:0;right:0;opacity:.9;}#djDebug #djDebugToolbar small{color:#999;}#djDebug #djDebugToolbar ul{margin:0;padding:0;list-style:none;}#djDebug #djDebugToolbar li{border-bottom:1px solid #222;color:#fff;display:block;font-weight:bold;float:none;margin:0;padding:0;position:relative;width:auto;}#djDebug #djDebugToolbar li>a,#djDebug #djDebugToolbar li>div.contentless{font-weight:normal;font-style:normal;text-decoration:none;display:block;font-size:16px;padding:10px 10px 5px 25px;color:#fff;}#djDebug #djDebugToolbar li a:hover{color:#111;background-color:#ffc;}#djDebug #djDebugToolbar li.active{background-image:url(../img/indicator.png);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgFJREFUeNqUlE1LAmEQx11fesNeDLt08hZ4KcgvIF7EgxcR9CT4IQwErx47WhFBdvPgwUNQeOiogiLRQSQUQaKD6Vpba7ar20izMe4+bjTwY5/Zl//OMzPPcCaTaRUwAxbTjynAdAHq84XGARuADQXN+MGEIJG1QmCaOZVK7WKUdmCdYMf7K/hDKwagwjRLPp9/cLvdzUKh8Ab+GgosExGz5hvFSJAbDAYKmFSpVM4DgUABX57l6wsYAR/AO64/MQUyyauiE1SdTqdTC4fDZ61W6x0FRUAAXvEqElGJCP5qzG3H5XIdFovFdCgUOgB3B3AC28AmyekSKSDH3LL2piRJcjabvU4kEnfg8sAL0Me1GulYE+ViQdWq1ep9NBrN9vv9J3B7KPyKOf3EtNAe1VVwzjwez36pVDoKBoMu3KpNs13dlg0FZ+ZwOJx+v3+PHATO6H2r0UOe54fJZPIil8vVSLtMjE7LQsFGo/EYiUSuut3uM/aimjPJSFQnCE0+hVNzE4/Hb1FoyOjBCasHdYKiKPLpdPo0k8k0GY1NKyvTyjIFe71eLRaLHZfLZYFx9AS8jhgR6gXb7faJ1+u9FATBglWU8cMxRjki0RmOMmu9Xo/4fL4y9pmVzEMZBcakGPJfw3YWzRY2rA19dWLLBMNCaAXXNHNPIVFO/zOtZ/YtwADKQgq0l7HbRAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:left center;background-color:#333;padding-left:10px;}#djDebug #djDebugToolbar li.active a:hover{color:#b36a60;background-color:transparent;}#djDebug #djDebugToolbar li small{font-size:12px;color:#999;font-style:normal;text-decoration:none;font-variant:small-caps;}#djDebug #djDebugToolbarHandle{position:fixed;background:#fff;border:1px solid #111;top:30px;right:0;z-index:100000000;opacity:.75;}#djDebug a#djShowToolBarButton{display:block;height:75px;width:30px;border-right:none;border-bottom:4px solid #fff;border-top:4px solid #fff;border-left:4px solid #fff;color:#fff;font-size:10px;font-weight:bold;text-decoration:none;text-align:center;text-indent:-999999px;background:#000 url(../img/djdt_vertical.png) no-repeat left center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABLCAYAAAACnsWZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAATCSURBVGiB7ZlvSBtnHMe/sckZY5aMw06r7aTLjGOwTKOMEWYs7M2EaaUdjG6+GDoQ9mIyupUxGIONwVZfDHwxg2E4igym24s5sFB0oDRq1yi1G0RijTjhjJBI86fR/LvbC+nFs7ncXR7jMsgXDp67e57vffI8v/s9z3NRAeBQxCr7rwGkVAIkVQmQVCVAUpUASVX0gGqxGxaLBTabDVqtFn6/H5OTk4jFYifJxovLdgwNDXGH1dDQkLVeoY+iH+KiBxSNwaOy2+0wmUyKzH0+H7xer2Koo5IVg/loZGSkuGOwtraW2KOggHt7e8QesmMwEomAZVlF5uvr64qBjko2YEtLC9bW1ogfqFRFn2b+v4CpVIovsyyrOP6OSyrksS8uKysDTdNQq9XY3d1FIpEoAFpGshJma2sr53A4OI/Hw7EsK0jIDMNw4+PjXFdXVyEWDLkr6PV6bmJiQvbs4XK5uJqampMBpCiKW1hYUDzF+Xw+zmAwFB5wcHBQMdxjDQ8PHwug6EtC0zS2trag0+kE16enp7G4uAiv14tUKgWz2Qyr1YrOzk6oVCq+XjweR11dHYLBYDZ7RcpK3tvbK+iRcDjMdXR0iP5Sm83GMQwjaNPX11e4IR4dHRU8bGBgQNKsp6dH0MbpdBYO0OVyCR5mNBolzTQaDZdOp/k2c3NzxICiMwlN03x5e3sboVBIrCqvZDIJhmH4c6PRKNlGSqKrGYqi+HJFRQX6+/tlGWq12qxlEmXt2pWVlbxTzGMtLS0VbogjkQjxLw+Hw8QeooA7OzvE5n6/n9hDNAbdbrfibeZRLS8vE7UH8lxunaSKfkUte9MEAAa6EhrqVNZ7HAc8DETBpo935a1oiJ1zH6O5rUH0fmI/iQ2PH1Nji/jpuxlwHHn0KOpBKVFaDRqbz6Gx+RysdjOudn9P7FmwGGy/+DLa3rQQ++QNmEykEA3t8UcsGn+izhvvvEIEBxAM8c2xO/iy74bgWu35KjhmPkLt+SoAwFnTaTI6HPMQMxsBLM1mvgdqdVSO2vKkqAdvXL+FuzOrYFkOd/9YzVqHfsbAlze95NNlnht3FQx0JU6pyxDejSGZyHyFOGs6DWu7GVVnjLh3+wGWZ8m+sMoGfLG1Ht3vvwZruxn1jdWCDVJgO4R7tx9gauwO5iZXiIAUA+r05fhi9D28/pZVluH9+XV8ctmBoJ98qQVIAGooNUZmr+KlV59TZMpsBHCl6Ss8Cu+T8uV+iz/4+qJiOOAg3Xz47eW8oQ5LtAcNdCWmtr55IlX8Oe3BX4sb2PTuIJ1Ko95cjResz6Kt0yKIy0Q8hY66awgFHxEBiqaZC91NArhYZB+fvu3E/M2/s9a32Ey4/ks/qs4c7OSocjUudDfhtx9cRICiQ9zc9rzgfPjzSVE44ODlGLr2q+BaPuFxVKKA9eZqwfnvP85Lmt362Q2WzURMfWN1jtryJApooCv5cmA7hGhI+j+PVDKNAPOQP9cbKwjxcsSghsrcKq/Q4FK/XZYhpdVk2h0q5ytRwFg0k8OeelqHzxzvKjbPtgRTKtEhjkXIzQuaqIM75FNV0C/9wUlKokPscW8SLzhXl/8hag+UNu7kKgGSqgRIqhIgqUqApCp6wH8B9cAOKo9Os8wAAAAASUVORK5CYII=);opacity:.5;}#djDebug a#djShowToolBarButton:hover{background-color:#111;padding-right:6px;border-top-color:#FFE761;border-left-color:#FFE761;border-bottom-color:#FFE761;opacity:1.0;}#djDebug code{display:block;font-family:Consolas,Monaco,"Bitstream Vera Sans Mono","Lucida Console",monospace;white-space:pre;overflow:auto;}#djDebug tr.djDebugOdd{background-color:#f5f5f5;}#djDebug .panelContent{display:none;position:fixed;margin:0;top:0;right:200px;bottom:0;left:0;background-color:#eee;color:#666;z-index:100000000;}#djDebug .panelContent>div{border-bottom:1px solid #ddd;}#djDebug .djDebugPanelTitle{position:absolute;background-color:#ffc;color:#666;padding-left:20px;top:0;right:0;left:0;height:50px;}#djDebug .djDebugPanelTitle code{display:inline;font-size:inherit;}#djDebug .djDebugPanelContent{position:absolute;top:50px;right:0;bottom:0;left:0;height:auto;padding:5px 0 0 20px;}#djDebug .djDebugPanelContent .scroll{height:100%;overflow:auto;display:block;padding:0 10px 0 0;}#djDebug h3{font-size:24px;font-weight:normal;line-height:50px;}#djDebug h4{font-size:20px;font-weight:bold;margin-top:.8em;}#djDebug .panelContent table{border:1px solid #ccc;border-collapse:collapse;width:100%;background-color:#fff;display:block;margin-top:.8em;overflow:auto;}#djDebug .panelContent tbody td,#djDebug .panelContent tbody th{vertical-align:top;padding:2px 3px;}#djDebug .panelContent thead th{padding:1px 6px 1px 3px;text-align:left;font-weight:bold;font-size:14px;}#djDebug .panelContent tbody th{width:12em;text-align:right;color:#666;padding-right:.5em;}#djDebug .djTemplateHideContextDiv{background-color:#fff;}#djDebug .panelContent .djDebugClose{text-indent:-9999999px;display:block;position:absolute;top:4px;right:15px;height:40px;width:40px;background:url(../img/close.png) no-repeat center center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dJREFUeNqsWM1PE0EU3+7ShdJKoTRA8UYgIUKM3rmaEI0euXsw0YMHIZEbxBijEiIHLkb/A44SDYlXzkYPGBM+ri1NWz7aUmhp6+9tps10mLfdfrzkl2535r39zc77mvUdHh4abUoUCAD3xP/fQAFItWJkYmLC+e1p8eGPgQcC08ycf8BPgW2vhr0SeQa8AWIe5k4LvATiwCrwtZmS2WT8IfAL+OKRhCoxoftH2GqLyBLwHbhvdC53ha2lVrfmE/DKzbLP5yubplnt7e310f+rq6tqpVLxVatVy0VtHbgNLHohsupGIhQKFQG7v79f+8CLiwsjl8sVAZsxQbYTwFrDwpTwpaj4ptPu6+vLDw4OBkHA014QobOzs3yhUAgyUx4BP2rhq/rIe53GwMBAeXx83DMJEpobi8WCpMtMWeOc9TkwoyMRjUattrMedBkyM+KZN4isqDMDgUCuExIyGbKlGVpRiSzo8kQ4HA4ZXRLGVuzo6GhBJjKviw6dT5TLZSOTyRinp6cGQrV+n67hnEY6nTaur6+1PkM2NWTm5fCd0xDRhh89CKHpXCMijLGxMef6+PjYiRSSUqlUv6/arOlKMlcjQlV0qsGDTZPehpYIxurXRCSRSFByq5NQ56hvhWwj8cm2p7A9UdKYVBX8fn+F2+tIJGIgmzaQkUnYtm0MDw+zvsLYniQiEc2q/WxxwmqRHxrISA9xxiyLDzTGdsRsJwJoK3QPo3vctnhpAzLqTexhiVOg6JAdU5bLy0vHZ+Ro8mg7Q0QO1LvwenZZJycnN3yCIPsMRRYnjO0DU/SY+wprW7fiWmjKJMgnUIcafEaeoxZCJWJI9lH4UjV2u6pSPp/XJR9jaGiIKrERDAbrjllzYOQJZ4zm6ISxuSsntB3gqTyazWZtMowa0aBFb4HegC6aRkZG2C2hLSObmqEdOcVvUdJUZyBlZ7tVa1ASdEUvjW3ZUqvvO82e3kqlUuVOSZANvBFd0fugawM2VKclOT8/tzohQ7pkgzn/rHNdvLbLJkPxeDzHRRIXIaTDkCB57XacoJPZW8bZQpSskslk0Y0QjdEcmstsB8myegrsYbqmENfJU3dOpZyOEwjdCqLIWUyxWKygVzHFccJ2eVkbar/qdq5ZFC3/R5dUb6EBsqQmyEtLuawj0eykRwpPgL0uRO+esLXW7tmX9nEWeAEk2yCQFLqzzb4MeK3Zn4FRsapNEXqGy2eJTTF3VOh27bOE/Ia2pQ81YeCO+P+XknGrH2pq8l+AAQDv/n2Gmq99BgAAAABJRU5ErkJggg==);}#djDebug .panelContent .djDebugClose:hover{background-image:url(../img/close_hover.png);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCVJREFUeNqsWG1IU1EYfjfd0i1bTc2WFTW3tG2aFWlEf4KkMIrCvhH6U9DnjxTyV0ZEXxIVGBH1JyKIPiBK8kf1syCKwu8M3VQsK7OV6ba2udZ7bmd6d+85827zhYftnnPe5z73nvc95z1X5XQ6IUHLQqQjiul1E8KHGIqHxGw2C7+pcd58E6KMooAzphPxnKJBKbFSIfsRpxAmBWMLKI4iviBOIm5O5qSepL8c8R5xQ6EIqZmobzPlSkhINeIpYhkkb0WUqzreqbmEOBaTOjQGf/0+CHz7Klxqc+aAehrGbkrM2b6IyEVUKRFyMpYI38dW8HS0gc/5kdmfnpcPepsD0vMLeRSEm6ivEzeqJOlLsuIJyzs40Au/Xr+CP64uRXORZraCoXQ1aHMX8YZsRDRG0lcqpA1hl3p4mt+C+/nThILDWLYR9EtXsrraEY6IEHGwHmCJGG16k7AIYsTX0/KO1WWn95QJqZWODHxyws8XjUmnjPtZg8DFsFqpkB2sdWL4zWuYKuNwmVwu1w6xkA2s7GAFpnaGAcxbd8H8snJQa7QTUZ+aCrlr10NexR5Iy8yW+REuwsmwDeL0XSOLjfYW5pNZtldC9orS/4FoK4LWa5cgHP4L9n1HILNoudCuM82F1qsXgcXJSOs1ESFkF7WKe8JBfxifQMVMY8/o+P+Z+TYoPFwNoYAfMh3FE2udz8d8CPJWCLdKM03MbcXpySJTY5EtmsNuFW+uex4/gJFe14SYxUuiRHi/fIaue7f5CzKb20KEGKWtYx4Pl2jM54WW+joY6euR9Xm/DkDT5bMQHB3h+7O5jepEMiAUDDBvRtpCfn9CWUWEuGUbkF7PdSDZQQLTaC+S9Rks+VB4qCoqmxRyu4mQbmlrisEY5hEtLN8ynh2RmBjt74sK4LyK3VwhHO5uNa0xoxYMEtVk02KZbk7uxB400C/ERPOVc1EBrMsxcTdCScYQ68L9ZiiyjryUprC+wM5c0PoaH4EmIwMCv4eh6+6t8VghAWzdtVdYzHoaHjKFEE6GvRTvvmSZvScd8f3hHfjT2z0lS3zaQgtkb6tkde3EN3I/kjX3ET9kwVdSOmV7jaF0Fav5BxEh3X3PyPaVBVaYta48aRGkJtHOt7C6zrPKgMvSoCU2vbhEIEpGBKcw6qQ1LLNmrWaVioRIk2kUtvK4SsWSVaCdl8cbcjxW8UxOZqcRJ2TThITZCO+HZvB2dsQsnnUFNtAtWRpLZ430FKjinH0VHSdCXg8EhwaFS03WbEjR6Sc7TkRCoErp2beKlvwX+EtkKqRkGATEYTXSY4SSkx5x2Eyr7WStnXLVJXr2JfPoQBxEDCYgYJD6Oib7MqC0DLiOyKFPVU9TD2J8lqinY3Oo75R9lhC/oQbRhxoSIDZ63UGK9Xg/1ETsnwADAJrrTk7nZiozAAAAAElFTkSuQmCC);}#djDebug .panelContent .djDebugClose.djDebugBack{background-image:url(../img/back.png);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7FJREFUeNrMWM1PE0EU3+7S7bZdKSFNSIFgJJAgINE7VxOi0SP/gYkePAiJ3CDGGJUQOXAx+h9wlGhIvHI2fgQ08mEkkjZNIZR2+7Httr63zMoyOzPdthx8yS+bnZn3m9/OvDcfG9jd3ZVatDggDLhO3j8DioBMMySDg4P2s6PJzu8AbhKMcNr8AHwkWPNL7FfIPcATQMJH2xGCh4AkYAHwtpGT3KD+FuAT4I1PEbQliO8XwtWSkFnAe8ANqX2bIFyzzU7NK8AjEXMgELBkWa6HQqEAvpfL5XqtVgvU63VF4LYE6APM+BGyIBKh67oJUCORCLPDQqEg5fN5E6ByKJA7BVg892FU+mJWvGN5a5pmdHV1RUGAr7lAQdls1igWi1FOk9uAD0760jHynOXR2dlp9fb2+haBhm0TiUQUfTlNFnnBeh8wxhIRj8eVllc98OWIGSN9eoTM0y3D4XC+HRFuMcjFqJqnhUyz1olYLKa730uVCrMjXrmIy1ln9vb2pt1CpljZQcdE1ihIW/sHHrayWbHLq1ZNGDPIyaiacguZZAhhph+K+fpr39Ppqcg/wtHhcE46QnAXHT4XwbJssjJECwbtp1EqS99AjNNpSD0r//77wH7yRgW5qeJhmJ44ChmiHYLBIHOMY9GINDrQ9y8uHDEoEMs7FNl+x5HhieFwD6GQbs8GJMtBbtCBmIkrA3anOD0YH2ci+21RWJ4vldibG5u7W5b+E8O95oguhM0LP1PhBauTOfj1Tnxg+c+DpD0aOFq6pjE75HAfoZAdunGlUpH9iLh6uc9+nsaFt5xlHO4dmZwxtynVKm5avIUrqoWkaxAnTmdOnGC5SARyIjdVvA0bX8ZRt0E7GYZhNgpWb0b1c0UIODfcC9o6XZvL5VTYwrnp6zaMEyd9eYZcyMmoWncLWQUcemIim82xFjTeQiey4+Nj1qZ3CNOySu++zxhzeimTyVjtpiZywIiwNr0XrGPAMh20aCcnJ0o7YtAXOTj3nyXeKZ55ykaiZDKZZ2WS6KiIPhwRaI9F1wm8mT3lBJueSqWkdDptigRhHbbBtpzpQJujb4EdnFOTzjvJ4+kcYF8nFEWpqapqf4xpmjXLsmRynVAFg7VMn1dF95oZcuR/yWPDDqvVKsIp8nOknGOJaHTTQ4e7gM0L2NM2Cddiq3dfnMdxwANAugUBaeI73ujPgN9jwGtAD/mqFZJ6kuC3xApp20N8L+y3hHuE1lw/amKAUfK+hYtxsz9qHPsrwACHs5P9Qys/0AAAAABJRU5ErkJggg==);}#djDebug .panelContent .djDebugClose.djDebugBack:hover{background-image:url(../img/back_hover.png);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6hJREFUeNrMWF1Ik1EYPtt0pkuGa/aDJTY3nNvSfkglvEwQpa7CbrosKAghBedNikKgEgVe1m03SVeJXmSXBmIozpxpuiUS/eicSc75m73vx/nGt7Nzvm8/BR14+Pjec85znp297znv++kCgQBJs1kBuYDz9H0KEAWEUiGx2WzSMyvFxa8B6iicgjFzgBGKwWSJdUnuyB1AF+BUisK/AToBz7V2RK9B1ACYBDxLQwShc3Cuj3IJm5qQVsAQ4ALJvFVQrlbRAJGPPAE8UKU+2Ce/d6Jk98d36dV44iTR54DvGlTd7jGgCNCSjJBONRHR+Q8kMjtDooF5bn9uaRkxuTwkt+yciAK5UX2fmrNiVLzmzd77ukR+jr0j28GFpP6LIzYHMVdfIcais6IhjYBh2VlZITMANzsj4ntPwiNDaTmHpa6RmCov87r8AA8vau7yRGxOjactAhvOjUxP8LrcdM0EIR3syN0vAbL+djjjkAm/GZS4OK2DFdLEOyc2xsfi/3frcb4/COxqXPI5EwwGm5RC6nnRwTpmgdNNKpq9iZFiLZTsWXkmoRDkQk5Oq1cKqU3wDf80lxDFXGzvTlhUFqm2OwLOWlkI3qIOZc/h3s4hL0y3QyvSM7+4hFxq74otGg2txuyVzW3SU7QryM2YHfD3WFGIPeHQ3AjreETrc34y3d8b8wtZDApE+/5WRHrHnRGJEXDbUYiFte5HIsLtRTGTPR3Sovj3oH8oRaIotB8t5h9kAm6LnvwnDe+acILRJPZ+ZeTgr5f9A+2u2/el3cDd2lz+zF+Qzx1GIYus1WC2oEPptET4+vukp+wXrJ3XBNyLeppjxoWILjtHh5eW6OD6tbxEJno6Y4vJfoJ2NRHIidyMeQHum5DsI6PsJJPTremsvIgSiVDhHFXevnjMvmRHrL56QbaXFuN2hLeQyB43psROCm/c4nXdhB0ZkHdkALDGjjBXVXMPNNFBp9bM1TU88xqKYG/fR+woY7GDFFxtyDg0MScxnrHzunpEGdon9rj/h4kR1j/logKrlZcqIlH2MYt0laeUKlbVEOPpUtGQNq0CqxvwUDR766OPbM3NqibPeU4XySuvVNPplZNnUc6aUjlxACG8Rx01GyLHgKmBQbOKfaosJ7Rq3xaa8vcK6WBBQ75ZQgrNy5YRyVR6OOE6zbYzbX7K1ZdOyUloNe8B3AOspCFghc71aH0Z0KX4feSvf5bQctZkP9Sgg7jo+ywm6+l+qPkjwADNS26fFM/O1QAAAABJRU5ErkJggg==);}#djDebug .panelContent dt,#djDebug .panelContent dd{display:block;}#djDebug .panelContent dt{margin-top:.75em;}#djDebug .panelContent dd{margin-left:10px;}#djDebug a.toggleTemplate{padding:4px;background-color:#bbb;-moz-border-radius:3px;-webkit-border-radius:3px;}#djDebug a.toggleTemplate:hover{padding:4px;background-color:#444;color:#ffe761;-moz-border-radius:3px;-webkit-border-radius:3px;}#djDebug a.djTemplateShowContext,#djDebug a.djTemplateShowContext span.toggleArrow{color:#999;}#djDebug a.djTemplateShowContext:hover,#djDebug a.djTemplateShowContext:hover span.toggleArrow{color:#000;cursor:pointer;}#djDebug .djDebugSqlWrap{position:relative;}#djDebug .djDebugCollapsed{display:none;text-decoration:none;color:#333;}#djDebug .djDebugUncollapsed{color:#333;text-decoration:none;}#djDebug .djUnselected{display:none;}#djDebug tr.djHiddenByDefault{display:none;}#djDebug tr.djSelected{display:table-row;}#djDebug .djDebugSql{z-index:100000002;}#djDebug .djSQLDetailsDiv tbody th{text-align:left;}#djDebug .djSqlExplain td{white-space:pre;}#djDebug span.djDebugLineChart{background-color:#777;height:3px;position:absolute;bottom:0;top:0;left:0;display:block;z-index:1000000001;}#djDebug span.djDebugLineChartWarning{background-color:#900;}#djDebug .highlight{color:#000;}#djDebug .highlight .err{color:#000;}#djDebug .highlight .g{color:#000;}#djDebug .highlight .k{color:#000;font-weight:bold;}#djDebug .highlight .o{color:#000;}#djDebug .highlight .n{color:#000;}#djDebug .highlight .mi{color:#000;font-weight:bold;}#djDebug .highlight .l{color:#000;}#djDebug .highlight .x{color:#000;}#djDebug .highlight .p{color:#000;}#djDebug .highlight .m{color:#000;font-weight:bold;}#djDebug .highlight .s{color:#333;}#djDebug .highlight .w{color:#888;}#djDebug .highlight .il{color:#000;font-weight:bold;}#djDebug .highlight .na{color:#333;}#djDebug .highlight .nt{color:#000;font-weight:bold;}#djDebug .highlight .nv{color:#333;}#djDebug .highlight .s2{color:#333;}#djDebug .highlight .cp{color:#333;}#djDebug .timeline{width:30%;}#djDebug .djDebugTimeline{position:relative;height:100%;min-height:100%;}#djDebug div.djDebugLineChart{position:absolute;left:0;right:0;top:0;bottom:0;vertical-align:middle;}#djDebug div.djDebugLineChart strong{text-indent:-10000em;display:block;font-weight:normal;vertical-align:middle;background-color:#ccc;}#djDebug div.djDebugLineChartWarning strong{background-color:#900;}#djDebug .djDebugInTransaction div.djDebugLineChart strong{background-color:#d3ff82;}#djDebug .djDebugStartTransaction div.djDebugLineChart strong{border-left:1px solid #94b24d;}#djDebug .djDebugEndTransaction div.djDebugLineChart strong{border-right:1px solid #94b24d;}#djDebug .djDebugHover div.djDebugLineChart strong{background-color:#000;}#djDebug .djDebugInTransaction.djDebugHover div.djDebugLineChart strong{background-color:#94b24d;}#djDebug .panelContent ul.stats{position:relative;}#djDebug .panelContent ul.stats li{width:30%;float:left;}#djDebug .panelContent ul.stats li strong.label{display:block;}#djDebug .panelContent ul.stats li span.color{height:12px;width:3px;display:inline-block;}#djDebug .panelContent ul.stats li span.info{display:block;padding-left:5px;}#djDebug .panelcontent thead th{white-space:nowrap;}#djDebug .djDebugRowWarning .time{color:red;}#djdebug .panelcontent table .toggle{width:14px;padding-top:3px;}#djdebug .panelcontent table .actions{min-width:70px;}#djdebug .panelcontent table .color{width:3px;}#djdebug .panelcontent table .color span{width:3px;height:12px;overflow:hidden;padding:0;}#djDebug .djToggleSwitch{text-decoration:none;border:1px solid #999;height:12px;width:12px;line-height:12px;text-align:center;color:#777;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF',endColorstr='#DCDCDC');background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#DCDCDC));background:-moz-linear-gradient(center top,#FFF 0,#DCDCDC 100%) repeat scroll 0 0 transparent;}#djDebug .djNoToggleSwitch{height:14px;width:14px;display:inline-block;}#djDebug .djSQLDetailsDiv{margin-top:.8em;}#djDebug pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;color:#555;border:1px solid #ccc;border-collapse:collapse;background-color:#fff;display:block;overflow:auto;padding:2px 3px;margin-bottom:3px;font-family:Consolas,Monaco,"Bitstream Vera Sans Mono","Lucida Console",monospace;}#djDebug .stack span{color:#000;font-weight:bold;}#djDebug .stack span.path{color:#777;font-weight:normal;}#djDebug .stack span.code{font-weight:normal;}@media print{#djDebug{display:none;}}
797</style>
798<script type="text/javascript">/*
799 * jQuery JavaScript Library v1.4.1
800 * http://jquery.com/
801 *
802 * Copyright 2010, John Resig
803 * Dual licensed under the MIT or GPL Version 2 licenses.
804 * http://jquery.org/license
805 *
806 * Includes Sizzle.js
807 * http://sizzlejs.com/
808 * Copyright 2010, The Dojo Foundation
809 * Released under the MIT, BSD, and GPL Licenses.
810 *
811 * Date: Mon Jan 25 19:43:33 2010 -0500
812 */
813(function(aI,B){var a=function(aU,aV){return new a.fn.init(aU,aV)},n=aI.jQuery,Q=aI.$,aa=aI.document,W,O=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aS=/^.[^:#\[\.,]*$/,au=/\S/,L=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,u,I=false,ac=[],aC,aq=Object.prototype.toString,an=Object.prototype.hasOwnProperty,g=Array.prototype.push,D=Array.prototype.slice,s=Array.prototype.indexOf;a.fn=a.prototype={init:function(aU,aX){var aW,aY,aV,aZ;if(!aU){return this}if(aU.nodeType){this.context=this[0]=aU;this.length=1;return this}if(typeof aU==="string"){aW=O.exec(aU);if(aW&&(aW[1]||!aX)){if(aW[1]){aZ=(aX?aX.ownerDocument||aX:aa);aV=e.exec(aU);if(aV){if(a.isPlainObject(aX)){aU=[aa.createElement(aV[1])];a.fn.attr.call(aU,aX,true)}else{aU=[aZ.createElement(aV[1])]}}else{aV=H([aW[1]],[aZ]);aU=(aV.cacheable?aV.fragment.cloneNode(true):aV.fragment).childNodes}}else{aY=aa.getElementById(aW[2]);if(aY){if(aY.id!==aW[2]){return W.find(aU)}this.length=1;this[0]=aY}this.context=aa;this.selector=aU;return this}}else{if(!aX&&/^\w+$/.test(aU)){this.selector=aU;this.context=aa;aU=aa.getElementsByTagName(aU)}else{if(!aX||aX.jquery){return(aX||W).find(aU)}else{return a(aX).find(aU)}}}}else{if(a.isFunction(aU)){return W.ready(aU)}}if(aU.selector!==B){this.selector=aU.selector;this.context=aU.context}return a.isArray(aU)?this.setArray(aU):a.makeArray(aU,this)},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(aU){return aU==null?this.toArray():(aU<0?this.slice(aU)[0]:this[aU])},pushStack:function(aV,aX,aU){var aW=a(aV||null);aW.prevObject=this;aW.context=this.context;if(aX==="find"){aW.selector=this.selector+(this.selector?" ":"")+aU}else{if(aX){aW.selector=this.selector+"."+aX+"("+aU+")"}}return aW},setArray:function(aU){this.length=0;g.apply(this,aU);return this},each:function(aV,aU){return a.each(this,aV,aU)},ready:function(aU){a.bindReady();if(a.isReady){aU.call(aa,a)}else{if(ac){ac.push(aU)}}return this},eq:function(aU){return aU===-1?this.slice(aU):this.slice(aU,+aU+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(aU){return this.pushStack(a.map(this,function(aW,aV){return aU.call(aW,aV,aW)}))},end:function(){return this.prevObject||a(null)},push:g,sort:[].sort,splice:[].splice};a.fn.init.prototype=a.fn;a.extend=a.fn.extend=function(){var aZ=arguments[0]||{},aY=1,aX=arguments.length,a1=false,a2,aW,aU,aV;if(typeof aZ==="boolean"){a1=aZ;aZ=arguments[1]||{};aY=2}if(typeof aZ!=="object"&&!a.isFunction(aZ)){aZ={}}if(aX===aY){aZ=this;--aY}for(;aY<aX;aY++){if((a2=arguments[aY])!=null){for(aW in a2){aU=aZ[aW];aV=a2[aW];if(aZ===aV){continue}if(a1&&aV&&(a.isPlainObject(aV)||a.isArray(aV))){var a0=aU&&(a.isPlainObject(aU)||a.isArray(aU))?aU:a.isArray(aV)?[]:{};aZ[aW]=a.extend(a1,a0,aV)}else{if(aV!==B){aZ[aW]=aV}}}}}return aZ};a.extend({noConflict:function(aU){aI.$=Q;if(aU){aI.jQuery=n}return a},isReady:false,ready:function(){if(!a.isReady){if(!aa.body){return setTimeout(a.ready,13)}a.isReady=true;if(ac){var aV,aU=0;while((aV=ac[aU++])){aV.call(aa,a)}ac=null}if(a.fn.triggerHandler){a(aa).triggerHandler("ready")}}},bindReady:function(){if(I){return}I=true;if(aa.readyState==="complete"){return a.ready()}if(aa.addEventListener){aa.addEventListener("DOMContentLoaded",aC,false);aI.addEventListener("load",a.ready,false)}else{if(aa.attachEvent){aa.attachEvent("onreadystatechange",aC);aI.attachEvent("onload",a.ready);var aU=false;try{aU=aI.frameElement==null}catch(aV){}if(aa.documentElement.doScroll&&aU){w()}}}},isFunction:function(aU){return aq.call(aU)==="[object Function]"},isArray:function(aU){return aq.call(aU)==="[object Array]"},isPlainObject:function(aV){if(!aV||aq.call(aV)!=="[object Object]"||aV.nodeType||aV.setInterval){return false}if(aV.constructor&&!an.call(aV,"constructor")&&!an.call(aV.constructor.prototype,"isPrototypeOf")){return false}var aU;for(aU in aV){}return aU===B||an.call(aV,aU)},isEmptyObject:function(aV){for(var aU in aV){return false}return true},error:function(aU){throw aU},parseJSON:function(aU){if(typeof aU!=="string"||!aU){return null}if(/^[\],:{}\s]*$/.test(aU.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aI.JSON&&aI.JSON.parse?aI.JSON.parse(aU):(new Function("return "+aU))()}else{a.error("Invalid JSON: "+aU)}},noop:function(){},globalEval:function(aW){if(aW&&au.test(aW)){var aV=aa.getElementsByTagName("head")[0]||aa.documentElement,aU=aa.createElement("script");aU.type="text/javascript";if(a.support.scriptEval){aU.appendChild(aa.createTextNode(aW))}else{aU.text=aW}aV.insertBefore(aU,aV.firstChild);aV.removeChild(aU)}},nodeName:function(aV,aU){return aV.nodeName&&aV.nodeName.toUpperCase()===aU.toUpperCase()},each:function(aX,a1,aW){var aV,aY=0,aZ=aX.length,aU=aZ===B||a.isFunction(aX);if(aW){if(aU){for(aV in aX){if(a1.apply(aX[aV],aW)===false){break}}}else{for(;aY<aZ;){if(a1.apply(aX[aY++],aW)===false){break}}}}else{if(aU){for(aV in aX){if(a1.call(aX[aV],aV,aX[aV])===false){break}}}else{for(var a0=aX[0];aY<aZ&&a1.call(a0,aY,a0)!==false;a0=aX[++aY]){}}}return aX},trim:function(aU){return(aU||"").replace(L,"")},makeArray:function(aW,aV){var aU=aV||[];if(aW!=null){if(aW.length==null||typeof aW==="string"||a.isFunction(aW)||(typeof aW!=="function"&&aW.setInterval)){g.call(aU,aW)}else{a.merge(aU,aW)}}return aU},inArray:function(aW,aX){if(aX.indexOf){return aX.indexOf(aW)}for(var aU=0,aV=aX.length;aU<aV;aU++){if(aX[aU]===aW){return aU}}return -1},merge:function(aY,aW){var aX=aY.length,aV=0;if(typeof aW.length==="number"){for(var aU=aW.length;aV<aU;aV++){aY[aX++]=aW[aV]}}else{while(aW[aV]!==B){aY[aX++]=aW[aV++]}}aY.length=aX;return aY},grep:function(aV,aZ,aU){var aW=[];for(var aX=0,aY=aV.length;aX<aY;aX++){if(!aU!==!aZ(aV[aX],aX)){aW.push(aV[aX])}}return aW},map:function(aV,a0,aU){var aW=[],aZ;for(var aX=0,aY=aV.length;aX<aY;aX++){aZ=a0(aV[aX],aX,aU);if(aZ!=null){aW[aW.length]=aZ}}return aW.concat.apply([],aW)},guid:1,proxy:function(aW,aV,aU){if(arguments.length===2){if(typeof aV==="string"){aU=aW;aW=aU[aV];aV=B}else{if(aV&&!a.isFunction(aV)){aU=aV;aV=B}}}if(!aV&&aW){aV=function(){return aW.apply(aU||this,arguments)}}if(aW){aV.guid=aW.guid=aW.guid||aV.guid||a.guid++}return aV},uaMatch:function(aV){aV=aV.toLowerCase();var aU=/(webkit)[ \/]([\w.]+)/.exec(aV)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(aV)||/(msie) ([\w.]+)/.exec(aV)||!/compatible/.test(aV)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(aV)||[];return{browser:aU[1]||"",version:aU[2]||"0"}},browser:{}});u=a.uaMatch(b);if(u.browser){a.browser[u.browser]=true;a.browser.version=u.version}if(a.browser.webkit){a.browser.safari=true}if(s){a.inArray=function(aU,aV){return s.call(aV,aU)}}W=a(aa);if(aa.addEventListener){aC=function(){aa.removeEventListener("DOMContentLoaded",aC,false);a.ready()}}else{if(aa.attachEvent){aC=function(){if(aa.readyState==="complete"){aa.detachEvent("onreadystatechange",aC);a.ready()}}}}function w(){if(a.isReady){return}try{aa.documentElement.doScroll("left")}catch(aU){setTimeout(w,1);return}a.ready()}function aR(aU,aV){if(aV.src){a.ajax({url:aV.src,async:false,dataType:"script"})}else{a.globalEval(aV.text||aV.textContent||aV.innerHTML||"")}if(aV.parentNode){aV.parentNode.removeChild(aV)}}function al(aU,a2,a0,aW,aZ,a1){var aV=aU.length;if(typeof a2==="object"){for(var aX in a2){al(aU,aX,a2[aX],aW,aZ,a0)}return aU}if(a0!==B){aW=!a1&&aW&&a.isFunction(a0);for(var aY=0;aY<aV;aY++){aZ(aU[aY],a2,aW?a0.call(aU[aY],aY,aZ(aU[aY],a2)):a0,a1)}return aU}return aV?aZ(aU[0],a2):null}function aL(){return(new Date).getTime()}(function(){a.support={};var a0=aa.documentElement,aZ=aa.createElement("script"),aU=aa.createElement("div"),aV="script"+aL();aU.style.display="none";aU.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a2=aU.getElementsByTagName("*"),a1=aU.getElementsByTagName("a")[0];if(!a2||!a2.length||!a1){return}a.support={leadingWhitespace:aU.firstChild.nodeType===3,tbody:!aU.getElementsByTagName("tbody").length,htmlSerialize:!!aU.getElementsByTagName("link").length,style:/red/.test(a1.getAttribute("style")),hrefNormalized:a1.getAttribute("href")==="/a",opacity:/^0.55$/.test(a1.style.opacity),cssFloat:!!a1.style.cssFloat,checkOn:aU.getElementsByTagName("input")[0].value==="on",optSelected:aa.createElement("select").appendChild(aa.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};aZ.type="text/javascript";try{aZ.appendChild(aa.createTextNode("window."+aV+"=1;"))}catch(aX){}a0.insertBefore(aZ,a0.firstChild);if(aI[aV]){a.support.scriptEval=true;delete aI[aV]}a0.removeChild(aZ);if(aU.attachEvent&&aU.fireEvent){aU.attachEvent("onclick",function a3(){a.support.noCloneEvent=false;aU.detachEvent("onclick",a3)});aU.cloneNode(true).fireEvent("onclick")}aU=aa.createElement("div");aU.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var aW=aa.createDocumentFragment();aW.appendChild(aU.firstChild);a.support.checkClone=aW.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var a4=aa.createElement("div");a4.style.width=a4.style.paddingLeft="1px";aa.body.appendChild(a4);a.boxModel=a.support.boxModel=a4.offsetWidth===2;aa.body.removeChild(a4).style.display="none";a4=null});var aY=function(a4){var a6=aa.createElement("div");a4="on"+a4;var a5=(a4 in a6);if(!a5){a6.setAttribute(a4,"return;");a5=typeof a6[a4]==="function"}a6=null;return a5};a.support.submitBubbles=aY("submit");a.support.changeBubbles=aY("change");a0=aZ=aU=a2=a1=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aE="jQuery"+aL(),aD=0,aP={};var K={};a.extend({cache:{},expando:aE,noData:{embed:true,object:true,applet:true},data:function(aW,aV,aY){if(aW.nodeName&&a.noData[aW.nodeName.toLowerCase()]){return}aW=aW==aI?aP:aW;var aZ=aW[aE],aU=a.cache,aX;if(!aV&&!aZ){return null}if(!aZ){aZ=++aD}if(typeof aV==="object"){aW[aE]=aZ;aX=aU[aZ]=a.extend(true,{},aV)}else{if(aU[aZ]){aX=aU[aZ]}else{if(typeof aY==="undefined"){aX=K}else{aX=aU[aZ]={}}}}if(aY!==B){aW[aE]=aZ;aX[aV]=aY}return typeof aV==="string"?aX[aV]:aX},removeData:function(aW,aV){if(aW.nodeName&&a.noData[aW.nodeName.toLowerCase()]){return}aW=aW==aI?aP:aW;var aZ=aW[aE],aU=a.cache,aX=aU[aZ];if(aV){if(aX){delete aX[aV];if(a.isEmptyObject(aX)){a.removeData(aW)}}}else{try{delete aW[aE]}catch(aY){if(aW.removeAttribute){aW.removeAttribute(aE)}}delete aU[aZ]}}});a.fn.extend({data:function(aU,aW){if(typeof aU==="undefined"&&this.length){return a.data(this[0])}else{if(typeof aU==="object"){return this.each(function(){a.data(this,aU)})}}var aX=aU.split(".");aX[1]=aX[1]?"."+aX[1]:"";if(aW===B){var aV=this.triggerHandler("getData"+aX[1]+"!",[aX[0]]);if(aV===B&&this.length){aV=a.data(this[0],aU)}return aV===B&&aX[1]?this.data(aX[0]):aV}else{return this.trigger("setData"+aX[1]+"!",[aX[0],aW]).each(function(){a.data(this,aU,aW)})}},removeData:function(aU){return this.each(function(){a.removeData(this,aU)})}});a.extend({queue:function(aV,aU,aX){if(!aV){return}aU=(aU||"fx")+"queue";var aW=a.data(aV,aU);if(!aX){return aW||[]}if(!aW||a.isArray(aX)){aW=a.data(aV,aU,a.makeArray(aX))}else{aW.push(aX)}return aW},dequeue:function(aX,aW){aW=aW||"fx";var aU=a.queue(aX,aW),aV=aU.shift();if(aV==="inprogress"){aV=aU.shift()}if(aV){if(aW==="fx"){aU.unshift("inprogress")}aV.call(aX,function(){a.dequeue(aX,aW)})}}});a.fn.extend({queue:function(aU,aV){if(typeof aU!=="string"){aV=aU;aU="fx"}if(aV===B){return a.queue(this[0],aU)}return this.each(function(aX,aY){var aW=a.queue(this,aU,aV);if(aU==="fx"&&aW[0]!=="inprogress"){a.dequeue(this,aU)}})},dequeue:function(aU){return this.each(function(){a.dequeue(this,aU)})},delay:function(aV,aU){aV=a.fx?a.fx.speeds[aV]||aV:aV;aU=aU||"fx";return this.queue(aU,function(){var aW=this;setTimeout(function(){a.dequeue(aW,aU)},aV)})},clearQueue:function(aU){return this.queue(aU||"fx",[])}});var am=/[\n\t]/g,R=/\s+/,at=/\r/g,aM=/href|src|style/,d=/(button|input)/i,y=/(button|input|object|select|textarea)/i,j=/^(a|area)$/i,G=/radio|checkbox/;a.fn.extend({attr:function(aU,aV){return al(this,aU,aV,true,a.attr)},removeAttr:function(aU,aV){return this.each(function(){a.attr(this,aU,"");if(this.nodeType===1){this.removeAttribute(aU)}})},addClass:function(aZ){if(a.isFunction(aZ)){return this.each(function(a3){var a2=a(this);a2.addClass(aZ.call(this,a3,a2.attr("class")))})}if(aZ&&typeof aZ==="string"){var a0=(aZ||"").split(R);for(var aW=0,aV=this.length;aW<aV;aW++){var aY=this[aW];if(aY.nodeType===1){if(!aY.className){aY.className=aZ}else{var aX=" "+aY.className+" ";for(var a1=0,aU=a0.length;a1<aU;a1++){if(aX.indexOf(" "+a0[a1]+" ")<0){aY.className+=" "+a0[a1]}}}}}}return this},removeClass:function(aZ){if(a.isFunction(aZ)){return this.each(function(a3){var a2=a(this);a2.removeClass(aZ.call(this,a3,a2.attr("class")))})}if((aZ&&typeof aZ==="string")||aZ===B){var a0=(aZ||"").split(R);for(var aW=0,aV=this.length;aW<aV;aW++){var aY=this[aW];if(aY.nodeType===1&&aY.className){if(aZ){var aX=(" "+aY.className+" ").replace(am," ");for(var a1=0,aU=a0.length;a1<aU;a1++){aX=aX.replace(" "+a0[a1]+" "," ")}aY.className=aX.substring(1,aX.length-1)}else{aY.className=""}}}}return this},toggleClass:function(aX,aV){var aW=typeof aX,aU=typeof aV==="boolean";if(a.isFunction(aX)){return this.each(function(aZ){var aY=a(this);aY.toggleClass(aX.call(this,aZ,aY.attr("class"),aV),aV)})}return this.each(function(){if(aW==="string"){var a0,aZ=0,aY=a(this),a1=aV,a2=aX.split(R);while((a0=a2[aZ++])){a1=aU?a1:!aY.hasClass(a0);aY[a1?"addClass":"removeClass"](a0)}}else{if(aW==="undefined"||aW==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||aX===false?"":a.data(this,"__className__")||""}}})},hasClass:function(aU){var aX=" "+aU+" ";for(var aW=0,aV=this.length;aW<aV;aW++){if((" "+this[aW].className+" ").replace(am," ").indexOf(aX)>-1){return true}}return false},val:function(a1){if(a1===B){var aV=this[0];if(aV){if(a.nodeName(aV,"option")){return(aV.attributes.value||{}).specified?aV.value:aV.text}if(a.nodeName(aV,"select")){var aZ=aV.selectedIndex,a2=[],a3=aV.options,aY=aV.type==="select-one";if(aZ<0){return null}for(var aW=aY?aZ:0,a0=aY?aZ+1:a3.length;aW<a0;aW++){var aX=a3[aW];if(aX.selected){a1=a(aX).val();if(aY){return a1}a2.push(a1)}}return a2}if(G.test(aV.type)&&!a.support.checkOn){return aV.getAttribute("value")===null?"on":aV.value}return(aV.value||"").replace(at,"")}return B}var aU=a.isFunction(a1);return this.each(function(a6){var a5=a(this),a7=a1;if(this.nodeType!==1){return}if(aU){a7=a1.call(this,a6,a5.val())}if(typeof a7==="number"){a7+=""}if(a.isArray(a7)&&G.test(this.type)){this.checked=a.inArray(a5.val(),a7)>=0}else{if(a.nodeName(this,"select")){var a4=a.makeArray(a7);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),a4)>=0});if(!a4.length){this.selectedIndex=-1}}else{this.value=a7}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(aV,aU,a0,a3){if(!aV||aV.nodeType===3||aV.nodeType===8){return B}if(a3&&aU in a.attrFn){return a(aV)[aU](a0)}var aW=aV.nodeType!==1||!a.isXMLDoc(aV),aZ=a0!==B;aU=aW&&a.props[aU]||aU;if(aV.nodeType===1){var aY=aM.test(aU);if(aU==="selected"&&!a.support.optSelected){var a1=aV.parentNode;if(a1){a1.selectedIndex;if(a1.parentNode){a1.parentNode.selectedIndex}}}if(aU in aV&&aW&&!aY){if(aZ){if(aU==="type"&&d.test(aV.nodeName)&&aV.parentNode){a.error("type property can't be changed")}aV[aU]=a0}if(a.nodeName(aV,"form")&&aV.getAttributeNode(aU)){return aV.getAttributeNode(aU).nodeValue}if(aU==="tabIndex"){var a2=aV.getAttributeNode("tabIndex");return a2&&a2.specified?a2.value:y.test(aV.nodeName)||j.test(aV.nodeName)&&aV.href?0:B}return aV[aU]}if(!a.support.style&&aW&&aU==="style"){if(aZ){aV.style.cssText=""+a0}return aV.style.cssText}if(aZ){aV.setAttribute(aU,""+a0)}var aX=!a.support.hrefNormalized&&aW&&aY?aV.getAttribute(aU,2):aV.getAttribute(aU);return aX===null?B:aX}return a.style(aV,aU,a0)}});var z=function(aU){return aU.replace(/[^\w\s\.\|`]/g,function(aV){return"\\"+aV})};a.event={add:function(aW,a1,a6,aY){if(aW.nodeType===3||aW.nodeType===8){return}if(aW.setInterval&&(aW!==aI&&!aW.frameElement)){aW=aI}if(!a6.guid){a6.guid=a.guid++}if(aY!==B){var a4=a6;a6=a.proxy(a4);a6.data=aY}var a7=a.data(aW,"events")||a.data(aW,"events",{}),a0=a.data(aW,"handle"),aZ;if(!a0){aZ=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(aZ.elem,arguments):B};a0=a.data(aW,"handle",aZ)}if(!a0){return}a0.elem=aW;a1=a1.split(/\s+/);var a3,aX=0;while((a3=a1[aX++])){var aU=a3.split(".");a3=aU.shift();if(aX>1){a6=a.proxy(a6);if(aY!==B){a6.data=aY}}a6.type=aU.slice(0).sort().join(".");var aV=a7[a3],a2=this.special[a3]||{};if(!aV){aV=a7[a3]={};if(!a2.setup||a2.setup.call(aW,aY,aU,a6)===false){if(aW.addEventListener){aW.addEventListener(a3,a0,false)}else{if(aW.attachEvent){aW.attachEvent("on"+a3,a0)}}}}if(a2.add){var a5=a2.add.call(aW,a6,aY,aU,aV);if(a5&&a.isFunction(a5)){a5.guid=a5.guid||a6.guid;a5.data=a5.data||a6.data;a5.type=a5.type||a6.type;a6=a5}}aV[a6.guid]=a6;this.global[a3]=true}aW=null},global:{},remove:function(aW,a0,a6){if(aW.nodeType===3||aW.nodeType===8){return}var a7=a.data(aW,"events"),a1,a3,a4;if(a7){if(a0===B||(typeof a0==="string"&&a0.charAt(0)===".")){for(a3 in a7){this.remove(aW,a3+(a0||""))}}else{if(a0.type){a6=a0.handler;a0=a0.type}a0=a0.split(/\s+/);var aY=0;while((a3=a0[aY++])){var aU=a3.split(".");a3=aU.shift();var a5=!aU.length,aV=a.map(aU.slice(0).sort(),z),aX=new RegExp("(^|\\.)"+aV.join("\\.(?:.*\\.)?")+"(\\.|$)"),a2=this.special[a3]||{};if(a7[a3]){if(a6){a4=a7[a3][a6.guid];delete a7[a3][a6.guid]}else{for(var aZ in a7[a3]){if(a5||aX.test(a7[a3][aZ].type)){delete a7[a3][aZ]}}}if(a2.remove){a2.remove.call(aW,aU,a4)}for(a1 in a7[a3]){break}if(!a1){if(!a2.teardown||a2.teardown.call(aW,aU)===false){if(aW.removeEventListener){aW.removeEventListener(a3,a.data(aW,"handle"),false)}else{if(aW.detachEvent){aW.detachEvent("on"+a3,a.data(aW,"handle"))}}}a1=null;delete a7[a3]}}}}for(a1 in a7){break}if(!a1){var aZ=a.data(aW,"handle");if(aZ){aZ.elem=null}a.removeData(aW,"events");a.removeData(aW,"handle")}}},trigger:function(aU,aY,aW){var a2=aU.type||aU,aX=arguments[3];if(!aX){aU=typeof aU==="object"?aU[aE]?aU:a.extend(a.Event(a2),aU):a.Event(a2);if(a2.indexOf("!")>=0){aU.type=a2=a2.slice(0,-1);aU.exclusive=true}if(!aW){aU.stopPropagation();if(this.global[a2]){a.each(a.cache,function(){if(this.events&&this.events[a2]){a.event.trigger(aU,aY,this.handle.elem)}})}}if(!aW||aW.nodeType===3||aW.nodeType===8){return B}aU.result=B;aU.target=aW;aY=a.makeArray(aY);aY.unshift(aU)}aU.currentTarget=aW;var aZ=a.data(aW,"handle");if(aZ){aZ.apply(aW,aY)}var a3=aW.parentNode||aW.ownerDocument;try{if(!(aW&&aW.nodeName&&a.noData[aW.nodeName.toLowerCase()])){if(aW["on"+a2]&&aW["on"+a2].apply(aW,aY)===false){aU.result=false}}}catch(a1){}if(!aU.isPropagationStopped()&&a3){a.event.trigger(aU,aY,a3,true)}else{if(!aU.isDefaultPrevented()){var a0=aU.target,aV,a4=a.nodeName(a0,"a")&&a2==="click";if(!a4&&!(a0&&a0.nodeName&&a.noData[a0.nodeName.toLowerCase()])){try{if(a0[a2]){aV=a0["on"+a2];if(aV){a0["on"+a2]=null}this.triggered=true;a0[a2]()}}catch(a1){}if(aV){a0["on"+a2]=aV}this.triggered=false}}}},handle:function(a0){var aZ,aU;a0=arguments[0]=a.event.fix(a0||aI.event);a0.currentTarget=this;var a1=a0.type.split(".");a0.type=a1.shift();aZ=!a1.length&&!a0.exclusive;var aY=new RegExp("(^|\\.)"+a1.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");aU=(a.data(this,"events")||{})[a0.type];for(var aW in aU){var aX=aU[aW];if(aZ||aY.test(aX.type)){a0.handler=aX;a0.data=aX.data;var aV=aX.apply(this,arguments);if(aV!==B){a0.result=aV;if(aV===false){a0.preventDefault();a0.stopPropagation()}}if(a0.isImmediatePropagationStopped()){break}}}return a0.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(aX){if(aX[aE]){return aX}var aV=aX;aX=a.Event(aV);for(var aW=this.props.length,aZ;aW;){aZ=this.props[--aW];aX[aZ]=aV[aZ]}if(!aX.target){aX.target=aX.srcElement||aa}if(aX.target.nodeType===3){aX.target=aX.target.parentNode}if(!aX.relatedTarget&&aX.fromElement){aX.relatedTarget=aX.fromElement===aX.target?aX.toElement:aX.fromElement}if(aX.pageX==null&&aX.clientX!=null){var aY=aa.documentElement,aU=aa.body;aX.pageX=aX.clientX+(aY&&aY.scrollLeft||aU&&aU.scrollLeft||0)-(aY&&aY.clientLeft||aU&&aU.clientLeft||0);aX.pageY=aX.clientY+(aY&&aY.scrollTop||aU&&aU.scrollTop||0)-(aY&&aY.clientTop||aU&&aU.clientTop||0)}if(!aX.which&&((aX.charCode||aX.charCode===0)?aX.charCode:aX.keyCode)){aX.which=aX.charCode||aX.keyCode}if(!aX.metaKey&&aX.ctrlKey){aX.metaKey=aX.ctrlKey}if(!aX.which&&aX.button!==B){aX.which=(aX.button&1?1:(aX.button&2?3:(aX.button&4?2:0)))}return aX},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(aU,aX,aW,aV){a.extend(aU,aX||{});aU.guid+=aX.selector+aX.live;aX.liveProxy=aU;a.event.add(this,aX.live,U,aX)},remove:function(aW){if(aW.length){var aU=0,aV=new RegExp("(^|\\.)"+aW[0]+"(\\.|$)");a.each((a.data(this,"events").live||{}),function(){if(aV.test(this.type)){aU++}});if(aU<1){a.event.remove(this,aW[0],U)}}},special:{}},beforeunload:{setup:function(aW,aV,aU){if(this.setInterval){this.onbeforeunload=aU}return false},teardown:function(aV,aU){if(this.onbeforeunload===aU){this.onbeforeunload=null}}}}};a.Event=function(aU){if(!this.preventDefault){return new a.Event(aU)}if(aU&&aU.type){this.originalEvent=aU;this.type=aU.type}else{this.type=aU}this.timeStamp=aL();this[aE]=true};function aN(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var aU=this.originalEvent;if(!aU){return}if(aU.preventDefault){aU.preventDefault()}aU.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var aU=this.originalEvent;if(!aU){return}if(aU.stopPropagation){aU.stopPropagation()}aU.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:aN,isPropagationStopped:aN,isImmediatePropagationStopped:aN};var P=function(aV){var aU=aV.relatedTarget;while(aU&&aU!==this){try{aU=aU.parentNode}catch(aW){break}}if(aU!==this){aV.type=aV.data;a.event.handle.apply(this,arguments)}},av=function(aU){aU.type=aU.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aV,aU){a.event.special[aV]={setup:function(aW){a.event.add(this,aU,aW&&aW.selector?av:P,aV)},teardown:function(aW){a.event.remove(this,aU,aW&&aW.selector?av:P)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(aW,aV,aU){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit."+aU.guid,function(aZ){var aY=aZ.target,aX=aY.type;if((aX==="submit"||aX==="image")&&a(aY).closest("form").length){return ax("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit."+aU.guid,function(aZ){var aY=aZ.target,aX=aY.type;if((aX==="text"||aX==="password")&&a(aY).closest("form").length&&aZ.keyCode===13){return ax("submit",this,arguments)}})}else{return false}},remove:function(aV,aU){a.event.remove(this,"click.specialSubmit"+(aU?"."+aU.guid:""));a.event.remove(this,"keypress.specialSubmit"+(aU?"."+aU.guid:""))}}}if(!a.support.changeBubbles){var ao=/textarea|input|select/i;function i(aV){var aU=aV.type,aW=aV.value;if(aU==="radio"||aU==="checkbox"){aW=aV.checked}else{if(aU==="select-multiple"){aW=aV.selectedIndex>-1?a.map(aV.options,function(aX){return aX.selected}).join("-"):""}else{if(aV.nodeName.toLowerCase()==="select"){aW=aV.selectedIndex}}}return aW}function N(aW){var aU=aW.target,aV,aX;if(!ao.test(aU.nodeName)||aU.readOnly){return}aV=a.data(aU,"_change_data");aX=i(aU);if(aW.type!=="focusout"||aU.type!=="radio"){a.data(aU,"_change_data",aX)}if(aV===B||aX===aV){return}if(aV!=null||aX){aW.type="change";return a.event.trigger(aW,arguments[1],aU)}}a.event.special.change={filters:{focusout:N,click:function(aW){var aV=aW.target,aU=aV.type;if(aU==="radio"||aU==="checkbox"||aV.nodeName.toLowerCase()==="select"){return N.call(this,aW)}},keydown:function(aW){var aV=aW.target,aU=aV.type;if((aW.keyCode===13&&aV.nodeName.toLowerCase()!=="textarea")||(aW.keyCode===32&&(aU==="checkbox"||aU==="radio"))||aU==="select-multiple"){return N.call(this,aW)}},beforeactivate:function(aV){var aU=aV.target;if(aU.nodeName.toLowerCase()==="input"&&aU.type==="radio"){a.data(aU,"_change_data",i(aU))}}},setup:function(aX,aW,aV){for(var aU in aO){a.event.add(this,aU+".specialChange."+aV.guid,aO[aU])}return ao.test(this.nodeName)},remove:function(aW,aV){for(var aU in aO){a.event.remove(this,aU+".specialChange"+(aV?"."+aV.guid:""),aO[aU])}return ao.test(this.nodeName)}};var aO=a.event.special.change.filters}function ax(aV,aW,aU){aU[0].type=aV;return a.event.handle.apply(aW,aU)}if(aa.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(aW,aU){a.event.special[aU]={setup:function(){this.addEventListener(aW,aV,true)},teardown:function(){this.removeEventListener(aW,aV,true)}};function aV(aX){aX=a.event.fix(aX);aX.type=aU;return a.event.handle.call(this,aX)}})}a.each(["bind","one"],function(aV,aU){a.fn[aU]=function(aZ,a0,aY){if(typeof aZ==="object"){for(var aW in aZ){this[aU](aW,a0,aZ[aW],aY)}return this}if(a.isFunction(a0)){aY=a0;a0=B}var aX=aU==="one"?a.proxy(aY,function(a1){a(this).unbind(a1,aX);return aY.apply(this,arguments)}):aY;return aZ==="unload"&&aU!=="one"?this.one(aZ,a0,aY):this.each(function(){a.event.add(this,aZ,aX,a0)})}});a.fn.extend({unbind:function(aW,aV){if(typeof aW==="object"&&!aW.preventDefault){for(var aU in aW){this.unbind(aU,aW[aU])}return this}return this.each(function(){a.event.remove(this,aW,aV)})},trigger:function(aU,aV){return this.each(function(){a.event.trigger(aU,aV,this)})},triggerHandler:function(aU,aW){if(this[0]){var aV=a.Event(aU);aV.preventDefault();aV.stopPropagation();a.event.trigger(aV,aW,this[0]);return aV.result}},toggle:function(aW){var aU=arguments,aV=1;while(aV<aU.length){a.proxy(aW,aU[aV++])}return this.click(a.proxy(aW,function(aX){var aY=(a.data(this,"lastToggle"+aW.guid)||0)%aV;a.data(this,"lastToggle"+aW.guid,aY+1);aX.preventDefault();return aU[aY].apply(this,arguments)||false}))},hover:function(aU,aV){return this.mouseenter(aU).mouseleave(aV||aU)}});a.each(["live","die"],function(aV,aU){a.fn[aU]=function(aX,a0,aZ){var aY,aW=0;if(a.isFunction(a0)){aZ=a0;a0=B}aX=(aX||"").split(/\s+/);while((aY=aX[aW++])!=null){aY=aY==="focus"?"focusin":aY==="blur"?"focusout":aY==="hover"?aX.push("mouseleave")&&"mouseenter":aY;if(aU==="live"){a(this.context).bind(m(aY,this.selector),{data:a0,selector:this.selector,live:aY},aZ)}else{a(this.context).unbind(m(aY,this.selector),aZ?{guid:aZ.guid+this.selector+aY}:null)}}return this}});function U(aU){var a5,aV=[],a7=[],a3=arguments,a6,a2,a4,aX,aZ,a1,aY,a0,aW=a.extend({},a.data(this,"events").live);if(aU.button&&aU.type==="click"){return}for(aZ in aW){a4=aW[aZ];if(a4.live===aU.type||a4.altLive&&a.inArray(aU.type,a4.altLive)>-1){a0=a4.data;if(!(a0.beforeFilter&&a0.beforeFilter[aU.type]&&!a0.beforeFilter[aU.type](aU))){a7.push(a4.selector)}}else{delete aW[aZ]}}a2=a(aU.target).closest(a7,aU.currentTarget);for(a1=0,aY=a2.length;a1<aY;a1++){for(aZ in aW){a4=aW[aZ];aX=a2[a1].elem;a6=null;if(a2[a1].selector===a4.selector){if(a4.live==="mouseenter"||a4.live==="mouseleave"){a6=a(aU.relatedTarget).closest(a4.selector)[0]}if(!a6||a6!==aX){aV.push({elem:aX,fn:a4})}}}}for(a1=0,aY=aV.length;a1<aY;a1++){a2=aV[a1];aU.currentTarget=a2.elem;aU.data=a2.fn.data;if(a2.fn.apply(a2.elem,a3)===false){a5=false;break}}return a5}function m(aV,aU){return"live."+(aV?aV+".":"")+aU.replace(/\./g,"`").replace(/ /g,"&")}a.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(aV,aU){a.fn[aU]=function(aW){return aW?this.bind(aU,aW):this.trigger(aU)};if(a.attrFn){a.attrFn[aU]=true}});if(aI.attachEvent&&!aI.addEventListener){aI.attachEvent("onunload",function(){for(var aV in a.cache){if(a.cache[aV].handle){try{a.event.remove(a.cache[aV].handle.elem)}catch(aU){}}}});
814/*
815 * Sizzle CSS Selector Engine - v1.0
816 * Copyright 2009, The Dojo Foundation
817 * Released under the MIT, BSD, and GPL Licenses.
818 * More information: http://sizzlejs.com/
819 */
820}(function(){var a5=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,a6=0,a8=Object.prototype.toString,a0=false,aZ=true;[0,0].sort(function(){aZ=false;return 0});var aW=function(bh,bc,bk,bl){bk=bk||[];var bn=bc=bc||aa;if(bc.nodeType!==1&&bc.nodeType!==9){return[]}if(!bh||typeof bh!=="string"){return bk}var bi=[],be,bp,bs,bd,bg=true,bf=aX(bc),bm=bh;while((a5.exec(""),be=a5.exec(bm))!==null){bm=be[3];bi.push(be[1]);if(be[2]){bd=be[3];break}}if(bi.length>1&&a1.exec(bh)){if(bi.length===2&&a2.relative[bi[0]]){bp=a9(bi[0]+bi[1],bc)}else{bp=a2.relative[bi[0]]?[bc]:aW(bi.shift(),bc);while(bi.length){bh=bi.shift();if(a2.relative[bh]){bh+=bi.shift()}bp=a9(bh,bp)}}}else{if(!bl&&bi.length>1&&bc.nodeType===9&&!bf&&a2.match.ID.test(bi[0])&&!a2.match.ID.test(bi[bi.length-1])){var bo=aW.find(bi.shift(),bc,bf);bc=bo.expr?aW.filter(bo.expr,bo.set)[0]:bo.set[0]}if(bc){var bo=bl?{expr:bi.pop(),set:a4(bl)}:aW.find(bi.pop(),bi.length===1&&(bi[0]==="~"||bi[0]==="+")&&bc.parentNode?bc.parentNode:bc,bf);bp=bo.expr?aW.filter(bo.expr,bo.set):bo.set;if(bi.length>0){bs=a4(bp)}else{bg=false}while(bi.length){var br=bi.pop(),bq=br;if(!a2.relative[br]){br=""}else{bq=bi.pop()}if(bq==null){bq=bc}a2.relative[br](bs,bq,bf)}}else{bs=bi=[]}}if(!bs){bs=bp}if(!bs){aW.error(br||bh)}if(a8.call(bs)==="[object Array]"){if(!bg){bk.push.apply(bk,bs)}else{if(bc&&bc.nodeType===1){for(var bj=0;bs[bj]!=null;bj++){if(bs[bj]&&(bs[bj]===true||bs[bj].nodeType===1&&a3(bc,bs[bj]))){bk.push(bp[bj])}}}else{for(var bj=0;bs[bj]!=null;bj++){if(bs[bj]&&bs[bj].nodeType===1){bk.push(bp[bj])}}}}}else{a4(bs,bk)}if(bd){aW(bd,bn,bk,bl);aW.uniqueSort(bk)}return bk};aW.uniqueSort=function(bd){if(a7){a0=aZ;bd.sort(a7);if(a0){for(var bc=1;bc<bd.length;bc++){if(bd[bc]===bd[bc-1]){bd.splice(bc--,1)}}}}return bd};aW.matches=function(bc,bd){return aW(bc,null,null,bd)};aW.find=function(bj,bc,bk){var bi,bg;if(!bj){return[]}for(var bf=0,be=a2.order.length;bf<be;bf++){var bh=a2.order[bf],bg;if((bg=a2.leftMatch[bh].exec(bj))){var bd=bg[1];bg.splice(1,1);if(bd.substr(bd.length-1)!=="\\"){bg[1]=(bg[1]||"").replace(/\\/g,"");bi=a2.find[bh](bg,bc,bk);if(bi!=null){bj=bj.replace(a2.match[bh],"");break}}}}if(!bi){bi=bc.getElementsByTagName("*")}return{set:bi,expr:bj}};aW.filter=function(bn,bm,bq,bg){var be=bn,bs=[],bk=bm,bi,bc,bj=bm&&bm[0]&&aX(bm[0]);while(bn&&bm.length){for(var bl in a2.filter){if((bi=a2.leftMatch[bl].exec(bn))!=null&&bi[2]){var bd=a2.filter[bl],br,bp,bf=bi[1];bc=false;bi.splice(1,1);if(bf.substr(bf.length-1)==="\\"){continue}if(bk===bs){bs=[]}if(a2.preFilter[bl]){bi=a2.preFilter[bl](bi,bk,bq,bs,bg,bj);if(!bi){bc=br=true}else{if(bi===true){continue}}}if(bi){for(var bh=0;(bp=bk[bh])!=null;bh++){if(bp){br=bd(bp,bi,bh,bk);var bo=bg^!!br;if(bq&&br!=null){if(bo){bc=true}else{bk[bh]=false}}else{if(bo){bs.push(bp);bc=true}}}}}if(br!==B){if(!bq){bk=bs}bn=bn.replace(a2.match[bl],"");if(!bc){return[]}break}}}if(bn===be){if(bc==null){aW.error(bn)}else{break}}be=bn}return bk};aW.error=function(bc){throw"Syntax error, unrecognized expression: "+bc};var a2=aW.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bc){return bc.getAttribute("href")}},relative:{"+":function(bi,bd){var bf=typeof bd==="string",bh=bf&&!/\W/.test(bd),bj=bf&&!bh;if(bh){bd=bd.toLowerCase()}for(var be=0,bc=bi.length,bg;be<bc;be++){if((bg=bi[be])){while((bg=bg.previousSibling)&&bg.nodeType!==1){}bi[be]=bj||bg&&bg.nodeName.toLowerCase()===bd?bg||false:bg===bd}}if(bj){aW.filter(bd,bi,true)}},">":function(bi,bd){var bg=typeof bd==="string";if(bg&&!/\W/.test(bd)){bd=bd.toLowerCase();for(var be=0,bc=bi.length;be<bc;be++){var bh=bi[be];if(bh){var bf=bh.parentNode;bi[be]=bf.nodeName.toLowerCase()===bd?bf:false}}}else{for(var be=0,bc=bi.length;be<bc;be++){var bh=bi[be];if(bh){bi[be]=bg?bh.parentNode:bh.parentNode===bd}}if(bg){aW.filter(bd,bi,true)}}},"":function(bf,bd,bh){var be=a6++,bc=ba;if(typeof bd==="string"&&!/\W/.test(bd)){var bg=bd=bd.toLowerCase();bc=aU}bc("parentNode",bd,be,bf,bg,bh)},"~":function(bf,bd,bh){var be=a6++,bc=ba;if(typeof bd==="string"&&!/\W/.test(bd)){var bg=bd=bd.toLowerCase();bc=aU}bc("previousSibling",bd,be,bf,bg,bh)}},find:{ID:function(bd,be,bf){if(typeof be.getElementById!=="undefined"&&!bf){var bc=be.getElementById(bd[1]);return bc?[bc]:[]}},NAME:function(be,bh){if(typeof bh.getElementsByName!=="undefined"){var bd=[],bg=bh.getElementsByName(be[1]);for(var bf=0,bc=bg.length;bf<bc;bf++){if(bg[bf].getAttribute("name")===be[1]){bd.push(bg[bf])}}return bd.length===0?null:bd}},TAG:function(bc,bd){return bd.getElementsByTagName(bc[1])}},preFilter:{CLASS:function(bf,bd,be,bc,bi,bj){bf=" "+bf[1].replace(/\\/g,"")+" ";if(bj){return bf}for(var bg=0,bh;(bh=bd[bg])!=null;bg++){if(bh){if(bi^(bh.className&&(" "+bh.className+" ").replace(/[\t\n]/g," ").indexOf(bf)>=0)){if(!be){bc.push(bh)}}else{if(be){bd[bg]=false}}}}return false},ID:function(bc){return bc[1].replace(/\\/g,"")},TAG:function(bd,bc){return bd[1].toLowerCase()},CHILD:function(bc){if(bc[1]==="nth"){var bd=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bc[2]==="even"&&"2n"||bc[2]==="odd"&&"2n+1"||!/\D/.test(bc[2])&&"0n+"+bc[2]||bc[2]);bc[2]=(bd[1]+(bd[2]||1))-0;bc[3]=bd[3]-0}bc[0]=a6++;return bc},ATTR:function(bg,bd,be,bc,bh,bi){var bf=bg[1].replace(/\\/g,"");if(!bi&&a2.attrMap[bf]){bg[1]=a2.attrMap[bf]}if(bg[2]==="~="){bg[4]=" "+bg[4]+" "}return bg},PSEUDO:function(bg,bd,be,bc,bh){if(bg[1]==="not"){if((a5.exec(bg[3])||"").length>1||/^\w/.test(bg[3])){bg[3]=aW(bg[3],null,null,bd)}else{var bf=aW.filter(bg[3],bd,be,true^bh);if(!be){bc.push.apply(bc,bf)}return false}}else{if(a2.match.POS.test(bg[0])||a2.match.CHILD.test(bg[0])){return true}}return bg},POS:function(bc){bc.unshift(true);return bc}},filters:{enabled:function(bc){return bc.disabled===false&&bc.type!=="hidden"},disabled:function(bc){return bc.disabled===true},checked:function(bc){return bc.checked===true},selected:function(bc){bc.parentNode.selectedIndex;return bc.selected===true},parent:function(bc){return !!bc.firstChild},empty:function(bc){return !bc.firstChild},has:function(be,bd,bc){return !!aW(bc[3],be).length},header:function(bc){return/h\d/i.test(bc.nodeName)},text:function(bc){return"text"===bc.type},radio:function(bc){return"radio"===bc.type},checkbox:function(bc){return"checkbox"===bc.type},file:function(bc){return"file"===bc.type},password:function(bc){return"password"===bc.type},submit:function(bc){return"submit"===bc.type},image:function(bc){return"image"===bc.type},reset:function(bc){return"reset"===bc.type},button:function(bc){return"button"===bc.type||bc.nodeName.toLowerCase()==="button"},input:function(bc){return/input|select|textarea|button/i.test(bc.nodeName)}},setFilters:{first:function(bd,bc){return bc===0},last:function(be,bd,bc,bf){return bd===bf.length-1},even:function(bd,bc){return bc%2===0},odd:function(bd,bc){return bc%2===1},lt:function(be,bd,bc){return bd<bc[3]-0},gt:function(be,bd,bc){return bd>bc[3]-0},nth:function(be,bd,bc){return bc[3]-0===bd},eq:function(be,bd,bc){return bc[3]-0===bd}},filter:{PSEUDO:function(bi,be,bf,bj){var bd=be[1],bg=a2.filters[bd];if(bg){return bg(bi,bf,be,bj)}else{if(bd==="contains"){return(bi.textContent||bi.innerText||aV([bi])||"").indexOf(be[3])>=0}else{if(bd==="not"){var bh=be[3];for(var bf=0,bc=bh.length;bf<bc;bf++){if(bh[bf]===bi){return false}}return true}else{aW.error("Syntax error, unrecognized expression: "+bd)}}}},CHILD:function(bc,bf){var bi=bf[1],bd=bc;switch(bi){case"only":case"first":while((bd=bd.previousSibling)){if(bd.nodeType===1){return false}}if(bi==="first"){return true}bd=bc;case"last":while((bd=bd.nextSibling)){if(bd.nodeType===1){return false}}return true;case"nth":var be=bf[2],bl=bf[3];if(be===1&&bl===0){return true}var bh=bf[0],bk=bc.parentNode;if(bk&&(bk.sizcache!==bh||!bc.nodeIndex)){var bg=0;for(bd=bk.firstChild;bd;bd=bd.nextSibling){if(bd.nodeType===1){bd.nodeIndex=++bg}}bk.sizcache=bh}var bj=bc.nodeIndex-bl;if(be===0){return bj===0}else{return(bj%be===0&&bj/be>=0)}}},ID:function(bd,bc){return bd.nodeType===1&&bd.getAttribute("id")===bc},TAG:function(bd,bc){return(bc==="*"&&bd.nodeType===1)||bd.nodeName.toLowerCase()===bc},CLASS:function(bd,bc){return(" "+(bd.className||bd.getAttribute("class"))+" ").indexOf(bc)>-1},ATTR:function(bh,bf){var be=bf[1],bc=a2.attrHandle[be]?a2.attrHandle[be](bh):bh[be]!=null?bh[be]:bh.getAttribute(be),bi=bc+"",bg=bf[2],bd=bf[4];return bc==null?bg==="!=":bg==="="?bi===bd:bg==="*="?bi.indexOf(bd)>=0:bg==="~="?(" "+bi+" ").indexOf(bd)>=0:!bd?bi&&bc!==false:bg==="!="?bi!==bd:bg==="^="?bi.indexOf(bd)===0:bg==="$="?bi.substr(bi.length-bd.length)===bd:bg==="|="?bi===bd||bi.substr(0,bd.length+1)===bd+"-":false},POS:function(bg,bd,be,bh){var bc=bd[2],bf=a2.setFilters[bc];if(bf){return bf(bg,be,bd,bh)}}}};var a1=a2.match.POS;for(var aY in a2.match){a2.match[aY]=new RegExp(a2.match[aY].source+/(?![^\[]*\])(?![^\(]*\))/.source);a2.leftMatch[aY]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a2.match[aY].source.replace(/\\(\d+)/g,function(bd,bc){return"\\"+(bc-0+1)}))}var a4=function(bd,bc){bd=Array.prototype.slice.call(bd,0);if(bc){bc.push.apply(bc,bd);return bc}return bd};try{Array.prototype.slice.call(aa.documentElement.childNodes,0)}catch(bb){a4=function(bg,bf){var bd=bf||[];if(a8.call(bg)==="[object Array]"){Array.prototype.push.apply(bd,bg)}else{if(typeof bg.length==="number"){for(var be=0,bc=bg.length;be<bc;be++){bd.push(bg[be])}}else{for(var be=0;bg[be];be++){bd.push(bg[be])}}}return bd}}var a7;if(aa.documentElement.compareDocumentPosition){a7=function(bd,bc){if(!bd.compareDocumentPosition||!bc.compareDocumentPosition){if(bd==bc){a0=true}return bd.compareDocumentPosition?-1:1}var be=bd.compareDocumentPosition(bc)&4?-1:bd===bc?0:1;if(be===0){a0=true}return be}}else{if("sourceIndex" in aa.documentElement){a7=function(bd,bc){if(!bd.sourceIndex||!bc.sourceIndex){if(bd==bc){a0=true}return bd.sourceIndex?-1:1}var be=bd.sourceIndex-bc.sourceIndex;if(be===0){a0=true}return be}}else{if(aa.createRange){a7=function(bf,bd){if(!bf.ownerDocument||!bd.ownerDocument){if(bf==bd){a0=true}return bf.ownerDocument?-1:1}var be=bf.ownerDocument.createRange(),bc=bd.ownerDocument.createRange();be.setStart(bf,0);be.setEnd(bf,0);bc.setStart(bd,0);bc.setEnd(bd,0);var bg=be.compareBoundaryPoints(Range.START_TO_END,bc);if(bg===0){a0=true}return bg}}}}function aV(bc){var bd="",bf;for(var be=0;bc[be];be++){bf=bc[be];if(bf.nodeType===3||bf.nodeType===4){bd+=bf.nodeValue}else{if(bf.nodeType!==8){bd+=aV(bf.childNodes)}}}return bd}(function(){var bd=aa.createElement("div"),be="script"+(new Date).getTime();bd.innerHTML="<a name='"+be+"'/>";var bc=aa.documentElement;bc.insertBefore(bd,bc.firstChild);if(aa.getElementById(be)){a2.find.ID=function(bg,bh,bi){if(typeof bh.getElementById!=="undefined"&&!bi){var bf=bh.getElementById(bg[1]);return bf?bf.id===bg[1]||typeof bf.getAttributeNode!=="undefined"&&bf.getAttributeNode("id").nodeValue===bg[1]?[bf]:B:[]}};a2.filter.ID=function(bh,bf){var bg=typeof bh.getAttributeNode!=="undefined"&&bh.getAttributeNode("id");return bh.nodeType===1&&bg&&bg.nodeValue===bf}}bc.removeChild(bd);bc=bd=null})();(function(){var bc=aa.createElement("div");bc.appendChild(aa.createComment(""));if(bc.getElementsByTagName("*").length>0){a2.find.TAG=function(bd,bh){var bg=bh.getElementsByTagName(bd[1]);if(bd[1]==="*"){var bf=[];for(var be=0;bg[be];be++){if(bg[be].nodeType===1){bf.push(bg[be])}}bg=bf}return bg}}bc.innerHTML="<a href='#'></a>";if(bc.firstChild&&typeof bc.firstChild.getAttribute!=="undefined"&&bc.firstChild.getAttribute("href")!=="#"){a2.attrHandle.href=function(bd){return bd.getAttribute("href",2)}}bc=null})();if(aa.querySelectorAll){(function(){var bc=aW,be=aa.createElement("div");be.innerHTML="<p class='TEST'></p>";if(be.querySelectorAll&&be.querySelectorAll(".TEST").length===0){return}aW=function(bi,bh,bf,bg){bh=bh||aa;if(!bg&&bh.nodeType===9&&!aX(bh)){try{return a4(bh.querySelectorAll(bi),bf)}catch(bj){}}return bc(bi,bh,bf,bg)};for(var bd in bc){aW[bd]=bc[bd]}be=null})()}(function(){var bc=aa.createElement("div");bc.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bc.getElementsByClassName||bc.getElementsByClassName("e").length===0){return}bc.lastChild.className="e";if(bc.getElementsByClassName("e").length===1){return}a2.order.splice(1,0,"CLASS");a2.find.CLASS=function(bd,be,bf){if(typeof be.getElementsByClassName!=="undefined"&&!bf){return be.getElementsByClassName(bd[1])}};bc=null})();function aU(bd,bi,bh,bl,bj,bk){for(var bf=0,be=bl.length;bf<be;bf++){var bc=bl[bf];if(bc){bc=bc[bd];var bg=false;while(bc){if(bc.sizcache===bh){bg=bl[bc.sizset];break}if(bc.nodeType===1&&!bk){bc.sizcache=bh;bc.sizset=bf}if(bc.nodeName.toLowerCase()===bi){bg=bc;break}bc=bc[bd]}bl[bf]=bg}}}function ba(bd,bi,bh,bl,bj,bk){for(var bf=0,be=bl.length;bf<be;bf++){var bc=bl[bf];if(bc){bc=bc[bd];var bg=false;while(bc){if(bc.sizcache===bh){bg=bl[bc.sizset];break}if(bc.nodeType===1){if(!bk){bc.sizcache=bh;bc.sizset=bf}if(typeof bi!=="string"){if(bc===bi){bg=true;break}}else{if(aW.filter(bi,[bc]).length>0){bg=bc;break}}}bc=bc[bd]}bl[bf]=bg}}}var a3=aa.compareDocumentPosition?function(bd,bc){return bd.compareDocumentPosition(bc)&16}:function(bd,bc){return bd!==bc&&(bd.contains?bd.contains(bc):true)};var aX=function(bc){var bd=(bc?bc.ownerDocument||bc:0).documentElement;return bd?bd.nodeName!=="HTML":false};var a9=function(bc,bj){var bf=[],bg="",bh,be=bj.nodeType?[bj]:bj;while((bh=a2.match.PSEUDO.exec(bc))){bg+=bh[0];bc=bc.replace(a2.match.PSEUDO,"")}bc=a2.relative[bc]?bc+"*":bc;for(var bi=0,bd=be.length;bi<bd;bi++){aW(bc,be[bi],bf)}return aW.filter(bg,bf)};a.find=aW;a.expr=aW.selectors;a.expr[":"]=a.expr.filters;a.unique=aW.uniqueSort;a.getText=aV;a.isXMLDoc=aX;a.contains=a3;return;aI.Sizzle=aW})();var M=/Until$/,X=/^(?:parents|prevUntil|prevAll)/,aH=/,/,D=Array.prototype.slice;var ag=function(aX,aW,aU){if(a.isFunction(aW)){return a.grep(aX,function(aZ,aY){return !!aW.call(aZ,aY,aZ)===aU})}else{if(aW.nodeType){return a.grep(aX,function(aZ,aY){return(aZ===aW)===aU})}else{if(typeof aW==="string"){var aV=a.grep(aX,function(aY){return aY.nodeType===1});if(aS.test(aW)){return a.filter(aW,aV,!aU)}else{aW=a.filter(aW,aV)}}}}return a.grep(aX,function(aZ,aY){return(a.inArray(aZ,aW)>=0)===aU})};a.fn.extend({find:function(aU){var aW=this.pushStack("","find",aU),aZ=0;for(var aX=0,aV=this.length;aX<aV;aX++){aZ=aW.length;a.find(aU,this[aX],aW);if(aX>0){for(var a0=aZ;a0<aW.length;a0++){for(var aY=0;aY<aZ;aY++){if(aW[aY]===aW[a0]){aW.splice(a0--,1);break}}}}}return aW},has:function(aV){var aU=a(aV);return this.filter(function(){for(var aX=0,aW=aU.length;aX<aW;aX++){if(a.contains(this,aU[aX])){return true}}})},not:function(aU){return this.pushStack(ag(this,aU,false),"not",aU)},filter:function(aU){return this.pushStack(ag(this,aU,true),"filter",aU)},is:function(aU){return !!aU&&a.filter(aU,this).length>0},closest:function(a3,aU){if(a.isArray(a3)){var a0=[],a2=this[0],aZ,aY={},aW;if(a2&&a3.length){for(var aX=0,aV=a3.length;aX<aV;aX++){aW=a3[aX];if(!aY[aW]){aY[aW]=a.expr.match.POS.test(aW)?a(aW,aU||this.context):aW}}while(a2&&a2.ownerDocument&&a2!==aU){for(aW in aY){aZ=aY[aW];if(aZ.jquery?aZ.index(a2)>-1:a(a2).is(aZ)){a0.push({selector:aW,elem:a2});delete aY[aW]}}a2=a2.parentNode}}return a0}var a1=a.expr.match.POS.test(a3)?a(a3,aU||this.context):null;return this.map(function(a4,a5){while(a5&&a5.ownerDocument&&a5!==aU){if(a1?a1.index(a5)>-1:a(a5).is(a3)){return a5}a5=a5.parentNode}return null})},index:function(aU){if(!aU||typeof aU==="string"){return a.inArray(this[0],aU?a(aU):this.parent().children())}return a.inArray(aU.jquery?aU[0]:aU,this)},add:function(aU,aV){var aX=typeof aU==="string"?a(aU,aV||this.context):a.makeArray(aU),aW=a.merge(this.get(),aX);return this.pushStack(x(aX[0])||x(aW[0])?aW:a.unique(aW))},andSelf:function(){return this.add(this.prevObject)}});function x(aU){return !aU||!aU.parentNode||aU.parentNode.nodeType===11}a.each({parent:function(aV){var aU=aV.parentNode;return aU&&aU.nodeType!==11?aU:null},parents:function(aU){return a.dir(aU,"parentNode")},parentsUntil:function(aV,aU,aW){return a.dir(aV,"parentNode",aW)},next:function(aU){return a.nth(aU,2,"nextSibling")},prev:function(aU){return a.nth(aU,2,"previousSibling")},nextAll:function(aU){return a.dir(aU,"nextSibling")},prevAll:function(aU){return a.dir(aU,"previousSibling")},nextUntil:function(aV,aU,aW){return a.dir(aV,"nextSibling",aW)},prevUntil:function(aV,aU,aW){return a.dir(aV,"previousSibling",aW)},siblings:function(aU){return a.sibling(aU.parentNode.firstChild,aU)},children:function(aU){return a.sibling(aU.firstChild)},contents:function(aU){return a.nodeName(aU,"iframe")?aU.contentDocument||aU.contentWindow.document:a.makeArray(aU.childNodes)}},function(aU,aV){a.fn[aU]=function(aY,aW){var aX=a.map(this,aV,aY);if(!M.test(aU)){aW=aY}if(aW&&typeof aW==="string"){aX=a.filter(aW,aX)}aX=this.length>1?a.unique(aX):aX;if((this.length>1||aH.test(aW))&&X.test(aU)){aX=aX.reverse()}return this.pushStack(aX,aU,D.call(arguments).join(","))}});a.extend({filter:function(aW,aU,aV){if(aV){aW=":not("+aW+")"}return a.find.matches(aW,aU)},dir:function(aW,aV,aY){var aU=[],aX=aW[aV];while(aX&&aX.nodeType!==9&&(aY===B||aX.nodeType!==1||!a(aX).is(aY))){if(aX.nodeType===1){aU.push(aX)}aX=aX[aV]}return aU},nth:function(aY,aU,aW,aX){aU=aU||1;var aV=0;for(;aY;aY=aY[aW]){if(aY.nodeType===1&&++aV===aU){break}}return aY},sibling:function(aW,aV){var aU=[];for(;aW;aW=aW.nextSibling){if(aW.nodeType===1&&aW!==aV){aU.push(aW)}}return aU}});var S=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,F=/(<([\w:]+)[^>]*?)\/>/g,aj=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,t=/<tbody/i,J=/<|&\w+;/,l=/checked\s*(?:[^=]|=\s*.checked.)/i,p=function(aV,aW,aU){return aj.test(aU)?aV:aW+"></"+aU+">"},ab={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};ab.optgroup=ab.option;ab.tbody=ab.tfoot=ab.colgroup=ab.caption=ab.thead;ab.th=ab.td;if(!a.support.htmlSerialize){ab._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(aU){if(a.isFunction(aU)){return this.each(function(aW){var aV=a(this);aV.text(aU.call(this,aW,aV.text()))})}if(typeof aU!=="object"&&aU!==B){return this.empty().append((this[0]&&this[0].ownerDocument||aa).createTextNode(aU))}return a.getText(this)},wrapAll:function(aU){if(a.isFunction(aU)){return this.each(function(aW){a(this).wrapAll(aU.call(this,aW))})}if(this[0]){var aV=a(aU,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){aV.insertBefore(this[0])}aV.map(function(){var aW=this;while(aW.firstChild&&aW.firstChild.nodeType===1){aW=aW.firstChild}return aW}).append(this)}return this},wrapInner:function(aU){if(a.isFunction(aU)){return this.each(function(aV){a(this).wrapInner(aU.call(this,aV))})}return this.each(function(){var aV=a(this),aW=aV.contents();if(aW.length){aW.wrapAll(aU)}else{aV.append(aU)}})},wrap:function(aU){return this.each(function(){a(this).wrapAll(aU)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aU){if(this.nodeType===1){this.appendChild(aU)}})},prepend:function(){return this.domManip(arguments,true,function(aU){if(this.nodeType===1){this.insertBefore(aU,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aV){this.parentNode.insertBefore(aV,this)})}else{if(arguments.length){var aU=a(arguments[0]);aU.push.apply(aU,this.toArray());return this.pushStack(aU,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aV){this.parentNode.insertBefore(aV,this.nextSibling)})}else{if(arguments.length){var aU=this.pushStack(this,"after",arguments);aU.push.apply(aU,a(arguments[0]).toArray());return aU}}},clone:function(aV){var aU=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var aX=this.outerHTML,aW=this.ownerDocument;if(!aX){var aY=aW.createElement("div");aY.appendChild(this.cloneNode(true));aX=aY.innerHTML}return a.clean([aX.replace(S,"").replace(Y,"")],aW)[0]}else{return this.cloneNode(true)}});if(aV===true){q(this,aU);q(this.find("*"),aU.find("*"))}return aU},html:function(aW){if(aW===B){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(S,""):null}else{if(typeof aW==="string"&&!/<script/i.test(aW)&&(a.support.leadingWhitespace||!Y.test(aW))&&!ab[(c.exec(aW)||["",""])[1].toLowerCase()]){aW=aW.replace(F,p);try{for(var aV=0,aU=this.length;aV<aU;aV++){if(this[aV].nodeType===1){a.cleanData(this[aV].getElementsByTagName("*"));this[aV].innerHTML=aW}}}catch(aX){this.empty().append(aW)}}else{if(a.isFunction(aW)){this.each(function(a0){var aZ=a(this),aY=aZ.html();aZ.empty().append(function(){return aW.call(this,a0,aY)})})}else{this.empty().append(aW)}}}return this},replaceWith:function(aU){if(this[0]&&this[0].parentNode){if(!a.isFunction(aU)){aU=a(aU).detach()}else{return this.each(function(aX){var aW=a(this),aV=aW.html();aW.replaceWith(aU.call(this,aX,aV))})}return this.each(function(){var aW=this.nextSibling,aV=this.parentNode;a(this).remove();if(aW){a(aW).before(aU)}else{a(aV).append(aU)}})}else{return this.pushStack(a(a.isFunction(aU)?aU():aU),"replaceWith",aU)}},detach:function(aU){return this.remove(aU,true)},domManip:function(aZ,a3,a2){var aW,aY,a1=aZ[0],aV=[];if(!a.support.checkClone&&arguments.length===3&&typeof a1==="string"&&l.test(a1)){return this.each(function(){a(this).domManip(aZ,a3,a2,true)})}if(a.isFunction(a1)){return this.each(function(a5){var a4=a(this);aZ[0]=a1.call(this,a5,a3?a4.html():B);a4.domManip(aZ,a3,a2)})}if(this[0]){if(aZ[0]&&aZ[0].parentNode&&aZ[0].parentNode.nodeType===11){aW={fragment:aZ[0].parentNode}}else{aW=H(aZ,this,aV)}aY=aW.fragment.firstChild;if(aY){a3=a3&&a.nodeName(aY,"tr");for(var aX=0,aU=this.length;aX<aU;aX++){a2.call(a3?a0(this[aX],aY):this[aX],aW.cacheable||this.length>1||aX>0?aW.fragment.cloneNode(true):aW.fragment)}}if(aV){a.each(aV,aR)}}return this;function a0(a4,a5){return a.nodeName(a4,"table")?(a4.getElementsByTagName("tbody")[0]||a4.appendChild(a4.ownerDocument.createElement("tbody"))):a4}}});function q(aW,aU){var aV=0;aU.each(function(){if(this.nodeName!==(aW[aV]&&aW[aV].nodeName)){return}var a1=a.data(aW[aV++]),a0=a.data(this,a1),aX=a1&&a1.events;if(aX){delete a0.handle;a0.events={};for(var aZ in aX){for(var aY in aX[aZ]){a.event.add(this,aZ,aX[aZ][aY],aX[aZ][aY].data)}}}})}function H(aZ,aX,aV){var aY,aU,aW,a0;if(aZ.length===1&&typeof aZ[0]==="string"&&aZ[0].length<512&&aZ[0].indexOf("<option")<0&&(a.support.checkClone||!l.test(aZ[0]))){aU=true;aW=a.fragments[aZ[0]];if(aW){if(aW!==1){aY=aW}}}if(!aY){a0=(aX&&aX[0]?aX[0].ownerDocument||aX[0]:aa);aY=a0.createDocumentFragment();a.clean(aZ,a0,aY,aV)}if(aU){a.fragments[aZ[0]]=aW?aY:1}return{fragment:aY,cacheable:aU}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aU,aV){a.fn[aU]=function(aW){var aZ=[],a1=a(aW);for(var a0=0,aX=a1.length;a0<aX;a0++){var aY=(a0>0?this.clone(true):this).get();a.fn[aV].apply(a(a1[a0]),aY);aZ=aZ.concat(aY)}return this.pushStack(aZ,aU,a1.selector)}});a.each({remove:function(aU,aV){if(!aU||a.filter(aU,[this]).length){if(!aV&&this.nodeType===1){a.cleanData(this.getElementsByTagName("*"));a.cleanData([this])}if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){if(this.nodeType===1){a.cleanData(this.getElementsByTagName("*"))}while(this.firstChild){this.removeChild(this.firstChild)}}},function(aU,aV){a.fn[aU]=function(){return this.each(aV,arguments)}});a.extend({clean:function(aV,aZ,aX,aU){aZ=aZ||aa;if(typeof aZ.createElement==="undefined"){aZ=aZ.ownerDocument||aZ[0]&&aZ[0].ownerDocument||aa}var aW=[];a.each(aV,function(a6,a3){if(typeof a3==="number"){a3+=""}if(!a3){return}if(typeof a3==="string"&&!J.test(a3)){a3=aZ.createTextNode(a3)}else{if(typeof a3==="string"){a3=a3.replace(F,p);var a8=(c.exec(a3)||["",""])[1].toLowerCase(),a2=ab[a8]||ab._default,a5=a2[0],a0=aZ.createElement("div");a0.innerHTML=a2[1]+a3+a2[2];while(a5--){a0=a0.lastChild}if(!a.support.tbody){var a1=t.test(a3),a7=a8==="table"&&!a1?a0.firstChild&&a0.firstChild.childNodes:a2[1]==="<table>"&&!a1?a0.childNodes:[];for(var a4=a7.length-1;a4>=0;--a4){if(a.nodeName(a7[a4],"tbody")&&!a7[a4].childNodes.length){a7[a4].parentNode.removeChild(a7[a4])}}}if(!a.support.leadingWhitespace&&Y.test(a3)){a0.insertBefore(aZ.createTextNode(Y.exec(a3)[0]),a0.firstChild)}a3=a.makeArray(a0.childNodes)}}if(a3.nodeType){aW.push(a3)}else{aW=a.merge(aW,a3)}});if(aX){for(var aY=0;aW[aY];aY++){if(aU&&a.nodeName(aW[aY],"script")&&(!aW[aY].type||aW[aY].type.toLowerCase()==="text/javascript")){aU.push(aW[aY].parentNode?aW[aY].parentNode.removeChild(aW[aY]):aW[aY])}else{if(aW[aY].nodeType===1){aW.splice.apply(aW,[aY+1,0].concat(a.makeArray(aW[aY].getElementsByTagName("script"))))}aX.appendChild(aW[aY])}}}return aW},cleanData:function(aU){for(var aV=0,aW,aX;(aW=aU[aV])!=null;aV++){a.event.remove(aW);a.removeData(aW)}}});var ap=/z-?index|font-?weight|opacity|zoom|line-?height/i,T=/alpha\([^)]*\)/,Z=/opacity=([^)]*)/,af=/float/i,aw=/-([a-z])/ig,v=/([A-Z])/g,aK=/^-?\d+(?:px)?$/i,aQ=/^-?\d/,aG={position:"absolute",visibility:"hidden",display:"block"},V=["Left","Right"],aA=["Top","Bottom"],ai=aa.defaultView&&aa.defaultView.getComputedStyle,aJ=a.support.cssFloat?"cssFloat":"styleFloat",k=function(aU,aV){return aV.toUpperCase()};a.fn.css=function(aU,aV){return al(this,aU,aV,true,function(aX,aW,aY){if(aY===B){return a.curCSS(aX,aW)}if(typeof aY==="number"&&!ap.test(aW)){aY+="px"}a.style(aX,aW,aY)})};a.extend({style:function(aY,aV,aZ){if(!aY||aY.nodeType===3||aY.nodeType===8){return B}if((aV==="width"||aV==="height")&&parseFloat(aZ)<0){aZ=B}var aX=aY.style||aY,a0=aZ!==B;if(!a.support.opacity&&aV==="opacity"){if(a0){aX.zoom=1;var aU=parseInt(aZ,10)+""==="NaN"?"":"alpha(opacity="+aZ*100+")";var aW=aX.filter||a.curCSS(aY,"filter")||"";aX.filter=T.test(aW)?aW.replace(T,aU):aU}return aX.filter&&aX.filter.indexOf("opacity=")>=0?(parseFloat(Z.exec(aX.filter)[1])/100)+"":""}if(af.test(aV)){aV=aJ}aV=aV.replace(aw,k);if(a0){aX[aV]=aZ}return aX[aV]},css:function(aX,aV,aZ,aU){if(aV==="width"||aV==="height"){var a1,aW=aG,a0=aV==="width"?V:aA;function aY(){a1=aV==="width"?aX.offsetWidth:aX.offsetHeight;if(aU==="border"){return}a.each(a0,function(){if(!aU){a1-=parseFloat(a.curCSS(aX,"padding"+this,true))||0}if(aU==="margin"){a1+=parseFloat(a.curCSS(aX,"margin"+this,true))||0}else{a1-=parseFloat(a.curCSS(aX,"border"+this+"Width",true))||0}})}if(aX.offsetWidth!==0){aY()}else{a.swap(aX,aW,aY)}return Math.max(0,Math.round(a1))}return a.curCSS(aX,aV,aZ)},curCSS:function(a0,aV,aW){var a3,aU=a0.style,aX;if(!a.support.opacity&&aV==="opacity"&&a0.currentStyle){a3=Z.test(a0.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return a3===""?"1":a3}if(af.test(aV)){aV=aJ}if(!aW&&aU&&aU[aV]){a3=aU[aV]}else{if(ai){if(af.test(aV)){aV="float"}aV=aV.replace(v,"-$1").toLowerCase();var a2=a0.ownerDocument.defaultView;if(!a2){return null}var a4=a2.getComputedStyle(a0,null);if(a4){a3=a4.getPropertyValue(aV)}if(aV==="opacity"&&a3===""){a3="1"}}else{if(a0.currentStyle){var aZ=aV.replace(aw,k);a3=a0.currentStyle[aV]||a0.currentStyle[aZ];if(!aK.test(a3)&&aQ.test(a3)){var aY=aU.left,a1=a0.runtimeStyle.left;a0.runtimeStyle.left=a0.currentStyle.left;aU.left=aZ==="fontSize"?"1em":(a3||0);a3=aU.pixelLeft+"px";aU.left=aY;a0.runtimeStyle.left=a1}}}}return a3},swap:function(aX,aW,aY){var aU={};for(var aV in aW){aU[aV]=aX.style[aV];aX.style[aV]=aW[aV]}aY.call(aX);for(var aV in aW){aX.style[aV]=aU[aV]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(aX){var aV=aX.offsetWidth,aU=aX.offsetHeight,aW=aX.nodeName.toLowerCase()==="tr";return aV===0&&aU===0&&!aW?true:aV>0&&aU>0&&!aW?false:a.curCSS(aX,"display")==="none"};a.expr.filters.visible=function(aU){return !a.expr.filters.hidden(aU)}}var ae=aL(),aF=/<script(.|\s)*?\/script>/gi,o=/select|textarea/i,ay=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,r=/=\?(&|$)/,C=/\?/,aT=/(\?|&)_=.*?(&|$)/,A=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g;a.fn.extend({_load:a.fn.load,load:function(aW,aZ,a0){if(typeof aW!=="string"){return this._load(aW)}else{if(!this.length){return this}}var aY=aW.indexOf(" ");if(aY>=0){var aU=aW.slice(aY,aW.length);aW=aW.slice(0,aY)}var aX="GET";if(aZ){if(a.isFunction(aZ)){a0=aZ;aZ=null}else{if(typeof aZ==="object"){aZ=a.param(aZ,a.ajaxSettings.traditional);aX="POST"}}}var aV=this;a.ajax({url:aW,type:aX,dataType:"html",data:aZ,complete:function(a2,a1){if(a1==="success"||a1==="notmodified"){aV.html(aU?a("<div />").append(a2.responseText.replace(aF,"")).find(aU):a2.responseText)}if(a0){aV.each(a0,[a2.responseText,a1,a2])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||o.test(this.nodeName)||ay.test(this.type))}).map(function(aU,aV){var aW=a(this).val();return aW==null?null:a.isArray(aW)?a.map(aW,function(aY,aX){return{name:aV.name,value:aY}}):{name:aV.name,value:aW}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aU,aV){a.fn[aV]=function(aW){return this.bind(aV,aW)}});a.extend({get:function(aU,aW,aX,aV){if(a.isFunction(aW)){aV=aV||aX;aX=aW;aW=null}return a.ajax({type:"GET",url:aU,data:aW,success:aX,dataType:aV})},getScript:function(aU,aV){return a.get(aU,null,aV,"script")},getJSON:function(aU,aV,aW){return a.get(aU,aV,aW,"json")},post:function(aU,aW,aX,aV){if(a.isFunction(aW)){aV=aV||aX;aX=aW;aW={}}return a.ajax({type:"POST",url:aU,data:aW,success:aX,dataType:aV})},ajaxSetup:function(aU){a.extend(a.ajaxSettings,aU)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aI.XMLHttpRequest&&(aI.location.protocol!=="file:"||!aI.ActiveXObject)?function(){return new aI.XMLHttpRequest()}:function(){try{return new aI.ActiveXObject("Microsoft.XMLHTTP")}catch(aU){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a9){var a4=a.extend(true,{},a.ajaxSettings,a9);var be,a8,bd,bf=a9&&a9.context||a4,aW=a4.type.toUpperCase();if(a4.data&&a4.processData&&typeof a4.data!=="string"){a4.data=a.param(a4.data,a4.traditional)}if(a4.dataType==="jsonp"){if(aW==="GET"){if(!r.test(a4.url)){a4.url+=(C.test(a4.url)?"&":"?")+(a4.jsonp||"callback")+"=?"}}else{if(!a4.data||!r.test(a4.data)){a4.data=(a4.data?a4.data+"&":"")+(a4.jsonp||"callback")+"=?"}}a4.dataType="json"}if(a4.dataType==="json"&&(a4.data&&r.test(a4.data)||r.test(a4.url))){be=a4.jsonpCallback||("jsonp"+ae++);if(a4.data){a4.data=(a4.data+"").replace(r,"="+be+"$1")}a4.url=a4.url.replace(r,"="+be+"$1");a4.dataType="script";aI[be]=aI[be]||function(bg){bd=bg;aZ();a2();aI[be]=B;try{delete aI[be]}catch(bh){}if(aX){aX.removeChild(bb)}}}if(a4.dataType==="script"&&a4.cache===null){a4.cache=false}if(a4.cache===false&&aW==="GET"){var aU=aL();var bc=a4.url.replace(aT,"$1_="+aU+"$2");a4.url=bc+((bc===a4.url)?(C.test(a4.url)?"&":"?")+"_="+aU:"")}if(a4.data&&aW==="GET"){a4.url+=(C.test(a4.url)?"&":"?")+a4.data}if(a4.global&&!a.active++){a.event.trigger("ajaxStart")}var a7=A.exec(a4.url),aY=a7&&(a7[1]&&a7[1]!==location.protocol||a7[2]!==location.host);if(a4.dataType==="script"&&aW==="GET"&&aY){var aX=aa.getElementsByTagName("head")[0]||aa.documentElement;var bb=aa.createElement("script");bb.src=a4.url;if(a4.scriptCharset){bb.charset=a4.scriptCharset}if(!be){var a6=false;bb.onload=bb.onreadystatechange=function(){if(!a6&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){a6=true;aZ();a2();bb.onload=bb.onreadystatechange=null;if(aX&&bb.parentNode){aX.removeChild(bb)}}}}aX.insertBefore(bb,aX.firstChild);return B}var a1=false;var a0=a4.xhr();if(!a0){return}if(a4.username){a0.open(aW,a4.url,a4.async,a4.username,a4.password)}else{a0.open(aW,a4.url,a4.async)}try{if(a4.data||a9&&a9.contentType){a0.setRequestHeader("Content-Type",a4.contentType)}if(a4.ifModified){if(a.lastModified[a4.url]){a0.setRequestHeader("If-Modified-Since",a.lastModified[a4.url])}if(a.etag[a4.url]){a0.setRequestHeader("If-None-Match",a.etag[a4.url])}}if(!aY){a0.setRequestHeader("X-Requested-With","XMLHttpRequest")}a0.setRequestHeader("Accept",a4.dataType&&a4.accepts[a4.dataType]?a4.accepts[a4.dataType]+", */*":a4.accepts._default)}catch(ba){}if(a4.beforeSend&&a4.beforeSend.call(bf,a0,a4)===false){if(a4.global&&!--a.active){a.event.trigger("ajaxStop")}a0.abort();return false}if(a4.global){a5("ajaxSend",[a0,a4])}var a3=a0.onreadystatechange=function(bg){if(!a0||a0.readyState===0||bg==="abort"){if(!a1){a2()}a1=true;if(a0){a0.onreadystatechange=a.noop}}else{if(!a1&&a0&&(a0.readyState===4||bg==="timeout")){a1=true;a0.onreadystatechange=a.noop;a8=bg==="timeout"?"timeout":!a.httpSuccess(a0)?"error":a4.ifModified&&a.httpNotModified(a0,a4.url)?"notmodified":"success";var bi;if(a8==="success"){try{bd=a.httpData(a0,a4.dataType,a4)}catch(bh){a8="parsererror";bi=bh}}if(a8==="success"||a8==="notmodified"){if(!be){aZ()}}else{a.handleError(a4,a0,a8,bi)}a2();if(bg==="timeout"){a0.abort()}if(a4.async){a0=null}}}};try{var aV=a0.abort;a0.abort=function(){if(a0){aV.call(a0)}a3("abort")}}catch(ba){}if(a4.async&&a4.timeout>0){setTimeout(function(){if(a0&&!a1){a3("timeout")}},a4.timeout)}try{a0.send(aW==="POST"||aW==="PUT"||aW==="DELETE"?a4.data:null)}catch(ba){a.handleError(a4,a0,null,ba);a2()}if(!a4.async){a3()}function aZ(){if(a4.success){a4.success.call(bf,bd,a8,a0)}if(a4.global){a5("ajaxSuccess",[a0,a4])}}function a2(){if(a4.complete){a4.complete.call(bf,a0,a8)}if(a4.global){a5("ajaxComplete",[a0,a4])}if(a4.global&&!--a.active){a.event.trigger("ajaxStop")}}function a5(bh,bg){(a4.context?a(a4.context):a.event).trigger(bh,bg)}return a0},handleError:function(aV,aX,aU,aW){if(aV.error){aV.error.call(aV.context||aV,aX,aU,aW)}if(aV.global){(aV.context?a(aV.context):a.event).trigger("ajaxError",[aX,aV,aW])}},active:0,httpSuccess:function(aV){try{return !aV.status&&location.protocol==="file:"||(aV.status>=200&&aV.status<300)||aV.status===304||aV.status===1223||aV.status===0}catch(aU){}return false},httpNotModified:function(aX,aU){var aW=aX.getResponseHeader("Last-Modified"),aV=aX.getResponseHeader("Etag");if(aW){a.lastModified[aU]=aW}if(aV){a.etag[aU]=aV}return aX.status===304||aX.status===0},httpData:function(aZ,aX,aW){var aV=aZ.getResponseHeader("content-type")||"",aU=aX==="xml"||!aX&&aV.indexOf("xml")>=0,aY=aU?aZ.responseXML:aZ.responseText;if(aU&&aY.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(aW&&aW.dataFilter){aY=aW.dataFilter(aY,aX)}if(typeof aY==="string"){if(aX==="json"||!aX&&aV.indexOf("json")>=0){aY=a.parseJSON(aY)}else{if(aX==="script"||!aX&&aV.indexOf("javascript")>=0){a.globalEval(aY)}}}return aY},param:function(aU,aX){var aV=[];if(aX===B){aX=a.ajaxSettings.traditional}if(a.isArray(aU)||aU.jquery){a.each(aU,function(){aZ(this.name,this.value)})}else{for(var aY in aU){aW(aY,aU[aY])}}return aV.join("&").replace(h,"+");function aW(a0,a1){if(a.isArray(a1)){a.each(a1,function(a3,a2){if(aX){aZ(a0,a2)}else{aW(a0+"["+(typeof a2==="object"||a.isArray(a2)?a3:"")+"]",a2)}})}else{if(!aX&&a1!=null&&typeof a1==="object"){a.each(a1,function(a3,a2){aW(a0+"["+a3+"]",a2)})}else{aZ(a0,a1)}}}function aZ(a0,a1){a1=a.isFunction(a1)?a1():a1;aV[aV.length]=encodeURIComponent(a0)+"="+encodeURIComponent(a1)}}});var E={},ad=/toggle|show|hide/,ar=/^([+-]=)?([\d+-.]+)(.*)$/,aB,ah=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(aV,a3){if(aV||aV===0){return this.animate(az("show",3),aV,a3)}else{for(var a0=0,aX=this.length;a0<aX;a0++){var aU=a.data(this[a0],"olddisplay");this[a0].style.display=aU||"";if(a.css(this[a0],"display")==="none"){var a2=this[a0].nodeName,a1;if(E[a2]){a1=E[a2]}else{var aW=a("<"+a2+" />").appendTo("body");a1=aW.css("display");if(a1==="none"){a1="block"}aW.remove();E[a2]=a1}a.data(this[a0],"olddisplay",a1)}}for(var aZ=0,aY=this.length;aZ<aY;aZ++){this[aZ].style.display=a.data(this[aZ],"olddisplay")||""}return this}},hide:function(aZ,a0){if(aZ||aZ===0){return this.animate(az("hide",3),aZ,a0)}else{for(var aY=0,aV=this.length;aY<aV;aY++){var aU=a.data(this[aY],"olddisplay");if(!aU&&aU!=="none"){a.data(this[aY],"olddisplay",a.css(this[aY],"display"))}}for(var aX=0,aW=this.length;aX<aW;aX++){this[aX].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(aW,aV){var aU=typeof aW==="boolean";if(a.isFunction(aW)&&a.isFunction(aV)){this._toggle.apply(this,arguments)}else{if(aW==null||aU){this.each(function(){var aX=aU?aW:a(this).is(":hidden");a(this)[aX?"show":"hide"]()})}else{this.animate(az("toggle",3),aW,aV)}}return this},fadeTo:function(aU,aW,aV){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:aW},aU,aV)},animate:function(aY,aV,aX,aW){var aU=a.speed(aV,aX,aW);if(a.isEmptyObject(aY)){return this.each(aU.complete)}return this[aU.queue===false?"each":"queue"](function(){var a1=a.extend({},aU),a3,a2=this.nodeType===1&&a(this).is(":hidden"),aZ=this;for(a3 in aY){var a0=a3.replace(aw,k);if(a3!==a0){aY[a0]=aY[a3];delete aY[a3];a3=a0}if(aY[a3]==="hide"&&a2||aY[a3]==="show"&&!a2){return a1.complete.call(this)}if((a3==="height"||a3==="width")&&this.style){a1.display=a.css(this,"display");a1.overflow=this.style.overflow}if(a.isArray(aY[a3])){(a1.specialEasing=a1.specialEasing||{})[a3]=aY[a3][1];aY[a3]=aY[a3][0]}}if(a1.overflow!=null){this.style.overflow="hidden"}a1.curAnim=a.extend({},aY);a.each(aY,function(a5,a9){var a8=new a.fx(aZ,a1,a5);if(ad.test(a9)){a8[a9==="toggle"?a2?"show":"hide":a9](aY)}else{var a7=ar.exec(a9),ba=a8.cur(true)||0;if(a7){var a4=parseFloat(a7[2]),a6=a7[3]||"px";if(a6!=="px"){aZ.style[a5]=(a4||1)+a6;ba=((a4||1)/a8.cur(true))*ba;aZ.style[a5]=ba+a6}if(a7[1]){a4=((a7[1]==="-="?-1:1)*a4)+ba}a8.custom(ba,a4,a6)}else{a8.custom(ba,a9,"")}}});return true})},stop:function(aV,aU){var aW=a.timers;if(aV){this.queue([])}this.each(function(){for(var aX=aW.length-1;aX>=0;aX--){if(aW[aX].elem===this){if(aU){aW[aX](true)}aW.splice(aX,1)}}});if(!aU){this.dequeue()}return this}});a.each({slideDown:az("show",1),slideUp:az("hide",1),slideToggle:az("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aU,aV){a.fn[aU]=function(aW,aX){return this.animate(aV,aW,aX)}});a.extend({speed:function(aW,aX,aV){var aU=aW&&typeof aW==="object"?aW:{complete:aV||!aV&&aX||a.isFunction(aW)&&aW,duration:aW,easing:aV&&aX||aX&&!a.isFunction(aX)&&aX};aU.duration=a.fx.off?0:typeof aU.duration==="number"?aU.duration:a.fx.speeds[aU.duration]||a.fx.speeds._default;aU.old=aU.complete;aU.complete=function(){if(aU.queue!==false){a(this).dequeue()}if(a.isFunction(aU.old)){aU.old.call(this)}};return aU},easing:{linear:function(aW,aX,aU,aV){return aU+aV*aW},swing:function(aW,aX,aU,aV){return((-Math.cos(aW*Math.PI)/2)+0.5)*aV+aU}},timers:[],fx:function(aV,aU,aW){this.options=aU;this.elem=aV;this.prop=aW;if(!aU.orig){aU.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(aV){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aU=parseFloat(a.css(this.elem,this.prop,aV));return aU&&aU>-10000?aU:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(aY,aX,aW){this.startTime=aL();this.start=aY;this.end=aX;this.unit=aW||this.unit||"px";this.now=this.start;this.pos=this.state=0;var aU=this;function aV(aZ){return aU.step(aZ)}aV.elem=this.elem;if(aV()&&a.timers.push(aV)&&!aB){aB=setInterval(a.fx.tick,13)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(aX){var a2=aL(),aY=true;if(aX||a2>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var aZ in this.options.curAnim){if(this.options.curAnim[aZ]!==true){aY=false}}if(aY){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var aW=a.data(this.elem,"olddisplay");this.elem.style.display=aW?aW:this.options.display;if(a.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var aU in this.options.curAnim){a.style(this.elem,aU,this.options.orig[aU])}}this.options.complete.call(this.elem)}return false}else{var aV=a2-this.startTime;this.state=aV/this.options.duration;var a0=this.options.specialEasing&&this.options.specialEasing[this.prop];var a1=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[a0||a1](this.state,aV,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var aV=a.timers;for(var aU=0;aU<aV.length;aU++){if(!aV[aU]()){aV.splice(aU--,1)}}if(!aV.length){a.fx.stop()}},stop:function(){clearInterval(aB);aB=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aU){a.style(aU.elem,"opacity",aU.now)},_default:function(aU){if(aU.elem.style&&aU.elem.style[aU.prop]!=null){aU.elem.style[aU.prop]=(aU.prop==="width"||aU.prop==="height"?Math.max(0,aU.now):aU.now)+aU.unit}else{aU.elem[aU.prop]=aU.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(aU){return a.grep(a.timers,function(aV){return aU===aV.elem}).length}}function az(aV,aU){var aW={};a.each(ah.concat.apply([],ah.slice(0,aU)),function(){aW[this]=aV});return aW}if("getBoundingClientRect" in aa.documentElement){a.fn.offset=function(a3){var aW=this[0];if(a3){return this.each(function(a4){a.offset.setOffset(this,a3,a4)})}if(!aW||!aW.ownerDocument){return null}if(aW===aW.ownerDocument.body){return a.offset.bodyOffset(aW)}var aY=aW.getBoundingClientRect(),a2=aW.ownerDocument,aZ=a2.body,aU=a2.documentElement,aX=aU.clientTop||aZ.clientTop||0,a0=aU.clientLeft||aZ.clientLeft||0,a1=aY.top+(self.pageYOffset||a.support.boxModel&&aU.scrollTop||aZ.scrollTop)-aX,aV=aY.left+(self.pageXOffset||a.support.boxModel&&aU.scrollLeft||aZ.scrollLeft)-a0;return{top:a1,left:aV}}}else{a.fn.offset=function(a5){var aZ=this[0];if(a5){return this.each(function(a6){a.offset.setOffset(this,a5,a6)})}if(!aZ||!aZ.ownerDocument){return null}if(aZ===aZ.ownerDocument.body){return a.offset.bodyOffset(aZ)}a.offset.initialize();var aW=aZ.offsetParent,aV=aZ,a4=aZ.ownerDocument,a2,aX=a4.documentElement,a0=a4.body,a1=a4.defaultView,aU=a1?a1.getComputedStyle(aZ,null):aZ.currentStyle,a3=aZ.offsetTop,aY=aZ.offsetLeft;while((aZ=aZ.parentNode)&&aZ!==a0&&aZ!==aX){if(a.offset.supportsFixedPosition&&aU.position==="fixed"){break}a2=a1?a1.getComputedStyle(aZ,null):aZ.currentStyle;a3-=aZ.scrollTop;aY-=aZ.scrollLeft;if(aZ===aW){a3+=aZ.offsetTop;aY+=aZ.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(aZ.nodeName))){a3+=parseFloat(a2.borderTopWidth)||0;aY+=parseFloat(a2.borderLeftWidth)||0}aV=aW,aW=aZ.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&a2.overflow!=="visible"){a3+=parseFloat(a2.borderTopWidth)||0;aY+=parseFloat(a2.borderLeftWidth)||0}aU=a2}if(aU.position==="relative"||aU.position==="static"){a3+=a0.offsetTop;aY+=a0.offsetLeft}if(a.offset.supportsFixedPosition&&aU.position==="fixed"){a3+=Math.max(aX.scrollTop,a0.scrollTop);aY+=Math.max(aX.scrollLeft,a0.scrollLeft)}return{top:a3,left:aY}}}a.offset={initialize:function(){var aU=aa.body,aV=aa.createElement("div"),aY,a0,aZ,a1,aW=parseFloat(a.curCSS(aU,"marginTop",true))||0,aX="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(aV.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});aV.innerHTML=aX;aU.insertBefore(aV,aU.firstChild);aY=aV.firstChild;a0=aY.firstChild;a1=aY.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a0.offsetTop!==5);this.doesAddBorderForTableAndCells=(a1.offsetTop===5);a0.style.position="fixed",a0.style.top="20px";this.supportsFixedPosition=(a0.offsetTop===20||a0.offsetTop===15);a0.style.position=a0.style.top="";aY.style.overflow="hidden",aY.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a0.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(aU.offsetTop!==aW);aU.removeChild(aV);aU=aV=aY=a0=aZ=a1=null;a.offset.initialize=a.noop},bodyOffset:function(aU){var aW=aU.offsetTop,aV=aU.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){aW+=parseFloat(a.curCSS(aU,"marginTop",true))||0;aV+=parseFloat(a.curCSS(aU,"marginLeft",true))||0}return{top:aW,left:aV}},setOffset:function(aZ,aV,aW){if(/static/.test(a.curCSS(aZ,"position"))){aZ.style.position="relative"}var aY=a(aZ),a1=aY.offset(),aU=parseInt(a.curCSS(aZ,"top",true),10)||0,a0=parseInt(a.curCSS(aZ,"left",true),10)||0;if(a.isFunction(aV)){aV=aV.call(aZ,aW,a1)}var aX={top:(aV.top-a1.top)+aU,left:(aV.left-a1.left)+a0};if("using" in aV){aV.using.call(aZ,aX)}else{aY.css(aX)}}};a.fn.extend({position:function(){if(!this[0]){return null}var aW=this[0],aV=this.offsetParent(),aX=this.offset(),aU=/^body|html$/i.test(aV[0].nodeName)?{top:0,left:0}:aV.offset();aX.top-=parseFloat(a.curCSS(aW,"marginTop",true))||0;aX.left-=parseFloat(a.curCSS(aW,"marginLeft",true))||0;aU.top+=parseFloat(a.curCSS(aV[0],"borderTopWidth",true))||0;aU.left+=parseFloat(a.curCSS(aV[0],"borderLeftWidth",true))||0;return{top:aX.top-aU.top,left:aX.left-aU.left}},offsetParent:function(){return this.map(function(){var aU=this.offsetParent||aa.body;while(aU&&(!/^body|html$/i.test(aU.nodeName)&&a.css(aU,"position")==="static")){aU=aU.offsetParent}return aU})}});a.each(["Left","Top"],function(aV,aU){var aW="scroll"+aU;a.fn[aW]=function(aZ){var aX=this[0],aY;if(!aX){return null}if(aZ!==B){return this.each(function(){aY=ak(this);if(aY){aY.scrollTo(!aV?aZ:a(aY).scrollLeft(),aV?aZ:a(aY).scrollTop())}else{this[aW]=aZ}})}else{aY=ak(aX);return aY?("pageXOffset" in aY)?aY[aV?"pageYOffset":"pageXOffset"]:a.support.boxModel&&aY.document.documentElement[aW]||aY.document.body[aW]:aX[aW]}}});function ak(aU){return("scrollTo" in aU&&aU.document)?aU:aU.nodeType===9?aU.defaultView||aU.parentWindow:false}a.each(["Height","Width"],function(aV,aU){var aW=aU.toLowerCase();a.fn["inner"+aU]=function(){return this[0]?a.css(this[0],aW,false,"padding"):null};a.fn["outer"+aU]=function(aX){return this[0]?a.css(this[0],aW,false,aX?"margin":"border"):null};a.fn[aW]=function(aX){var aY=this[0];if(!aY){return aX==null?null:this}if(a.isFunction(aX)){return this.each(function(a0){var aZ=a(this);aZ[aW](aX.call(this,a0,aZ[aW]()))})}return("scrollTo" in aY&&aY.document)?aY.document.compatMode==="CSS1Compat"&&aY.document.documentElement["client"+aU]||aY.document.body["client"+aU]:(aY.nodeType===9)?Math.max(aY.documentElement["client"+aU],aY.body["scroll"+aU],aY.documentElement["scroll"+aU],aY.body["offset"+aU],aY.documentElement["offset"+aU]):aX===B?a.css(aY,aW):this.css(aW,typeof aX==="string"?aX:aX+"px")}});aI.jQuery=aI.$=a})(window);window.djdt=(function(b,a,e){e.cookie=function(h,p,s){if(typeof p!="undefined"){s=s||{};if(p===null){p="";s.expires=-1}var l="";if(s.expires&&(typeof s.expires=="number"||s.expires.toUTCString)){var m;if(typeof s.expires=="number"){m=new Date();m.setTime(m.getTime()+(s.expires*24*60*60*1000))}else{m=s.expires}l="; expires="+m.toUTCString()}var r=s.path?"; path="+(s.path):"";var n=s.domain?"; domain="+(s.domain):"";var g=s.secure?"; secure":"";a.cookie=[h,"=",encodeURIComponent(p),l,r,n,g].join("")}else{var k=null;if(a.cookie&&a.cookie!=""){var q=a.cookie.split(";");for(var o=0;o<q.length;o++){var j=c.trim(q[o]);if(j.substring(0,h.length+1)==(h+"=")){k=decodeURIComponent(j.substring(h.length+1));break}}}return k}};var c=e;var f="djdt";var d={jQuery:e,events:{ready:[]},isReady:false,init:function(){c("#djDebug").show();var i=null;c("#djDebugPanelList li a").live("click",function(){if(!this.className){return false}i=c("#djDebug #"+this.className);if(i.is(":visible")){c(a).trigger("close.djDebug");c(this).parent().removeClass("active")}else{c(".panelContent").hide();i.show();c("#djDebugToolbar li").removeClass("active");c(this).parent().addClass("active")}return false});c("#djDebug a.djDebugClose").live("click",function(){c(a).trigger("close.djDebug");c("#djDebugToolbar li").removeClass("active");return false});c("#djDebug a.remoteCall").live("click",function(){c("#djDebugWindow").load(this.href,function(k,j,m){if(j=="error"){var l='<div class="djDebugPanelTitle"><a class="djDebugClose djDebugBack" href="">Back</a><h3>'+m.status+": "+m.statusText+"</h3></div>";c("#djDebugWindow").html(l)}c("#djDebugWindow a.djDebugBack").live("click",function(){c(this).parent().parent().hide();return false})});c("#djDebugWindow").show();return false});c("#djDebugTemplatePanel a.djTemplateShowContext").live("click",function(){d.toggle_arrow(c(this).children(".toggleArrow"));d.toggle_content(c(this).parent().next());return false});c("#djDebug a.djDebugToggle").live("click",function(j){j.preventDefault();c(this).parent().find(".djDebugCollapsed").toggle();c(this).parent().find(".djDebugUncollapsed").toggle()});c("#djDebug a.djToggleSwitch").live("click",function(l){l.preventDefault();var j=c(this);var m=j.attr("data-toggle-id");var k=j.text()==j.attr("data-toggle-open");if(m===""||!m){return}j.parents(".djDebugPanelContent").find("#sqlMain_"+m).find(".djDebugCollapsed").toggle(k);j.parents(".djDebugPanelContent").find("#sqlMain_"+m).find(".djDebugUncollapsed").toggle(!k);c(this).parents(".djDebugPanelContent").find(".djToggleDetails_"+m).each(function(){var n=c(this);if(k){n.addClass("djSelected");n.removeClass("djUnselected");j.text(j.attr("data-toggle-close"));n.find(".djToggleSwitch").text(j.text())}else{n.removeClass("djSelected");n.addClass("djUnselected");j.text(j.attr("data-toggle-open"));n.find(".djToggleSwitch").text(j.text())}});return});function g(j){var k=j.attr("id");return c('.djDebugProfileRow[id^="'+k+'_"]')}function h(l){var k=g(l);var j=parseInt(l.attr("depth"),10)+1;return k.filter("[depth="+j+"]")}c(".djDebugProfileRow .djDebugProfileToggle").live("click",function(){var k=c(this).closest(".djDebugProfileRow");var j=g(k);if(j.css("display")=="none"){h(k).show()}else{j.hide()}});c("#djHideToolBarButton").click(function(){d.hide_toolbar(true);return false});c("#djShowToolBarButton").click(function(){d.show_toolbar();return false});c(a).bind("close.djDebug",function(){if(c("#djDebugWindow").is(":visible")){c("#djDebugWindow").hide();return}if(c(".panelContent").is(":visible")){c(".panelContent").hide();return}if(c("#djDebugToolbar").is(":visible")){d.hide_toolbar(true);return}});if(c.cookie(f)){d.hide_toolbar(false)}else{d.show_toolbar(false)}c("#djDebug .djDebugHoverable").hover(function(){c(this).addClass("djDebugHover")},function(){c(this).removeClass("djDebugHover")});d.isReady=true;c.each(d.events.ready,function(j,k){k(d)})},toggle_content:function(g){if(g.is(":visible")){g.hide()}else{g.show()}},close:function(){c(a).trigger("close.djDebug");return false},hide_toolbar:function(g){c("#djDebugWindow").hide();c(".panelContent").hide();c("#djDebugToolbar li").removeClass("active");c("#djDebugToolbar").hide("fast");c("#djDebugToolbarHandle").show();c(a).unbind("keydown.djDebug");if(g){c.cookie(f,"hide",{path:"/",expires:10})}},show_toolbar:function(g){c(a).bind("keydown.djDebug",function(h){if(h.keyCode==27){d.close()}});c("#djDebugToolbarHandle").hide();if(g){c("#djDebugToolbar").show("fast")}else{c("#djDebugToolbar").show()}c.cookie(f,null,{path:"/",expires:-1})},toggle_arrow:function(h){var g=String.fromCharCode(9654);var i=String.fromCharCode(9660);h.html(h.html()==g?i:g)},ready:function(g){if(d.isReady){g(d)}else{d.events.ready.push(g)}}};c(a).ready(function(){d.init()});return d}(window,document,jQuery.noConflict(true)));</script>
821<div id="djDebug" style="display:none;" dir="ltr">
822 <div style="display:none;" id="djDebugToolbar">
823 <ul id="djDebugPanelList">
824
825 <li><a id="djHideToolBarButton" href="#" title="Hide Toolbar">Hide »</a></li>
826
827
828 <li class="djDebugPanelButton">
829
830 <a href="#" title="Versions" class="djDebugVersionPanel">
831
832 Versions
833
834 <br /><small>Django 1.4</small>
835
836
837 </a>
838
839 </li>
840
841 <li class="djDebugPanelButton">
842
843 <a href="#" title="Resource Usage" class="djDebugTimerPanel">
844
845 ВремÑ
846
847 <br /><small>CPU: 124.96ms (137.00ms)</small>
848
849
850 </a>
851
852 </li>
853
854 <li class="djDebugPanelButton">
855
856 <a href="#" title="Settings from <code>settings_ru</code>" class="djDebugSettingsVarsPanel">
857
858 ÐаÑтройки
859
860
861
862
863 </a>
864
865 </li>
866
867 <li class="djDebugPanelButton">
868
869 <a href="#" title="HTTP Headers" class="djDebugHeaderPanel">
870
871 HTTP Headers
872
873
874
875
876 </a>
877
878 </li>
879
880 <li class="djDebugPanelButton">
881
882 <a href="#" title="Request Vars" class="djDebugRequestVarsPanel">
883
884 Request Vars
885
886
887
888
889 </a>
890
891 </li>
892
893 <li class="djDebugPanelButton">
894
895 <a href="#" title="SQL Queries from 1 connection" class="djDebugSQLPanel">
896
897 SQL
898
899 <br /><small>9 queries in 12.33ms</small>
900
901
902 </a>
903
904 </li>
905
906 <li class="djDebugPanelButton">
907
908 <a href="#" title="Templates (6 rendered)" class="djDebugTemplatePanel">
909
910 Templates
911
912
913
914
915 </a>
916
917 </li>
918
919 <li class="djDebugPanelButton">
920
921 <a href="#" title="Signals" class="djDebugSignalsPanel">
922
923 Signals
924
925 <br /><small>114 receivers from 12 signals</small>
926
927
928 </a>
929
930 </li>
931
932 <li class="djDebugPanelButton">
933
934 <a href="#" title="Log Messages" class="djDebugLoggingPanel">
935
936 Logging
937
938 <br /><small>0 messages</small>
939
940
941 </a>
942
943 </li>
944
945 </ul>
946 </div>
947 <div style="display:none;" id="djDebugToolbarHandle">
948 <a title="Show Toolbar" id="djShowToolBarButton" href="#">«</a>
949 </div>
950
951
952 <div id="djDebugVersionPanel" class="panelContent">
953 <div class="djDebugPanelTitle">
954 <a href="" class="djDebugClose">Закрыть</a>
955 <h3>Versions</h3>
956 </div>
957 <div class="djDebugPanelContent">
958 <div class="scroll">
959
960
961<table>
962 <thead>
963 <tr>
964 <th>Package</th>
965 <th>МодификациÑ</th>
966 </tr>
967 </thead>
968 <tbody>
969
970 <tr class="djDebugOdd">
971 <td>Django facebook</td>
972 <td>4.2.1</td>
973 </tr>
974
975 <tr class="djDebugEven">
976 <td>Ajax select</td>
977 <td>1.2.5</td>
978 </tr>
979
980 <tr class="djDebugOdd">
981 <td>Taggit templatetags</td>
982 <td>0.4.6</td>
983 </tr>
984
985 <tr class="djDebugEven">
986 <td>Crispy forms</td>
987 <td>1.4.0</td>
988 </tr>
989
990 <tr class="djDebugOdd">
991 <td>Corsheaders</td>
992 <td>1.0.0</td>
993 </tr>
994
995 <tr class="djDebugEven">
996 <td>Taggit</td>
997 <td>0.9.3</td>
998 </tr>
999
1000 <tr class="djDebugOdd">
1001 <td>Python</td>
1002 <td>2.7.10</td>
1003 </tr>
1004
1005 <tr class="djDebugEven">
1006 <td>Rest framework</td>
1007 <td>2.3.13</td>
1008 </tr>
1009
1010 <tr class="djDebugOdd">
1011 <td>Require</td>
1012 <td>1.0.6</td>
1013 </tr>
1014
1015 <tr class="djDebugEven">
1016 <td>Provider</td>
1017 <td>0.2.6.1</td>
1018 </tr>
1019
1020 <tr class="djDebugOdd">
1021 <td>Modeltranslation</td>
1022 <td>0.6.1</td>
1023 </tr>
1024
1025 <tr class="djDebugEven">
1026 <td>Djcelery</td>
1027 <td>3.1.17</td>
1028 </tr>
1029
1030 <tr class="djDebugOdd">
1031 <td>Reversion</td>
1032 <td>1.6.2</td>
1033 </tr>
1034
1035 <tr class="djDebugEven">
1036 <td>Easy thumbnails</td>
1037 <td>1.0.3</td>
1038 </tr>
1039
1040 <tr class="djDebugOdd">
1041 <td>Registration</td>
1042 <td>0.8 alpha 1</td>
1043 </tr>
1044
1045 <tr class="djDebugEven">
1046 <td>Updown</td>
1047 <td>0.3.0</td>
1048 </tr>
1049
1050 <tr class="djDebugOdd">
1051 <td>Djcelery email</td>
1052 <td>1.0.3</td>
1053 </tr>
1054
1055 <tr class="djDebugEven">
1056 <td>Django</td>
1057 <td>1.4</td>
1058 </tr>
1059
1060 <tr class="djDebugOdd">
1061 <td>Uni form</td>
1062 <td>0.8.0</td>
1063 </tr>
1064
1065 <tr class="djDebugEven">
1066 <td>South</td>
1067 <td>0.7.5</td>
1068 </tr>
1069
1070 <tr class="djDebugOdd">
1071 <td>Debug toolbar</td>
1072 <td>0.9.4</td>
1073 </tr>
1074
1075 </tbody>
1076</table>
1077
1078 </div>
1079 </div>
1080 </div>
1081
1082
1083
1084 <div id="djDebugTimerPanel" class="panelContent">
1085 <div class="djDebugPanelTitle">
1086 <a href="" class="djDebugClose">Закрыть</a>
1087 <h3>Resource Usage</h3>
1088 </div>
1089 <div class="djDebugPanelContent">
1090 <div class="scroll">
1091
1092<table>
1093 <colgroup>
1094 <col style="width:20%"/>
1095 <col/>
1096 </colgroup>
1097 <thead>
1098 <tr>
1099 <th>Resource</th>
1100 <th>Value</th>
1101 </tr>
1102 </thead>
1103 <tbody>
1104
1105 <tr class="djDebugOdd">
1106 <td>User CPU time</td>
1107 <td>117.241 msec</td>
1108 </tr>
1109
1110 <tr class="djDebugEven">
1111 <td>System CPU time</td>
1112 <td>7.718 msec</td>
1113 </tr>
1114
1115 <tr class="djDebugOdd">
1116 <td>Total CPU time</td>
1117 <td>124.959 msec</td>
1118 </tr>
1119
1120 <tr class="djDebugEven">
1121 <td>Elapsed time</td>
1122 <td>137.000 msec</td>
1123 </tr>
1124
1125 <tr class="djDebugOdd">
1126 <td>Context switches</td>
1127 <td>26 voluntary, 30 involuntary</td>
1128 </tr>
1129
1130 </tbody>
1131</table>
1132
1133 </div>
1134 </div>
1135 </div>
1136
1137
1138
1139 <div id="djDebugSettingsVarsPanel" class="panelContent">
1140 <div class="djDebugPanelTitle">
1141 <a href="" class="djDebugClose">Закрыть</a>
1142 <h3>Settings from <code>settings_ru</code></h3>
1143 </div>
1144 <div class="djDebugPanelContent">
1145 <div class="scroll">
1146
1147<table>
1148 <thead>
1149 <tr>
1150 <th>Setting</th>
1151 <th>Value</th>
1152 </tr>
1153 </thead>
1154 <tbody>
1155
1156 <tr class="djDebugOdd">
1157 <td>YEAR_MONTH_FORMAT</td>
1158 <td><code>'F Y'</code></td>
1159 </tr>
1160
1161 <tr class="djDebugEven">
1162 <td>CKEDITOR_MEDIA_PREFIX</td>
1163 <td><code>'/static/ckeditor/'</code></td>
1164 </tr>
1165
1166 <tr class="djDebugOdd">
1167 <td>REDIS_PORT</td>
1168 <td><code>6379</code></td>
1169 </tr>
1170
1171 <tr class="djDebugEven">
1172 <td>TINYMCE_JS_ROOT</td>
1173 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/static/tiny_mce/'</code></td>
1174 </tr>
1175
1176 <tr class="djDebugOdd">
1177 <td>USE_THOUSAND_SEPARATOR</td>
1178 <td><code>False</code></td>
1179 </tr>
1180
1181 <tr class="djDebugEven">
1182 <td>NOTIFY_MAINTENANCE_CHECK_DAYS</td>
1183 <td><code>2</code></td>
1184 </tr>
1185
1186 <tr class="djDebugOdd">
1187 <td>AS_INSURANCE_EMAIL_PASSWORD</td>
1188 <td><code>u'********************'</code></td>
1189 </tr>
1190
1191 <tr class="djDebugEven">
1192 <td>CELERY_DEFAULT_QUEUE</td>
1193 <td><code>'default'</code></td>
1194 </tr>
1195
1196 <tr class="djDebugOdd">
1197 <td>MODEL_NOTIFY_DEFAULT_VIA</td>
1198 <td><code>['email']</code></td>
1199 </tr>
1200
1201 <tr class="djDebugEven">
1202 <td>LANGUAGE_CODE</td>
1203 <td><code>'ru'</code></td>
1204 </tr>
1205
1206 <tr class="djDebugOdd">
1207 <td>ROOT_URLCONF</td>
1208 <td><code>'urls'</code></td>
1209 </tr>
1210
1211 <tr class="djDebugEven">
1212 <td>CELERYD_TASK_TIME_LIMIT</td>
1213 <td><code>300</code></td>
1214 </tr>
1215
1216 <tr class="djDebugOdd">
1217 <td>BROKER_URL</td>
1218 <td><code>'redis://'</code></td>
1219 </tr>
1220
1221 <tr class="djDebugEven">
1222 <td>NOTIFY_RESERVATION_EVE_AT</td>
1223 <td><code>19</code></td>
1224 </tr>
1225
1226 <tr class="djDebugOdd">
1227 <td>REST_FRAMEWORK</td>
1228 <td><code>{'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.BasicAuthentication',
1229 'rest_framework.authentication.SessionAuthentication'),
1230 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser',
1231 'rest_framework.parsers.FormParser',
1232 'rest_framework.parsers.MultiPartParser',
1233 'rest_framework.parsers.XMLParser')}</code></td>
1234 </tr>
1235
1236 <tr class="djDebugEven">
1237 <td>ACCOUNT_ACTIVATION_DAYS</td>
1238 <td><code>10</code></td>
1239 </tr>
1240
1241 <tr class="djDebugOdd">
1242 <td>BILLING_PUBLIC_PLANS</td>
1243 <td><code>{'partner.TimeManagementBillingPlan': ['0', '1', '2', '3']}</code></td>
1244 </tr>
1245
1246 <tr class="djDebugEven">
1247 <td>OFFER_MAX_AGE_DAYS</td>
1248 <td><code>7</code></td>
1249 </tr>
1250
1251 <tr class="djDebugOdd">
1252 <td>STATIC_ROOT</td>
1253 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/static'</code></td>
1254 </tr>
1255
1256 <tr class="djDebugEven">
1257 <td>CELERYBEAT_SCHEDULER</td>
1258 <td><code>'djcelery.schedulers.DatabaseScheduler'</code></td>
1259 </tr>
1260
1261 <tr class="djDebugOdd">
1262 <td>TEST_CHARSET</td>
1263 <td><code>'utf8'</code></td>
1264 </tr>
1265
1266 <tr class="djDebugEven">
1267 <td>LOCALE_PATHS</td>
1268 <td><code>('/Users/fedor/Projects/x/autosprite/autosprite/locale',)</code></td>
1269 </tr>
1270
1271 <tr class="djDebugOdd">
1272 <td>CKEDITOR_UPLOAD_PATH</td>
1273 <td><code>''</code></td>
1274 </tr>
1275
1276 <tr class="djDebugEven">
1277 <td>AS_INSURANCE_EMAIL_USER</td>
1278 <td><code>'insurance@autosprite.ru'</code></td>
1279 </tr>
1280
1281 <tr class="djDebugOdd">
1282 <td>AS_INSURANCE_3291329_EMAIL</td>
1283 <td><code>'lms.broker@mail.ru'</code></td>
1284 </tr>
1285
1286 <tr class="djDebugEven">
1287 <td>VK_APP_SECRET</td>
1288 <td><code>u'********************'</code></td>
1289 </tr>
1290
1291 <tr class="djDebugOdd">
1292 <td>CACHED_REQUIRE_CONFIG</td>
1293 <td><code>'js/common.js'</code></td>
1294 </tr>
1295
1296 <tr class="djDebugEven">
1297 <td>MESSAGE_STORAGE</td>
1298 <td><code>'django.contrib.messages.storage.fallback.FallbackStorage'</code></td>
1299 </tr>
1300
1301 <tr class="djDebugOdd">
1302 <td>RECAPTCHA_PRIVATE_KEY</td>
1303 <td><code>u'********************'</code></td>
1304 </tr>
1305
1306 <tr class="djDebugEven">
1307 <td>EMAIL_SUBJECT_PREFIX</td>
1308 <td><code>'[Django] '</code></td>
1309 </tr>
1310
1311 <tr class="djDebugOdd">
1312 <td>SEND_BROKEN_LINK_EMAILS</td>
1313 <td><code>False</code></td>
1314 </tr>
1315
1316 <tr class="djDebugEven">
1317 <td>URL_VALIDATOR_USER_AGENT</td>
1318 <td><code>'Django/1.4 (https://www.djangoproject.com)'</code></td>
1319 </tr>
1320
1321 <tr class="djDebugOdd">
1322 <td>STATICFILES_FINDERS</td>
1323 <td><code>('django.contrib.staticfiles.finders.FileSystemFinder',
1324 'django.contrib.staticfiles.finders.AppDirectoriesFinder')</code></td>
1325 </tr>
1326
1327 <tr class="djDebugEven">
1328 <td>SESSION_COOKIE_DOMAIN</td>
1329 <td><code>None</code></td>
1330 </tr>
1331
1332 <tr class="djDebugOdd">
1333 <td>SESSION_COOKIE_NAME</td>
1334 <td><code>'sessionid'</code></td>
1335 </tr>
1336
1337 <tr class="djDebugEven">
1338 <td>CELERY_SMS_BACKEND</td>
1339 <td><code>'utils.sms_backend.MultipleSmsBackend'</code></td>
1340 </tr>
1341
1342 <tr class="djDebugOdd">
1343 <td>CSRF_COOKIE_NAME</td>
1344 <td><code>'csrftoken'</code></td>
1345 </tr>
1346
1347 <tr class="djDebugEven">
1348 <td>EMAIL_BACKEND</td>
1349 <td><code>'django.core.mail.backends.console.EmailBackend'</code></td>
1350 </tr>
1351
1352 <tr class="djDebugOdd">
1353 <td>ADMIN_FOR</td>
1354 <td><code>()</code></td>
1355 </tr>
1356
1357 <tr class="djDebugEven">
1358 <td>TIME_INPUT_FORMATS</td>
1359 <td><code>('%H:%M:%S', '%H:%M')</code></td>
1360 </tr>
1361
1362 <tr class="djDebugOdd">
1363 <td>DATABASES</td>
1364 <td><code>{'default': {'DATABASE_PORT': '',
1365 'ENGINE': 'django.db.backends.mysql',
1366 'HOST': 'localhost',
1367 'NAME': 'autosprite',
1368 'OPTIONS': {'init_command': 'SET foreign_key_checks = 0;SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;'},
1369 'PASSWORD': u'********************',
1370 'PORT': '',
1371 'TEST_CHARSET': None,
1372 'TEST_COLLATION': None,
1373 'TEST_MIRROR': None,
1374 'TEST_NAME': None,
1375 'TIME_ZONE': 'Europe/Moscow',
1376 'USER': 'autosprite'}}</code></td>
1377 </tr>
1378
1379 <tr class="djDebugEven">
1380 <td>TWO_GIS_REWARD</td>
1381 <td><code>'50'</code></td>
1382 </tr>
1383
1384 <tr class="djDebugOdd">
1385 <td>RECAPTCHA_PUBLIC_KEY</td>
1386 <td><code>u'********************'</code></td>
1387 </tr>
1388
1389 <tr class="djDebugEven">
1390 <td>FILE_UPLOAD_PERMISSIONS</td>
1391 <td><code>None</code></td>
1392 </tr>
1393
1394 <tr class="djDebugOdd">
1395 <td>FILE_UPLOAD_HANDLERS</td>
1396 <td><code>('django.core.files.uploadhandler.MemoryFileUploadHandler',
1397 'django.core.files.uploadhandler.TemporaryFileUploadHandler')</code></td>
1398 </tr>
1399
1400 <tr class="djDebugEven">
1401 <td>TEMPLATE_CONTEXT_PROCESSORS</td>
1402 <td><code>('django.contrib.auth.context_processors.auth',
1403 'django.core.context_processors.debug',
1404 'django.core.context_processors.i18n',
1405 'django.core.context_processors.media',
1406 'django.core.context_processors.static',
1407 'django.core.context_processors.request',
1408 'django.contrib.messages.context_processors.messages',
1409 'main.context_processors.data',
1410 'main.context_processors.as_settings',
1411 'main.context_processors.detect_old_browsers')</code></td>
1412 </tr>
1413
1414 <tr class="djDebugOdd">
1415 <td>DEFAULT_CONTENT_TYPE</td>
1416 <td><code>'text/html'</code></td>
1417 </tr>
1418
1419 <tr class="djDebugEven">
1420 <td>YANDEX_MONEY_DEBUG</td>
1421 <td><code>False</code></td>
1422 </tr>
1423
1424 <tr class="djDebugOdd">
1425 <td>TEST_RUNNER</td>
1426 <td><code>'django.test.simple.DjangoTestSuiteRunner'</code></td>
1427 </tr>
1428
1429 <tr class="djDebugEven">
1430 <td>AJAX_SELECT_BOOTSTRAP</td>
1431 <td><code>True</code></td>
1432 </tr>
1433
1434 <tr class="djDebugOdd">
1435 <td>MODEL_NOTIFY_MODELS</td>
1436 <td><code>[{'audit_subtype': 'notification',
1437 'email_to': <function <lambda> at 0x101392848>,
1438 'only_if': <function <lambda> at 0x1013927d0>,
1439 'via': ['email']},
1440 {'audit_subtype': 'notification',
1441 'email_to': <function <lambda> at 0x101392938>,
1442 'only_if': <function <lambda> at 0x1013928c0>,
1443 'template': 'notifications/email/proposed_car_added.txt',
1444 'via': ['email']},
1445 {'audit_subtype': 'notification',
1446 'email_to': ['info@autosprite.ru'],
1447 'via': ['email']},
1448 {'audit_profile': <function <lambda> at 0x101392a28>,
1449 'audit_subtype': 'kasko-order:admin',
1450 'email_to': <function <lambda> at 0x1013929b0>,
1451 'via': ['email']},
1452 {'audit_subtype': 'notification',
1453 'email_from': 'Autosprite <registration@autosprite.ru>',
1454 'email_to': <function <lambda> at 0x101392b18>,
1455 'only_if': <function <lambda> at 0x101392aa0>,
1456 'template': 'notifications/email/invitation_created.txt',
1457 'via': ['email']},
1458 {'audit_subtype': 'notification',
1459 'email_to': <function <lambda> at 0x101392b90>,
1460 'via': ['email']},
1461 {'audit_subtype': 'notification',
1462 'email_to': <function <lambda> at 0x101392c80>,
1463 'only_if': <function <lambda> at 0x101392c08>,
1464 'template': 'qa/partner_notify_email.txt',
1465 'via': ['email']},
1466 {'audit_partner': <function <lambda> at 0x101392e60>,
1467 'audit_subtype': 'reservation:new',
1468 'email_to': <function <lambda> at 0x101392de8>,
1469 'only_if': <function <lambda> at 0x101392cf8>,
1470 'sms_to': <function <lambda> at 0x101392d70>,
1471 'template': 'partner/notifications/sc_timereservation_new.txt',
1472 'via': ['sms', 'email']},
1473 {'audit_partner': <function <lambda> at 0x101397050>,
1474 'audit_subtype': 'reservation:new:admin',
1475 'email_to': <function <lambda> at 0x101392f50>,
1476 'only_if': <function <lambda> at 0x101392ed8>,
1477 'via': ['email']},
1478 {'audit_partner': <function <lambda> at 0x101397230>,
1479 'audit_subtype': 'reservation:changed',
1480 'email_to': <function <lambda> at 0x1013971b8>,
1481 'only_if': <function <lambda> at 0x1013970c8>,
1482 'sms_to': <function <lambda> at 0x101397140>,
1483 'template': 'partner/notifications/sc_timereservation_changed.txt',
1484 'via': ['sms', 'email']},
1485 {'audit_partner': <function <lambda> at 0x101397398>,
1486 'audit_subtype': 'reservation:changed:admin',
1487 'email_to': <function <lambda> at 0x101397320>,
1488 'only_if': <function <lambda> at 0x1013972a8>,
1489 'via': ['email']},
1490 {'audit_subtype': 'notification',
1491 'email_to': <function <lambda> at 0x101397410>,
1492 'via': ['email']},
1493 {'audit_subtype': 'notification',
1494 'email_bcc': <function <lambda> at 0x101397578>,
1495 'email_to': <function <lambda> at 0x101397500>,
1496 'only_if': <function <lambda> at 0x101397488>,
1497 'template': 'partner/notifications/partner_sms_disabled.txt',
1498 'via': ['email']},
1499 {'audit_subtype': 'notification',
1500 'email_to': <function <lambda> at 0x1013975f0>,
1501 'via': ['email']},
1502 {'audit_subtype': 'notification',
1503 'email_to': <function <lambda> at 0x1013976e0>,
1504 'only_if': <function <lambda> at 0x101397668>,
1505 'via': ['email']},
1506 {'audit_subtype': 'notification',
1507 'email_to': <function <lambda> at 0x1013977d0>,
1508 'only_if': <function <lambda> at 0x101397758>,
1509 'template': 'notifications/email/sc_review_posted.txt',
1510 'via': ['email']},
1511 {'audit_subtype': 'notification',
1512 'email_to': <function <lambda> at 0x1013978c0>,
1513 'only_if': <function <lambda> at 0x101397848>,
1514 'template': 'notifications/email/sc_review_published.txt',
1515 'via': ['email']},
1516 {'audit_subtype': 'notification',
1517 'email_to': <function <lambda> at 0x1013979b0>,
1518 'only_if': <function <lambda> at 0x101397938>,
1519 'template': 'notifications/email/sc_review_commented.txt',
1520 'via': ['email']},
1521 {'audit_subtype': 'notification',
1522 'email_to': <function <lambda> at 0x101397a28>,
1523 'via': ['email']},
1524 {'audit_subtype': 'notification',
1525 'email_to': <function <lambda> at 0x101397b18>,
1526 'only_if': <function <lambda> at 0x101397aa0>,
1527 'template': 'notifications/email/sc_published.txt',
1528 'via': ['email']},
1529 {'audit_partner': <function <lambda> at 0x101397c08>,
1530 'audit_profile': <function <lambda> at 0x101397c80>,
1531 'audit_subtype': 'offer-order:new:admin',
1532 'email_to': <function <lambda> at 0x101397b90>,
1533 'via': ['email']},
1534 {'audit_partner': <function <lambda> at 0x101397de8>,
1535 'audit_profile': <function <lambda> at 0x101397e60>,
1536 'audit_subtype': 'offer-order:new',
1537 'email_to': <function <lambda> at 0x101397d70>,
1538 'sms_to': <function <lambda> at 0x101397cf8>,
1539 'template': 'notifications/offerorder_new.txt',
1540 'via': ['email', 'sms']},
1541 {'audit_profile': <function <lambda> at 0x101397f50>,
1542 'audit_subtype': 'estimate-request:new:admin',
1543 'email_to': <function <lambda> at 0x101397ed8>,
1544 'via': ['email']},
1545 {'audit_profile': <function <lambda> at 0x101398140>,
1546 'audit_subtype': 'estimate-request:canceled:admin',
1547 'email_to': <function <lambda> at 0x1013980c8>,
1548 'only_if': <function <lambda> at 0x101398050>,
1549 'via': ['email']},
1550 {'audit_profile': <function <lambda> at 0x101398320>,
1551 'audit_subtype': 'estimate-request:rejected',
1552 'email_to': <function <lambda> at 0x101398230>,
1553 'extra_context': <function get_request_context at 0x101392758>,
1554 'only_if': <function <lambda> at 0x1013981b8>,
1555 'sms_to': <function <lambda> at 0x1013982a8>,
1556 'template': 'notifications/estimaterequest_rejected.txt',
1557 'via': ['email', 'sms']},
1558 {'audit_subtype': 'notification',
1559 'email_to': <function <lambda> at 0x101398410>,
1560 'extra_context': <function get_request_context at 0x101392758>,
1561 'only_if': <function <lambda> at 0x101398398>,
1562 'template': 'notifications/parts-dealers/estimaterequest_new.txt',
1563 'via': ['email']},
1564 {'audit_partner': <function <lambda> at 0x1013985f0>,
1565 'audit_profile': <function <lambda> at 0x101398668>,
1566 'audit_subtype': 'estimate-request:accepted',
1567 'email_to': <function <lambda> at 0x101398500>,
1568 'extra_context': <function <lambda> at 0x101398578>,
1569 'only_if': <function <lambda> at 0x101398488>,
1570 'template': 'notifications/estimaterequest_new.txt',
1571 'via': ['email']},
1572 {'audit_partner': <function <lambda> at 0x1013987d0>,
1573 'audit_profile': <function <lambda> at 0x101398848>,
1574 'audit_subtype': 'estimate-response:answered:admin',
1575 'email_to': <function <lambda> at 0x101398758>,
1576 'only_if': <function <lambda> at 0x1013986e0>,
1577 'via': ['email']},
1578 {'audit_partner': <function <lambda> at 0x101398a28>,
1579 'audit_profile': <function <lambda> at 0x101398aa0>,
1580 'audit_subtype': 'estimate-response:approved',
1581 'email_to': <function <lambda> at 0x1013989b0>,
1582 'extra_context': <function get_response_context at 0x1013926e0>,
1583 'only_if': <function <lambda> at 0x1013988c0>,
1584 'sms_to': <function <lambda> at 0x101398938>,
1585 'template': 'notifications/estimateresponse_new.txt',
1586 'via': ['sms', 'email']},
1587 {'audit_partner': <function <lambda> at 0x101398c80>,
1588 'audit_profile': <function <lambda> at 0x101398cf8>,
1589 'audit_subtype': 'estimate-response:rejected',
1590 'email_to': <function <lambda> at 0x101398c08>,
1591 'extra_context': <function get_response_context at 0x1013926e0>,
1592 'only_if': <function <lambda> at 0x101398b18>,
1593 'sms_to': <function <lambda> at 0x101398b90>,
1594 'template': 'notifications/estimateresponse_single_rejected.txt',
1595 'via': ['sms', 'email']},
1596 {'audit_subtype': 'notification',
1597 'email_to': <function <lambda> at 0x101398de8>,
1598 'only_if': <function <lambda> at 0x101398d70>,
1599 'via': ['email']},
1600 {'audit_subtype': 'notification',
1601 'email_to': <function <lambda> at 0x101398e60>,
1602 'via': ['email']},
1603 {'audit_subtype': 'notification',
1604 'email_to': <function <lambda> at 0x101398ed8>,
1605 'via': ['email']},
1606 {'audit_subtype': 'notification',
1607 'email_to': <function <lambda> at 0x1013a5050>,
1608 'only_if': <function <lambda> at 0x101398f50>,
1609 'template': 'notifications/dealer/model.txt',
1610 'via': ['email']},
1611 {'audit_subtype': 'notification',
1612 'email_to': <function <lambda> at 0x1013a5140>,
1613 'only_if': <function <lambda> at 0x1013a50c8>,
1614 'template': 'notifications/dealer/model.txt',
1615 'via': ['email']},
1616 {'audit_subtype': 'notification',
1617 'email_to': <function <lambda> at 0x1013a5230>,
1618 'only_if': <function <lambda> at 0x1013a51b8>,
1619 'template': 'notifications/dealer/model.txt',
1620 'via': ['email']},
1621 {'audit_subtype': 'notification',
1622 'email_to': <function <lambda> at 0x1013a5320>,
1623 'only_if': <function <lambda> at 0x1013a52a8>,
1624 'template': 'notifications/dealer/model.txt',
1625 'via': ['email']},
1626 {'audit_subtype': 'notification',
1627 'email_to': <function <lambda> at 0x1013a5410>,
1628 'only_if': <function <lambda> at 0x1013a5398>,
1629 'template': 'notifications/dealer/model.txt',
1630 'via': ['email']},
1631 {'audit_subtype': 'notification',
1632 'email_to': <function <lambda> at 0x1013a5500>,
1633 'only_if': <function <lambda> at 0x1013a5488>,
1634 'template': 'notifications/dealer/model.txt',
1635 'via': ['email']}]</code></td>
1636 </tr>
1637
1638 <tr class="djDebugEven">
1639 <td>APPEND_SLASH</td>
1640 <td><code>True</code></td>
1641 </tr>
1642
1643 <tr class="djDebugOdd">
1644 <td>CSRF_COOKIE_SECURE</td>
1645 <td><code>False</code></td>
1646 </tr>
1647
1648 <tr class="djDebugEven">
1649 <td>DATABASE_ROUTERS</td>
1650 <td><code>[]</code></td>
1651 </tr>
1652
1653 <tr class="djDebugOdd">
1654 <td>SMS24X7_EMAIL</td>
1655 <td><code>'fedor.tyurin@autosprite.ru'</code></td>
1656 </tr>
1657
1658 <tr class="djDebugEven">
1659 <td>YANDEX_MONEY_FAIL_URL</td>
1660 <td><code>'https://partner.autosprite.ru/billing/payments/yamoney/fail/'</code></td>
1661 </tr>
1662
1663 <tr class="djDebugOdd">
1664 <td>NOTIFY_RESERVATION_DAY_AT</td>
1665 <td><code>1</code></td>
1666 </tr>
1667
1668 <tr class="djDebugEven">
1669 <td>VERSIONED_MEDIA_FILES_SOURCE</td>
1670 <td><code>'versioned_media.files'</code></td>
1671 </tr>
1672
1673 <tr class="djDebugOdd">
1674 <td>SMS_FROM</td>
1675 <td><code>'Autosprite'</code></td>
1676 </tr>
1677
1678 <tr class="djDebugEven">
1679 <td>CACHES</td>
1680 <td><code>{'default': {'BACKEND': 'redis_cache.cache.RedisCache',
1681 'LOCATION': 'localhost:6379',
1682 'OPTIONS': {'DB': 0}}}</code></td>
1683 </tr>
1684
1685 <tr class="djDebugOdd">
1686 <td>PASSWORD_HASHERS</td>
1687 <td><code>u'********************'</code></td>
1688 </tr>
1689
1690 <tr class="djDebugEven">
1691 <td>NEXMO_SECONDARY_API_KEYS</td>
1692 <td><code>u'********************'</code></td>
1693 </tr>
1694
1695 <tr class="djDebugOdd">
1696 <td>NOTIFY_MILEAGE_AFTER_DAYS</td>
1697 <td><code>42</code></td>
1698 </tr>
1699
1700 <tr class="djDebugEven">
1701 <td>AS_YANDEX_METRIC_ID</td>
1702 <td><code>'23957215'</code></td>
1703 </tr>
1704
1705 <tr class="djDebugOdd">
1706 <td>SERVER_EMAIL</td>
1707 <td><code>'Autosprite <registration@autosprite.ru>'</code></td>
1708 </tr>
1709
1710 <tr class="djDebugEven">
1711 <td>SESSION_COOKIE_PATH</td>
1712 <td><code>'/'</code></td>
1713 </tr>
1714
1715 <tr class="djDebugOdd">
1716 <td>REQUIRE_BASE_URL</td>
1717 <td><code>'js/lib'</code></td>
1718 </tr>
1719
1720 <tr class="djDebugEven">
1721 <td>BILLING_YAMONEY_PAYMENT_FORM_ACTION</td>
1722 <td><code>'https://demomoney.yandex.ru/eshop.xml'</code></td>
1723 </tr>
1724
1725 <tr class="djDebugOdd">
1726 <td>NOTIFY_INSURANCE_BEFORE_DAYS</td>
1727 <td><code>21</code></td>
1728 </tr>
1729
1730 <tr class="djDebugEven">
1731 <td>MIDDLEWARE_CLASSES</td>
1732 <td><code>('corsheaders.middleware.CorsMiddleware',
1733 'django.middleware.common.CommonMiddleware',
1734 'django.middleware.transaction.TransactionMiddleware',
1735 'django.contrib.sessions.middleware.SessionMiddleware',
1736 'django.contrib.auth.middleware.AuthenticationMiddleware',
1737 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
1738 'django.contrib.messages.middleware.MessageMiddleware',
1739 'reversion.middleware.RevisionMiddleware',
1740 'main.middleware.ProfileLoader',
1741 'debug_toolbar.middleware.DebugToolbarMiddleware',
1742 'main.middleware.ResponseAsHtmlMiddleware',
1743 'autosprite.main.middleware.RefererDetect')</code></td>
1744 </tr>
1745
1746 <tr class="djDebugOdd">
1747 <td>USE_I18N</td>
1748 <td><code>True</code></td>
1749 </tr>
1750
1751 <tr class="djDebugEven">
1752 <td>THOUSAND_SEPARATOR</td>
1753 <td><code>','</code></td>
1754 </tr>
1755
1756 <tr class="djDebugOdd">
1757 <td>SECRET_KEY</td>
1758 <td><code>u'********************'</code></td>
1759 </tr>
1760
1761 <tr class="djDebugEven">
1762 <td>LANGUAGE_COOKIE_NAME</td>
1763 <td><code>'django_language'</code></td>
1764 </tr>
1765
1766 <tr class="djDebugOdd">
1767 <td>NOTIFY_EXPIRE_SMS_MINS</td>
1768 <td><code>10</code></td>
1769 </tr>
1770
1771 <tr class="djDebugEven">
1772 <td>VERSIONED_MEDIA_FILES_TARGET</td>
1773 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/common_static/js/versioned.js'</code></td>
1774 </tr>
1775
1776 <tr class="djDebugOdd">
1777 <td>DEFAULT_INDEX_TABLESPACE</td>
1778 <td><code>''</code></td>
1779 </tr>
1780
1781 <tr class="djDebugEven">
1782 <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
1783 <td><code>'utils.ExceptionReporterFilter'</code></td>
1784 </tr>
1785
1786 <tr class="djDebugOdd">
1787 <td>AS_MAX_CAR_COUNT</td>
1788 <td><code>30</code></td>
1789 </tr>
1790
1791 <tr class="djDebugEven">
1792 <td>TRANSACTIONS_MANAGED</td>
1793 <td><code>False</code></td>
1794 </tr>
1795
1796 <tr class="djDebugOdd">
1797 <td>LOGGING_CONFIG</td>
1798 <td><code>'django.utils.log.dictConfig'</code></td>
1799 </tr>
1800
1801 <tr class="djDebugEven">
1802 <td>SIGNING_BACKEND</td>
1803 <td><code>'django.core.signing.TimestampSigner'</code></td>
1804 </tr>
1805
1806 <tr class="djDebugOdd">
1807 <td>PURGE_USER_PROFILES_DAYS</td>
1808 <td><code>62</code></td>
1809 </tr>
1810
1811 <tr class="djDebugEven">
1812 <td>ADMINS</td>
1813 <td><code>(('Fedor Tyurin', 'fedor.tyurin@autosprite.ru'),
1814 ('Petr Tatarinov', 'petr.tatarinov@autosprite.ru'),
1815 ('Innokentiy Enikeev', 'innokentiy.enikeev@autosprite.ru'))</code></td>
1816 </tr>
1817
1818 <tr class="djDebugOdd">
1819 <td>TEMPLATE_LOADERS</td>
1820 <td><code>('django.template.loaders.filesystem.Loader',
1821 'django.template.loaders.app_directories.Loader')</code></td>
1822 </tr>
1823
1824 <tr class="djDebugEven">
1825 <td>FIRST_DAY_OF_WEEK</td>
1826 <td><code>0</code></td>
1827 </tr>
1828
1829 <tr class="djDebugOdd">
1830 <td>WSGI_APPLICATION</td>
1831 <td><code>None</code></td>
1832 </tr>
1833
1834 <tr class="djDebugEven">
1835 <td>TEMPLATE_DEBUG</td>
1836 <td><code>True</code></td>
1837 </tr>
1838
1839 <tr class="djDebugOdd">
1840 <td>X_FRAME_OPTIONS</td>
1841 <td><code>'SAMEORIGIN'</code></td>
1842 </tr>
1843
1844 <tr class="djDebugEven">
1845 <td>ASTERISK_TZ_OFFSET</td>
1846 <td><code>-7200</code></td>
1847 </tr>
1848
1849 <tr class="djDebugOdd">
1850 <td>CURRENCY_CODE</td>
1851 <td><code>'RUB'</code></td>
1852 </tr>
1853
1854 <tr class="djDebugEven">
1855 <td>FORCE_SCRIPT_NAME</td>
1856 <td><code>None</code></td>
1857 </tr>
1858
1859 <tr class="djDebugOdd">
1860 <td>USE_X_FORWARDED_HOST</td>
1861 <td><code>False</code></td>
1862 </tr>
1863
1864 <tr class="djDebugEven">
1865 <td>CORS_ALLOW_CREDENTIALS</td>
1866 <td><code>True</code></td>
1867 </tr>
1868
1869 <tr class="djDebugOdd">
1870 <td>NEXMO_SMS_SENDERS</td>
1871 <td><code>{'ENERGOTRUCK': '853ff9dc'}</code></td>
1872 </tr>
1873
1874 <tr class="djDebugEven">
1875 <td>DEFAULT_CHARSET</td>
1876 <td><code>'utf-8'</code></td>
1877 </tr>
1878
1879 <tr class="djDebugOdd">
1880 <td>SESSION_COOKIE_SECURE</td>
1881 <td><code>False</code></td>
1882 </tr>
1883
1884 <tr class="djDebugEven">
1885 <td>REDIS_HOST</td>
1886 <td><code>'localhost'</code></td>
1887 </tr>
1888
1889 <tr class="djDebugOdd">
1890 <td>YANDEX_MONEY_SCID</td>
1891 <td><code>524640</code></td>
1892 </tr>
1893
1894 <tr class="djDebugEven">
1895 <td>BILLING_DEFAULT_CURRENCY</td>
1896 <td><code>'RUB'</code></td>
1897 </tr>
1898
1899 <tr class="djDebugOdd">
1900 <td>CSRF_COOKIE_DOMAIN</td>
1901 <td><code>None</code></td>
1902 </tr>
1903
1904 <tr class="djDebugEven">
1905 <td>SMS_BACKENDS</td>
1906 <td><code>['console']</code></td>
1907 </tr>
1908
1909 <tr class="djDebugOdd">
1910 <td>FILE_CHARSET</td>
1911 <td><code>'utf-8'</code></td>
1912 </tr>
1913
1914 <tr class="djDebugEven">
1915 <td>DEBUG</td>
1916 <td><code>True</code></td>
1917 </tr>
1918
1919 <tr class="djDebugOdd">
1920 <td>SESSION_FILE_PATH</td>
1921 <td><code>None</code></td>
1922 </tr>
1923
1924 <tr class="djDebugEven">
1925 <td>NOTIFY_MAINTENANCE_BEFORE_DAYS</td>
1926 <td><code>30</code></td>
1927 </tr>
1928
1929 <tr class="djDebugOdd">
1930 <td>DEFAULT_FILE_STORAGE</td>
1931 <td><code>'django.core.files.storage.FileSystemStorage'</code></td>
1932 </tr>
1933
1934 <tr class="djDebugEven">
1935 <td>INSTALLED_APPS</td>
1936 <td><code>('django.contrib.auth',
1937 'django.contrib.contenttypes',
1938 'django.contrib.flatpages',
1939 'django.contrib.sessions',
1940 'django.contrib.sitemaps',
1941 'django.contrib.sites',
1942 'django.contrib.staticfiles',
1943 'django.contrib.admin',
1944 'ajax_select',
1945 'asterisk',
1946 'audit',
1947 'billing',
1948 'captcha',
1949 'cbhk',
1950 'ckeditor',
1951 'crispy_forms',
1952 'corsheaders',
1953 'dbbackup',
1954 'django_js_utils',
1955 'easy_thumbnails',
1956 'echo',
1957 'mailing',
1958 'main',
1959 'maintenance',
1960 'model_notifications',
1961 'modeltranslation',
1962 'morphy',
1963 'ntoi',
1964 'offer_parsers',
1965 'partner',
1966 'promos',
1967 'qa',
1968 'registration',
1969 'require',
1970 'rest_framework',
1971 'reversion',
1972 'south',
1973 'spam',
1974 'taggit',
1975 'taggit_templatetags',
1976 'tools',
1977 'uni_form',
1978 'updown',
1979 'uploadcare',
1980 'utils',
1981 'vk',
1982 'widgets',
1983 'yandex_money',
1984 'provider',
1985 'provider.oauth2',
1986 'django_facebook',
1987 'fb',
1988 'djcelery',
1989 'djcelery_email',
1990 'celery_sms',
1991 'debug_toolbar')</code></td>
1992 </tr>
1993
1994 <tr class="djDebugOdd">
1995 <td>LANGUAGES_BIDI</td>
1996 <td><code>('he', 'ar', 'fa')</code></td>
1997 </tr>
1998
1999 <tr class="djDebugEven">
2000 <td>USE_L10N</td>
2001 <td><code>True</code></td>
2002 </tr>
2003
2004 <tr class="djDebugOdd">
2005 <td>COMMENTS_ALLOW_PROFANITIES</td>
2006 <td><code>False</code></td>
2007 </tr>
2008
2009 <tr class="djDebugEven">
2010 <td>YANDEX_MONEY_SHOP_ID</td>
2011 <td><code>43184</code></td>
2012 </tr>
2013
2014 <tr class="djDebugOdd">
2015 <td>STATICFILES_DIRS</td>
2016 <td><code>('/Users/fedor/Projects/x/autosprite/autosprite/common_static',)</code></td>
2017 </tr>
2018
2019 <tr class="djDebugEven">
2020 <td>REGISTRATION_FROM_EMAIL</td>
2021 <td><code>'Autosprite <registration@autosprite.ru>'</code></td>
2022 </tr>
2023
2024 <tr class="djDebugOdd">
2025 <td>PREPEND_WWW</td>
2026 <td><code>False</code></td>
2027 </tr>
2028
2029 <tr class="djDebugEven">
2030 <td>SECURE_PROXY_SSL_HEADER</td>
2031 <td><code>('HTTP_X_FORWARDED_PROTOCOL', 'https')</code></td>
2032 </tr>
2033
2034 <tr class="djDebugOdd">
2035 <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
2036 <td><code>u'********************'</code></td>
2037 </tr>
2038
2039 <tr class="djDebugEven">
2040 <td>SESSION_COOKIE_HTTPONLY</td>
2041 <td><code>True</code></td>
2042 </tr>
2043
2044 <tr class="djDebugOdd">
2045 <td>FACEBOOK_APP_ID</td>
2046 <td><code>'FILL'</code></td>
2047 </tr>
2048
2049 <tr class="djDebugEven">
2050 <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
2051 <td><code>False</code></td>
2052 </tr>
2053
2054 <tr class="djDebugOdd">
2055 <td>CACHE_MIDDLEWARE_ALIAS</td>
2056 <td><code>'default'</code></td>
2057 </tr>
2058
2059 <tr class="djDebugEven">
2060 <td>MONTH_DAY_FORMAT</td>
2061 <td><code>'F j'</code></td>
2062 </tr>
2063
2064 <tr class="djDebugOdd">
2065 <td>GOOGLE_API_KEY</td>
2066 <td><code>u'********************'</code></td>
2067 </tr>
2068
2069 <tr class="djDebugEven">
2070 <td>LOGIN_URL</td>
2071 <td><code>'/login/'</code></td>
2072 </tr>
2073
2074 <tr class="djDebugOdd">
2075 <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
2076 <td><code>False</code></td>
2077 </tr>
2078
2079 <tr class="djDebugEven">
2080 <td>MODEL_NOTIFY_DEFAULT_AUDIT_SUBTYPE</td>
2081 <td><code>'notification'</code></td>
2082 </tr>
2083
2084 <tr class="djDebugOdd">
2085 <td>TINYMCE_JS_URL</td>
2086 <td><code>'/static/tiny_mce/tiny_mce.js'</code></td>
2087 </tr>
2088
2089 <tr class="djDebugEven">
2090 <td>AS_EDIT_BOOKING_TILL_MINUTES</td>
2091 <td><code>60</code></td>
2092 </tr>
2093
2094 <tr class="djDebugOdd">
2095 <td>NOTIFY_MAINTENANCE_AFTER_DAYS</td>
2096 <td><code>10</code></td>
2097 </tr>
2098
2099 <tr class="djDebugEven">
2100 <td>PURGE_REVISION_DAYS</td>
2101 <td><code>180</code></td>
2102 </tr>
2103
2104 <tr class="djDebugOdd">
2105 <td>TIME_FORMAT</td>
2106 <td><code>'P'</code></td>
2107 </tr>
2108
2109 <tr class="djDebugEven">
2110 <td>GEOIP_PATH</td>
2111 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/geoip'</code></td>
2112 </tr>
2113
2114 <tr class="djDebugOdd">
2115 <td>AUTH_USER_MODEL</td>
2116 <td><code>'auth.User'</code></td>
2117 </tr>
2118
2119 <tr class="djDebugEven">
2120 <td>DATE_INPUT_FORMATS</td>
2121 <td><code>('%Y-%m-%d',
2122 '%m/%d/%Y',
2123 '%m/%d/%y',
2124 '%b %d %Y',
2125 '%b %d, %Y',
2126 '%d %b %Y',
2127 '%d %b, %Y',
2128 '%B %d %Y',
2129 '%B %d, %Y',
2130 '%d %B %Y',
2131 '%d %B, %Y')</code></td>
2132 </tr>
2133
2134 <tr class="djDebugOdd">
2135 <td>HANDLEBARS_LOADERS</td>
2136 <td><code>('djangobars.template.loaders.filesystem.Loader',)</code></td>
2137 </tr>
2138
2139 <tr class="djDebugEven">
2140 <td>AUTHENTICATION_BACKENDS</td>
2141 <td><code>('django.contrib.auth.backends.ModelBackend',
2142 'main.auth_backends.EmailLoginBackend')</code></td>
2143 </tr>
2144
2145 <tr class="djDebugOdd">
2146 <td>EMAIL_HOST_PASSWORD</td>
2147 <td><code>u'********************'</code></td>
2148 </tr>
2149
2150 <tr class="djDebugEven">
2151 <td>SMS24X7_PASSWORD</td>
2152 <td><code>u'********************'</code></td>
2153 </tr>
2154
2155 <tr class="djDebugOdd">
2156 <td>CBHK_CALL_EXPIRY</td>
2157 <td><code>1800</code></td>
2158 </tr>
2159
2160 <tr class="djDebugEven">
2161 <td>CELERY_DISABLE_RATE_LIMITS</td>
2162 <td><code>True</code></td>
2163 </tr>
2164
2165 <tr class="djDebugOdd">
2166 <td>ONETIME_LOGIN_DEFAULT_VALID_FOR_DAYS</td>
2167 <td><code>30</code></td>
2168 </tr>
2169
2170 <tr class="djDebugEven">
2171 <td>AUTH_PROFILE_MODULE</td>
2172 <td><code>'main.UserProfile'</code></td>
2173 </tr>
2174
2175 <tr class="djDebugOdd">
2176 <td>AJAX_LOOKUP_CHANNELS</td>
2177 <td><code>{'city': ('main.lookups', 'CityLookup'),
2178 'image': ('main.lookups', 'ImageLookupChannel'),
2179 'make': {'model': 'main.Make', 'search_field': 'name'},
2180 'model': ('main.lookups', 'ModelLookup'),
2181 'partner_user': ('main.lookups', 'PartnerUserLookup'),
2182 'phone': ('main.lookups', 'PhoneLookupChannel'),
2183 'service': ('main.lookups', 'ServiceLookupChannel'),
2184 'service_center': ('main.lookups', 'ServiceProfileLookupChannel'),
2185 'user': ('main.lookups', 'UserProfileLookupChannel'),
2186 'version': ('main.lookups', 'VersionLookup')}</code></td>
2187 </tr>
2188
2189 <tr class="djDebugEven">
2190 <td>AKISMET_DOMAIN</td>
2191 <td><code>'autosprite.ru'</code></td>
2192 </tr>
2193
2194 <tr class="djDebugOdd">
2195 <td>SESSION_SAVE_EVERY_REQUEST</td>
2196 <td><code>True</code></td>
2197 </tr>
2198
2199 <tr class="djDebugEven">
2200 <td>STATICFILES_STORAGE</td>
2201 <td><code>'main.storage.OptimizedCachedStaticFilesStorage'</code></td>
2202 </tr>
2203
2204 <tr class="djDebugOdd">
2205 <td>NUMBER_GROUPING</td>
2206 <td><code>0</code></td>
2207 </tr>
2208
2209 <tr class="djDebugEven">
2210 <td>OAUTH_SCOPES</td>
2211 <td><code>((2, 'sc:list'),)</code></td>
2212 </tr>
2213
2214 <tr class="djDebugOdd">
2215 <td>AS_STAFF_WIDGET_BOOKING_CODE</td>
2216 <td><code>123456</code></td>
2217 </tr>
2218
2219 <tr class="djDebugEven">
2220 <td>CSRF_FAILURE_VIEW</td>
2221 <td><code>'django.views.csrf.csrf_failure'</code></td>
2222 </tr>
2223
2224 <tr class="djDebugOdd">
2225 <td>AS_ECHO_GET_USER_PROFILE_FUNCTION</td>
2226 <td><code>'main.utils.get_current_profile'</code></td>
2227 </tr>
2228
2229 <tr class="djDebugEven">
2230 <td>NOTIFIER_EMAIL_BCC</td>
2231 <td><code>('Fedor Tyurin <fedor.tyurin@autosprite.ru>',
2232 'Innokentiy Enikeev <innokentiy.enikeev@autosprite.ru>')</code></td>
2233 </tr>
2234
2235 <tr class="djDebugOdd">
2236 <td>ASTERISK_MONITOR_PATH</td>
2237 <td><code>'/Users/fedor/monitor/'</code></td>
2238 </tr>
2239
2240 <tr class="djDebugEven">
2241 <td>AS_QA_ANONYMOUS_CAPTCHA</td>
2242 <td><code>False</code></td>
2243 </tr>
2244
2245 <tr class="djDebugOdd">
2246 <td>NOTIFIER_EMAIL_FROM</td>
2247 <td><code>'Autosprite <notification@autosprite.ru>'</code></td>
2248 </tr>
2249
2250 <tr class="djDebugEven">
2251 <td>NOTIFY_INSURANCE_BOTH_DAYS</td>
2252 <td><code>10</code></td>
2253 </tr>
2254
2255 <tr class="djDebugOdd">
2256 <td>DECIMAL_SEPARATOR</td>
2257 <td><code>'.'</code></td>
2258 </tr>
2259
2260 <tr class="djDebugEven">
2261 <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
2262 <td><code>u'********************'</code></td>
2263 </tr>
2264
2265 <tr class="djDebugOdd">
2266 <td>CSRF_COOKIE_PATH</td>
2267 <td><code>'/'</code></td>
2268 </tr>
2269
2270 <tr class="djDebugEven">
2271 <td>MODELTRANSLATION_DEFAULT_LANGUAGE</td>
2272 <td><code>'ru'</code></td>
2273 </tr>
2274
2275 <tr class="djDebugOdd">
2276 <td>TEMPLATE_STRING_IF_INVALID</td>
2277 <td><code>''</code></td>
2278 </tr>
2279
2280 <tr class="djDebugEven">
2281 <td>LOGOUT_URL</td>
2282 <td><code>'/accounts/logout/'</code></td>
2283 </tr>
2284
2285 <tr class="djDebugOdd">
2286 <td>EMAIL_USE_TLS</td>
2287 <td><code>False</code></td>
2288 </tr>
2289
2290 <tr class="djDebugEven">
2291 <td>TEMPLATE_DIRS</td>
2292 <td><code>('/Users/fedor/Projects/x/autosprite/autosprite/templates/ru',
2293 '/Users/fedor/Projects/x/autosprite/autosprite/templates')</code></td>
2294 </tr>
2295
2296 <tr class="djDebugOdd">
2297 <td>LOGIN_REDIRECT_URL</td>
2298 <td><code>'/'</code></td>
2299 </tr>
2300
2301 <tr class="djDebugEven">
2302 <td>FIXTURE_DIRS</td>
2303 <td><code>()</code></td>
2304 </tr>
2305
2306 <tr class="djDebugOdd">
2307 <td>EMAIL_HOST</td>
2308 <td><code>'localhost'</code></td>
2309 </tr>
2310
2311 <tr class="djDebugEven">
2312 <td>DATE_FORMAT</td>
2313 <td><code>'N j, Y'</code></td>
2314 </tr>
2315
2316 <tr class="djDebugOdd">
2317 <td>AS_DEFAULT_KM_PER_YEAR</td>
2318 <td><code>20000</code></td>
2319 </tr>
2320
2321 <tr class="djDebugEven">
2322 <td>YANDEX_MONEY_SUCCESS_URL</td>
2323 <td><code>'https://partner.autosprite.ru/billing/payments/yamoney/success/'</code></td>
2324 </tr>
2325
2326 <tr class="djDebugOdd">
2327 <td>MEDIA_ROOT</td>
2328 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/media'</code></td>
2329 </tr>
2330
2331 <tr class="djDebugEven">
2332 <td>HANDLEBARS_DIRS</td>
2333 <td><code>('/Users/fedor/Projects/x/autosprite/autosprite/common_static/js/templates',)</code></td>
2334 </tr>
2335
2336 <tr class="djDebugOdd">
2337 <td>MORPHER_PASSWORD</td>
2338 <td><code>u'********************'</code></td>
2339 </tr>
2340
2341 <tr class="djDebugEven">
2342 <td>REQUIRE_ENVIRONMENT</td>
2343 <td><code>'node'</code></td>
2344 </tr>
2345
2346 <tr class="djDebugOdd">
2347 <td>CELERYD_STATE_DB</td>
2348 <td><code>'logs/celery-state.db'</code></td>
2349 </tr>
2350
2351 <tr class="djDebugEven">
2352 <td>AS_DEFAULT_CITY_SLUG</td>
2353 <td><code>'spb'</code></td>
2354 </tr>
2355
2356 <tr class="djDebugOdd">
2357 <td>FORMAT_MODULE_PATH</td>
2358 <td><code>None</code></td>
2359 </tr>
2360
2361 <tr class="djDebugEven">
2362 <td>DEFAULT_FROM_EMAIL</td>
2363 <td><code>'Autosprite <notification@autosprite.ru>'</code></td>
2364 </tr>
2365
2366 <tr class="djDebugOdd">
2367 <td>FEEDBACK_TOPUP_SUM</td>
2368 <td><code>0</code></td>
2369 </tr>
2370
2371 <tr class="djDebugEven">
2372 <td>AS_COUNTRY</td>
2373 <td><code>'Russia'</code></td>
2374 </tr>
2375
2376 <tr class="djDebugOdd">
2377 <td>AS_GOOGLE_ANALYTICS_ACCOUNT</td>
2378 <td><code>'UA-28590382-1'</code></td>
2379 </tr>
2380
2381 <tr class="djDebugEven">
2382 <td>MEDIA_URL</td>
2383 <td><code>'/media/'</code></td>
2384 </tr>
2385
2386 <tr class="djDebugOdd">
2387 <td>DATETIME_FORMAT</td>
2388 <td><code>'N j, Y, P'</code></td>
2389 </tr>
2390
2391 <tr class="djDebugEven">
2392 <td>FACEBOOK_APP_SECRET</td>
2393 <td><code>u'********************'</code></td>
2394 </tr>
2395
2396 <tr class="djDebugOdd">
2397 <td>CKEDITOR_CONFIGS</td>
2398 <td><code>{'default': {'extraPlugins': 'uploadcare',
2399 'filebrowserBrowseUrl': '',
2400 'filebrowserImageBrowseUrl': '',
2401 'height': '200px',
2402 'removePlugins': 'elementspath,save,font',
2403 'toolbar': [['Bold',
2404 'Italic',
2405 'Underline',
2406 'NumberedList',
2407 'BulletedList',
2408 '-',
2409 'Blockquote',
2410 'Link',
2411 'Uploadcare',
2412 'Clean',
2413 'Source']],
2414 'width': '100%'},
2415 'qa_admin': {'extraPlugins': 'uploadcare',
2416 'filebrowserBrowseUrl': '',
2417 'filebrowserImageBrowseUrl': '',
2418 'height': '200px',
2419 'removePlugins': 'elementspath,save,font',
2420 'resize_enabled': False,
2421 'toolbar': [['Bold',
2422 'Italic',
2423 'Underline',
2424 'NumberedList',
2425 'BulletedList',
2426 '-',
2427 'Blockquote',
2428 'Link',
2429 'Uploadcare',
2430 'Clean',
2431 'Source']],
2432 'width': '100%'},
2433 'qa_ckeditor': {'extraPlugins': 'uploadcare',
2434 'filebrowserBrowseUrl': '',
2435 'filebrowserImageBrowseUrl': '',
2436 'height': '200px',
2437 'removePlugins': 'elementspath,save,font',
2438 'resize_enabled': False,
2439 'toolbar': [['Bold',
2440 'Italic',
2441 'Underline',
2442 'NumberedList',
2443 'BulletedList',
2444 '-',
2445 'Blockquote',
2446 'Uploadcare']],
2447 'width': '100%'}}</code></td>
2448 </tr>
2449
2450 <tr class="djDebugEven">
2451 <td>LOGIN_REQUIRED</td>
2452 <td><code>False</code></td>
2453 </tr>
2454
2455 <tr class="djDebugOdd">
2456 <td>SITE_ID</td>
2457 <td><code>2</code></td>
2458 </tr>
2459
2460 <tr class="djDebugEven">
2461 <td>DISALLOWED_USER_AGENTS</td>
2462 <td><code>()</code></td>
2463 </tr>
2464
2465 <tr class="djDebugOdd">
2466 <td>ALLOWED_INCLUDE_ROOTS</td>
2467 <td><code>()</code></td>
2468 </tr>
2469
2470 <tr class="djDebugEven">
2471 <td>SOUTH_MIGRATION_MODULES</td>
2472 <td><code>{'djcelery': 'djcelery.south_migrations'}</code></td>
2473 </tr>
2474
2475 <tr class="djDebugOdd">
2476 <td>LOGGING</td>
2477 <td><code>{'disable_existing_loggers': True,
2478 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
2479 'formatters': {'ajax_errors': {'format': '%(levelname)s %(asctime)s %(message)s'},
2480 'api_errors': {'format': '%(levelname)s %(asctime)s %(message)s'},
2481 'simple': {'format': '%(levelname)s %(message)s'},
2482 'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'}},
2483 'handlers': {'file_ajax_errors': {'backupCount': 5,
2484 'class': 'logging.handlers.RotatingFileHandler',
2485 'filename': '/Users/fedor/Projects/x/autosprite/autosprite/logs/ajaxerrors.log',
2486 'formatter': 'ajax_errors',
2487 'level': 'ERROR',
2488 'maxBytes': 5242880},
2489 'file_api_errors': {'backupCount': 5,
2490 'class': 'logging.handlers.RotatingFileHandler',
2491 'filename': '/Users/fedor/Projects/x/autosprite/autosprite/logs/apierrors.log',
2492 'formatter': 'api_errors',
2493 'level': 'ERROR',
2494 'maxBytes': 5242880},
2495 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
2496 'filters': ['require_debug_false'],
2497 'level': 'ERROR'},
2498 'yandex_money': {'backupCount': 5,
2499 'class': 'logging.handlers.RotatingFileHandler',
2500 'filename': '/Users/fedor/Projects/x/autosprite/autosprite/logs/yandex_money.log',
2501 'formatter': 'verbose',
2502 'level': 'DEBUG',
2503 'maxBytes': 5242880}},
2504 'loggers': {'django.request': {'handlers': ['mail_admins'],
2505 'level': 'ERROR',
2506 'propagate': True},
2507 'logger_ajax_errors': {'handlers': ['file_ajax_errors',
2508 'mail_admins'],
2509 'level': 'ERROR',
2510 'propagate': True},
2511 'logger_api_errors': {'handlers': ['file_api_errors',
2512 'mail_admins'],
2513 'level': 'ERROR',
2514 'propagate': True},
2515 'yandex_money': {'handlers': ['yandex_money'],
2516 'level': 'DEBUG',
2517 'propagate': False}},
2518 'version': 1}</code></td>
2519 </tr>
2520
2521 <tr class="djDebugEven">
2522 <td>MORPHER_USERNAME</td>
2523 <td><code>'fedor'</code></td>
2524 </tr>
2525
2526 <tr class="djDebugOdd">
2527 <td>REQUIRE_BUILD_PROFILE</td>
2528 <td><code>'app.build.js'</code></td>
2529 </tr>
2530
2531 <tr class="djDebugEven">
2532 <td>SHORT_DATE_FORMAT</td>
2533 <td><code>'m/d/Y'</code></td>
2534 </tr>
2535
2536 <tr class="djDebugOdd">
2537 <td>UPLOADCARE</td>
2538 <td><code>{'pub_key': '3cf0ae499e368c7e2513', 'secret': '1787b931f4e404f1cb73'}</code></td>
2539 </tr>
2540
2541 <tr class="djDebugEven">
2542 <td>AS_SERVICE_CENTERS_PHONE_OVERRIDES</td>
2543 <td><code>{}</code></td>
2544 </tr>
2545
2546 <tr class="djDebugOdd">
2547 <td>FACEBOOK_REGISTRATION_BACKEND</td>
2548 <td><code>'fb.registration_backends.ASFacebookRegistrationBackend'</code></td>
2549 </tr>
2550
2551 <tr class="djDebugEven">
2552 <td>AJAX_SELECT_INLINES</td>
2553 <td><code>'inline'</code></td>
2554 </tr>
2555
2556 <tr class="djDebugOdd">
2557 <td>FACEBOOK_PROFILE_MODULE</td>
2558 <td><code>'django_facebook.FacebookProfile'</code></td>
2559 </tr>
2560
2561 <tr class="djDebugEven">
2562 <td>IGNORABLE_404_URLS</td>
2563 <td><code>()</code></td>
2564 </tr>
2565
2566 <tr class="djDebugOdd">
2567 <td>TIME_ZONE</td>
2568 <td><code>'Europe/Moscow'</code></td>
2569 </tr>
2570
2571 <tr class="djDebugEven">
2572 <td>CORS_ORIGIN_ALLOW_ALL</td>
2573 <td><code>True</code></td>
2574 </tr>
2575
2576 <tr class="djDebugOdd">
2577 <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
2578 <td><code>2621440</code></td>
2579 </tr>
2580
2581 <tr class="djDebugEven">
2582 <td>CELERY_MESSAGE_COMPRESSION</td>
2583 <td><code>'bzip2'</code></td>
2584 </tr>
2585
2586 <tr class="djDebugOdd">
2587 <td>MANAGERS</td>
2588 <td><code>(('Fedor Tyurin', 'fedor.tyurin@autosprite.ru'),
2589 ('Petr Tatarinov', 'petr.tatarinov@autosprite.ru'),
2590 ('Innokentiy Enikeev', 'innokentiy.enikeev@autosprite.ru'))</code></td>
2591 </tr>
2592
2593 <tr class="djDebugEven">
2594 <td>AS_ECHO_USER_PROFILE</td>
2595 <td><code>'main.UserProfile'</code></td>
2596 </tr>
2597
2598 <tr class="djDebugOdd">
2599 <td>MODELTRANSLATION_AUTO_POPULATE</td>
2600 <td><code>False</code></td>
2601 </tr>
2602
2603 <tr class="djDebugEven">
2604 <td>AKISMET_API_KEY</td>
2605 <td><code>u'********************'</code></td>
2606 </tr>
2607
2608 <tr class="djDebugOdd">
2609 <td>DEFAULT_TABLESPACE</td>
2610 <td><code>''</code></td>
2611 </tr>
2612
2613 <tr class="djDebugEven">
2614 <td>DATETIME_INPUT_FORMATS</td>
2615 <td><code>('%Y-%m-%d %H:%M:%S',
2616 '%Y-%m-%d %H:%M:%S.%f',
2617 '%Y-%m-%d %H:%M',
2618 '%Y-%m-%d',
2619 '%m/%d/%Y %H:%M:%S',
2620 '%m/%d/%Y %H:%M:%S.%f',
2621 '%m/%d/%Y %H:%M',
2622 '%m/%d/%Y',
2623 '%m/%d/%y %H:%M:%S',
2624 '%m/%d/%y %H:%M:%S.%f',
2625 '%m/%d/%y %H:%M',
2626 '%m/%d/%y')</code></td>
2627 </tr>
2628
2629 <tr class="djDebugOdd">
2630 <td>CELERY_QUEUES</td>
2631 <td><code>(<unbound Queue default -> <unbound Exchange default(direct)> -> default>,
2632 <unbound Queue downloads -> <unbound Exchange downloads(direct)> -> downloads>,
2633 <unbound Queue db -> <unbound Exchange db(direct)> -> db>)</code></td>
2634 </tr>
2635
2636 <tr class="djDebugEven">
2637 <td>PROJECT_PATH</td>
2638 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite'</code></td>
2639 </tr>
2640
2641 <tr class="djDebugOdd">
2642 <td>SESSION_COOKIE_AGE</td>
2643 <td><code>5270400</code></td>
2644 </tr>
2645
2646 <tr class="djDebugEven">
2647 <td>SETTINGS_MODULE</td>
2648 <td><code>'settings_ru'</code></td>
2649 </tr>
2650
2651 <tr class="djDebugOdd">
2652 <td>USE_ETAGS</td>
2653 <td><code>False</code></td>
2654 </tr>
2655
2656 <tr class="djDebugEven">
2657 <td>LANGUAGES</td>
2658 <td><code>(('en', u'English'), ('ru', u'Russian'))</code></td>
2659 </tr>
2660
2661 <tr class="djDebugOdd">
2662 <td>DBDUMPS_DIR</td>
2663 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/dbdumps'</code></td>
2664 </tr>
2665
2666 <tr class="djDebugEven">
2667 <td>REDIS_DB</td>
2668 <td><code>0</code></td>
2669 </tr>
2670
2671 <tr class="djDebugOdd">
2672 <td>FILE_UPLOAD_TEMP_DIR</td>
2673 <td><code>None</code></td>
2674 </tr>
2675
2676 <tr class="djDebugEven">
2677 <td>INTERNAL_IPS</td>
2678 <td><code>('127.0.0.1',)</code></td>
2679 </tr>
2680
2681 <tr class="djDebugOdd">
2682 <td>STATIC_URL</td>
2683 <td><code>'/static/'</code></td>
2684 </tr>
2685
2686 <tr class="djDebugEven">
2687 <td>MODEL_NOTIFY_DEFAULT_EMAIL_TO</td>
2688 <td><code>['Fedor Tyurin <fedor.tyurin@autosprite.ru>',
2689 'Petr Tatarinov <petr.tatarinov@autosprite.ru>',
2690 'Innokentiy Enikeev <innokentiy.enikeev@autosprite.ru>']</code></td>
2691 </tr>
2692
2693 <tr class="djDebugOdd">
2694 <td>EMAIL_PORT</td>
2695 <td><code>25</code></td>
2696 </tr>
2697
2698 <tr class="djDebugEven">
2699 <td>SESSION_ENGINE</td>
2700 <td><code>'django.contrib.sessions.backends.db'</code></td>
2701 </tr>
2702
2703 <tr class="djDebugOdd">
2704 <td>AS_INSURANCE_EMAIL</td>
2705 <td><code>'insurance@autosprite.ru'</code></td>
2706 </tr>
2707
2708 <tr class="djDebugEven">
2709 <td>ONETIME_LOGIN_DEFAULT_EXPIRY</td>
2710 <td><code>600</code></td>
2711 </tr>
2712
2713 <tr class="djDebugOdd">
2714 <td>USE_TZ</td>
2715 <td><code>False</code></td>
2716 </tr>
2717
2718 <tr class="djDebugEven">
2719 <td>SHORT_DATETIME_FORMAT</td>
2720 <td><code>'m/d/Y P'</code></td>
2721 </tr>
2722
2723 <tr class="djDebugOdd">
2724 <td>CELERY_RESULT_BACKEND</td>
2725 <td><code>'redis://'</code></td>
2726 </tr>
2727
2728 <tr class="djDebugEven">
2729 <td>SMS_BACKEND</td>
2730 <td><code>'celery_sms.CelerySmsBackend'</code></td>
2731 </tr>
2732
2733 <tr class="djDebugOdd">
2734 <td>CBHK_MONITOR_PATH</td>
2735 <td><code>'/Users/fedor/monitor/'</code></td>
2736 </tr>
2737
2738 <tr class="djDebugEven">
2739 <td>COOKIES_SALT</td>
2740 <td><code>'!super_secret_salt^^!'</code></td>
2741 </tr>
2742
2743 <tr class="djDebugOdd">
2744 <td>ABSOLUTE_URL_OVERRIDES</td>
2745 <td><code>{}</code></td>
2746 </tr>
2747
2748 <tr class="djDebugEven">
2749 <td>CACHE_MIDDLEWARE_SECONDS</td>
2750 <td><code>600</code></td>
2751 </tr>
2752
2753 <tr class="djDebugOdd">
2754 <td>DEBUG_TOOLBAR_CONFIG</td>
2755 <td><code>{'INTERCEPT_REDIRECTS': False}</code></td>
2756 </tr>
2757
2758 <tr class="djDebugEven">
2759 <td>AS_INVITATION_REQUIRED</td>
2760 <td><code>False</code></td>
2761 </tr>
2762
2763 <tr class="djDebugOdd">
2764 <td>CRISPY_TEMPLATE_PACK</td>
2765 <td><code>'bootstrap3'</code></td>
2766 </tr>
2767
2768 <tr class="djDebugEven">
2769 <td>YANDEX_MONEY_SHOP_PASSWORD</td>
2770 <td><code>u'********************'</code></td>
2771 </tr>
2772
2773 <tr class="djDebugOdd">
2774 <td>EMAIL_HOST_USER</td>
2775 <td><code>''</code></td>
2776 </tr>
2777
2778 <tr class="djDebugEven">
2779 <td>PROFANITIES_LIST</td>
2780 <td><code>u'********************'</code></td>
2781 </tr>
2782
2783 </tbody>
2784</table>
2785
2786 </div>
2787 </div>
2788 </div>
2789
2790
2791
2792 <div id="djDebugHeaderPanel" class="panelContent">
2793 <div class="djDebugPanelTitle">
2794 <a href="" class="djDebugClose">Закрыть</a>
2795 <h3>HTTP Headers</h3>
2796 </div>
2797 <div class="djDebugPanelContent">
2798 <div class="scroll">
2799
2800<table>
2801 <thead>
2802 <tr>
2803 <th>Key</th>
2804 <th>Value</th>
2805 </tr>
2806 </thead>
2807 <tbody>
2808
2809 <tr class="djDebugOdd">
2810 <td>HTTP_ACCEPT</td>
2811 <td>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8</td>
2812 </tr>
2813
2814 <tr class="djDebugEven">
2815 <td>HTTP_USER_AGENT</td>
2816 <td>Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3208.0 Safari/537.36</td>
2817 </tr>
2818
2819 <tr class="djDebugOdd">
2820 <td>HTTP_CONNECTION</td>
2821 <td>keep-alive</td>
2822 </tr>
2823
2824 <tr class="djDebugEven">
2825 <td>SERVER_NAME</td>
2826 <td>1.0.0.127.in-addr.arpa</td>
2827 </tr>
2828
2829 <tr class="djDebugOdd">
2830 <td>HTTP_REFERER</td>
2831 <td>http://127.0.0.1:8001/admin/promos/promo/</td>
2832 </tr>
2833
2834 <tr class="djDebugEven">
2835 <td>REMOTE_ADDR</td>
2836 <td>127.0.0.1</td>
2837 </tr>
2838
2839 <tr class="djDebugOdd">
2840 <td>SERVER_SOFTWARE</td>
2841 <td>WSGIServer/0.1 Python/2.7.10</td>
2842 </tr>
2843
2844 <tr class="djDebugEven">
2845 <td>SERVER_PORT</td>
2846 <td>8001</td>
2847 </tr>
2848
2849 <tr class="djDebugOdd">
2850 <td>HTTP_ACCEPT_LANGUAGE</td>
2851 <td>ru,en-US;q=0.9,en;q=0.8</td>
2852 </tr>
2853
2854 <tr class="djDebugEven">
2855 <td>SCRIPT_NAME</td>
2856 <td></td>
2857 </tr>
2858
2859 <tr class="djDebugOdd">
2860 <td>REQUEST_METHOD</td>
2861 <td>GET</td>
2862 </tr>
2863
2864 <tr class="djDebugEven">
2865 <td>HTTP_HOST</td>
2866 <td>127.0.0.1:8001</td>
2867 </tr>
2868
2869 <tr class="djDebugOdd">
2870 <td>CONTENT_TYPE</td>
2871 <td>text/plain</td>
2872 </tr>
2873
2874 <tr class="djDebugEven">
2875 <td>SERVER_PROTOCOL</td>
2876 <td>HTTP/1.1</td>
2877 </tr>
2878
2879 <tr class="djDebugOdd">
2880 <td>QUERY_STRING</td>
2881 <td></td>
2882 </tr>
2883
2884 <tr class="djDebugEven">
2885 <td>HTTP_CACHE_CONTROL</td>
2886 <td>no-cache</td>
2887 </tr>
2888
2889 <tr class="djDebugOdd">
2890 <td>REMOTE_HOST</td>
2891 <td></td>
2892 </tr>
2893
2894 <tr class="djDebugEven">
2895 <td>HTTP_ACCEPT_ENCODING</td>
2896 <td>gzip, deflate, br</td>
2897 </tr>
2898
2899 </tbody>
2900</table>
2901
2902 </div>
2903 </div>
2904 </div>
2905
2906
2907
2908 <div id="djDebugRequestVarsPanel" class="panelContent">
2909 <div class="djDebugPanelTitle">
2910 <a href="" class="djDebugClose">Закрыть</a>
2911 <h3>Request Vars</h3>
2912 </div>
2913 <div class="djDebugPanelContent">
2914 <div class="scroll">
2915
2916
2917<h4>View information</h4>
2918<table>
2919 <thead>
2920 <tr>
2921 <th>View Function</th>
2922 <th>args</th>
2923 <th>kwargs</th>
2924 </tr>
2925 </thead>
2926 <tbody>
2927 <tr>
2928 <td>django.contrib.admin.options.add_view</td>
2929 <td>None</td>
2930 <td>
2931
2932 None
2933
2934 </td>
2935 </tr>
2936 </tbody>
2937</table>
2938
2939<h4>COOKIES Variables</h4>
2940
2941 <table>
2942 <colgroup>
2943 <col style="width:20%"/>
2944 <col/>
2945 </colgroup>
2946 <thead>
2947 <tr>
2948 <th>Variable</th>
2949 <th>Value</th>
2950 </tr>
2951 </thead>
2952 <tbody>
2953
2954 <tr class="djDebugOdd">
2955 <td>ru</td>
2956 <td>RRU_932821084412448</td>
2957 </tr>
2958
2959 <tr class="djDebugEven">
2960 <td>ajs_user_id</td>
2961 <td>null</td>
2962 </tr>
2963
2964 <tr class="djDebugOdd">
2965 <td>_cp_a</td>
2966 <td>%7B%22s%22:%7B%22v%22:1,%22p%22:1%7D,%22r%22:%7B%7D,%22a%22:%7B%7D%7D</td>
2967 </tr>
2968
2969 <tr class="djDebugEven">
2970 <td>ajs_anonymous_id</td>
2971 <td>%22e96aa390-92f6-4c95-9e81-715c9aaf22ba%22</td>
2972 </tr>
2973
2974 <tr class="djDebugOdd">
2975 <td>_ga</td>
2976 <td>GA1.1.1722401152.1486706866</td>
2977 </tr>
2978
2979 <tr class="djDebugEven">
2980 <td>sl-auth-token</td>
2981 <td>4b9151f5-d592-4068-b186-a4e8c3fcdd57</td>
2982 </tr>
2983
2984 <tr class="djDebugOdd">
2985 <td>jv_visits_count_5DQtXqkuor</td>
2986 <td>1</td>
2987 </tr>
2988
2989 <tr class="djDebugEven">
2990 <td>jv_visits_count_wAhYwk9iiy</td>
2991 <td>1</td>
2992 </tr>
2993
2994 <tr class="djDebugOdd">
2995 <td>_cp_v</td>
2996 <td>a0a4cb135bdf4094b4fcd3a89d78ccba</td>
2997 </tr>
2998
2999 <tr class="djDebugEven">
3000 <td>ajs_group_id</td>
3001 <td>null</td>
3002 </tr>
3003
3004 <tr class="djDebugOdd">
3005 <td>djdt</td>
3006 <td>hide</td>
3007 </tr>
3008
3009 <tr class="djDebugEven">
3010 <td>csrftoken</td>
3011 <td>rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u</td>
3012 </tr>
3013
3014 <tr class="djDebugOdd">
3015 <td>sl_device_id</td>
3016 <td>360641427652231168</td>
3017 </tr>
3018
3019 <tr class="djDebugEven">
3020 <td>extole_access_token</td>
3021 <td>GKV6EFKQA33NOEPNNQRVU14FTE</td>
3022 </tr>
3023
3024 <tr class="djDebugOdd">
3025 <td>sessionid</td>
3026 <td>f9deb3c384203f206c750601da4c5185</td>
3027 </tr>
3028
3029 <tr class="djDebugEven">
3030 <td>_ym_uid</td>
3031 <td>14818416441031852988</td>
3032 </tr>
3033
3034 <tr class="djDebugOdd">
3035 <td>jv_visits_count_U7GJzBzSZv</td>
3036 <td>3</td>
3037 </tr>
3038
3039 <tr class="djDebugEven">
3040 <td>jv_visits_count_fv5Jn6NUWt</td>
3041 <td>1</td>
3042 </tr>
3043
3044 </tbody>
3045 </table>
3046
3047
3048<h4>SESSION Variables</h4>
3049
3050 <table>
3051 <colgroup>
3052 <col style="width:20%"/>
3053 <col/>
3054 </colgroup>
3055 <thead>
3056 <tr>
3057 <th>Variable</th>
3058 <th>Value</th>
3059 </tr>
3060 </thead>
3061 <tbody>
3062
3063 <tr class="djDebugOdd">
3064 <td>userprofile_id</td>
3065 <td>4785472</td>
3066 </tr>
3067
3068 <tr class="djDebugEven">
3069 <td>_auth_user_backend</td>
3070 <td>django.contrib.auth.backends.ModelBackend</td>
3071 </tr>
3072
3073 <tr class="djDebugOdd">
3074 <td>_auth_user_id</td>
3075 <td>1</td>
3076 </tr>
3077
3078 </tbody>
3079 </table>
3080
3081
3082<h4>GET Variables</h4>
3083
3084 <p>No GET data</p>
3085
3086
3087<h4>POST Variables</h4>
3088
3089 <p>No POST data</p>
3090
3091
3092 </div>
3093 </div>
3094 </div>
3095
3096
3097
3098 <div id="djDebugSQLPanel" class="panelContent">
3099 <div class="djDebugPanelTitle">
3100 <a href="" class="djDebugClose">Закрыть</a>
3101 <h3>SQL Queries from 1 connection</h3>
3102 </div>
3103 <div class="djDebugPanelContent">
3104 <div class="scroll">
3105
3106
3107<div class="clearfix">
3108 <ul class="stats">
3109
3110 <li>
3111 <strong class="label"><span style="background-color: rgb(256, 0, 0)" class="color"> </span> default</strong>
3112 <span class="info">12,33 ms (9 queries)</span>
3113 </li>
3114
3115 </ul>
3116</div>
3117
3118
3119 <table>
3120 <thead>
3121 <tr>
3122 <th class="color"> </th>
3123 <th class="query" colspan="2">Query</th>
3124 <th class="timeline">Timeline</th>
3125 <th class="time">Time (ms)</th>
3126 <th class="actions">ДейÑтвие</th>
3127 </tr>
3128 </thead>
3129 <tbody>
3130
3131 <tr class="djDebugHoverable djDebugOdd" id="sqlMain_1">
3132 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3133 <td class="toggle">
3134 <a class="djToggleSwitch" data-toggle-id="1" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3135 </td>
3136 <td class="query">
3137 <div class="djDebugSqlWrap">
3138 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">`promos_promoimage`.`id`, `promos_promoimage`.`promo_id`, `promos_promoimage`.`url`, `promos_promoimage`.`priority`, `promos_promoimage`.`has_text`</a> <strong>FROM</strong> `promos_promoimage` <strong>WHERE</strong> `promos_promoimage`.`promo_id` = <strong>NULL</strong> <strong>ORDER</strong> <strong>BY</strong> `promos_promoimage`.`priority` <strong>DESC</strong>, `promos_promoimage`.`id` <strong>ASC</strong></div>
3139 </div>
3140 </td>
3141 <td class="timeline">
3142 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:0.000000%;"><strong style="width:70.539194%;">70,5391944565%</strong></div></div>
3143 </td>
3144 <td class="time">
3145 6,52
3146 </td>
3147 <td class="actions">
3148
3149
3150 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20%60promos_promoimage%60.%60id%60%2C%20%60promos_promoimage%60.%60promo_id%60%2C%20%60promos_promoimage%60.%60url%60%2C%20%60promos_promoimage%60.%60priority%60%2C%20%60promos_promoimage%60.%60has_text%60%20FROM%20%60promos_promoimage%60%20WHERE%20%60promos_promoimage%60.%60promo_id%60%20%3D%20%25s%20%20ORDER%20BY%20%60promos_promoimage%60.%60priority%60%20DESC%2C%20%60promos_promoimage%60.%60id%60%20ASC&params=%5Bnull%5D&duration=6%2C52&hash=c7f48fdc240d03bda5aa803d062727d52891317f&alias=default">Sel</a>
3151 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20%60promos_promoimage%60.%60id%60%2C%20%60promos_promoimage%60.%60promo_id%60%2C%20%60promos_promoimage%60.%60url%60%2C%20%60promos_promoimage%60.%60priority%60%2C%20%60promos_promoimage%60.%60has_text%60%20FROM%20%60promos_promoimage%60%20WHERE%20%60promos_promoimage%60.%60promo_id%60%20%3D%20%25s%20%20ORDER%20BY%20%60promos_promoimage%60.%60priority%60%20DESC%2C%20%60promos_promoimage%60.%60id%60%20ASC&params=%5Bnull%5D&duration=6%2C52&hash=c7f48fdc240d03bda5aa803d062727d52891317f&alias=default">Expl</a>
3152
3153
3154
3155 </td>
3156 </tr>
3157 <tr class="djUnselected djDebugHoverable djDebugOdd djToggleDetails_1" id="sqlDetails_1">
3158 <td colspan="2"></td>
3159 <td colspan="4">
3160 <div class="djSQLDetailsDiv">
3161 <p><strong>Connection:</strong> default</p>
3162
3163
3164
3165 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3166 <span class="code">return self.application(environ, start_response)</span>
3167<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">wrapper</span>(<span class="lineno">366</span>)
3168 <span class="code">return self.admin_site.admin_view(view)(*args, **kwargs)</span>
3169<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">sites.py</span> in <span class="func">inner</span>(<span class="lineno">196</span>)
3170 <span class="code">return view(request, *args, **kwargs)</span>
3171<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">add_view</span>(<span class="lineno">978</span>)
3172 <span class="code">queryset=inline.queryset(request))</span></pre>
3173
3174
3175 </div>
3176 </td>
3177 </tr>
3178
3179 <tr class="djDebugHoverable djDebugEven" id="sqlMain_2">
3180 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3181 <td class="toggle">
3182 <a class="djToggleSwitch" data-toggle-id="2" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3183 </td>
3184 <td class="query">
3185 <div class="djDebugSqlWrap">
3186 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">`promos_promoparticipant`.`id`, `promos_promoparticipant`.`promo_id`, `promos_promoparticipant`.`service_center_id`, `promos_promoparticipant`.`priority`</a> <strong>FROM</strong> `promos_promoparticipant` <strong>WHERE</strong> `promos_promoparticipant`.`promo_id` = <strong>NULL</strong> <strong>ORDER</strong> <strong>BY</strong> `promos_promoparticipant`.`priority` <strong>DESC</strong>, `promos_promoparticipant`.`id` <strong>ASC</strong></div>
3187 </div>
3188 </td>
3189 <td class="timeline">
3190 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:70.539194%;"><strong style="width:15.986769%;">4,70983109571%</strong></div></div>
3191 </td>
3192 <td class="time">
3193 0,44
3194 </td>
3195 <td class="actions">
3196
3197
3198 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20%60promos_promoparticipant%60.%60id%60%2C%20%60promos_promoparticipant%60.%60promo_id%60%2C%20%60promos_promoparticipant%60.%60service_center_id%60%2C%20%60promos_promoparticipant%60.%60priority%60%20FROM%20%60promos_promoparticipant%60%20WHERE%20%60promos_promoparticipant%60.%60promo_id%60%20%3D%20%25s%20%20ORDER%20BY%20%60promos_promoparticipant%60.%60priority%60%20DESC%2C%20%60promos_promoparticipant%60.%60id%60%20ASC&params=%5Bnull%5D&duration=0%2C44&hash=c672883333f1dbb947ec52b66bcfec804eb643e6&alias=default">Sel</a>
3199 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20%60promos_promoparticipant%60.%60id%60%2C%20%60promos_promoparticipant%60.%60promo_id%60%2C%20%60promos_promoparticipant%60.%60service_center_id%60%2C%20%60promos_promoparticipant%60.%60priority%60%20FROM%20%60promos_promoparticipant%60%20WHERE%20%60promos_promoparticipant%60.%60promo_id%60%20%3D%20%25s%20%20ORDER%20BY%20%60promos_promoparticipant%60.%60priority%60%20DESC%2C%20%60promos_promoparticipant%60.%60id%60%20ASC&params=%5Bnull%5D&duration=0%2C44&hash=c672883333f1dbb947ec52b66bcfec804eb643e6&alias=default">Expl</a>
3200
3201
3202
3203 </td>
3204 </tr>
3205 <tr class="djUnselected djDebugHoverable djDebugEven djToggleDetails_2" id="sqlDetails_2">
3206 <td colspan="2"></td>
3207 <td colspan="4">
3208 <div class="djSQLDetailsDiv">
3209 <p><strong>Connection:</strong> default</p>
3210
3211
3212
3213 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3214 <span class="code">return self.application(environ, start_response)</span>
3215<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">wrapper</span>(<span class="lineno">366</span>)
3216 <span class="code">return self.admin_site.admin_view(view)(*args, **kwargs)</span>
3217<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">sites.py</span> in <span class="func">inner</span>(<span class="lineno">196</span>)
3218 <span class="code">return view(request, *args, **kwargs)</span>
3219<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">add_view</span>(<span class="lineno">978</span>)
3220 <span class="code">queryset=inline.queryset(request))</span></pre>
3221
3222
3223 </div>
3224 </td>
3225 </tr>
3226
3227 <tr class="djDebugHoverable djDebugOdd" id="sqlMain_3">
3228 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3229 <td class="toggle">
3230 <a class="djToggleSwitch" data-toggle-id="3" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3231 </td>
3232 <td class="query">
3233 <div class="djDebugSqlWrap">
3234 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">`django_content_type`.`id`, `django_content_type`.`name`, `django_content_type`.`app_label`, `django_content_type`.`model`</a> <strong>FROM</strong> `django_content_type` <strong>WHERE</strong> (`django_content_type`.`model` = 'promo' <strong>AND</strong> `django_content_type`.`app_label` = 'promos' )</div>
3235 </div>
3236 </td>
3237 <td class="timeline">
3238 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:75.249025%;"><strong style="width:19.335083%;">4,78562148116%</strong></div></div>
3239 </td>
3240 <td class="time">
3241 0,44
3242 </td>
3243 <td class="actions">
3244
3245
3246 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20%60django_content_type%60.%60id%60%2C%20%60django_content_type%60.%60name%60%2C%20%60django_content_type%60.%60app_label%60%2C%20%60django_content_type%60.%60model%60%20FROM%20%60django_content_type%60%20WHERE%20%28%60django_content_type%60.%60model%60%20%3D%20%25s%20%20AND%20%60django_content_type%60.%60app_label%60%20%3D%20%25s%20%29&params=%5B%22promo%22%2C%20%22promos%22%5D&duration=0%2C44&hash=aea8cf755b84d802926b4df18f1fcca4769d6910&alias=default">Sel</a>
3247 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20%60django_content_type%60.%60id%60%2C%20%60django_content_type%60.%60name%60%2C%20%60django_content_type%60.%60app_label%60%2C%20%60django_content_type%60.%60model%60%20FROM%20%60django_content_type%60%20WHERE%20%28%60django_content_type%60.%60model%60%20%3D%20%25s%20%20AND%20%60django_content_type%60.%60app_label%60%20%3D%20%25s%20%29&params=%5B%22promo%22%2C%20%22promos%22%5D&duration=0%2C44&hash=aea8cf755b84d802926b4df18f1fcca4769d6910&alias=default">Expl</a>
3248
3249
3250
3251 </td>
3252 </tr>
3253 <tr class="djUnselected djDebugHoverable djDebugOdd djToggleDetails_3" id="sqlDetails_3">
3254 <td colspan="2"></td>
3255 <td colspan="4">
3256 <div class="djSQLDetailsDiv">
3257 <p><strong>Connection:</strong> default</p>
3258
3259
3260
3261 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3262 <span class="code">return self.application(environ, start_response)</span>
3263<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">wrapper</span>(<span class="lineno">366</span>)
3264 <span class="code">return self.admin_site.admin_view(view)(*args, **kwargs)</span>
3265<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">sites.py</span> in <span class="func">inner</span>(<span class="lineno">196</span>)
3266 <span class="code">return view(request, *args, **kwargs)</span>
3267<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">add_view</span>(<span class="lineno">1008</span>)
3268 <span class="code">return self.render_change_form(request, context, form_url=form_url, add=True)</span>
3269<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">render_change_form</span>(<span class="lineno">750</span>)
3270 <span class="code">'content_type_id': ContentType.objects.get_for_model(self.model).id,</span>
3271<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/contenttypes/</span><span class="file">models.py</span> in <span class="func">get_for_model</span>(<span class="lineno">42</span>)
3272 <span class="code">defaults = {'name': smart_unicode(opts.verbose_name_raw)},</span></pre>
3273
3274
3275 </div>
3276 </td>
3277 </tr>
3278
3279 <tr class="djDebugHoverable djDebugEven" id="sqlMain_4">
3280 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3281 <td class="toggle">
3282 <a class="djToggleSwitch" data-toggle-id="4" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3283 </td>
3284 <td class="query">
3285 <div class="djDebugSqlWrap">
3286 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">COUNT(*)</a> <strong>FROM</strong> `main_car` <strong>INNER JOIN</strong> `main_usercar` <strong>ON</strong> (`main_car`.`id` = `main_usercar`.`car_id`) <strong>WHERE</strong> (`main_car`.`deleted` = 0 <strong>AND</strong> `main_usercar`.`profile_id` = 1 )</div>
3287 </div>
3288 </td>
3289 <td class="timeline">
3290 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:80.034647%;"><strong style="width:24.837310%;">4,9588566479%</strong></div></div>
3291 </td>
3292 <td class="time">
3293 0,46
3294 </td>
3295 <td class="actions">
3296
3297
3298 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20COUNT%28%2A%29%20FROM%20%60main_car%60%20INNER%20JOIN%20%60main_usercar%60%20ON%20%28%60main_car%60.%60id%60%20%3D%20%60main_usercar%60.%60car_id%60%29%20WHERE%20%28%60main_car%60.%60deleted%60%20%3D%20%25s%20%20AND%20%60main_usercar%60.%60profile_id%60%20%3D%20%25s%20%29&params=%5Bfalse%2C%201%5D&duration=0%2C46&hash=713ec8df4bdced816795c05e3b27e16235bc5c2d&alias=default">Sel</a>
3299 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20COUNT%28%2A%29%20FROM%20%60main_car%60%20INNER%20JOIN%20%60main_usercar%60%20ON%20%28%60main_car%60.%60id%60%20%3D%20%60main_usercar%60.%60car_id%60%29%20WHERE%20%28%60main_car%60.%60deleted%60%20%3D%20%25s%20%20AND%20%60main_usercar%60.%60profile_id%60%20%3D%20%25s%20%29&params=%5Bfalse%2C%201%5D&duration=0%2C46&hash=713ec8df4bdced816795c05e3b27e16235bc5c2d&alias=default">Expl</a>
3300
3301
3302
3303 </td>
3304 </tr>
3305 <tr class="djUnselected djDebugHoverable djDebugEven djToggleDetails_4" id="sqlDetails_4">
3306 <td colspan="2"></td>
3307 <td colspan="4">
3308 <div class="djSQLDetailsDiv">
3309 <p><strong>Connection:</strong> default</p>
3310
3311
3312
3313 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3314 <span class="code">return self.application(environ, start_response)</span>
3315<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">context_processors.py</span> in <span class="func">data</span>(<span class="lineno">26</span>)
3316 <span class="code">'profile': utils.get_current_profile(request),</span>
3317<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">utils.py</span> in <span class="func">get_current_profile</span>(<span class="lineno">86</span>)
3318 <span class="code">profile.selected_car = profile.get_car(car_index)</span>
3319<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">models.py</span> in <span class="func">get_car</span>(<span class="lineno">2622</span>)
3320 <span class="code">if index > cars.count():</span></pre>
3321
3322
3323 </div>
3324 </td>
3325 </tr>
3326
3327 <tr class="djDebugHoverable djDebugOdd" id="sqlMain_5">
3328 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3329 <td class="toggle">
3330 <a class="djToggleSwitch" data-toggle-id="5" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3331 </td>
3332 <td class="query">
3333 <div class="djDebugSqlWrap">
3334 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">`main_car`.`id`, `main_car`.`version_id`, `main_car`.`vin`, `main_car`.`registration_number`, `main_car`.`date_of_production`, `main_car`.`mileage_unit`, `main_car`.`photo`, `main_car`.`insurance_osago_id`, `main_car`.`insurance_kasko_id`, `main_car`.`deleted`, `main_version`.`id`, `main_version`.`model_id`, `main_version`.`serie_id`, `main_version`.`name`, `main_version`.`override_model_name`, `main_version`.`name_postfix`, `main_version`.`name_postfix_en`, `main_version`.`name_postfix_ru`, `main_version`.`code`, `main_version`.`engine_id`, `main_version`.`transmission_id`, `main_version`.`body_id`, `main_version`.`layout`, `main_version`.`since`, `main_version`.`till`, `main_version`.`rim_bolt`, `main_version`.`rim_holes`, `main_version`.`rim_pcd`, `main_version`.`rim_diameter`, `main_version`.`new`, `main_model`.`id`, `main_model`.`make_id`, `main_model`.`name`, `main_model`.`used_in_name`, `main_model`.`description`, `main_model`.`synonyms`, `main_model`.`new`, `main_make`.`id`, `main_make`.`name`, `main_make`.`description`, `main_make`.`description_en`, `main_make`.`description_ru`, `main_make`.`synonyms`, `main_engine`.`id`, `main_engine`.`model_id`, `main_engine`.`name`, `main_engine`.`code`, `main_engine`.`fuel`, `main_engine`.`volume`, `main_engine`.`cylinders`, `main_engine`.`valves_per_cylinder`, `main_engine`.`max_power`, `main_engine`.`max_power_rs`, `main_engine`.`peak_torque`, `main_engine`.`peak_torque_rs`, `main_engine`.`boost`, `main_engine`.`new`, `main_transmission`.`id`, `main_transmission`.`model_id`, `main_transmission`.`name`, `main_transmission`.`code`, `main_transmission`.`type`, `main_transmission`.`gears`, `main_transmission`.`new`, `main_body`.`id`, `main_body`.`model_id`, `main_body`.`name`, `main_body`.`code`, `main_body`.`style`, `main_body`.`doors`, `main_body`.`new`</a> <strong>FROM</strong> `main_car` <strong>INNER JOIN</strong> `main_usercar` <strong>ON</strong> (`main_car`.`id` = `main_usercar`.`car_id`) <strong>INNER JOIN</strong> `main_version` <strong>ON</strong> (`main_car`.`version_id` = `main_version`.`id`) <strong>INNER JOIN</strong> `main_model` <strong>ON</strong> (`main_version`.`model_id` = `main_model`.`id`) <strong>INNER JOIN</strong> `main_make` <strong>ON</strong> (`main_model`.`make_id` = `main_make`.`id`) <strong>INNER JOIN</strong> `main_engine` <strong>ON</strong> (`main_version`.`engine_id` = `main_engine`.`id`) <strong>INNER JOIN</strong> `main_transmission` <strong>ON</strong> (`main_version`.`transmission_id` = `main_transmission`.`id`) <strong>INNER JOIN</strong> `main_body` <strong>ON</strong> (`main_version`.`body_id` = `main_body`.`id`) <strong>WHERE</strong> (`main_car`.`deleted` = 0 <strong>AND</strong> `main_usercar`.`profile_id` = 1 ) <strong>ORDER</strong> <strong>BY</strong> `main_car`.`id` <strong>ASC</strong> <strong>LIMIT</strong> 1</div>
3335 </div>
3336 </td>
3337 <td class="timeline">
3338 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:84.993503%;"><strong style="width:100.000000%;">15,0064963188%</strong></div></div>
3339 </td>
3340 <td class="time">
3341 1,39
3342 </td>
3343 <td class="actions">
3344
3345
3346 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20%60main_car%60.%60id%60%2C%20%60main_car%60.%60version_id%60%2C%20%60main_car%60.%60vin%60%2C%20%60main_car%60.%60registration_number%60%2C%20%60main_car%60.%60date_of_production%60%2C%20%60main_car%60.%60mileage_unit%60%2C%20%60main_car%60.%60photo%60%2C%20%60main_car%60.%60insurance_osago_id%60%2C%20%60main_car%60.%60insurance_kasko_id%60%2C%20%60main_car%60.%60deleted%60%2C%20%60main_version%60.%60id%60%2C%20%60main_version%60.%60model_id%60%2C%20%60main_version%60.%60serie_id%60%2C%20%60main_version%60.%60name%60%2C%20%60main_version%60.%60override_model_name%60%2C%20%60main_version%60.%60name_postfix%60%2C%20%60main_version%60.%60name_postfix_en%60%2C%20%60main_version%60.%60name_postfix_ru%60%2C%20%60main_version%60.%60code%60%2C%20%60main_version%60.%60engine_id%60%2C%20%60main_version%60.%60transmission_id%60%2C%20%60main_version%60.%60body_id%60%2C%20%60main_version%60.%60layout%60%2C%20%60main_version%60.%60since%60%2C%20%60main_version%60.%60till%60%2C%20%60main_version%60.%60rim_bolt%60%2C%20%60main_version%60.%60rim_holes%60%2C%20%60main_version%60.%60rim_pcd%60%2C%20%60main_version%60.%60rim_diameter%60%2C%20%60main_version%60.%60new%60%2C%20%60main_model%60.%60id%60%2C%20%60main_model%60.%60make_id%60%2C%20%60main_model%60.%60name%60%2C%20%60main_model%60.%60used_in_name%60%2C%20%60main_model%60.%60description%60%2C%20%60main_model%60.%60synonyms%60%2C%20%60main_model%60.%60new%60%2C%20%60main_make%60.%60id%60%2C%20%60main_make%60.%60name%60%2C%20%60main_make%60.%60description%60%2C%20%60main_make%60.%60description_en%60%2C%20%60main_make%60.%60description_ru%60%2C%20%60main_make%60.%60synonyms%60%2C%20%60main_engine%60.%60id%60%2C%20%60main_engine%60.%60model_id%60%2C%20%60main_engine%60.%60name%60%2C%20%60main_engine%60.%60code%60%2C%20%60main_engine%60.%60fuel%60%2C%20%60main_engine%60.%60volume%60%2C%20%60main_engine%60.%60cylinders%60%2C%20%60main_engine%60.%60valves_per_cylinder%60%2C%20%60main_engine%60.%60max_power%60%2C%20%60main_engine%60.%60max_power_rs%60%2C%20%60main_engine%60.%60peak_torque%60%2C%20%60main_engine%60.%60peak_torque_rs%60%2C%20%60main_engine%60.%60boost%60%2C%20%60main_engine%60.%60new%60%2C%20%60main_transmission%60.%60id%60%2C%20%60main_transmission%60.%60model_id%60%2C%20%60main_transmission%60.%60name%60%2C%20%60main_transmission%60.%60code%60%2C%20%60main_transmission%60.%60type%60%2C%20%60main_transmission%60.%60gears%60%2C%20%60main_transmission%60.%60new%60%2C%20%60main_body%60.%60id%60%2C%20%60main_body%60.%60model_id%60%2C%20%60main_body%60.%60name%60%2C%20%60main_body%60.%60code%60%2C%20%60main_body%60.%60style%60%2C%20%60main_body%60.%60doors%60%2C%20%60main_body%60.%60new%60%20FROM%20%60main_car%60%20INNER%20JOIN%20%60main_usercar%60%20ON%20%28%60main_car%60.%60id%60%20%3D%20%60main_usercar%60.%60car_id%60%29%20INNER%20JOIN%20%60main_version%60%20ON%20%28%60main_car%60.%60version_id%60%20%3D%20%60main_version%60.%60id%60%29%20INNER%20JOIN%20%60main_model%60%20ON%20%28%60main_version%60.%60model_id%60%20%3D%20%60main_model%60.%60id%60%29%20INNER%20JOIN%20%60main_make%60%20ON%20%28%60main_model%60.%60make_id%60%20%3D%20%60main_make%60.%60id%60%29%20INNER%20JOIN%20%60main_engine%60%20ON%20%28%60main_version%60.%60engine_id%60%20%3D%20%60main_engine%60.%60id%60%29%20INNER%20JOIN%20%60main_transmission%60%20ON%20%28%60main_version%60.%60transmission_id%60%20%3D%20%60main_transmission%60.%60id%60%29%20INNER%20JOIN%20%60main_body%60%20ON%20%28%60main_version%60.%60body_id%60%20%3D%20%60main_body%60.%60id%60%29%20WHERE%20%28%60main_car%60.%60deleted%60%20%3D%20%25s%20%20AND%20%60main_usercar%60.%60profile_id%60%20%3D%20%25s%20%29%20ORDER%20BY%20%60main_car%60.%60id%60%20ASC%20LIMIT%201&params=%5Bfalse%2C%201%5D&duration=1%2C39&hash=6c65036b71c2b0b504064983a80655333f9a8982&alias=default">Sel</a>
3347 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20%60main_car%60.%60id%60%2C%20%60main_car%60.%60version_id%60%2C%20%60main_car%60.%60vin%60%2C%20%60main_car%60.%60registration_number%60%2C%20%60main_car%60.%60date_of_production%60%2C%20%60main_car%60.%60mileage_unit%60%2C%20%60main_car%60.%60photo%60%2C%20%60main_car%60.%60insurance_osago_id%60%2C%20%60main_car%60.%60insurance_kasko_id%60%2C%20%60main_car%60.%60deleted%60%2C%20%60main_version%60.%60id%60%2C%20%60main_version%60.%60model_id%60%2C%20%60main_version%60.%60serie_id%60%2C%20%60main_version%60.%60name%60%2C%20%60main_version%60.%60override_model_name%60%2C%20%60main_version%60.%60name_postfix%60%2C%20%60main_version%60.%60name_postfix_en%60%2C%20%60main_version%60.%60name_postfix_ru%60%2C%20%60main_version%60.%60code%60%2C%20%60main_version%60.%60engine_id%60%2C%20%60main_version%60.%60transmission_id%60%2C%20%60main_version%60.%60body_id%60%2C%20%60main_version%60.%60layout%60%2C%20%60main_version%60.%60since%60%2C%20%60main_version%60.%60till%60%2C%20%60main_version%60.%60rim_bolt%60%2C%20%60main_version%60.%60rim_holes%60%2C%20%60main_version%60.%60rim_pcd%60%2C%20%60main_version%60.%60rim_diameter%60%2C%20%60main_version%60.%60new%60%2C%20%60main_model%60.%60id%60%2C%20%60main_model%60.%60make_id%60%2C%20%60main_model%60.%60name%60%2C%20%60main_model%60.%60used_in_name%60%2C%20%60main_model%60.%60description%60%2C%20%60main_model%60.%60synonyms%60%2C%20%60main_model%60.%60new%60%2C%20%60main_make%60.%60id%60%2C%20%60main_make%60.%60name%60%2C%20%60main_make%60.%60description%60%2C%20%60main_make%60.%60description_en%60%2C%20%60main_make%60.%60description_ru%60%2C%20%60main_make%60.%60synonyms%60%2C%20%60main_engine%60.%60id%60%2C%20%60main_engine%60.%60model_id%60%2C%20%60main_engine%60.%60name%60%2C%20%60main_engine%60.%60code%60%2C%20%60main_engine%60.%60fuel%60%2C%20%60main_engine%60.%60volume%60%2C%20%60main_engine%60.%60cylinders%60%2C%20%60main_engine%60.%60valves_per_cylinder%60%2C%20%60main_engine%60.%60max_power%60%2C%20%60main_engine%60.%60max_power_rs%60%2C%20%60main_engine%60.%60peak_torque%60%2C%20%60main_engine%60.%60peak_torque_rs%60%2C%20%60main_engine%60.%60boost%60%2C%20%60main_engine%60.%60new%60%2C%20%60main_transmission%60.%60id%60%2C%20%60main_transmission%60.%60model_id%60%2C%20%60main_transmission%60.%60name%60%2C%20%60main_transmission%60.%60code%60%2C%20%60main_transmission%60.%60type%60%2C%20%60main_transmission%60.%60gears%60%2C%20%60main_transmission%60.%60new%60%2C%20%60main_body%60.%60id%60%2C%20%60main_body%60.%60model_id%60%2C%20%60main_body%60.%60name%60%2C%20%60main_body%60.%60code%60%2C%20%60main_body%60.%60style%60%2C%20%60main_body%60.%60doors%60%2C%20%60main_body%60.%60new%60%20FROM%20%60main_car%60%20INNER%20JOIN%20%60main_usercar%60%20ON%20%28%60main_car%60.%60id%60%20%3D%20%60main_usercar%60.%60car_id%60%29%20INNER%20JOIN%20%60main_version%60%20ON%20%28%60main_car%60.%60version_id%60%20%3D%20%60main_version%60.%60id%60%29%20INNER%20JOIN%20%60main_model%60%20ON%20%28%60main_version%60.%60model_id%60%20%3D%20%60main_model%60.%60id%60%29%20INNER%20JOIN%20%60main_make%60%20ON%20%28%60main_model%60.%60make_id%60%20%3D%20%60main_make%60.%60id%60%29%20INNER%20JOIN%20%60main_engine%60%20ON%20%28%60main_version%60.%60engine_id%60%20%3D%20%60main_engine%60.%60id%60%29%20INNER%20JOIN%20%60main_transmission%60%20ON%20%28%60main_version%60.%60transmission_id%60%20%3D%20%60main_transmission%60.%60id%60%29%20INNER%20JOIN%20%60main_body%60%20ON%20%28%60main_version%60.%60body_id%60%20%3D%20%60main_body%60.%60id%60%29%20WHERE%20%28%60main_car%60.%60deleted%60%20%3D%20%25s%20%20AND%20%60main_usercar%60.%60profile_id%60%20%3D%20%25s%20%29%20ORDER%20BY%20%60main_car%60.%60id%60%20ASC%20LIMIT%201&params=%5Bfalse%2C%201%5D&duration=1%2C39&hash=6c65036b71c2b0b504064983a80655333f9a8982&alias=default">Expl</a>
3348
3349
3350
3351 </td>
3352 </tr>
3353 <tr class="djUnselected djDebugHoverable djDebugOdd djToggleDetails_5" id="sqlDetails_5">
3354 <td colspan="2"></td>
3355 <td colspan="4">
3356 <div class="djSQLDetailsDiv">
3357 <p><strong>Connection:</strong> default</p>
3358
3359
3360
3361 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3362 <span class="code">return self.application(environ, start_response)</span>
3363<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">context_processors.py</span> in <span class="func">data</span>(<span class="lineno">26</span>)
3364 <span class="code">'profile': utils.get_current_profile(request),</span>
3365<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">utils.py</span> in <span class="func">get_current_profile</span>(<span class="lineno">86</span>)
3366 <span class="code">profile.selected_car = profile.get_car(car_index)</span>
3367<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">models.py</span> in <span class="func">get_car</span>(<span class="lineno">2624</span>)
3368 <span class="code">car = cars[index - 1]</span></pre>
3369
3370
3371 </div>
3372 </td>
3373 </tr>
3374
3375 </tbody>
3376 </table>
3377
3378
3379 </div>
3380 </div>
3381 </div>
3382
3383
3384
3385 <div id="djDebugTemplatePanel" class="panelContent">
3386 <div class="djDebugPanelTitle">
3387 <a href="" class="djDebugClose">Закрыть</a>
3388 <h3>Templates (6 rendered)</h3>
3389 </div>
3390 <div class="djDebugPanelContent">
3391 <div class="scroll">
3392
3393<h4>Template paths</h4>
3394
3395 <ol>
3396
3397 <li>/Users/fedor/Projects/x/autosprite/autosprite/templates/ru</li>
3398
3399 <li>/Users/fedor/Projects/x/autosprite/autosprite/templates</li>
3400
3401 </ol>
3402
3403
3404<h4>Templates</h4>
3405
3406<dl>
3407
3408 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/change_form.html">admin/change_form.html</a></strong></dt>
3409 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/change_form.html</samp></dd>
3410
3411 <dd>
3412 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3413 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3414 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3415 'app_label': 'promos',
3416 'change': False,
3417 'content_type_id': 195L,
3418 'errors': [],
3419 'form_url': '',
3420 'has_absolute_url': False,
3421 'has_add_permission': True,
3422 'has_change_permission': True,
3423 'has_delete_permission': True,
3424 'has_file_field': True,
3425 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3426 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3427 'is_popup': False,
3428 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3429 'opts': <Options for Promo>,
3430 'ordered_objects': [],
3431 'save_as': False,
3432 'save_on_top': False,
3433 'show_delete': False,
3434 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3435{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3436{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3437 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3438{'debug': True, 'sql_queries': '<<sql_queries>>'}
3439{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3440{'MEDIA_URL': '/media/'}
3441{'STATIC_URL': '/static/'}
3442{'request': '<<request>>'}
3443{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3444{'makes': '<<queryset of main.Make>>',
3445 'popular_makes': ['KIA',
3446 'Hyundai',
3447 'LADA',
3448 'Volkswagen',
3449 'Renault',
3450 'Ford',
3451 'Toyota',
3452 'Nissan',
3453 'Chevrolet',
3454 'Audi'],
3455 'popular_models': [('KIA', 'Rio'),
3456 ('Hyundai', 'Solaris'),
3457 ('Hyundai', 'Creta'),
3458 ('LADA', 'Granta'),
3459 ('LADA', 'Vesta'),
3460 ('Volkswagen', 'Polo'),
3461 ('Renault', 'Logan'),
3462 ('Renault', 'Duster'),
3463 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3464 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3465 ('BMW', 'X5'),
3466 ('Ford', 'Focus'),
3467 ('Ford', 'Mondeo'),
3468 ('Toyota', 'Corolla'),
3469 ('Toyota', 'Camry'),
3470 ('Toyota', 'RAV4'),
3471 ('Nissan', 'Qashqai'),
3472 ('Nissan', 'X-Trail'),
3473 ('Chevrolet', 'Lacetti'),
3474 ('Audi', 'A4'),
3475 ('Audi', 'A6')],
3476 'profile': <UserProfile: admin>}
3477{'AS_COUNTRY': 'Russia',
3478 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3479 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3480 'AS_INVITATION_REQUIRED': False,
3481 'AS_LOGIN_REQUIRED': None,
3482 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3483 'AS_YANDEX_METRIC_ID': '23957215',
3484 'CURRENCY_CODE': 'RUB'}
3485{'IS_OLD_BROWSER': False}</code></div>
3486 </dd>
3487
3488
3489 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/base_site.html">admin/base_site.html</a></strong></dt>
3490 <dd><samp>/Users/fedor/Projects/x/autosprite/autosprite/templates/admin/base_site.html</samp></dd>
3491
3492 <dd>
3493 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3494 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3495 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3496 'app_label': 'promos',
3497 'change': False,
3498 'content_type_id': 195L,
3499 'errors': [],
3500 'form_url': '',
3501 'has_absolute_url': False,
3502 'has_add_permission': True,
3503 'has_change_permission': True,
3504 'has_delete_permission': True,
3505 'has_file_field': True,
3506 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3507 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3508 'is_popup': False,
3509 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3510 'opts': <Options for Promo>,
3511 'ordered_objects': [],
3512 'save_as': False,
3513 'save_on_top': False,
3514 'show_delete': False,
3515 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3516{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3517{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3518 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3519{'debug': True, 'sql_queries': '<<sql_queries>>'}
3520{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3521{'MEDIA_URL': '/media/'}
3522{'STATIC_URL': '/static/'}
3523{'request': '<<request>>'}
3524{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3525{'makes': '<<queryset of main.Make>>',
3526 'popular_makes': ['KIA',
3527 'Hyundai',
3528 'LADA',
3529 'Volkswagen',
3530 'Renault',
3531 'Ford',
3532 'Toyota',
3533 'Nissan',
3534 'Chevrolet',
3535 'Audi'],
3536 'popular_models': [('KIA', 'Rio'),
3537 ('Hyundai', 'Solaris'),
3538 ('Hyundai', 'Creta'),
3539 ('LADA', 'Granta'),
3540 ('LADA', 'Vesta'),
3541 ('Volkswagen', 'Polo'),
3542 ('Renault', 'Logan'),
3543 ('Renault', 'Duster'),
3544 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3545 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3546 ('BMW', 'X5'),
3547 ('Ford', 'Focus'),
3548 ('Ford', 'Mondeo'),
3549 ('Toyota', 'Corolla'),
3550 ('Toyota', 'Camry'),
3551 ('Toyota', 'RAV4'),
3552 ('Nissan', 'Qashqai'),
3553 ('Nissan', 'X-Trail'),
3554 ('Chevrolet', 'Lacetti'),
3555 ('Audi', 'A4'),
3556 ('Audi', 'A6')],
3557 'profile': <UserProfile: admin>}
3558{'AS_COUNTRY': 'Russia',
3559 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3560 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3561 'AS_INVITATION_REQUIRED': False,
3562 'AS_LOGIN_REQUIRED': None,
3563 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3564 'AS_YANDEX_METRIC_ID': '23957215',
3565 'CURRENCY_CODE': 'RUB'}
3566{'IS_OLD_BROWSER': False}</code></div>
3567 </dd>
3568
3569
3570 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/base.html">admin/base.html</a></strong></dt>
3571 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/base.html</samp></dd>
3572
3573 <dd>
3574 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3575 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3576 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3577 'app_label': 'promos',
3578 'change': False,
3579 'content_type_id': 195L,
3580 'errors': [],
3581 'form_url': '',
3582 'has_absolute_url': False,
3583 'has_add_permission': True,
3584 'has_change_permission': True,
3585 'has_delete_permission': True,
3586 'has_file_field': True,
3587 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3588 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3589 'is_popup': False,
3590 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3591 'opts': <Options for Promo>,
3592 'ordered_objects': [],
3593 'save_as': False,
3594 'save_on_top': False,
3595 'show_delete': False,
3596 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3597{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3598{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3599 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3600{'debug': True, 'sql_queries': '<<sql_queries>>'}
3601{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3602{'MEDIA_URL': '/media/'}
3603{'STATIC_URL': '/static/'}
3604{'request': '<<request>>'}
3605{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3606{'makes': '<<queryset of main.Make>>',
3607 'popular_makes': ['KIA',
3608 'Hyundai',
3609 'LADA',
3610 'Volkswagen',
3611 'Renault',
3612 'Ford',
3613 'Toyota',
3614 'Nissan',
3615 'Chevrolet',
3616 'Audi'],
3617 'popular_models': [('KIA', 'Rio'),
3618 ('Hyundai', 'Solaris'),
3619 ('Hyundai', 'Creta'),
3620 ('LADA', 'Granta'),
3621 ('LADA', 'Vesta'),
3622 ('Volkswagen', 'Polo'),
3623 ('Renault', 'Logan'),
3624 ('Renault', 'Duster'),
3625 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3626 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3627 ('BMW', 'X5'),
3628 ('Ford', 'Focus'),
3629 ('Ford', 'Mondeo'),
3630 ('Toyota', 'Corolla'),
3631 ('Toyota', 'Camry'),
3632 ('Toyota', 'RAV4'),
3633 ('Nissan', 'Qashqai'),
3634 ('Nissan', 'X-Trail'),
3635 ('Chevrolet', 'Lacetti'),
3636 ('Audi', 'A4'),
3637 ('Audi', 'A6')],
3638 'profile': <UserProfile: admin>}
3639{'AS_COUNTRY': 'Russia',
3640 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3641 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3642 'AS_INVITATION_REQUIRED': False,
3643 'AS_LOGIN_REQUIRED': None,
3644 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3645 'AS_YANDEX_METRIC_ID': '23957215',
3646 'CURRENCY_CODE': 'RUB'}
3647{'IS_OLD_BROWSER': False}</code></div>
3648 </dd>
3649
3650
3651 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/includes/fieldset.html">admin/includes/fieldset.html</a></strong></dt>
3652 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html</samp></dd>
3653
3654 <dd>
3655 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3656 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3657 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3658 'app_label': 'promos',
3659 'change': False,
3660 'content_type_id': 195L,
3661 'errors': [],
3662 'form_url': '',
3663 'has_absolute_url': False,
3664 'has_add_permission': True,
3665 'has_change_permission': True,
3666 'has_delete_permission': True,
3667 'has_file_field': True,
3668 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3669 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3670 'is_popup': False,
3671 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3672 'opts': <Options for Promo>,
3673 'ordered_objects': [],
3674 'save_as': False,
3675 'save_on_top': False,
3676 'show_delete': False,
3677 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3678{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3679{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3680 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3681{'debug': True, 'sql_queries': '<<sql_queries>>'}
3682{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3683{'MEDIA_URL': '/media/'}
3684{'STATIC_URL': '/static/'}
3685{'request': '<<request>>'}
3686{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3687{'makes': '<<queryset of main.Make>>',
3688 'popular_makes': ['KIA',
3689 'Hyundai',
3690 'LADA',
3691 'Volkswagen',
3692 'Renault',
3693 'Ford',
3694 'Toyota',
3695 'Nissan',
3696 'Chevrolet',
3697 'Audi'],
3698 'popular_models': [('KIA', 'Rio'),
3699 ('Hyundai', 'Solaris'),
3700 ('Hyundai', 'Creta'),
3701 ('LADA', 'Granta'),
3702 ('LADA', 'Vesta'),
3703 ('Volkswagen', 'Polo'),
3704 ('Renault', 'Logan'),
3705 ('Renault', 'Duster'),
3706 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3707 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3708 ('BMW', 'X5'),
3709 ('Ford', 'Focus'),
3710 ('Ford', 'Mondeo'),
3711 ('Toyota', 'Corolla'),
3712 ('Toyota', 'Camry'),
3713 ('Toyota', 'RAV4'),
3714 ('Nissan', 'Qashqai'),
3715 ('Nissan', 'X-Trail'),
3716 ('Chevrolet', 'Lacetti'),
3717 ('Audi', 'A4'),
3718 ('Audi', 'A6')],
3719 'profile': <UserProfile: admin>}
3720{'AS_COUNTRY': 'Russia',
3721 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3722 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3723 'AS_INVITATION_REQUIRED': False,
3724 'AS_LOGIN_REQUIRED': None,
3725 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3726 'AS_YANDEX_METRIC_ID': '23957215',
3727 'CURRENCY_CODE': 'RUB'}
3728{'IS_OLD_BROWSER': False}
3729{'block': <Block Node: content. Contents: [<Text Node: '<div id="content-main">
3730'>, <Block Node: object-tools. Contents: [<Text Node: '
3731'>, <IfNode>, <Text Node: '
3732'>]>, <Text Node: '
3733<form '>, <IfNode>, <Text Node: 'action="'>, <Variable Node: form_url>, <Text Node: '" method="post" id="'>, <Variable Node: opts.module_name>, <Text Node: '_form">'>, <django.template.defaulttags.CsrfTokenNode object at 0x10406e810>, <Block Node: form_top. Contents: []>, <Text Node: '
3734<div>
3735'>, <IfNode>, <Text Node: '
3736'>, <IfNode>, <Text Node: '
3737'>, <IfNode>, <Text Node: '
3738
3739'>, <Block Node: field_sets. Contents: [<Text Node: '
3740'>, <For Node: for fieldset in adminform, tail_len: 3>, <Text Node: '
3741'>]>, <Text Node: '
3742
3743'>, <Block Node: after_field_sets. Contents: []>, <Text Node: '
3744
3745'>, <Block Node: inline_field_sets. Contents: [<Text Node: '
3746'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
3747'>]>, <Text Node: '
3748
3749'>, <Block Node: after_related_objects. Contents: []>, <Text Node: '
3750
3751'>, <Block Node: submit_buttons_bottom. Contents: [<django.template.base.InclusionNode object at 0x1048cc1d0>]>, <Text Node: '
3752
3753'>, <IfNode>, <Text Node: '
3754
3755'>, <Text Node: '
3756'>, <django.template.base.InclusionNode object at 0x1048cc550>, <Text Node: '
3757
3758</div>
3759</form></div>
3760'>]>}
3761{'block': <Block Node: field_sets. Contents: [<Text Node: '
3762'>, <For Node: for fieldset in adminform, tail_len: 3>, <Text Node: '
3763'>]>}
3764{u'fieldset': <django.contrib.admin.helpers.Fieldset object at 0x104084150>,
3765 'forloop': {'counter': 1,
3766 'counter0': 0,
3767 'first': True,
3768 'last': True,
3769 'parentloop': {},
3770 'revcounter': 1,
3771 'revcounter0': 0}}
3772{}</code></div>
3773 </dd>
3774
3775
3776 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/edit_inline/tabular.html">admin/edit_inline/tabular.html</a></strong></dt>
3777 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/edit_inline/tabular.html</samp></dd>
3778
3779 <dd>
3780 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3781 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3782 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3783 'app_label': 'promos',
3784 'change': False,
3785 'content_type_id': 195L,
3786 'errors': [],
3787 'form_url': '',
3788 'has_absolute_url': False,
3789 'has_add_permission': True,
3790 'has_change_permission': True,
3791 'has_delete_permission': True,
3792 'has_file_field': True,
3793 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3794 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3795 'is_popup': False,
3796 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3797 'opts': <Options for Promo>,
3798 'ordered_objects': [],
3799 'save_as': False,
3800 'save_on_top': False,
3801 'show_delete': False,
3802 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3803{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3804{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3805 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3806{'debug': True, 'sql_queries': '<<sql_queries>>'}
3807{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3808{'MEDIA_URL': '/media/'}
3809{'STATIC_URL': '/static/'}
3810{'request': '<<request>>'}
3811{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3812{'makes': '<<queryset of main.Make>>',
3813 'popular_makes': ['KIA',
3814 'Hyundai',
3815 'LADA',
3816 'Volkswagen',
3817 'Renault',
3818 'Ford',
3819 'Toyota',
3820 'Nissan',
3821 'Chevrolet',
3822 'Audi'],
3823 'popular_models': [('KIA', 'Rio'),
3824 ('Hyundai', 'Solaris'),
3825 ('Hyundai', 'Creta'),
3826 ('LADA', 'Granta'),
3827 ('LADA', 'Vesta'),
3828 ('Volkswagen', 'Polo'),
3829 ('Renault', 'Logan'),
3830 ('Renault', 'Duster'),
3831 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3832 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3833 ('BMW', 'X5'),
3834 ('Ford', 'Focus'),
3835 ('Ford', 'Mondeo'),
3836 ('Toyota', 'Corolla'),
3837 ('Toyota', 'Camry'),
3838 ('Toyota', 'RAV4'),
3839 ('Nissan', 'Qashqai'),
3840 ('Nissan', 'X-Trail'),
3841 ('Chevrolet', 'Lacetti'),
3842 ('Audi', 'A4'),
3843 ('Audi', 'A6')],
3844 'profile': <UserProfile: admin>}
3845{'AS_COUNTRY': 'Russia',
3846 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3847 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3848 'AS_INVITATION_REQUIRED': False,
3849 'AS_LOGIN_REQUIRED': None,
3850 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3851 'AS_YANDEX_METRIC_ID': '23957215',
3852 'CURRENCY_CODE': 'RUB'}
3853{'IS_OLD_BROWSER': False}
3854{'block': <Block Node: content. Contents: [<Text Node: '<div id="content-main">
3855'>, <Block Node: object-tools. Contents: [<Text Node: '
3856'>, <IfNode>, <Text Node: '
3857'>]>, <Text Node: '
3858<form '>, <IfNode>, <Text Node: 'action="'>, <Variable Node: form_url>, <Text Node: '" method="post" id="'>, <Variable Node: opts.module_name>, <Text Node: '_form">'>, <django.template.defaulttags.CsrfTokenNode object at 0x10406e810>, <Block Node: form_top. Contents: []>, <Text Node: '
3859<div>
3860'>, <IfNode>, <Text Node: '
3861'>, <IfNode>, <Text Node: '
3862'>, <IfNode>, <Text Node: '
3863
3864'>, <Block Node: field_sets. Contents: [<Text Node: '
3865'>, <For Node: for fieldset in adminform, tail_len: 3>, <Text Node: '
3866'>]>, <Text Node: '
3867
3868'>, <Block Node: after_field_sets. Contents: []>, <Text Node: '
3869
3870'>, <Block Node: inline_field_sets. Contents: [<Text Node: '
3871'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
3872'>]>, <Text Node: '
3873
3874'>, <Block Node: after_related_objects. Contents: []>, <Text Node: '
3875
3876'>, <Block Node: submit_buttons_bottom. Contents: [<django.template.base.InclusionNode object at 0x1048cc1d0>]>, <Text Node: '
3877
3878'>, <IfNode>, <Text Node: '
3879
3880'>, <Text Node: '
3881'>, <django.template.base.InclusionNode object at 0x1048cc550>, <Text Node: '
3882
3883</div>
3884</form></div>
3885'>]>}
3886{'block': <Block Node: inline_field_sets. Contents: [<Text Node: '
3887'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
3888'>]>}
3889{'forloop': {'counter': 1,
3890 'counter0': 0,
3891 'first': True,
3892 'last': False,
3893 'parentloop': {},
3894 'revcounter': 2,
3895 'revcounter0': 1},
3896 u'inline_admin_formset': <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>}
3897{}</code></div>
3898 </dd>
3899
3900
3901 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/edit_inline/tabular.html">admin/edit_inline/tabular.html</a></strong></dt>
3902 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/edit_inline/tabular.html</samp></dd>
3903
3904 <dd>
3905 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3906 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3907 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3908 'app_label': 'promos',
3909 'change': False,
3910 'content_type_id': 195L,
3911 'errors': [],
3912 'form_url': '',
3913 'has_absolute_url': False,
3914 'has_add_permission': True,
3915 'has_change_permission': True,
3916 'has_delete_permission': True,
3917 'has_file_field': True,
3918 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3919 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3920 'is_popup': False,
3921 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3922 'opts': <Options for Promo>,
3923 'ordered_objects': [],
3924 'save_as': False,
3925 'save_on_top': False,
3926 'show_delete': False,
3927 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3928{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3929{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3930 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3931{'debug': True, 'sql_queries': '<<sql_queries>>'}
3932{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3933{'MEDIA_URL': '/media/'}
3934{'STATIC_URL': '/static/'}
3935{'request': '<<request>>'}
3936{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3937{'makes': '<<queryset of main.Make>>',
3938 'popular_makes': ['KIA',
3939 'Hyundai',
3940 'LADA',
3941 'Volkswagen',
3942 'Renault',
3943 'Ford',
3944 'Toyota',
3945 'Nissan',
3946 'Chevrolet',
3947 'Audi'],
3948 'popular_models': [('KIA', 'Rio'),
3949 ('Hyundai', 'Solaris'),
3950 ('Hyundai', 'Creta'),
3951 ('LADA', 'Granta'),
3952 ('LADA', 'Vesta'),
3953 ('Volkswagen', 'Polo'),
3954 ('Renault', 'Logan'),
3955 ('Renault', 'Duster'),
3956 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3957 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3958 ('BMW', 'X5'),
3959 ('Ford', 'Focus'),
3960 ('Ford', 'Mondeo'),
3961 ('Toyota', 'Corolla'),
3962 ('Toyota', 'Camry'),
3963 ('Toyota', 'RAV4'),
3964 ('Nissan', 'Qashqai'),
3965 ('Nissan', 'X-Trail'),
3966 ('Chevrolet', 'Lacetti'),
3967 ('Audi', 'A4'),
3968 ('Audi', 'A6')],
3969 'profile': <UserProfile: admin>}
3970{'AS_COUNTRY': 'Russia',
3971 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3972 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3973 'AS_INVITATION_REQUIRED': False,
3974 'AS_LOGIN_REQUIRED': None,
3975 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3976 'AS_YANDEX_METRIC_ID': '23957215',
3977 'CURRENCY_CODE': 'RUB'}
3978{'IS_OLD_BROWSER': False}
3979{'block': <Block Node: content. Contents: [<Text Node: '<div id="content-main">
3980'>, <Block Node: object-tools. Contents: [<Text Node: '
3981'>, <IfNode>, <Text Node: '
3982'>]>, <Text Node: '
3983<form '>, <IfNode>, <Text Node: 'action="'>, <Variable Node: form_url>, <Text Node: '" method="post" id="'>, <Variable Node: opts.module_name>, <Text Node: '_form">'>, <django.template.defaulttags.CsrfTokenNode object at 0x10406e810>, <Block Node: form_top. Contents: []>, <Text Node: '
3984<div>
3985'>, <IfNode>, <Text Node: '
3986'>, <IfNode>, <Text Node: '
3987'>, <IfNode>, <Text Node: '
3988
3989'>, <Block Node: field_sets. Contents: [<Text Node: '
3990'>, <For Node: for fieldset in adminform, tail_len: 3>, <Text Node: '
3991'>]>, <Text Node: '
3992
3993'>, <Block Node: after_field_sets. Contents: []>, <Text Node: '
3994
3995'>, <Block Node: inline_field_sets. Contents: [<Text Node: '
3996'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
3997'>]>, <Text Node: '
3998
3999'>, <Block Node: after_related_objects. Contents: []>, <Text Node: '
4000
4001'>, <Block Node: submit_buttons_bottom. Contents: [<django.template.base.InclusionNode object at 0x1048cc1d0>]>, <Text Node: '
4002
4003'>, <IfNode>, <Text Node: '
4004
4005'>, <Text Node: '
4006'>, <django.template.base.InclusionNode object at 0x1048cc550>, <Text Node: '
4007
4008</div>
4009</form></div>
4010'>]>}
4011{'block': <Block Node: inline_field_sets. Contents: [<Text Node: '
4012'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
4013'>]>}
4014{'forloop': {'counter': 2,
4015 'counter0': 1,
4016 'first': False,
4017 'last': True,
4018 'parentloop': {},
4019 'revcounter': 1,
4020 'revcounter0': 0},
4021 u'inline_admin_formset': <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>}
4022{}</code></div>
4023 </dd>
4024
4025
4026</dl>
4027
4028
4029<h4>Context processors</h4>
4030
4031<dl>
4032
4033 <dt><strong>django.core.context_processors.i18n</strong></dt>
4034 <dd>
4035 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4036 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'LANGUAGES': (('en', u'English'), ('ru', u'Russian')),
4037 'LANGUAGE_BIDI': False,
4038 'LANGUAGE_CODE': 'ru'}</code></div>
4039 </dd>
4040
4041 <dt><strong>django.core.context_processors.media</strong></dt>
4042 <dd>
4043 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4044 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'MEDIA_URL': '/media/'}</code></div>
4045 </dd>
4046
4047 <dt><strong>main.context_processors.as_settings</strong></dt>
4048 <dd>
4049 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4050 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'AS_COUNTRY': 'Russia',
4051 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
4052 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
4053 'AS_INVITATION_REQUIRED': False,
4054 'AS_LOGIN_REQUIRED': None,
4055 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
4056 'AS_YANDEX_METRIC_ID': '23957215',
4057 'CURRENCY_CODE': 'RUB'}</code></div>
4058 </dd>
4059
4060 <dt><strong>django.core.context_processors.static</strong></dt>
4061 <dd>
4062 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4063 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'STATIC_URL': '/static/'}</code></div>
4064 </dd>
4065
4066 <dt><strong>django.contrib.messages.context_processors.messages</strong></dt>
4067 <dd>
4068 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4069 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}</code></div>
4070 </dd>
4071
4072 <dt><strong>django.contrib.auth.context_processors.auth</strong></dt>
4073 <dd>
4074 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4075 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103f88390>,
4076 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}</code></div>
4077 </dd>
4078
4079 <dt><strong>main.context_processors.detect_old_browsers</strong></dt>
4080 <dd>
4081 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4082 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'IS_OLD_BROWSER': False}</code></div>
4083 </dd>
4084
4085 <dt><strong>django.core.context_processors.request</strong></dt>
4086 <dd>
4087 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4088 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'request': <WSGIRequest
4089path:/admin/promos/promo/add/,
4090GET:<QueryDict: {}>,
4091POST:<QueryDict: {}>,
4092COOKIES:{'_cp_a': '%7B%22s%22:%7B%22v%22:1,%22p%22:1%7D,%22r%22:%7B%7D,%22a%22:%7B%7D%7D',
4093 '_cp_v': 'a0a4cb135bdf4094b4fcd3a89d78ccba',
4094 '_ga': 'GA1.1.1722401152.1486706866',
4095 '_ym_uid': '14818416441031852988',
4096 'ajs_anonymous_id': '%22e96aa390-92f6-4c95-9e81-715c9aaf22ba%22',
4097 'ajs_group_id': 'null',
4098 'ajs_user_id': 'null',
4099 'csrftoken': 'rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u',
4100 'djdt': 'hide',
4101 'extole_access_token': 'GKV6EFKQA33NOEPNNQRVU14FTE',
4102 'jv_visits_count_5DQtXqkuor': '1',
4103 'jv_visits_count_U7GJzBzSZv': '3',
4104 'jv_visits_count_fv5Jn6NUWt': '1',
4105 'jv_visits_count_wAhYwk9iiy': '1',
4106 'ru': 'RRU_932821084412448',
4107 'sessionid': 'f9deb3c384203f206c750601da4c5185',
4108 'sl-auth-token': '4b9151f5-d592-4068-b186-a4e8c3fcdd57',
4109 'sl_device_id': '360641427652231168'},
4110META:{'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.fjVyCYZ0j3/Render',
4111 'CELERY_LOADER': 'djcelery.loaders.DjangoLoader',
4112 'CONTENT_LENGTH': '',
4113 'CONTENT_TYPE': 'text/plain',
4114 'CSRF_COOKIE': 'rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u',
4115 'CSRF_COOKIE_USED': True,
4116 'DISPLAY': '/private/tmp/com.apple.launchd.ZbVkhjr6XW/org.macosforge.xquartz:0',
4117 'DJANGO_SETTINGS_MODULE': 'settings_ru',
4118 'GATEWAY_INTERFACE': 'CGI/1.1',
4119 'HOME': '/Users/fedor',
4120 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
4121 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
4122 'HTTP_ACCEPT_LANGUAGE': 'ru,en-US;q=0.9,en;q=0.8',
4123 'HTTP_CACHE_CONTROL': 'no-cache',
4124 'HTTP_CONNECTION': 'keep-alive',
4125 'HTTP_COOKIE': '_ym_uid=14818416441031852988; ru=RRU_932821084412448; jv_visits_count_5DQtXqkuor=1; _cp_v=a0a4cb135bdf4094b4fcd3a89d78ccba; jv_visits_count_wAhYwk9iiy=1; _cp_a=%7B%22s%22:%7B%22v%22:1,%22p%22:1%7D,%22r%22:%7B%7D,%22a%22:%7B%7D%7D; ajs_anonymous_id=%22e96aa390-92f6-4c95-9e81-715c9aaf22ba%22; sl_device_id=360641427652231168; sl-auth-token=4b9151f5-d592-4068-b186-a4e8c3fcdd57; jv_visits_count_U7GJzBzSZv=3; _ga=GA1.1.1722401152.1486706866; ajs_user_id=null; ajs_group_id=null; extole_access_token=GKV6EFKQA33NOEPNNQRVU14FTE; jv_visits_count_fv5Jn6NUWt=1; djdt=hide; csrftoken=rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u; sessionid=f9deb3c384203f206c750601da4c5185',
4126 'HTTP_HOST': '127.0.0.1:8001',
4127 'HTTP_PRAGMA': 'no-cache',
4128 'HTTP_REFERER': 'http://127.0.0.1:8001/admin/promos/promo/',
4129 'HTTP_UPGRADE_INSECURE_REQUESTS': '1',
4130 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3208.0 Safari/537.36',
4131 'LC_CTYPE': 'UTF-8',
4132 'LOGNAME': 'fedor',
4133 'PATH': '/Users/fedor/Projects/x/autosprite/env/bin:/usr/local/opt/gettext/bin:/Users/fedor/Projects/swap/google-cloud-sdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin',
4134 'PATH_INFO': u'/admin/promos/promo/add/',
4135 'PS1': '(env) \\h:\\W \\u\\$ ',
4136 'PWD': '/Users/fedor/Projects/x/autosprite/autosprite',
4137 'QUERY_STRING': '',
4138 'REMOTE_ADDR': '127.0.0.1',
4139 'REMOTE_HOST': '',
4140 'REQUEST_METHOD': 'GET',
4141 'RUN_MAIN': 'true',
4142 'SCRIPT_NAME': u'',
4143 'SECURITYSESSIONID': '186a7',
4144 'SERVER_NAME': '1.0.0.127.in-addr.arpa',
4145 'SERVER_PORT': '8001',
4146 'SERVER_PROTOCOL': 'HTTP/1.1',
4147 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.10',
4148 'SHELL': '/bin/bash',
4149 'SHLVL': '1',
4150 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.ROKNNf8ran/Listeners',
4151 'TERM': 'xterm-256color',
4152 'TERM_PROGRAM': 'Apple_Terminal',
4153 'TERM_PROGRAM_VERSION': '361.1',
4154 'TERM_SESSION_ID': '41D606CF-76E3-4248-907A-10FB0D1F5A7A',
4155 'TMPDIR': '/var/folders/bd/czgw8jys28zcbf7nd_xb62q80000gn/T/',
4156 'TZ': 'Europe/Moscow',
4157 'USER': 'fedor',
4158 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
4159 'VERSIONER_PYTHON_VERSION': '2.7',
4160 'VIRTUAL_ENV': '/Users/fedor/Projects/x/autosprite/env',
4161 'XPC_FLAGS': '0x0',
4162 'XPC_SERVICE_NAME': '0',
4163 '_': '/Users/fedor/Projects/x/autosprite/env/bin/python',
4164 '__CF_USER_TEXT_ENCODING': '0x1F5:0x0:0x0',
4165 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x1009021e0>,
4166 'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0x1016f6db8>,
4167 'wsgi.input': <socket._fileobject object at 0x103f9d3d0>,
4168 'wsgi.multiprocess': False,
4169 'wsgi.multithread': True,
4170 'wsgi.run_once': False,
4171 'wsgi.url_scheme': 'http',
4172 'wsgi.version': (1, 0),
4173 ('reversion.revision_middleware_active', <reversion.middleware.RevisionMiddleware object at 0x1031fa090>): True}>}</code></div>
4174 </dd>
4175
4176 <dt><strong>django.core.context_processors.csrf</strong></dt>
4177 <dd>
4178 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4179 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'csrf_token': <django.utils.functional.__proxy__ object at 0x103f88390>}</code></div>
4180 </dd>
4181
4182 <dt><strong>main.context_processors.data</strong></dt>
4183 <dd>
4184 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4185 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'makes': [<Make: Acura>, <Make: Alfa Romeo>, <Make: Audi>, <Make: BMW>, <Make: BYD>, <Make: Cadillac>, <Make: Chery>, <Make: Chevrolet>, <Make: Chrysler>, <Make: Citroen>, <Make: Daewoo>, <Make: Dodge>, <Make: Fiat>, <Make: Ford>, <Make: GAZ>, <Make: Geely>, <Make: Great Wall>, <Make: Honda>, <Make: Hummer>, <Make: Hyundai>, '...(remaining elements truncated)...'],
4186 'popular_makes': ['KIA',
4187 'Hyundai',
4188 'LADA',
4189 'Volkswagen',
4190 'Renault',
4191 'Ford',
4192 'Toyota',
4193 'Nissan',
4194 'Chevrolet',
4195 'Audi'],
4196 'popular_models': [('KIA', 'Rio'),
4197 ('Hyundai', 'Solaris'),
4198 ('Hyundai', 'Creta'),
4199 ('LADA', 'Granta'),
4200 ('LADA', 'Vesta'),
4201 ('Volkswagen', 'Polo'),
4202 ('Renault', 'Logan'),
4203 ('Renault', 'Duster'),
4204 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
4205 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
4206 ('BMW', 'X5'),
4207 ('Ford', 'Focus'),
4208 ('Ford', 'Mondeo'),
4209 ('Toyota', 'Corolla'),
4210 ('Toyota', 'Camry'),
4211 ('Toyota', 'RAV4'),
4212 ('Nissan', 'Qashqai'),
4213 ('Nissan', 'X-Trail'),
4214 ('Chevrolet', 'Lacetti'),
4215 ('Audi', 'A4'),
4216 ('Audi', 'A6')],
4217 'profile': <UserProfile: admin>}</code></div>
4218 </dd>
4219
4220 <dt><strong>django.core.context_processors.debug</strong></dt>
4221 <dd>
4222 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4223 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'debug': True,
4224 'sql_queries': [{'sql': "SELECT `django_session`.`session_key`, `django_session`.`session_data`, `django_session`.`expire_date` FROM `django_session` WHERE (`django_session`.`session_key` = 'f9deb3c384203f206c750601da4c5185' AND `django_session`.`expire_date` > '2017-12-26 11:58:40' )",
4225 'time': '0.000'},
4226 {'sql': 'SELECT `auth_user`.`id`, `auth_user`.`username`, `auth_user`.`first_name`, `auth_user`.`last_name`, `auth_user`.`email`, `auth_user`.`password`, `auth_user`.`is_staff`, `auth_user`.`is_active`, `auth_user`.`is_superuser`, `auth_user`.`last_login`, `auth_user`.`date_joined` FROM `auth_user` WHERE `auth_user`.`id` = 1 ',
4227 'time': '0.000'},
4228 {'sql': 'SELECT `main_userprofile`.`id`, `main_userprofile`.`user_id`, `main_userprofile`.`openid`, `main_userprofile`.`anonymous_id`, `main_userprofile`.`vk_user_id`, `main_userprofile`.`max_cars`, `main_userprofile`.`city_id`, `main_userprofile`.`lang`, `main_userprofile`.`bonus`, `main_userprofile`.`showing_name`, `main_userprofile`.`last_seen`, `main_userprofile`.`deleted`, `main_userprofile`.`deleted_user`, `main_userprofile`.`tshirt`, `main_userprofile`.`disabled_subscriptions`, `main_userprofile`.`referrer_id` FROM `main_userprofile` WHERE (`main_userprofile`.`deleted` = 0 AND `main_userprofile`.`user_id` = 1 )',
4229 'time': '0.000'},
4230 {'sql': 'SELECT COUNT(*) FROM `main_car` INNER JOIN `main_usercar` ON (`main_car`.`id` = `main_usercar`.`car_id`) WHERE (`main_car`.`deleted` = 0 AND `main_usercar`.`profile_id` = 1 )',
4231 'time': '0.000'},
4232 {'sql': 'SELECT `main_car`.`id`, `main_car`.`version_id`, `main_car`.`vin`, `main_car`.`registration_number`, `main_car`.`date_of_production`, `main_car`.`mileage_unit`, `main_car`.`photo`, `main_car`.`insurance_osago_id`, `main_car`.`insurance_kasko_id`, `main_car`.`deleted`, `main_version`.`id`, `main_version`.`model_id`, `main_version`.`serie_id`, `main_version`.`name`, `main_version`.`override_model_name`, `main_version`.`name_postfix`, `main_version`.`name_postfix_en`, `main_version`.`name_postfix_ru`, `main_version`.`code`, `main_version`.`engine_id`, `main_version`.`transmission_id`, `main_version`.`body_id`, `main_version`.`layout`, `main_version`.`since`, `main_version`.`till`, `main_version`.`rim_bolt`, `main_version`.`rim_holes`, `main_version`.`rim_pcd`, `main_version`.`rim_diameter`, `main_version`.`new`, `main_model`.`id`, `main_model`.`make_id`, `main_model`.`name`, `main_model`.`used_in_name`, `main_model`.`description`, `main_model`.`synonyms`, `main_model`.`new`, `main_make`.`id`, `main_make`.`name`, `main_make`.`description`, `main_make`.`description_en`, `main_make`.`description_ru`, `main_make`.`synonyms`, `main_engine`.`id`, `main_engine`.`model_id`, `main_engine`.`name`, `main_engine`.`code`, `main_engine`.`fuel`, `main_engine`.`volume`, `main_engine`.`cylinders`, `main_engine`.`valves_per_cylinder`, `main_engine`.`max_power`, `main_engine`.`max_power_rs`, `main_engine`.`peak_torque`, `main_engine`.`peak_torque_rs`, `main_engine`.`boost`, `main_engine`.`new`, `main_transmission`.`id`, `main_transmission`.`model_id`, `main_transmission`.`name`, `main_transmission`.`code`, `main_transmission`.`type`, `main_transmission`.`gears`, `main_transmission`.`new`, `main_body`.`id`, `main_body`.`model_id`, `main_body`.`name`, `main_body`.`code`, `main_body`.`style`, `main_body`.`doors`, `main_body`.`new` FROM `main_car` INNER JOIN `main_usercar` ON (`main_car`.`id` = `main_usercar`.`car_id`) INNER JOIN `main_version` ON (`main_car`.`version_id` = `main_version`.`id`) INNER JOIN `main_model` ON (`main_version`.`model_id` = `main_model`.`id`) INNER JOIN `main_make` ON (`main_model`.`make_id` = `main_make`.`id`) INNER JOIN `main_engine` ON (`main_version`.`engine_id` = `main_engine`.`id`) INNER JOIN `main_transmission` ON (`main_version`.`transmission_id` = `main_transmission`.`id`) INNER JOIN `main_body` ON (`main_version`.`body_id` = `main_body`.`id`) WHERE (`main_car`.`deleted` = 0 AND `main_usercar`.`profile_id` = 1 ) ORDER BY `main_car`.`id` ASC LIMIT 1',
4233 'time': '0.001'},
4234 {'sql': 'SELECT `promos_promoimage`.`id`, `promos_promoimage`.`promo_id`, `promos_promoimage`.`url`, `promos_promoimage`.`priority`, `promos_promoimage`.`has_text` FROM `promos_promoimage` WHERE `promos_promoimage`.`promo_id` = NULL ORDER BY `promos_promoimage`.`priority` DESC, `promos_promoimage`.`id` ASC',
4235 'time': '0.006'},
4236 {'sql': 'SELECT `promos_promoparticipant`.`id`, `promos_promoparticipant`.`promo_id`, `promos_promoparticipant`.`service_center_id`, `promos_promoparticipant`.`priority` FROM `promos_promoparticipant` WHERE `promos_promoparticipant`.`promo_id` = NULL ORDER BY `promos_promoparticipant`.`priority` DESC, `promos_promoparticipant`.`id` ASC',
4237 'time': '0.000'},
4238 {'sql': "SELECT `django_content_type`.`id`, `django_content_type`.`name`, `django_content_type`.`app_label`, `django_content_type`.`model` FROM `django_content_type` WHERE (`django_content_type`.`model` = 'promo' AND `django_content_type`.`app_label` = 'promos' )",
4239 'time': '0.000'},
4240 {'sql': 'SELECT COUNT(*) FROM `main_car` INNER JOIN `main_usercar` ON (`main_car`.`id` = `main_usercar`.`car_id`) WHERE (`main_car`.`deleted` = 0 AND `main_usercar`.`profile_id` = 1 )',
4241 'time': '0.000'},
4242 {'sql': 'SELECT `main_car`.`id`, `main_car`.`version_id`, `main_car`.`vin`, `main_car`.`registration_number`, `main_car`.`date_of_production`, `main_car`.`mileage_unit`, `main_car`.`photo`, `main_car`.`insurance_osago_id`, `main_car`.`insurance_kasko_id`, `main_car`.`deleted`, `main_version`.`id`, `main_version`.`model_id`, `main_version`.`serie_id`, `main_version`.`name`, `main_version`.`override_model_name`, `main_version`.`name_postfix`, `main_version`.`name_postfix_en`, `main_version`.`name_postfix_ru`, `main_version`.`code`, `main_version`.`engine_id`, `main_version`.`transmission_id`, `main_version`.`body_id`, `main_version`.`layout`, `main_version`.`since`, `main_version`.`till`, `main_version`.`rim_bolt`, `main_version`.`rim_holes`, `main_version`.`rim_pcd`, `main_version`.`rim_diameter`, `main_version`.`new`, `main_model`.`id`, `main_model`.`make_id`, `main_model`.`name`, `main_model`.`used_in_name`, `main_model`.`description`, `main_model`.`synonyms`, `main_model`.`new`, `main_make`.`id`, `main_make`.`name`, `main_make`.`description`, `main_make`.`description_en`, `main_make`.`description_ru`, `main_make`.`synonyms`, `main_engine`.`id`, `main_engine`.`model_id`, `main_engine`.`name`, `main_engine`.`code`, `main_engine`.`fuel`, `main_engine`.`volume`, `main_engine`.`cylinders`, `main_engine`.`valves_per_cylinder`, `main_engine`.`max_power`, `main_engine`.`max_power_rs`, `main_engine`.`peak_torque`, `main_engine`.`peak_torque_rs`, `main_engine`.`boost`, `main_engine`.`new`, `main_transmission`.`id`, `main_transmission`.`model_id`, `main_transmission`.`name`, `main_transmission`.`code`, `main_transmission`.`type`, `main_transmission`.`gears`, `main_transmission`.`new`, `main_body`.`id`, `main_body`.`model_id`, `main_body`.`name`, `main_body`.`code`, `main_body`.`style`, `main_body`.`doors`, `main_body`.`new` FROM `main_car` INNER JOIN `main_usercar` ON (`main_car`.`id` = `main_usercar`.`car_id`) INNER JOIN `main_version` ON (`main_car`.`version_id` = `main_version`.`id`) INNER JOIN `main_model` ON (`main_version`.`model_id` = `main_model`.`id`) INNER JOIN `main_make` ON (`main_model`.`make_id` = `main_make`.`id`) INNER JOIN `main_engine` ON (`main_version`.`engine_id` = `main_engine`.`id`) INNER JOIN `main_transmission` ON (`main_version`.`transmission_id` = `main_transmission`.`id`) INNER JOIN `main_body` ON (`main_version`.`body_id` = `main_body`.`id`) WHERE (`main_car`.`deleted` = 0 AND `main_usercar`.`profile_id` = 1 ) ORDER BY `main_car`.`id` ASC LIMIT 1',
4243 'time': '0.001'}]}</code></div>
4244 </dd>
4245
4246</dl>
4247
4248
4249 </div>
4250 </div>
4251 </div>
4252
4253
4254
4255 <div id="djDebugSignalsPanel" class="panelContent">
4256 <div class="djDebugPanelTitle">
4257 <a href="" class="djDebugClose">Закрыть</a>
4258 <h3>Signals</h3>
4259 </div>
4260 <div class="djDebugPanelContent">
4261 <div class="scroll">
4262
4263<table>
4264 <thead>
4265 <tr>
4266 <th>Signal</th>
4267 <th>Providing Args</th>
4268 <th>Receivers</th>
4269 </tr>
4270 </thead>
4271 <tbody>
4272
4273 <tr class="djDebugOdd">
4274 <td>class_prepared</td>
4275 <td>class</td>
4276 <td>setup_join_cache, ensure_default_manager, do_pending_lookups</td>
4277 </tr>
4278
4279 <tr class="djDebugEven">
4280 <td>connection_created</td>
4281 <td>connection</td>
4282 <td></td>
4283 </tr>
4284
4285 <tr class="djDebugOdd">
4286 <td>got_request_exception</td>
4287 <td>request</td>
4288 <td>_rollback_on_exception</td>
4289 </tr>
4290
4291 <tr class="djDebugEven">
4292 <td>post_delete</td>
4293 <td>instance, using</td>
4294 <td>change_maintenance_updated_at, change_maintenance_updated_at, change_maintenance_updated_at, smart_model_post_delete_handler, _curried, _curried, on_delete, on_delete, on_delete</td>
4295 </tr>
4296
4297 <tr class="djDebugOdd">
4298 <td>post_init</td>
4299 <td>instance</td>
4300 <td>ThumbnailerImageField.update_dimension_fields, ThumbnailerImageField.update_dimension_fields, ThumbnailerImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields</td>
4301 </tr>
4302
4303 <tr class="djDebugEven">
4304 <td>post_save</td>
4305 <td>instance, created, using, raw</td>
4306 <td><functools.partial object at 0x1027301b0>, <functools.partial object at 0x1027301b0>, signal_committed_filefields, activate_plans, check_city_timezone_and_location, update_car_next_check_mileage_refresh, send_kaskoorder_notifications, user_profile_post_save, service_profile_post_save, estimate_request_post_save, send_event_status_notifications, change_maintenance_updated_at, change_maintenance_updated_at, change_maintenance_updated_at, create_initial_working_hours, send_event_status_notifications, send_answer_notification, send_comment_notification, create_facebook_profile, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, RevisionManager._post_save_receiver, RevisionManager._post_save_receiver, RevisionManager._post_save_receiver, on_save, on_save, on_save</td>
4307 </tr>
4308
4309 <tr class="djDebugOdd">
4310 <td>post_syncdb</td>
4311 <td>app, verbosity, interactive, class, created_models</td>
4312 <td>create_permissions, create_superuser</td>
4313 </tr>
4314
4315 <tr class="djDebugEven">
4316 <td>pre_delete</td>
4317 <td>instance, using</td>
4318 <td>ModelBase.changed, RevisionManager._pre_delete_receiver, RevisionManager._pre_delete_receiver, RevisionManager._pre_delete_receiver</td>
4319 </tr>
4320
4321 <tr class="djDebugOdd">
4322 <td>pre_init</td>
4323 <td>instance, args, kwargs</td>
4324 <td>GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init</td>
4325 </tr>
4326
4327 <tr class="djDebugEven">
4328 <td>pre_save</td>
4329 <td>instance, using, raw</td>
4330 <td><functools.partial object at 0x102730158>, <functools.partial object at 0x102730158>, find_uncommitted_filefields, smart_model_pre_save_handler, ModelBase.changed</td>
4331 </tr>
4332
4333 <tr class="djDebugOdd">
4334 <td>request_finished</td>
4335 <td></td>
4336 <td>RedisCache.close, close_connection, RevisionContextManager._request_finished_receiver, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close</td>
4337 </tr>
4338
4339 <tr class="djDebugEven">
4340 <td>request_started</td>
4341 <td></td>
4342 <td>reset_queries</td>
4343 </tr>
4344
4345 </tbody>
4346</table>
4347
4348 </div>
4349 </div>
4350 </div>
4351
4352
4353
4354 <div id="djDebugLoggingPanel" class="panelContent">
4355 <div class="djDebugPanelTitle">
4356 <a href="" class="djDebugClose">Закрыть</a>
4357 <h3>Log Messages</h3>
4358 </div>
4359 <div class="djDebugPanelContent">
4360 <div class="scroll">
4361
4362
4363 <p>No messages logged.</p>
4364
4365
4366
4367 </div>
4368 </div>
4369 </div>
4370
4371
4372 <div id="djDebugWindow" class="panelContent"></div>
4373</div>
4374</body>
4375</html>