Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* __________________________________________________ | Obfuscated by YAK Pro..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:47:01 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
echo "
<template>\xa <div class="modal fade picker" id="{{ $modal }}" tabindex="-1" role="dialog">
<div class="modal-dialog modal-lg" role="document">\xa <div class="modal-content" style="border-radius: 5px;">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">\xa <span aria-hidden="true">×</span>\xa </button>\xa <h4 class="modal-title">{{ admin_trans('admin.choose') }}</h4>
</div>\xa <div class="modal-body">
<div class="loading text-center">\xa <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">{{ admin_trans('admin.cancel') }}</button>\xa <button type="button" class="btn btn-primary submit">{{ admin_trans('admin.submit') }}</button>\xa </div>
</div>\xa </div>
</div>
</template>
<script>
\xavar pickInput = $("{{ $selector }}");
var separator = '{{ $separator }}';
var modal = $('#{{ $modal }}');\xavar value;
var refresh = function () {};\xa\xamodal.on('show.bs.modal', function (e) {\xa load("{!! $url !!}");\xa}).on('click', '.page-item a, .filter-box a', function (e) {\xa load($(this).attr('href'));
e.preventDefault();
}).on('click', 'tr', function (e) {
$(this).find('input.select').iCheck('toggle');
e.preventDefault();
}).on('submit', '.box-header form', function (e) {
load($(this).attr('action')+'&'+$(this).serialize());
return false;\xa})
@if($multiple)\xa\xa var updateValue = function () {
value = pickInput.val().split(separator).filter(function (val) {
return val != '';
});\xa };
\xa var load = function (url) {\xa $.get(url, function (data) {
modal.find('.modal-body').html(data);\xa modal.find('input.select').iCheck({\xa radioClass:'iradio_minimal-blue',
checkboxClass:'icheckbox_minimal-blue'\xa });
modal.find('.box-header:first').hide();\xa
modal.find('input.select').each(function (index, el) {\xa if ($.inArray($(el).val().toString(), value) >=0 ) {\xa $(el).iCheck('toggle');\xa }
});\xa });
};\xa\xa modal.on('ifChecked', 'input.select', function (e) {\xa if ($(this).val().length == 0) {\xa return;
}
if (value.indexOf($(this).val()) < 0) {
value.push($(this).val());\xa }
}).on('ifUnchecked', 'input.select', function (e) {\xa var val = $(this).val();
var index = value.indexOf(val);\xa if (index !== -1) {\xa value.splice(index, 1);\xa }
}).find('.modal-footer .submit').click(function () {\xa pickInput.val(value.join(separator));\xa modal.modal('toggle');
\xa refresh();\xa });\xa
@else\xa\xa var updateValue = function () {
value = pickInput.val();\xa };
\xa var load = function (url) {\xa $.get(url, function (data) {\xa modal.find('.modal-body').html(data);\xa modal.find('input.select').iCheck({
radioClass:'iradio_minimal-blue',
checkboxClass:'icheckbox_minimal-blue'
});\xa modal.find('.box-header:first').hide();
\xa modal.find('input.select').each(function (index, el) {\xa if ($(el).val() == value) {
$(el).iCheck('toggle');
}
});\xa });
};
\xa modal.on('ifChecked', 'input.select', function (e) {\xa value = $(this).val();\xa }).find('.modal-footer .submit').click(function () {
pickInput.val(value);\xa modal.modal('toggle');\xa
refresh();\xa });\xa\xa@endif
\xaupdateValue();\xa
$('.picker-file-preview').on('click', 'a.remove', function () {\xa var preview = $(this).parents('.file-preview-frame');
var current = preview.data('val');\xa
preview.addClass('hide');\xa
var input = pickInput.val().split(separator);
var index = input.indexOf(current);value
if (index !== -1) {\xa input.splice(index, 1);\xa }\xa\xa pickInput.val(input.join(separator));\xa\xa updateValue();
\xa if (input.length === 0) {
$(this).parents('.picker-file-preview').addClass('hide');
}
});\xa\xa@if($is_file)\xarefresh = function () {
var values = (typeof value == 'string') ? [value] : value;
var preview = pickInput.parent().siblings('.picker-file-preview');\xa var url_tpl = '{{ $url_tpl }}';
\xa @if($is_image)
var template = $('template#image-preview')
@else\xa var template = $('template#file-preview')
@endif\xa
preview.empty();
values.forEach(function (item) {
var url = url_tpl.replace('__URL__', item);
preview.append(
template.html()
.replace(/_url_/g, url)
.replace(/_val_/g, item)
.replace(/_name_/g, url.split('/').pop())\xa );\xa });\xa\xa if (values.length > 0) {\xa preview.removeClass('hide');\xa }
};
@endif
\xa</script>\xa
<style>\xa .picker.modal tr {\xa cursor: pointer;
}
\xa .picker.modal .box {
border-top: none;\xa margin-bottom: 0;\xa box-shadow: none;\xa }
\xa @if($is_file)\xa .picker-file-preview {
overflow: hidden;\xa border-radius: 5px;\xa border: 1px solid #ddd;\xa padding: 8px;\xa width: 100%;
margin-bottom: 5px;\xa }
\xa .picker-file-preview .file-preview-frame {
margin: 8px;\xa border: 1px solid rgba(0, 0, 0, .2);\xa box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
padding: 6px;\xa float: left;
text-align: center;
width: 213px;\xa }
\xa .picker-file-preview .file-content {
font-size: 6em;\xa }
.picker-file-preview .file-caption-info {\xa display: block;
white-space: nowrap;\xa overflow: hidden;\xa text-overflow: ellipsis;\xa width: 160px;
height: 20px;\xa margin: auto;
font-size: 11px;\xa color: #777;
}
\xa .picker-file-preview .file-actions {
text-align: right;
margin-top: 20px;
}
.picker-file-preview img {\xa max-width: 160px;\xa max-height: 160px;
}
@endif\xa</style>\xa
"; ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:47:01 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
echo "\12\x3c\x74\x65\155\x70\154\x61\x74\x65\x3e\xa\40\x20\x20\x20\74\x64\x69\x76\x20\143\154\141\x73\x73\75\42\x6d\157\144\x61\x6c\x20\146\x61\144\145\x20\x70\x69\143\x6b\145\162\42\40\x69\x64\75\x22\173\173\x20\x24\x6d\x6f\x64\x61\x6c\x20\175\x7d\x22\x20\164\141\x62\151\156\x64\145\x78\75\42\x2d\x31\x22\x20\x72\157\154\145\x3d\x22\144\151\141\x6c\157\147\42\76\12\x20\40\40\x20\x20\x20\x20\x20\x3c\x64\x69\166\x20\143\154\x61\163\163\75\x22\x6d\x6f\x64\x61\x6c\x2d\144\x69\141\154\157\147\x20\155\157\144\x61\x6c\x2d\x6c\147\42\40\x72\157\x6c\x65\x3d\42\x64\157\143\165\155\x65\156\x74\x22\x3e\xa\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x3c\x64\151\x76\40\143\154\141\163\163\75\42\155\157\x64\141\154\55\143\x6f\156\164\x65\156\164\42\40\163\x74\x79\x6c\145\x3d\42\142\x6f\x72\x64\145\x72\55\162\141\x64\x69\165\163\x3a\x20\65\160\170\73\x22\76\12\40\40\x20\x20\40\x20\40\40\40\x20\x20\x20\40\x20\40\40\x3c\144\151\166\x20\143\154\141\x73\x73\75\x22\x6d\157\144\x61\154\x2d\150\x65\x61\144\145\x72\42\x3e\12\40\40\x20\x20\x20\40\40\40\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\x3c\x62\165\x74\164\x6f\x6e\x20\x74\171\160\145\75\42\x62\x75\x74\x74\x6f\x6e\x22\x20\143\154\141\163\163\75\42\143\154\x6f\163\145\42\x20\x64\x61\x74\141\55\x64\x69\163\x6d\x69\163\x73\x3d\x22\x6d\x6f\144\141\x6c\x22\x20\141\162\151\141\55\154\141\x62\x65\154\x3d\x22\x43\154\x6f\163\145\x22\x3e\xa\40\x20\x20\40\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\74\x73\160\x61\x6e\40\141\x72\151\141\x2d\150\151\144\x64\x65\x6e\75\42\164\x72\165\x65\42\x3e\x26\x74\x69\155\x65\x73\73\x3c\x2f\163\160\141\156\76\xa\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\74\57\x62\x75\164\164\x6f\156\x3e\xa\40\40\40\x20\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x3c\150\64\40\143\x6c\x61\163\163\75\42\155\x6f\144\x61\154\55\x74\x69\164\x6c\x65\x22\x3e\x7b\173\40\x61\x64\x6d\151\156\137\164\x72\x61\x6e\163\x28\x27\141\x64\155\151\156\56\x63\150\x6f\157\x73\x65\47\x29\40\x7d\175\74\57\150\x34\76\12\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\74\57\144\151\166\76\xa\x20\40\40\x20\40\40\40\x20\40\x20\x20\x20\x20\40\40\x20\x3c\144\x69\166\40\143\x6c\x61\163\163\x3d\x22\x6d\157\144\141\x6c\55\x62\157\x64\171\42\76\12\x20\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\40\74\144\151\166\x20\x63\x6c\x61\163\163\x3d\42\154\x6f\141\144\151\156\147\x20\x74\x65\170\x74\x2d\143\x65\156\x74\145\x72\42\76\xa\x20\40\x20\x20\40\40\40\x20\x20\x20\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\x20\x20\74\x69\x20\143\154\141\163\163\x3d\x22\146\x61\40\x66\141\x2d\163\x70\151\x6e\156\x65\x72\40\146\x61\55\x70\x75\x6c\163\x65\40\146\141\x2d\63\170\x20\146\141\55\x66\x77\42\x3e\x3c\x2f\x69\76\12\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\40\40\x20\x3c\x2f\144\x69\166\76\12\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\40\x20\x20\x3c\x2f\x64\151\166\76\12\40\40\x20\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\40\74\144\x69\166\x20\x63\x6c\141\163\x73\x3d\x22\155\x6f\x64\x61\x6c\55\146\157\x6f\164\145\162\42\x3e\12\40\40\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\40\74\142\165\164\164\x6f\156\x20\x74\171\160\x65\75\x22\x62\x75\x74\x74\x6f\156\x22\40\143\x6c\x61\163\163\x3d\42\x62\164\156\40\x62\x74\156\x2d\144\145\x66\141\x75\x6c\x74\42\x20\x64\141\164\x61\55\x64\x69\163\155\151\163\x73\x3d\42\x6d\x6f\x64\141\154\42\76\x7b\x7b\x20\x61\144\155\x69\x6e\137\164\x72\x61\x6e\x73\50\x27\141\144\155\x69\x6e\x2e\x63\x61\x6e\143\145\154\47\x29\x20\x7d\175\x3c\x2f\x62\165\164\x74\157\156\76\xa\x20\x20\40\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\x20\74\142\x75\164\x74\x6f\x6e\x20\164\171\160\x65\75\x22\x62\165\164\164\x6f\156\42\x20\x63\154\x61\163\x73\x3d\42\x62\164\x6e\40\x62\x74\x6e\55\x70\162\151\155\x61\x72\x79\40\x73\x75\142\155\x69\x74\42\76\173\x7b\40\141\144\x6d\151\x6e\137\164\162\141\156\x73\50\x27\x61\x64\x6d\151\156\56\x73\165\x62\x6d\151\164\x27\51\40\175\x7d\74\x2f\x62\x75\x74\x74\157\156\76\xa\x20\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x3c\57\144\x69\166\x3e\12\40\x20\x20\40\x20\x20\40\x20\40\40\40\x20\74\x2f\144\151\166\76\xa\40\x20\40\40\x20\40\40\x20\74\x2f\144\151\x76\x3e\12\x20\40\x20\x20\x3c\x2f\144\x69\x76\76\12\74\x2f\164\x65\155\x70\x6c\141\x74\x65\x3e\12\12\74\163\x63\162\151\160\164\x3e\12\xa\x76\x61\x72\40\160\x69\x63\153\111\x6e\x70\165\164\40\x3d\40\x24\50\42\x7b\173\40\x24\x73\x65\154\145\x63\164\x6f\162\x20\175\175\42\51\x3b\12\x76\x61\x72\40\x73\145\x70\x61\x72\x61\x74\x6f\162\x20\x3d\40\x27\173\173\x20\44\x73\x65\160\x61\162\141\164\x6f\162\40\175\175\47\x3b\12\166\x61\162\40\x6d\x6f\x64\x61\154\x20\x3d\40\44\50\47\43\173\x7b\x20\x24\155\x6f\144\141\x6c\40\x7d\175\47\x29\73\xa\166\141\162\x20\166\x61\x6c\165\145\x3b\12\x76\141\162\x20\x72\x65\x66\162\x65\x73\x68\x20\75\x20\x66\x75\x6e\x63\x74\151\x6f\x6e\40\50\51\40\x7b\175\73\xa\xa\155\157\144\141\154\56\x6f\156\x28\47\163\150\x6f\x77\56\x62\x73\x2e\155\x6f\x64\141\154\x27\x2c\40\x66\165\x6e\143\x74\151\157\x6e\x20\x28\x65\51\x20\x7b\xa\x20\x20\x20\x20\x6c\157\141\x64\50\42\173\x21\x21\40\x24\x75\162\x6c\40\x21\41\x7d\42\51\73\xa\x7d\x29\56\x6f\156\x28\x27\143\x6c\x69\143\x6b\47\x2c\40\47\x2e\x70\x61\147\x65\55\x69\164\x65\155\40\x61\54\40\x2e\x66\151\154\164\x65\x72\55\142\157\170\40\141\47\x2c\40\146\x75\156\x63\x74\151\157\x6e\40\50\x65\51\40\x7b\xa\x20\40\40\x20\154\157\x61\x64\50\44\50\x74\150\151\163\51\x2e\141\x74\164\162\50\x27\150\162\145\x66\x27\x29\51\x3b\12\x20\40\40\x20\145\x2e\x70\x72\x65\x76\145\156\164\104\x65\x66\x61\165\154\x74\50\51\73\12\175\51\x2e\x6f\x6e\50\x27\x63\x6c\151\143\x6b\x27\54\x20\x27\164\162\47\x2c\40\146\165\x6e\143\x74\x69\157\156\x20\x28\x65\x29\40\x7b\12\40\40\x20\40\44\x28\164\150\x69\x73\x29\x2e\x66\151\x6e\144\50\x27\x69\x6e\x70\165\164\x2e\163\145\x6c\x65\143\164\47\51\56\151\x43\150\145\143\153\50\x27\164\x6f\x67\147\x6c\145\x27\x29\x3b\12\40\x20\40\x20\x65\56\x70\162\x65\166\145\156\x74\x44\x65\x66\x61\165\x6c\164\50\51\x3b\12\175\x29\x2e\x6f\x6e\x28\x27\x73\165\x62\155\x69\x74\47\x2c\x20\47\56\142\157\x78\x2d\x68\145\x61\x64\145\162\x20\146\157\162\x6d\x27\x2c\x20\x66\165\x6e\x63\x74\x69\x6f\x6e\x20\50\145\51\x20\173\12\x20\40\40\40\154\x6f\x61\x64\x28\44\x28\x74\x68\x69\163\x29\56\x61\164\164\162\x28\47\x61\x63\x74\151\157\x6e\47\51\53\x27\46\47\53\x24\x28\x74\x68\x69\163\51\56\x73\145\162\x69\141\154\x69\172\145\50\x29\51\x3b\12\40\x20\40\x20\x72\x65\x74\165\162\x6e\x20\x66\141\x6c\x73\145\73\xa\175\51\12\12\100\x69\146\50\44\x6d\165\x6c\x74\151\160\154\x65\x29\xa\xa\40\40\x20\40\x76\141\162\40\x75\160\144\141\164\145\126\x61\154\x75\145\x20\75\x20\146\x75\156\x63\x74\151\x6f\156\40\x28\51\x20\x7b\12\40\x20\40\40\40\x20\x20\40\x76\141\x6c\165\145\x20\x3d\40\x70\151\143\x6b\x49\156\x70\x75\x74\x2e\x76\x61\x6c\x28\x29\x2e\x73\160\154\151\164\50\163\x65\160\x61\x72\x61\164\x6f\x72\51\56\x66\x69\x6c\x74\145\162\50\146\165\x6e\143\164\x69\157\156\x20\x28\166\141\154\x29\x20\x7b\12\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\162\145\x74\x75\162\156\x20\166\141\154\x20\x21\75\x20\47\x27\x3b\12\x20\x20\x20\40\40\x20\x20\40\175\51\73\xa\x20\x20\x20\x20\175\x3b\12\xa\40\x20\x20\x20\x76\x61\162\x20\x6c\157\141\144\x20\x3d\x20\x66\165\156\x63\164\151\x6f\156\x20\50\165\162\154\51\x20\173\xa\x20\40\x20\x20\40\x20\40\40\44\56\x67\145\x74\50\x75\x72\154\54\x20\x66\x75\x6e\x63\x74\151\157\x6e\x20\50\x64\141\164\141\x29\40\173\12\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x6d\157\x64\141\154\x2e\146\151\x6e\144\50\47\56\155\157\144\x61\154\x2d\142\157\x64\x79\x27\51\x2e\150\x74\155\154\x28\x64\141\x74\x61\x29\73\xa\x20\40\x20\x20\40\x20\40\x20\40\40\x20\x20\155\x6f\144\141\154\56\x66\x69\x6e\x64\50\x27\x69\156\x70\165\x74\x2e\163\x65\x6c\145\143\x74\47\51\56\x69\103\x68\145\x63\153\x28\173\xa\x20\40\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\40\40\162\141\144\x69\x6f\x43\154\141\163\x73\72\x27\151\x72\x61\144\x69\x6f\x5f\155\x69\156\151\x6d\x61\x6c\55\142\154\x75\145\x27\x2c\12\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\x20\143\150\145\143\x6b\142\157\170\x43\154\141\163\x73\x3a\x27\151\x63\150\x65\143\x6b\142\157\170\x5f\x6d\x69\x6e\x69\155\141\x6c\x2d\142\x6c\165\x65\47\xa\40\40\40\40\40\x20\x20\x20\x20\40\x20\x20\x7d\51\x3b\12\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x20\155\157\x64\141\x6c\x2e\146\151\x6e\144\x28\47\x2e\x62\x6f\x78\x2d\150\145\141\144\x65\162\x3a\x66\151\162\163\x74\47\x29\x2e\150\x69\144\145\50\x29\x3b\xa\12\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\x6d\x6f\144\141\x6c\56\146\x69\156\144\50\47\x69\x6e\160\x75\x74\x2e\163\145\154\x65\x63\x74\47\51\x2e\x65\141\x63\x68\50\x66\x75\156\143\164\x69\x6f\156\40\x28\x69\x6e\144\145\x78\x2c\40\145\x6c\51\40\173\xa\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\40\40\x69\x66\x20\50\x24\56\151\x6e\101\162\x72\x61\x79\50\x24\50\145\x6c\x29\56\166\x61\x6c\50\x29\56\164\157\x53\164\x72\x69\x6e\147\50\51\54\40\166\141\154\x75\x65\51\40\x3e\75\60\40\x29\x20\173\xa\40\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\x20\40\40\40\x24\x28\x65\x6c\51\56\x69\103\x68\145\143\x6b\50\x27\x74\x6f\147\x67\x6c\145\x27\x29\x3b\xa\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\40\175\12\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\175\51\73\xa\40\x20\x20\40\x20\x20\x20\40\x7d\51\x3b\12\x20\40\40\40\175\x3b\xa\xa\40\x20\x20\40\x6d\x6f\x64\141\154\x2e\x6f\156\x28\x27\151\146\103\x68\x65\143\x6b\145\x64\47\x2c\x20\47\151\156\x70\x75\x74\x2e\x73\x65\x6c\x65\143\164\47\54\40\x66\x75\x6e\x63\x74\151\157\156\40\50\145\51\40\x7b\xa\40\40\x20\x20\40\40\x20\40\x69\x66\x20\x28\44\50\x74\x68\x69\x73\51\56\x76\x61\154\x28\51\56\x6c\x65\156\x67\x74\150\x20\x3d\x3d\40\x30\x29\40\173\xa\40\40\x20\40\x20\40\x20\40\x20\40\40\x20\x72\145\164\165\162\156\x3b\12\x20\x20\x20\40\40\40\x20\x20\x7d\12\12\x20\x20\40\40\x20\40\40\40\x69\x66\40\50\166\141\x6c\165\x65\56\x69\x6e\144\145\x78\x4f\x66\x28\x24\x28\x74\150\151\x73\51\x2e\166\141\154\x28\x29\51\x20\74\40\x30\51\x20\173\12\x20\40\40\x20\40\x20\x20\40\40\x20\x20\40\x76\x61\x6c\165\145\x2e\160\x75\x73\x68\50\44\50\164\150\151\163\x29\x2e\x76\x61\154\50\51\x29\x3b\xa\x20\40\40\x20\x20\x20\40\x20\175\12\x20\x20\40\x20\x7d\x29\56\x6f\156\x28\x27\151\146\125\x6e\x63\x68\145\x63\x6b\145\x64\x27\54\x20\x27\151\156\160\165\x74\56\x73\x65\154\145\143\x74\47\x2c\x20\146\165\156\x63\164\x69\157\x6e\x20\x28\145\x29\40\173\xa\x20\x20\x20\x20\40\40\x20\x20\x76\141\162\x20\166\x61\154\40\x3d\x20\x24\50\x74\150\x69\x73\x29\56\x76\141\x6c\x28\51\x3b\12\40\x20\40\40\x20\40\x20\x20\166\141\162\40\151\x6e\144\x65\x78\40\x3d\x20\x76\141\x6c\165\x65\x2e\151\x6e\x64\x65\170\x4f\146\x28\166\x61\x6c\51\x3b\xa\40\x20\40\40\40\40\40\40\151\x66\x20\x28\x69\156\x64\145\x78\x20\41\x3d\x3d\x20\x2d\x31\x29\x20\x7b\xa\x20\x20\x20\40\40\x20\40\40\40\40\40\40\x76\x61\154\x75\x65\56\163\160\x6c\x69\x63\x65\50\x69\x6e\144\x65\x78\54\40\x31\51\x3b\xa\40\x20\40\40\x20\x20\x20\40\175\12\40\x20\x20\x20\175\51\56\146\x69\x6e\x64\x28\x27\56\155\157\x64\141\154\55\146\157\x6f\x74\145\162\x20\x2e\163\x75\x62\x6d\151\x74\x27\51\56\x63\x6c\x69\x63\x6b\50\146\x75\x6e\x63\x74\x69\157\x6e\40\50\x29\x20\x7b\xa\40\40\x20\x20\40\40\40\x20\x70\151\x63\153\x49\156\x70\x75\164\x2e\x76\141\154\50\166\141\154\x75\145\56\x6a\157\151\156\x28\163\x65\160\141\x72\141\x74\x6f\x72\x29\51\x3b\xa\x20\40\x20\40\x20\x20\x20\x20\x6d\x6f\144\141\x6c\x2e\x6d\x6f\x64\141\x6c\x28\x27\x74\157\147\147\x6c\x65\x27\x29\73\12\xa\40\x20\40\x20\40\40\40\x20\162\145\x66\162\145\163\x68\x28\x29\x3b\xa\40\x20\40\x20\175\x29\x3b\xa\12\x40\x65\x6c\x73\x65\xa\xa\x20\40\40\40\x76\x61\x72\x20\x75\x70\x64\x61\164\145\x56\141\x6c\x75\145\40\75\40\146\x75\x6e\143\x74\x69\x6f\x6e\40\50\x29\40\x7b\12\40\x20\40\x20\40\40\x20\x20\x76\x61\x6c\165\x65\x20\75\40\160\151\143\153\111\156\x70\x75\164\x2e\166\141\x6c\50\x29\73\xa\40\x20\40\40\x7d\73\12\xa\x20\40\40\x20\x76\141\162\40\154\157\141\144\40\75\40\x66\165\x6e\143\x74\x69\x6f\x6e\x20\50\165\x72\x6c\x29\40\173\xa\x20\40\40\x20\40\x20\x20\40\x24\x2e\x67\145\x74\50\165\162\x6c\54\x20\x66\165\156\x63\164\x69\157\x6e\40\x28\x64\x61\x74\141\x29\40\x7b\xa\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\x6d\157\x64\x61\x6c\56\146\x69\x6e\x64\x28\47\56\x6d\x6f\x64\141\154\55\x62\157\x64\x79\47\x29\56\150\164\155\x6c\x28\x64\141\164\x61\51\x3b\xa\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\155\x6f\144\x61\154\x2e\x66\151\x6e\144\x28\47\151\156\160\x75\x74\56\x73\145\154\x65\x63\164\47\51\x2e\151\103\x68\145\x63\x6b\50\x7b\12\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\40\40\40\40\x20\162\141\x64\151\157\103\x6c\x61\x73\163\72\x27\x69\x72\141\144\x69\157\x5f\155\151\x6e\151\155\141\x6c\x2d\142\x6c\x75\x65\x27\54\12\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\x63\150\x65\x63\x6b\x62\x6f\x78\103\x6c\x61\x73\163\x3a\x27\151\x63\x68\145\143\x6b\x62\157\170\137\155\151\156\151\155\x61\154\55\142\x6c\x75\145\x27\12\x20\x20\40\x20\x20\40\x20\x20\40\x20\x20\x20\x7d\51\73\xa\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\155\x6f\x64\141\x6c\x2e\x66\151\156\x64\50\x27\x2e\x62\157\170\55\x68\145\x61\144\x65\x72\x3a\146\x69\x72\x73\x74\x27\x29\56\150\x69\144\x65\50\x29\73\12\xa\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\155\157\x64\x61\x6c\56\x66\151\x6e\144\50\47\151\x6e\160\x75\x74\x2e\163\x65\x6c\x65\x63\164\47\x29\56\145\141\x63\x68\50\x66\165\156\143\164\151\157\156\x20\50\x69\x6e\144\x65\170\x2c\x20\x65\154\51\40\x7b\xa\40\x20\40\40\40\x20\40\40\x20\40\x20\x20\40\40\x20\40\x69\146\40\x28\x24\50\x65\154\51\x2e\x76\x61\x6c\x28\51\40\x3d\75\x20\166\x61\x6c\x75\x65\51\x20\173\12\40\x20\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\x24\50\x65\154\x29\x2e\151\x43\150\145\143\153\x28\x27\x74\x6f\x67\147\154\145\x27\x29\x3b\12\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\175\12\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\175\51\73\xa\40\40\x20\40\40\40\40\40\175\x29\73\12\40\40\40\40\175\73\12\xa\40\40\x20\40\155\x6f\x64\x61\x6c\x2e\157\x6e\x28\x27\x69\146\x43\150\x65\x63\153\145\x64\47\x2c\x20\47\151\156\160\165\164\56\163\145\154\x65\x63\x74\x27\54\40\x66\165\x6e\x63\x74\x69\157\156\40\50\x65\x29\40\173\xa\40\x20\40\40\40\x20\x20\40\166\141\154\x75\x65\40\x3d\40\44\50\164\150\151\x73\x29\56\x76\141\154\50\x29\x3b\xa\40\40\x20\40\x7d\x29\56\x66\151\x6e\144\x28\47\x2e\155\x6f\144\x61\154\55\146\157\x6f\x74\x65\162\40\56\163\165\142\x6d\151\164\x27\51\x2e\143\154\x69\143\153\50\x66\x75\156\x63\164\151\x6f\156\40\50\51\40\x7b\12\x20\x20\x20\x20\40\40\x20\40\x70\151\x63\153\x49\156\160\165\x74\x2e\166\141\154\50\166\141\154\165\145\51\73\xa\40\40\x20\40\40\x20\x20\40\155\157\x64\141\x6c\x2e\155\157\144\141\154\50\47\164\x6f\147\x67\154\145\x27\51\73\xa\12\40\40\x20\40\x20\40\x20\x20\x72\x65\146\x72\x65\x73\150\50\x29\x3b\xa\x20\40\40\x20\175\x29\x3b\xa\xa\x40\x65\156\144\x69\146\12\xa\x75\x70\144\141\164\145\x56\141\154\165\145\50\x29\73\xa\12\x24\50\47\56\160\151\x63\x6b\x65\162\x2d\146\151\x6c\145\55\160\162\x65\x76\x69\x65\x77\47\x29\x2e\157\x6e\x28\47\x63\154\x69\143\153\47\x2c\x20\x27\x61\56\162\145\155\x6f\166\x65\x27\54\x20\146\165\x6e\x63\164\151\157\x6e\x20\x28\51\x20\173\xa\x20\x20\x20\40\x76\141\162\x20\160\x72\x65\x76\151\145\x77\40\75\x20\44\x28\164\150\151\163\51\x2e\x70\141\162\145\x6e\164\163\50\x27\x2e\x66\x69\154\145\55\x70\x72\145\166\x69\145\x77\x2d\x66\162\141\155\x65\47\x29\x3b\12\40\40\40\40\166\141\x72\x20\x63\x75\162\162\x65\x6e\x74\40\x3d\40\x70\162\145\166\x69\145\x77\56\x64\x61\164\141\x28\x27\x76\x61\x6c\47\51\73\xa\12\40\x20\40\40\x70\162\145\166\x69\x65\167\x2e\141\144\144\x43\x6c\141\x73\x73\50\x27\150\x69\144\x65\x27\x29\x3b\xa\12\x20\x20\40\x20\166\x61\x72\40\151\156\x70\x75\x74\40\x3d\40\x70\151\x63\x6b\111\x6e\160\165\x74\56\166\x61\154\x28\51\x2e\163\160\x6c\x69\x74\50\x73\145\x70\x61\x72\x61\164\157\x72\51\x3b\12\12\x20\x20\x20\x20\x76\141\x72\x20\x69\156\144\145\170\x20\x3d\40\151\156\x70\x75\x74\56\151\156\144\x65\170\x4f\x66\x28\x63\x75\162\162\x65\156\164\x29\x3b\166\x61\x6c\165\x65\12\x20\40\x20\x20\151\146\40\50\x69\156\x64\x65\170\40\41\x3d\75\x20\55\x31\51\x20\x7b\xa\x20\40\40\40\40\40\40\40\x69\x6e\x70\165\164\56\163\x70\x6c\x69\143\145\50\x69\x6e\144\145\170\x2c\x20\x31\x29\x3b\xa\x20\x20\40\40\175\xa\xa\x20\40\x20\40\160\x69\x63\153\x49\x6e\x70\165\164\x2e\x76\141\154\x28\x69\x6e\x70\165\164\x2e\x6a\x6f\x69\x6e\50\x73\x65\160\x61\x72\x61\164\157\162\x29\51\x3b\xa\xa\x20\x20\40\40\165\160\144\x61\164\145\x56\141\x6c\165\x65\x28\51\x3b\12\xa\40\40\x20\40\x69\146\x20\x28\x69\156\x70\x75\x74\x2e\x6c\x65\x6e\147\x74\150\40\75\x3d\75\x20\x30\51\x20\x7b\12\x20\40\x20\40\x20\x20\x20\x20\44\x28\164\150\x69\x73\x29\x2e\x70\x61\x72\x65\156\x74\x73\x28\47\x2e\x70\151\143\x6b\145\x72\55\146\151\x6c\145\55\160\x72\x65\x76\151\145\167\47\51\x2e\x61\x64\x64\103\154\x61\163\x73\x28\47\x68\151\144\x65\x27\x29\73\12\40\x20\40\40\175\12\175\51\73\xa\xa\100\x69\x66\50\44\x69\163\x5f\x66\151\154\145\x29\xa\x72\x65\x66\x72\x65\163\150\x20\75\40\146\165\x6e\143\x74\151\157\156\x20\x28\51\40\x7b\12\12\40\x20\40\40\166\141\x72\x20\166\141\x6c\165\145\163\40\x3d\40\x28\x74\x79\160\x65\x6f\x66\x20\x76\141\154\x75\145\40\x3d\x3d\40\x27\163\x74\x72\x69\x6e\147\x27\x29\x20\77\40\133\x76\141\x6c\x75\x65\135\40\72\x20\166\x61\154\x75\145\73\12\40\40\x20\x20\166\x61\162\40\160\x72\145\166\151\x65\167\x20\75\x20\160\x69\x63\x6b\111\x6e\x70\165\x74\x2e\x70\141\x72\x65\156\164\50\51\x2e\x73\151\x62\x6c\x69\x6e\x67\x73\50\47\56\160\x69\x63\x6b\145\x72\x2d\146\x69\154\145\x2d\160\x72\145\166\151\x65\x77\47\x29\x3b\xa\40\40\40\40\x76\141\x72\x20\165\x72\x6c\x5f\164\x70\x6c\40\75\x20\x27\173\173\40\44\x75\x72\x6c\x5f\x74\x70\154\40\x7d\175\x27\73\12\xa\40\x20\x20\x20\100\x69\x66\50\44\x69\x73\137\151\x6d\141\147\x65\51\12\x20\40\40\40\166\x61\x72\x20\x74\x65\x6d\160\x6c\x61\164\145\x20\75\x20\x24\50\x27\164\145\x6d\160\154\141\x74\x65\43\151\155\x61\x67\x65\55\x70\x72\145\x76\151\x65\x77\x27\51\12\x20\40\x20\x20\100\x65\x6c\163\145\xa\x20\40\x20\x20\x76\x61\162\40\164\x65\155\x70\x6c\141\164\x65\40\75\x20\x24\50\x27\164\145\x6d\160\154\141\x74\145\43\x66\151\x6c\145\55\160\x72\x65\x76\x69\x65\167\47\51\12\x20\40\x20\x20\x40\x65\156\144\x69\146\xa\12\x20\40\x20\40\160\162\x65\x76\151\145\x77\x2e\145\x6d\160\164\x79\x28\x29\x3b\12\12\40\x20\40\x20\x76\x61\x6c\165\145\x73\x2e\146\x6f\162\105\x61\x63\150\x28\146\x75\156\143\164\151\157\x6e\40\x28\x69\164\145\155\x29\40\x7b\12\x20\40\x20\40\x20\x20\40\x20\x76\141\162\40\165\x72\154\40\x3d\x20\165\162\x6c\137\x74\x70\x6c\56\162\145\160\x6c\141\143\x65\50\47\x5f\x5f\125\x52\114\137\x5f\x27\54\x20\x69\x74\145\x6d\x29\73\12\40\40\40\x20\40\40\x20\x20\160\x72\x65\x76\151\x65\167\56\x61\x70\160\145\156\144\50\12\x20\40\x20\40\x20\40\40\40\x20\40\40\40\x74\145\x6d\160\x6c\x61\x74\145\56\150\164\x6d\x6c\x28\x29\12\40\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\40\x2e\x72\145\x70\154\x61\143\x65\50\x2f\137\x75\162\x6c\x5f\x2f\x67\54\x20\165\162\x6c\51\12\40\x20\40\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x2e\162\x65\160\154\141\x63\x65\50\57\137\x76\x61\x6c\x5f\57\x67\x2c\40\151\164\145\155\51\12\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\40\56\x72\145\x70\x6c\141\x63\x65\x28\x2f\x5f\x6e\x61\x6d\x65\x5f\57\x67\54\40\x75\x72\154\x2e\x73\x70\154\151\x74\50\x27\x2f\47\51\x2e\160\x6f\x70\50\x29\x29\xa\40\40\x20\x20\40\40\40\40\x29\x3b\xa\x20\x20\40\40\x7d\x29\x3b\xa\xa\40\40\x20\40\x69\x66\40\50\166\x61\x6c\165\145\163\x2e\x6c\x65\x6e\x67\164\150\40\76\x20\60\51\x20\x7b\xa\40\x20\x20\40\x20\40\x20\40\x70\162\145\x76\x69\145\x77\56\x72\145\155\x6f\x76\x65\103\154\x61\163\x73\50\x27\150\151\144\x65\x27\x29\x3b\xa\40\40\40\40\x7d\12\175\x3b\12\100\145\156\144\151\x66\12\xa\74\57\x73\143\x72\151\x70\164\x3e\xa\12\74\163\164\171\x6c\x65\76\xa\x20\x20\40\40\x2e\x70\x69\143\x6b\x65\162\56\x6d\x6f\144\141\154\x20\164\162\x20\x7b\xa\40\x20\x20\40\40\40\40\40\x63\165\162\x73\x6f\162\72\40\x70\x6f\x69\156\x74\x65\162\73\12\40\40\40\40\175\12\xa\x20\40\x20\40\x2e\160\151\x63\153\145\x72\56\x6d\x6f\144\141\x6c\40\x2e\142\x6f\170\40\173\12\x20\40\40\40\40\40\x20\x20\142\157\162\x64\x65\162\55\x74\157\160\x3a\x20\x6e\157\156\x65\x3b\xa\x20\x20\40\40\x20\x20\40\x20\x6d\141\x72\x67\x69\x6e\x2d\142\x6f\x74\x74\x6f\x6d\x3a\x20\60\73\xa\x20\40\x20\x20\40\40\x20\40\142\157\170\x2d\x73\x68\141\144\x6f\x77\72\40\156\x6f\156\x65\x3b\xa\40\x20\40\40\175\12\xa\40\x20\40\40\x40\151\x66\x28\44\x69\163\x5f\146\x69\x6c\x65\x29\xa\x20\40\x20\40\56\160\x69\143\153\145\x72\x2d\146\x69\154\x65\x2d\x70\162\x65\166\151\145\167\x20\173\12\40\x20\x20\x20\x20\40\40\40\157\x76\145\162\x66\154\x6f\167\x3a\x20\x68\151\x64\x64\145\x6e\73\xa\x20\40\40\40\x20\40\x20\x20\142\157\162\x64\145\162\x2d\x72\x61\144\151\x75\163\72\40\x35\160\x78\73\xa\40\x20\40\40\40\40\40\40\x62\x6f\162\144\x65\x72\x3a\40\61\160\170\40\163\157\x6c\151\144\x20\x23\144\144\144\73\xa\x20\40\x20\x20\40\x20\40\40\x70\x61\144\x64\151\156\x67\72\40\x38\160\170\x3b\xa\40\x20\x20\x20\x20\40\x20\40\x77\x69\144\164\x68\x3a\x20\x31\x30\60\x25\73\12\40\x20\x20\40\40\40\40\x20\155\x61\x72\147\x69\156\x2d\142\157\164\x74\x6f\155\x3a\40\x35\160\170\x3b\xa\x20\40\x20\40\x7d\12\xa\x20\x20\x20\x20\x2e\160\151\143\x6b\145\x72\55\146\x69\154\145\55\160\x72\x65\166\x69\145\167\x20\56\x66\x69\x6c\x65\55\x70\x72\x65\x76\151\x65\x77\x2d\146\x72\141\155\145\40\x7b\12\x20\40\x20\40\x20\40\x20\x20\x6d\141\162\147\151\156\x3a\x20\70\x70\x78\73\xa\x20\40\x20\x20\40\x20\40\x20\x62\157\x72\144\x65\162\x3a\40\61\x70\x78\x20\163\x6f\x6c\151\144\40\162\x67\x62\141\x28\x30\54\x20\x30\54\x20\60\x2c\40\56\62\x29\73\xa\40\40\40\x20\40\x20\x20\40\x62\x6f\x78\55\163\x68\141\x64\x6f\x77\72\x20\x30\40\x30\x20\61\60\x70\x78\40\x30\x20\162\x67\142\141\x28\60\54\x20\60\54\40\60\54\x20\x2e\62\51\x3b\12\x20\40\x20\40\x20\x20\x20\40\x70\x61\144\144\151\x6e\147\x3a\40\66\160\170\x3b\xa\40\40\x20\40\x20\40\x20\40\146\x6c\157\141\x74\72\40\154\x65\146\x74\73\12\x20\x20\40\40\40\x20\40\40\x74\x65\x78\164\x2d\x61\154\151\147\156\72\x20\x63\145\x6e\x74\x65\162\x3b\12\40\40\40\40\40\x20\x20\x20\x77\151\x64\164\150\x3a\40\x32\x31\63\160\x78\x3b\xa\40\40\40\40\x7d\12\xa\x20\40\x20\40\56\x70\x69\x63\x6b\x65\x72\x2d\146\151\154\145\55\x70\162\145\166\151\145\x77\x20\56\146\151\x6c\x65\55\x63\x6f\x6e\x74\x65\x6e\x74\x20\x7b\12\x20\x20\40\40\x20\40\40\40\146\x6f\x6e\164\55\x73\151\172\145\x3a\40\66\145\155\x3b\xa\x20\40\x20\x20\x7d\12\12\40\x20\x20\x20\x2e\x70\x69\143\x6b\145\x72\55\x66\x69\x6c\x65\x2d\x70\162\145\x76\151\x65\x77\x20\x2e\146\x69\154\145\55\x63\x61\x70\x74\151\x6f\156\x2d\x69\x6e\x66\157\40\x7b\xa\x20\x20\40\x20\40\x20\x20\40\144\x69\163\160\x6c\141\171\x3a\x20\142\154\x6f\143\x6b\x3b\12\40\x20\40\x20\x20\x20\40\x20\167\150\151\164\145\x2d\x73\x70\x61\x63\145\72\40\x6e\x6f\x77\x72\x61\160\73\xa\40\x20\x20\40\40\x20\40\x20\x6f\x76\x65\x72\x66\x6c\157\167\72\40\150\151\x64\x64\x65\156\73\xa\40\x20\40\x20\x20\x20\40\40\x74\x65\170\164\x2d\157\x76\x65\x72\x66\x6c\157\167\72\x20\x65\154\x6c\151\160\163\x69\x73\73\xa\x20\40\40\x20\x20\40\x20\40\x77\151\144\164\150\72\x20\x31\66\60\160\x78\73\12\x20\x20\40\40\x20\x20\x20\40\150\145\x69\147\150\164\x3a\x20\62\60\x70\x78\x3b\xa\40\40\x20\40\x20\x20\40\x20\x6d\141\x72\147\151\156\72\x20\x61\x75\x74\x6f\73\12\40\40\x20\40\40\x20\40\40\146\157\x6e\164\55\x73\x69\x7a\x65\x3a\40\x31\61\160\x78\73\xa\x20\x20\40\40\40\40\40\x20\143\x6f\x6c\x6f\162\72\40\43\x37\67\x37\73\12\40\x20\x20\x20\x7d\12\xa\40\40\40\x20\x2e\160\x69\x63\x6b\145\162\55\146\x69\x6c\145\x2d\160\x72\145\166\x69\145\167\40\x2e\x66\x69\x6c\145\x2d\x61\143\164\151\157\x6e\x73\40\173\12\x20\40\x20\x20\x20\x20\x20\x20\164\x65\170\164\55\x61\154\151\147\x6e\72\40\162\x69\147\150\x74\73\12\x20\x20\x20\x20\x20\40\40\x20\155\141\x72\147\151\x6e\x2d\x74\x6f\x70\72\x20\62\x30\160\x78\73\12\x20\40\40\40\175\12\12\40\40\40\40\56\x70\x69\x63\x6b\x65\x72\x2d\146\151\x6c\x65\55\x70\x72\145\166\x69\145\167\x20\151\x6d\147\x20\173\xa\x20\x20\x20\40\40\x20\x20\40\x6d\x61\170\55\x77\x69\144\x74\x68\72\40\x31\x36\x30\160\170\73\xa\40\x20\40\40\40\x20\40\40\155\141\x78\x2d\x68\x65\x69\147\150\x74\72\40\x31\x36\x30\160\170\73\12\x20\40\40\40\175\12\40\40\x20\40\x40\145\x6e\x64\151\146\xa\74\57\163\164\171\154\x65\76\xa\12";
Function Calls
None |
Stats
MD5 | 15b1e50034006148df0fad6870c417cb |
Eval Count | 0 |
Decode Time | 115 ms |