Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/css/ |
| [Home] [System Details] [Kill Me] |
PK���[�#o,,css/admin/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[���C�Ccss/admin/style.cssnu�[���.table
tbody tr.success > td { background-color: #dff0d8;}
.table tbody tr.error > td { background-color: #f2dede;}
.table tbody tr.warning > td { background-color: #fcf8e3; }
.table tbody tr.info > td { background-color: #d9edf7; }
.table-hover tbody tr.success:hover > td { background-color: #d0e9c6; }
.table-hover tbody tr.error:hover > td { background-color: #ebcccc; }
.table-hover tbody tr.warning:hover > td { background-color: #faf2cc; }
.table-hover tbody tr.info:hover > td { background-color: #c4e3f3; }
.cpanel {
overflow: hidden;
}
.rsmembership_clear
{
display: block;
clear: both;
margin-top: 5px;
margin-bottom: 5px;
}
a.folder
{
background: url(../../images/folder.gif) no-repeat;
padding-left: 20px;
display: block;
float: left;
margin-right: 10px;
}
a.file
{
background: url(../../images/file.gif) no-repeat;
padding-left: 20px;
display: block;
float: left;
margin-right: 10px;
}
#jform_membership_start_ajax, #jform_membership_end_ajax {
float:left;
margin:7px 4px;
}
#change_unlimited {float:left;}
#rsm_lbl_unlimited {clear:right;padding-top:0px;}
#rsm_lbl_change_noextra {clear:right;padding-top:0px;}
.com-rsmembership-spacer-desc { padding: 20px 0;}
#rsmembership_chart_container {width:100%}
#rsmembership_chart_container .span2, #rsmembership_chart_container .span10
{float:left}
#rsmembership_chart_container label {min-width:75px}
#rsmebership_warning_box { border:1px solid red; background:#FFE5DF;
padding:1%; width:98%; font-weight:bold; margin-top:17px; display:none;}
#rsmembership_chart_div {margin-top:5px}
/* Overview */
.correct-code { background: green; color: white;}
.incorrect-code { background: red; color: white; }
.missing-code { background: orange; }
.incorrect-code a, .missing-code a { color: white !important;}
#rsmembership_chart_overview {margin-top:15px}
div.center {
float: none;
margin: 0 auto;
text-align: center;
width: 119px;
}
.rsme_vcenter { display:inline-block; vertical-align:middle; }
.text-right {text-align:right !important;}
.rsme_pointer {cursor:pointer;}
.rsme_memberships_outercontainer {
overflow:hidden;
clear:left;
}
.rsme_memberships_outercontainer button:focus {
outline: none;
}
#rsme_memberships {
border-bottom:1px solid #DDDDDD;
padding: 10px 0px;
}
#rsme_memberships ul {
list-style-type:none;
overflow:hidden;
margin: 2px 0px 10px;
padding: 15px;
background: #D9EDF7;
border:1px solid #BCE8F1;
border-radius:4px;
}
#rsme_memberships ul li {
display: inline-block;
margin:3px 10px 0px 3px;
}
#rsme_memberships ul li input[type="checkbox"] {
margin-top: 3px;
float:left;
}
#rsme_memberships ul li label {
display:inline-block;
margin:0px 0px 0px 3px;
}
.rsme_notified {
border-radius: 4px;
color: #FFFFFF;
padding: 3px 5px;
}
.rsme_notified.rsme_danger {
background:#DA4F49;
}
.rsme_notified.rsme_primary {
background:#DA4F49;
}
.rsme_table_vmiddle tr td{
vertical-align: middle;
}
.rsme_table_vtop tr td {
vertical-align: top;
}
.rsme_align_right {
text-align:right !important;
}
.rsme_text_color_completed {
color: #1D6300;
}
.rsme_text_color_pending {
color: #AD9200;
}
.rsme_text_color_denied{
color: #CF0000;
}
#rsmembership_chart_info {
font-size:14px;
overflow:hidden;
padding: 0 6%;
}
#rsmembership_chart_info .rsmem_sales_info {
clear:both;
margin-bottom: 5px;
overflow:hidden;
}
#rsmembership_chart_info .rsmem_sales_info .rsmem_sales_total,
#rsmembership_chart_info .rsmem_sales_info .rsmem_sales_average {
font-weight:bold;
}
#rsmembership_chart_info .rsmem_sales_info .rsmem_sales_total_value,
#rsmembership_chart_info .rsmem_sales_info .rsmem_sales_average_value {
font-size:20px;
font-weight:bold;
}
.rsmem_blue {
color:#0477B5;
}
.rsmem_red {
color:#FF0505;
}
.rsmem_loader {
background: url('../../images/admin/loading.gif') no-repeat;
margin:0 auto;
width: 128px;
height: 15px;
margin-top: 10%;
}
/* outer */
.com-rsmembership-progress {
height: 20px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f7f7f7;
background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5),
to(#f9f9f9));
background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
background-repeat: repeat-x;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter:
progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',
endColorstr='#fff9f9f9', GradientType=0);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
/* inner */
.com-rsmembership-progress .com-rsmembership-bar {
line-height: 20px;
padding-right: 10px;
float: left;
width: 0;
height: 100%;
font-size: 12px;
color: #ffffff;
text-align: right;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #0e90d2;
background-image: -moz-linear-gradient(top, #149bdf, #0480be);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf),
to(#0480be));
background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
background-image: -o-linear-gradient(top, #149bdf, #0480be);
background-image: linear-gradient(to bottom, #149bdf, #0480be);
background-repeat: repeat-x;
filter:
progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',
endColorstr='#ff0480be', GradientType=0);
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: width 0.6s ease;
-moz-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}
.rsmem_calendar_btn {
width:200px;
overflow:hidden;
}
.rsmem_calendar_btn button[type="submit"] {
margin-right:5px;
}
.rsmem_transaction_userinfo .adminform div{
margin-bottom: 5px !important;
}
.rsmem_transaction_userinfo .adminform div .control-label {
padding-top:0px;
}
.rsmem_transaction_userinfo .adminform div .control-label label{
font-weight: bold !important;
}
.rsmem_transaction_info_table tr td{
padding-bottom:10px;
}
.rsmem_transaction_info_table tr td:first-child {
font-weight:bold;
}
.dashboard-container {
width: 100%;
margin-top:15px;
margin-left:15px;
}
.dashboard-container [class*="span"] {
display: block;
float: none;
width: auto;
margin-left: 0;
}
.dashboard-container:before,
.dashboard-container:after {
display: table;
content: "";
}
.dashboard-container:after {
clear: both;
}
.dashboard-container [class*="span"] {
display: block;
float: left;
width: 100%;
min-height: 28px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.dashboard-container [class*="span"]:first-child {
margin-left: 0;
}
.dashboard-wrapper {
padding:3px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#eee;
width: 14%;
margin:1%;
float:left;
}
@media (max-width: 767px) {
.dashboard-wrapper {
width: 30%;
}
}
@media (max-width: 480px) {
.dashboard-wrapper {
width: 100%;
float: none;
display: block;
padding: 0;
margin: 1% 0;
}
}
.dashboard-content a {
min-height:108px;
text-decoration:none;
color: #333;
display:block;
padding:10px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246,
246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)),
color-stop(100%, rgba(237, 237, 237, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /*
Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246,
246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246,
246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(
startColorstr='#ffffff', endColorstr='#ededed',
GradientType=0 ); /* IE6-9 */
border:#d8d8d8 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 0 4px rgba(000, 000, 000, 0.1) inset;
-webkit-box-shadow:0 0 4px rgba(000, 000, 000, 0.1) inset;
box-shadow: 0 0 3px rgba(000, 000, 000, 0.1) inset;
text-align:center;
}
.dashboard-content a:hover {
color:#069;
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255,
255, 255, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
rgba(229, 229, 229, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /*
Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(229, 229, 229, 1) 0%,
rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255,
255, 255, 1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(229, 229, 229, 1) 0%, rgba(255,
255, 255, 1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(229, 229, 229, 1) 0%,
rgba(255, 255, 255, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(
startColorstr='#e5e5e5', endColorstr='#ffffff',
GradientType=0 ); /* IE6-9 */
text-decoration: none;
}
.dashboard-title {
display: block;
padding-top: 5px;
}
.dashboard-info {
font-size: 12px;
color: #333;
display:block;
padding:10px;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246,
246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)),
color-stop(100%, rgba(237, 237, 237, 1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /*
Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246,
246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246,
246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient(
startColorstr='#ffffff', endColorstr='#ededed',
GradientType=0 ); /* IE6-9 */
border:#d8d8d8 1px solid;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 0 4px rgba(000, 000, 000, 0.1) inset;
-webkit-box-shadow:0 0 4px rgba(000, 000, 000, 0.1) inset;
box-shadow: 0 0 3px rgba(000, 000, 000, 0.1) inset;
text-align: center;
}
.dashboard-info span {
display: block;
text-align: center;
}
.dashboard-info img {
margin: 0 auto;
}
.dashboard-table {
width: 100%;
border-top: 1px solid #DDDDDD;
margin-top: 5px;
}
.dashboard-info h5 {
font-weight: bold;
font-size: 11px;
}
.dashboard-block {
margin-bottom:20px;
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* FF3.6+
*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
#f1f1f1), color-stop(100%, #dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /*
Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* Opera
11.10+ */
background: -ms-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* IE10+
*/
background: linear-gradient(to bottom, #f1f1f1 0%, #dbdbdb 100%); /* W3C
*/
filter: progid:DXImageTransform.Microsoft.gradient(
startColorstr='#f1f1f1', endColorstr='#dbdbdb',
GradientType=0 ); /* IE6-9 */
border: 1px solid #c2c2c2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 0 1px 0 #f9f9f9;
-moz-box-shadow: inset 0 1px 0 #f9f9f9;
box-shadow: inset 0 1px 0 #f9f9f9;
}
.dashboard-block .dashboard-block-head {
height:40px;
position:relative;
background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* FF3.6+
*/
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
#f1f1f1), color-stop(100%, #dbdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /*
Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* Opera
11.10+ */
background: -ms-linear-gradient(top, #f1f1f1 0%, #dbdbdb 100%); /* IE10+
*/
background: linear-gradient(to bottom, #f1f1f1 0%, #dbdbdb 100%); /* W3C
*/
filter: progid:DXImageTransform.Microsoft.gradient(
startColorstr='#f1f1f1', endColorstr='#dbdbdb',
GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #c2c2c2;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
-webkit-box-shadow: inset 0 1px 0 #f9f9f9, 0 0 3px #ddd;
-moz-box-shadow: inset 0 1px 0 #f9f9f9, 0 0 3px #ddd;
box-shadow: inset 0 1px 0 #f9f9f9, 0 0 3px #ddd;
}
.dashboard-block .dashboard-block-head h5 {
padding-left: 10px;
padding-top:11px;
text-transform:uppercase;
font-size:12px;
margin:0px;
}
.dashboard-block .dashboard-block-content {
background:#eee;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}
.dashboard-block .dashboard-block-box {
background:#fff;
border-top:#d2d2d2 1px solid;
-webkit-box-shadow: inset 0 0 5px #ddd;
-moz-box-shadow: inset 0 0 5px #ddd;
box-shadow: inset 0 0 5px #ddd;
}
.dashboard-block .dashboard-block-content .dashboard-block-box {
margin-top:0px !important;
}
.dashboard-block .dashboard-block-content .dashboard-block-box
.dashboard-block-table {
margin-bottom:0px !important;
}
.dashboard-block-table {
margin-bottom: 20px;
width: 100%;
background-color: transparent;
border-collapse: collapse;
border-spacing: 0;
max-width: 100%;
}
.dashboard-block-table th, .dashboard-block-table td {
border-top: 1px solid #DDDDDD;
line-height: 20px;
padding: 5px;
text-align: left;
vertical-align: middle;
}
.dashboard-badge {
font-size: 11.844px;
font-weight: bold;
line-height: 14px;
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
white-space: nowrap;
vertical-align: baseline;
background-color: #999999;
padding: 1px 9px 2px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}
.checkboxes ul li{
list-style:none;
float:left;
}
.checkboxes ul li label{
width:100px;
margin-left:10px;
display:block;
float:left;
}
.checkboxes ul li input{
float:left;
}
/* Editor fix */
.toggle-editor {margin: 18px 170px 18px 0 !important;}
.rule-desc { font-size:20px; }
.rsmembership_resize span { float:none;}
.rsmembership_after_label { display:block; width: 152px; }
.spacer label {font-size:18px}
.icon-back:before { content: "\e008"; }
.icon-back-2:before { content: "\e00c"; }
.icon-back-3:before { content: "\e012"; }
.icon-deny:before { content: "\\"; }
.icon-approve:before { content: "["; }
#change_unlimited {margin-right:5px;}
#rsm_lbl_unlimited {clear:both; }
.rsm_subscriber_membership_form { padding: 3px 0px; }
.filter-report-type { width:22%; float:left; }
.filter-time { width:70%; }
.filter-time .span3 .controls { margin-left:100px}
#merge_vars_rsm > div > span{
padding-right: 5px;
text-align: left;
min-width: 70px;
display:inline-block;
vertical-align:middle;
}
#merge_vars_rsm > div > select{
margin-left: 108px;
display:inline-block;
vertical-align:middle;
}
.rsma_field_container {
padding:10px 0px;
}
.rsmail_integration fieldset.btn-group > div.controls {
margin-left:0px;
}
.pagination {
width:100% !important
}
/* label fix, only for top level items */
.adminform > .control-group > .control-label {
width: 235px;
word-wrap: break-word;
}
#captcha .adminform > .control-group > .control-label {
min-width: 235px;
width: auto;
}PK���[�#o,,css/admin/ui/images/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[�d�ʹ�2css/admin/ui/images/ui-bg_flat_0_aaaaaa_40x100.pngnu�[����PNG
IHDR(d�drz{IDATh���1�
1���7Y$t���3�;_�TUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTüŝc�)IEND�B`�PK���[Y�o��3css/admin/ui/images/ui-bg_flat_75_ffffff_40x100.pngnu�[����PNG
IHDR(d�drzyIDATh���1�
�R�� 7��(Ț�����V��`%X V��`%X V��`%X V��`%X V��`%X V��`%X V��`%X V��`%X V��`%X V��`%X V��`%X V��`%X Vj��)2�NIEND�B`�PK���[�;\xx3css/admin/ui/images/ui-bg_glass_55_fbf9ee_1x400.pngnu�[����PNG
IHDR�oX
�?IDAT8���1
�0Bѯ��l��`�6C�s��<]�:����[��&�B�A ��e7�l�QJ��ŜQY�*IEND�B`�PK���[���ii3css/admin/ui/images/ui-bg_glass_65_ffffff_1x400.pngnu�[����PNG
IHDR�oX
�0IDAT8���!
�����+ ��̼��J�HR)�[lk�=O_��(�<`�
H�"�IEND�B`�PK���[�ۇoo3css/admin/ui/images/ui-bg_glass_75_dadada_1x400.pngnu�[����PNG
IHDR�oX
�6IDAT8�cx���&�Qb�%�-���7(����`bbBf!�؈���(1J���c ܠ��IEND�B`�PK���[�-nnn3css/admin/ui/images/ui-bg_glass_75_e6e6e6_1x400.pngnu�[����PNG
IHDR�oX
�5IDAT8���1
�����y�U�X��H�a��@�[�{UU�u@��7��� ��D�FIEND�B`�PK���[�e�ww3css/admin/ui/images/ui-bg_glass_95_fef1ec_1x400.pngnu�[����PNG
IHDR�oX
�>IDAT8���1
�0Cџ���
�$�C�B���}1@)e_ƅ�`I8�-�%c�M0�����)�"
�
�LIEND�B`�PK���[,XIee<css/admin/ui/images/ui-bg_highlight-soft_75_cccccc_1x100.pngnu�[����PNG
IHDRdG,Z`,IDAT�cx���&�!D���J�qш��/��Cc
;��:*C��OIEND�B`�PK���[Tx�/css/admin/ui/images/ui-icons_222222_256x240.pngnu�[����PNG
IHDR��IJ��PLTE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""]��NtRNS2P���."Tp@f`�
<BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?
E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ
��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ����
��J����Ҹٻ����9�{
��������Ǹ�Hp�qW@��"2'���B��[�$��
@T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5
�� �Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�, ��=4bW
�{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r šɩ�D�)�T�|�O��@�
ON-ՙ�� �������[n@��R���X�Im�(���F
�@�?��=0��puL��;g$��@6�
�K`�>п� @h
գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`��
�u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
V$�T1BX���b�-�|?@
�f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3� ";��ʙ���b}��"߰ ��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3 �{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[<
�Cit�48��4�-r���+��f��쑱�B��CB
��MH� i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��| ̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L���
Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG� L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B U��(�r<�qȁVyr�rA**��دzg6�D#�� �����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l���+&�r{�j�N����4�)���`�N狌�.��߭��
���ǣ������������)q �2�?���n�3H�b��`�}�
����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x
DAb������`��M(��7���NED�~<v\ %,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA���
`O��)�� ^�>��Mz� �+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O��� !��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p��
*��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9�� ���`aC(��=%b�o�2��=���n��1� j��B��o��S$n���#���m����=i��0�c���������i9�}�oI�� ���q�T��]�W%.��(���]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[��
d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��r
����̗ѭ*��r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O
���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5� �N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH
�
�����3
��u ���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK���[�`��/css/admin/ui/images/ui-icons_2e83ff_256x240.pngnu�[����PNG
IHDR��IJ��PLTE.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��.��%�̘NtRNS2P���."Tp@f`�
<BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?
E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ
��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ����
��J����Ҹٻ����9�{
��������Ǹ�Hp�qW@��"2'���B��[�$��
@T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5
�� �Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�, ��=4bW
�{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r šɩ�D�)�T�|�O��@�
ON-ՙ�� �������[n@��R���X�Im�(���F
�@�?��=0��puL��;g$��@6�
�K`�>п� @h
գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`��
�u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
V$�T1BX���b�-�|?@
�f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3� ";��ʙ���b}��"߰ ��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3 �{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[<
�Cit�48��4�-r���+��f��쑱�B��CB
��MH� i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��| ̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L���
Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG� L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B U��(�r<�qȁVyr�rA**��دzg6�D#�� �����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l���+&�r{�j�N����4�)���`�N狌�.��߭��
���ǣ������������)q �2�?���n�3H�b��`�}�
����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x
DAb������`��M(��7���NED�~<v\ %,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA���
`O��)�� ^�>��Mz� �+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O��� !��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p��
*��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9�� ���`aC(��=%b�o�2��=���n��1� j��B��o��S$n���#���m����=i��0�c���������i9�}�oI�� ���q�T��]�W%.��(���]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[��
d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��r
����̗ѭ*��r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O
���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5� �N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH
�
�����3
��u ���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK���[ޑ�n/css/admin/ui/images/ui-icons_454545_256x240.pngnu�[����PNG
IHDR��IJ��PLTEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE�ڲ�NtRNS2P���."Tp@f`�
<BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?
E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ
��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ����
��J����Ҹٻ����9�{
��������Ǹ�Hp�qW@��"2'���B��[�$��
@T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5
�� �Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�, ��=4bW
�{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r šɩ�D�)�T�|�O��@�
ON-ՙ�� �������[n@��R���X�Im�(���F
�@�?��=0��puL��;g$��@6�
�K`�>п� @h
գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`��
�u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
V$�T1BX���b�-�|?@
�f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3� ";��ʙ���b}��"߰ ��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3 �{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[<
�Cit�48��4�-r���+��f��쑱�B��CB
��MH� i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��| ̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L���
Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG� L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B U��(�r<�qȁVyr�rA**��دzg6�D#�� �����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l���+&�r{�j�N����4�)���`�N狌�.��߭��
���ǣ������������)q �2�?���n�3H�b��`�}�
����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x
DAb������`��M(��7���NED�~<v\ %,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA���
`O��)�� ^�>��Mz� �+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O��� !��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p��
*��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9�� ���`aC(��=%b�o�2��=���n��1� j��B��o��S$n���#���m����=i��0�c���������i9�}�oI�� ���q�T��]�W%.��(���]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[��
d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��r
����̗ѭ*��r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O
���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5� �N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH
�
�����3
��u ���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK���[��/css/admin/ui/images/ui-icons_888888_256x240.pngnu�[����PNG
IHDR��IJ��PLTE������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{NtRNS2P���."Tp@f`�
<BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?
E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ
��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ����
��J����Ҹٻ����9�{
��������Ǹ�Hp�qW@��"2'���B��[�$��
@T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5
�� �Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�, ��=4bW
�{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r šɩ�D�)�T�|�O��@�
ON-ՙ�� �������[n@��R���X�Im�(���F
�@�?��=0��puL��;g$��@6�
�K`�>п� @h
գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`��
�u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
V$�T1BX���b�-�|?@
�f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3� ";��ʙ���b}��"߰ ��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3 �{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[<
�Cit�48��4�-r���+��f��쑱�B��CB
��MH� i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��| ̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L���
Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG� L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B U��(�r<�qȁVyr�rA**��دzg6�D#�� �����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l���+&�r{�j�N����4�)���`�N狌�.��߭��
���ǣ������������)q �2�?���n�3H�b��`�}�
����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x
DAb������`��M(��7���NED�~<v\ %,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA���
`O��)�� ^�>��Mz� �+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O��� !��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p��
*��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9�� ���`aC(��=%b�o�2��=���n��1� j��B��o��S$n���#���m����=i��0�c���������i9�}�oI�� ���q�T��]�W%.��(���]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[��
d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��r
����̗ѭ*��r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O
���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5� �N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH
�
�����3
��u ���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK���[�p./css/admin/ui/images/ui-icons_cd0a0a_256x240.pngnu�[����PNG
IHDR��IJ��PLTE�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�7��NtRNS2P���."Tp@f`�
<BHJZ&0R,�4���j���8D��|�������(��$�
��b���lߝF>n~�hh�H��IDATx��]�b۶�H�儒-{i�ZK:g�lk�n��-��tI��q�q?
E�$�dK>$�>�;������P�Z����s�V��h!�Sy��0E�0}H�)-���tk��o�ܪKp�\R�Ϡ
��.�E�7��
�)�*V;~�Pe��
Bx�*�,=$z��Dؾ����
��J����Ҹٻ����9�{
��������Ǹ�Hp�qW@��"2'���B��[�$��
@T��i�H�/��b٥9�6�!�X�Hq`DE��*R����
HV!�%�����;�������"����
�i��]�dddddddd�����4y���5
�� �Rb�@(�8���Cd��Ū�ݡ�,�@T�@i���b�rq0a�lX!�������p��e�, ��=4bW
�{�
5���Ƭhu~�(�Q�^@���3�=��"�b��5XC@J����C�����T��7��6�������q_����5��@,r šɩ�D�)�T�|�O��@�
ON-ՙ�� �������[n@��R���X�Im�(���F
�@�?��=0��puL��;g$��@6�
�K`�>п� @h
գ�KV�n�"a�"���%l�@.v�$/��U^��G�:#`�`��
�u��TtK��~�ŋ�Z��5T���%�k�x�����������k��]\*�Q��
,҇���B��44�OXK�|�y��g���+_M�(�lоE�O���
V$�T1BX���b�-�|?@
�f��B�Xr�%'@ҹA\�I��J,}��BBc��\V
��r����h(�]tI��^���}���o�צo�S3� ";��ʙ���b}��"߰ ��){b$�������Gwwݾ����������a���b"��)���T@p��F_er6JvШ���"m�ޭ�M-��d7��6��x����˰6ӥ;��/����`>KrP\��_���^u�1%��O�T�M���.�}���Q3���.Nس��}��)���>����-�w�`���a�����+sy$���t���)�N�bFFFF�Be�j��nN��Vn4��,��A*��X��*��5��>��P���G��a��3 �{�oB�
�&<�L[���Nc.���ö�i=�`�Q@�d���
͆I��.I��l�`\t�[<
�Cit�48��4�-r���+��f��쑱�B��CB
��MH� i����y}���>���rx����p|z�;B��Ǐ;�b�u��r���c�K����4t��z��1�G~����`���ؚ��K��| ̔>��ۡ��O$�����~
�Ao)���0pzz
�}i�����`;AD�����m8n:�cf�A@s7�����L���
Z�/..�����h8�o��r?
�
�N��9��3B��~o_��'`��o���pO-��
:�TG� L;��7���]`���B���%�˛>��*wT���pM��0H�}&t����^1��'Oq�r'�2P�͡��+�z,tIW''|en������=dzg��R�m�[N�S�t�K{��҉m���ؓV�t�6���ҲR`����ζN�&}�B U��(�r<�qȁVyr�rA**��دzg6�D#�� �����YP�`�����v���s���~(�z�Ml�e�|u���Q�a�*}�+T��
�����R��Xc"+*�N�l�N�hc�Ft�<N+;-}�،Xtٕ$��à^��|uv���*��~�'E�_�5���1�q�s�*�R�`�OΒ��9�#x4�4�9�#�������WHۏ����Z��)]0�`p�<��ߝ��N��oY{�4�7��6�ǹ�>�ۗ&��������1%�Q''���?�l���+&�r{�j�N����4�)���`�N狌�.��߭��
���ǣ������������)q �2�?���n�3H�b��`�}�
����.`�������pqY1�e_b����u�7��e+N�_F����(�D�T��,���L}LL�r��mP5��|��x芥1�c���x
DAb������`��M(��7���NED�~<v\ %,�ߚ/����p���R��~/^����l��np�
��7t����0_���0���l4�����_����b�0�MWΦj�m����б�Ɏ�l
|re����
�ȫ`B-����v.i��Ro�x}�
�)����%#`�Ђ�R5C���A�2su���a���sYy3��=jaeoI�7�~�.�plA���
`O��)�� ^�>��Mz� �+4���BXd.��Mz��v͈������P�d8�p��<6?��8�N��*x����.��6ڍ6G����F�Z�����)���O��� !��l�S�s���h����ss�N�p8�`'�0�/<����s���}�.�@Ǩ�s�7ξ�O۟V�D���a5��a�v��]������m1��+���3��y�6�۠���>@�u50��P�s����5��1=��=�p��
*��KV�ҫ܂�����ݻc$N�4�(�X�r2###c-��賟L���δ�>��]���5�.�s���Ys�1��f0�;�'̨��Y�g銛�{�@9�� ���`aC(��=%b�o�2��=���n��1� j��B��o��S$n���#���m����=i��0�c���������i9�}�oI�� ���q�T��]�W%.��(���]z�\�x�
f��"]o��'u�䫵�t�k{�v;A��C3ֆw��w�R_#��X��(x��ҋ/q%��W��������hp��k_I�X���'b��/fX��K�i�"#####�QCL�i��2t��
���5���L0
����Qi�H�2;y�T�Ook;ע�ٶ`��R��Ng{z�y�!�Kx�����m�?A(v��U�~���mL�(`o/!n���mX��-{�v����[��
d�w�=�n「�������sdw��z��n�(��}O�y�~����m�
���?XU�;,���V'+��V�&�J�R��Z]᧭�:����zC'��-߆����@�y
�4���u���`Vۓw��ъ#��zP@Q�
N>2/��{�\o)����W���~a�3xL�w
:_Q�;��=p�ּ�dt���\'8�����~3�SRP���6��y+�������X�����Q�*��r
����̗ѭ*��r
g��l�/�\U^��u�$����|mb��Vn����w�\V��|���D�͊NVN���y��7�������k<;��/�E}?E*dzg�O
���~���g��/9��6����f
c�D}%��g$�Q�G�7�o��)����UJ���o�,O@�0߾Q(����;�b����w����:5� �N�wR��N5�I�y'K�?}��:9�m��ֽ��*���@f�@jU9�m���ҫ���Í�{����$�ؗ�}��dF���p��|%!DdF��>����}G��{���@FFFFFFƦQܞH
�
�����3
��u ���M�o�����~�vy�}�m�wz<�7���nP9�r�Wk���u=����|��_�n����z쿳}@���IX�n�����?��s<uPIEND�B`�PK���[�#o,,css/admin/ui/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[��R?|?|css/admin/ui/jquery-ui.cssnu�[���/*!
jQuery UI - v1.8.23 - 2012-08-15
* https://github.com/jquery/jquery-ui
* Includes: jquery.ui.core.css, jquery.ui.accordion.css,
jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css,
jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css,
jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css,
jquery.ui.theme.css
* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip:
rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0;
line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content:
""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position:
absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden;
background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%;
height: 100%; }
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative;
margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em;
padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left:
.5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0;
margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px;
overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-autocomplete { position: absolute; cursor: default; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to
100% in IE6 */
/*
* jQuery UI Menu 1.8.23
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Menu#theming
*/
.ui-menu {
list-style:none;
padding: 2px;
margin: 0;
display:block;
float: left;
}
.ui-menu .ui-menu {
margin-top: -3px;
}
.ui-menu .ui-menu-item {
margin:0;
padding: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
}
.ui-menu .ui-menu-item a {
text-decoration:none;
display:block;
padding:.2em .4em;
line-height:1.5;
zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
.ui-button { display: inline-block; position: relative; padding: 0;
margin-right: .1em; text-decoration: none !important; cursor: pointer;
text-align: center; zoom: 1; overflow: visible; } /* the overflow property
removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a
width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to
need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{ padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons
.ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons
.ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right:
2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top:
-8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons
.ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only
.ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only
.ui-button-icon-secondary { right: .5em; }
/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset
extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker
.ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next
span { display: block; position: absolute; left: 50%; margin-left: -8px;
top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em;
text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse:
collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight:
bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding:
.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin:
.7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom:
0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin:
.5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto;
overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto
.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow:
hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em;
top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog
.ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding:
.5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0
0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor:
pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px;
bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide
.ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px;
left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px;
left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0;
height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height:
100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right:
1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px;
bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px;
top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px;
top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted
black; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:
1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size:
.7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0;
margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position:
relative prevents IE scroll bug (element with position: relative inside
container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position:
relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important;
padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em;
text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0;
padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav
li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav
li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems
obsolete, but required to overcome bug in Opera applying cursor: text
overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em
1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{ font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/;
background: #ffffff/*{bgColorContent}*/
url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/
50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/
repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/;
background: #cccccc/*{bgColorHeader}*/
url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/
50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header
.ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/;
background: #e6e6e6/*{bgColorDefault}*/
url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/
50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/
repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color:
#555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{ color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header
.ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { border: 1px solid
#999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/
url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/
50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/;
text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header
.ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/;
background: #ffffff/*{bgColorActive}*/
url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/
50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {border: 1px solid
#fcefa1/*{borderColorHighlight}*/; background:
#fbf9ee/*{bgColorHighlight}*/
url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/
50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/
repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight
a,.ui-widget-header .ui-state-highlight a { color:
#363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header
.ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/;
background: #fef1ec/*{bgColorError}*/
url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/
50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header
.ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary { opacity: .7;
filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled { opacity: .35;
filter:Alpha(Opacity=35); background-image: none; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image:
url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image:
url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image:
url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image:
url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:
url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image:
url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image:
url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:
url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
-moz-border-radius-topleft: 4px/*{cornerRadius}*/;
-webkit-border-top-left-radius: 4px/*{cornerRadius}*/;
-khtml-border-top-left-radius: 4px/*{cornerRadius}*/;
border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
-moz-border-radius-topright: 4px/*{cornerRadius}*/;
-webkit-border-top-right-radius: 4px/*{cornerRadius}*/;
-khtml-border-top-right-radius: 4px/*{cornerRadius}*/;
border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
-moz-border-radius-bottomleft: 4px/*{cornerRadius}*/;
-webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/;
-khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/;
border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
-moz-border-radius-bottomright: 4px/*{cornerRadius}*/;
-webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/;
-khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/;
border-bottom-right-radius: 4px/*{cornerRadius}*/; }
/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/
url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/
50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/
repeat-x/*{bgOverlayRepeat}*/; opacity:
.3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0
-8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background:
#aaaaaa/*{bgColorShadow}*/
url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/
50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/;
-moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius:
8px/*{cornerRadiusShadow}*/; -webkit-border-radius:
8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/;
}PK���[���C>>$css/admin/ui/jquery.ui.accordion.cssnu�[���/*!
* jQuery UI Accordion 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Accordion#theming
*/
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative;
margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em;
padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left:
.5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0;
margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px;
overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
PK���[���//css/admin/ui/jquery.ui.all.cssnu�[���/*!
* jQuery UI CSS Framework 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming
*/
@import "jquery.ui.base.css";
@import "jquery.ui.theme.css";
PK���[�����'css/admin/ui/jquery.ui.autocomplete.cssnu�[���/*!
* jQuery UI Autocomplete 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
.ui-autocomplete { position: absolute; cursor: default; }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to
100% in IE6 */
/*
* jQuery UI Menu 1.8.23
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Menu#theming
*/
.ui-menu {
list-style:none;
padding: 2px;
margin: 0;
display:block;
float: left;
}
.ui-menu .ui-menu {
margin-top: -3px;
}
.ui-menu .ui-menu-item {
margin:0;
padding: 0;
zoom: 1;
float: left;
clear: left;
width: 100%;
}
.ui-menu .ui-menu-item a {
text-decoration:none;
display:block;
padding:.2em .4em;
line-height:1.5;
zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
font-weight: normal;
margin: -1px;
}
PK���[F?uI��css/admin/ui/jquery.ui.base.cssnu�[���/*!
* jQuery UI CSS Framework 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming
*/
@import url("jquery.ui.core.css");
@import url("jquery.ui.accordion.css");
@import url("jquery.ui.autocomplete.css");
@import url("jquery.ui.button.css");
@import url("jquery.ui.datepicker.css");
@import url("jquery.ui.dialog.css");
@import url("jquery.ui.progressbar.css");
@import url("jquery.ui.resizable.css");
@import url("jquery.ui.selectable.css");
@import url("jquery.ui.slider.css");
@import url("jquery.ui.tabs.css");
PK���[��r�� � !css/admin/ui/jquery.ui.button.cssnu�[���/*!
* jQuery UI Button 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Button#theming
*/
.ui-button { display: inline-block; position: relative; padding: 0;
margin-right: .1em; text-decoration: none !important; cursor: pointer;
text-align: center; zoom: 1; overflow: visible; } /* the overflow property
removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a
width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to
need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{ padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons
.ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons
.ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right:
2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }
/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top:
-8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons
.ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only
.ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only
.ui-button-icon-secondary { right: .5em; }
/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset
extra padding in Firefox */
PK���[�+�LLcss/admin/ui/jquery.ui.core.cssnu�[���/*!
* jQuery UI CSS Framework 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip:
rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0;
line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content:
""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position:
absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden;
background-repeat: no-repeat; }
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%;
height: 100%; }
PK���[�*����%css/admin/ui/jquery.ui.datepicker.cssnu�[���/*!
* jQuery UI Datepicker 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Datepicker#theming
*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker
.ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next
span { display: block; position: absolute; left: 50%; margin-left: -8px;
top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em;
text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse:
collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight:
bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding:
.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin:
.7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom:
0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin:
.5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto;
overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto
.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}PK���[��_=dd!css/admin/ui/jquery.ui.dialog.cssnu�[���/*!
* jQuery UI Dialog 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Dialog#theming
*/
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow:
hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em;
top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog
.ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding:
.5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0
0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor:
pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px;
bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
PK���[x����&css/admin/ui/jquery.ui.progressbar.cssnu�[���/*!
* jQuery UI Progressbar 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%;
}PK���[����$css/admin/ui/jquery.ui.resizable.cssnu�[���/*!
* jQuery UI Resizable 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide
.ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px;
left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px;
left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0;
height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height:
100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right:
1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px;
bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px;
top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px;
top:
-5px;}PK���[J�G�NN%css/admin/ui/jquery.ui.selectable.cssnu�[���/*!
* jQuery UI Selectable 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted
black; }
PK���[t0�+��!css/admin/ui/jquery.ui.slider.cssnu�[���/*!
* jQuery UI Slider 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:
1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size:
.7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0;
margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0;
}PK���[#-�zzcss/admin/ui/jquery.ui.tabs.cssnu�[���/*!
* jQuery UI Tabs 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position:
relative prevents IE scroll bug (element with position: relative inside
container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position:
relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important;
padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em;
text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0;
padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav
li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav
li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems
obsolete, but required to overcome bug in Opera applying cursor: text
overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em
1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
PK���[NVzA�G�G
css/admin/ui/jquery.ui.theme.cssnu�[���/*!
* jQuery UI CSS Framework 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Theming/API
*
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{ font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/;
background: #ffffff/*{bgColorContent}*/
url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/
50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/
repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/;
background: #cccccc/*{bgColorHeader}*/
url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/
50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header
.ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/;
background: #e6e6e6/*{bgColorDefault}*/
url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/
50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/
repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color:
#555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{ color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header
.ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { border: 1px solid
#999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/
url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/
50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/;
text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header
.ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/;
background: #ffffff/*{bgColorActive}*/
url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/
50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {border: 1px solid
#fcefa1/*{borderColorHighlight}*/; background:
#fbf9ee/*{bgColorHighlight}*/
url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/
50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/
repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight
a,.ui-widget-header .ui-state-highlight a { color:
#363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header
.ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/;
background: #fef1ec/*{bgColorError}*/
url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/
50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header
.ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary { opacity: .7;
filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled { opacity: .35;
filter:Alpha(Opacity=35); background-image: none; }
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image:
url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image:
url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image:
url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image:
url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image:
url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image:
url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image:
url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:
url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
-moz-border-radius-topleft: 4px/*{cornerRadius}*/;
-webkit-border-top-left-radius: 4px/*{cornerRadius}*/;
-khtml-border-top-left-radius: 4px/*{cornerRadius}*/;
border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
-moz-border-radius-topright: 4px/*{cornerRadius}*/;
-webkit-border-top-right-radius: 4px/*{cornerRadius}*/;
-khtml-border-top-right-radius: 4px/*{cornerRadius}*/;
border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
-moz-border-radius-bottomleft: 4px/*{cornerRadius}*/;
-webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/;
-khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/;
border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
-moz-border-radius-bottomright: 4px/*{cornerRadius}*/;
-webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/;
-khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/;
border-bottom-right-radius: 4px/*{cornerRadius}*/; }
/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/
url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/
50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/
repeat-x/*{bgOverlayRepeat}*/; opacity:
.3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0
-8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background:
#aaaaaa/*{bgColorShadow}*/
url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/
50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/;
-moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius:
8px/*{cornerRadiusShadow}*/; -webkit-border-radius:
8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/;
}PK���[�H��DD%css/admin/ui/jquery.ui.timepicker.cssnu�[���.ui-timepicker-div
.ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0;
padding: 0; }
.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px;
}PK���[�NKwh�h�css/fonts/rsmemgrid-icons.eotnu�[���h����LPGr3�rsmemgrid-iconsRegularVersion
1.0rsmemgrid-icons�0OS/2�`cmapV�qTgasppglyf���x�headD�d��6hhea
����$hmtx�I5����loca#�����maxp,��|
name�NN����post��
�������3 @�����@�@ 8
����
���������797979� 5 !!!�������r��s���s�����
� 7!53!7%"&54632�``�``�%%%%��``�`���```%%%%`'#'3!53!3�����@�@�`�
���
����@ ���'!!3#3#3#3#3#3#!!333!�@���������������@����@@�������������@���@@@#5!3!265!!!!!!!!3#!!���%`(8���@����������@�����@%8(
����@@@@@@@@�����2'7>%''`B^@�@1��@
P�<�@8��^B1@�@�
��@P��@8����7'.'7#%5���@�@�;2c����������N@@�@�@��2;N��������������676763#*10WW����cKK�>>H�0�@���8jjOxx�QP������ : &7>%811.54632#"&'07>76781>7���'P�f��
45i''98((88( ��9:9�zz�
���P��'�
�zz�9:9 (88((8��9''i54
���#=234'.'&234'.'&7.54632#"&'%?�7j30W&%;`23�ut�G�225`##zRQ@��%%% ��@@�`;%&W03j7�tu�32�`522�G]QRz##�@@�`� %%%���@����%&"'1;0232677'764'#5�&j&�y�k�(
�
�j�z�%%��m�m�*�%%�z�j�'�
�k�y�&j&�em�m�*���x�*D&'.'&'327>76767>'&'#"&'327>767>'a%&\557755\&%
$$Y235532Y$$
~!|F)N!
,**J"
"�EAAw66//66wAAE+,,X++).&&66&&.)++X,,+��>K-
'@�5*0�A���)-#54&#!"3!26=3!#";2654&+5!5!�&�@&&�&���
�
@�@���@&&�&&@��
��
@
@�@�!-48181!8181!5!"3!2654&##"&54632!537������&&�&&�8((88((8@��@�@�@&�&&&�(88((88�����������,<HO#54&#!";3!2654῵!81!"81!8181!81#"&54632!537@@&��&&@&�&&�&@��&�����8((88((8@��@�@@&&�&@&&&@��@&��(88((88�������@3OS327>7654'.'&#"#.#!"#"3!2654&"'.'&547>7632#5308&&++&&88&&++&&8��$0�0$�&&�&&�&;43MM34;;43MM34���`+&&88&&++&&88&&50PP0&��&&@&��M34;;43MM34;;43M�@��� X#32654&!";74'.'&#".547>7632.'67>7654&'>5
@@
�
@�((�^]jj]^�((4##),! qLLVVLLq
!,)##4��@
�
��
�@j]^�((((�^]j.X)9*&&;�
*VLLq
!!
qLLV*
�D;&&*9)X.���63#"'.'&547>7632#"'.'&547>7632�@=))..))==))./S�=))..))==))./S��
!,
,!!,
pr�!,
,!!,
p@@8<&'.'&#"327>76767>7654'.'&'
�689v<=??=<v986689v<=??=<v986��@��
)**Y-.//.-Y**))**Y-.//.-Y**)����� @@"!#535#535#53!!#535#535#53%��������@����������@��@�������������������@@+/4632#"&%4632#"&54&#!"3!26=!5!�^BB^^BB^��^BB^^BB^&��&&�&����B^^BB^^BB^^BB^^�`&&��&&`��������'3?K[!"3!2654&"&54632"&54632"&54632"&54632"&54632.#!"463`�B^^BB^^��(88((88((88((88�(88((88�(88((88((88((88X:�B^I7&^B�B^^BB^�@8((88((8�8((88((8�8((88((8�8((88((8�8((88((8�7I^B�:X}&@����*&'.'&#"327>7672#"&5463�#,+c77:j]^�((((�^]j:77c+,#��@))))
)!!/
((�^]jj]^�((
/!!)M�))))D����)&'.'&'1897!5.'7>'&2I23FF32I{jccf
Q.�.Q
fccjd601W&'!!'&W106\ed�GX|&&|XG�de����_">7>54'.'&#".'.#"3267>7!5&'.'&'327>7654'.'&#,N'8"8%&**&%8"8'N,+%&88&%+,N
)
)�)
)
N,+%&88&%+7"
(YN-+&&88&&+-NY(
"8'&++'&9#
8/0L&&L0/8
#9&'++&'8���@� ��@@����*Ncm�4'.'&'81#01304127>765"&'.'.5467>7>32467#*10232.'?>'"&'.'.5467>7>32
#S"#~WXiiXW~#"S#
� ��$B&3773&B$t�Rv vKBCcA#""Q./Q"#"BcBBL��
.wBBw.!
!.wBBw.
6'K#_X_#K���
0B
....
��,Ye2.#"'>3%67>7632&'.'&#"1&'.'&#"'67>76767>76324632#"&�O�4Z#]55]#Z4�O�;.44s>>@@>>s44.[$**\123321\**$�(&&G!"[6??�JJMMJJ�??6["!G&&(**+W------W+*��%%%%�<5Z#((#Z5<E-##/
/##-[$&
&$�1[6**::**6[1
��%%%%���-P�4'.'&#"!'67>76.54632'>54&#".547>7632''67>7654'.'&#"&'.'&547>7632((�^]jj]^�((Y=>I�I>=Y��%%3,:K55K:,KDWF./55/.FWDK�I/((:W:;BB;:W:((/I<22H#$yRQ]]QRy$#H22<�j]^�((((�^]jSKK}/0
0/}KK(%%;; F.5KK5.F �O510JJ015O����O005B;:WW:;B500O�*)k?@E]ST~%%%%~TS]E@?k)*p
5Qm4632#"&>54&'&'.'&547>767#&'.'&547>76767>7654'.'&�K55KK55K&,,&!''!��'!&,,&!'�
$!6+,>>,+6!$
�6+,>>,+6!$
$�5KK55KKNH**..**H4�SS�4��S�4H**..**H4�S@==n00("/.o??DD??o./"(00n==p"/.o??DD??o./"(00n==@@==n00����
62654&#"#"'.'&=##!5#567>76=�B^^BB^^"=))..))=@E./6�@�6/.E^B�B^^B��B^`.))==)).``811M�@@�M118`@����&!"&5463!!"3!181"389!5!��`(88(`��5KK5�
`��@��8((8K5�5K��@
@@H@#'8#";26545%#";2654ș?>'.�
�
-��`�
�
-����
���@
�@
�
�@�
�@
�
�@OW�� W;��@�'-%5#35#3#35#3#35#3#35#3##!53!5@@�@�@�@�@�@�@�@@@@��@��@�@@���@@���@@���@@��@@@���@@����#!"3!2654&!!!!!!!!!!`�(88((88H�@�����@��@��@��@�8(��(88(@(8����@@@@@�@����'1!"3!2654&!!!!!!4632#"&#"!54&`�(88((88H�@�����@��@@8((88((8��(8@8�8(��(88(@(8���@@@@�(88((888&@@&@����!9.'.'.#!"3!2654&''#5#!"&546303:321;�-3')�!//!�!/�%
�)� �
MN�MN
��3-/!��!//!p)'6)�
%�� ` �
@����":M.'.'.#!"3!2654&''#5#!"&546303:321;.#!"463!.�-3')��!//!`!/�%
�)o �� 9:�9:
��')��!/% �[3-/!�
!//!�)'6)�
%� � �
�/!�
,. @����!9GUc.'.'.#!"3!2654&''#5#!"&546303:321;!"&5463!2'!"&5463!2'!"&5463!2�-3')�!//!�!/�%
�)� �
MN�MN
�@
�
�@
�
�@
�
�3-/!��!//!p)'6)�
%�� ` �
�
�
�
@����+3K%!575#"&546327.'.'.#!"3!2654&''#5#!"&546303:321;@����8((88((8V-3')�!//!�!/�%
�)� �
MN�MN
�@�@����(88((88�3-/!��!//!p)'6)�
%�� ` �
@����#;c.'.'.#!"3!2654&'1'#5#!"&546303:321;..#"326=%.#"32654&'�-3')�!//!�!/�%
�)o �
MN�MN
���!5KK55K!5KK55K�3-/!��!//!p)'6)�
%�� ` �
G@�8((88(�3�8((88(@
@����$<
.'.'.#!"3!2654&''#5#!"&546303:321;�@��-3')�!//!�!/�%
�)� �
MN�MN
�@��[3-/!��!//!p)'6)�
%�� ` �
@����%=AE.'.'.#!"3!2654&'9'#51#!"&546303:321;!!%7'�-3')�!//!�!/�%
�)o �
MN�MN
�@��@���3-/!��!//!p)'6)�
%�� ` �
��������
@����%=AEIMQUY]lp.'.'.#!"3!2654&'9'#51#!"&546303:321;3#;##3#;##3#;##3#;#;26=4&+5##5�-3')�!//!�!/�%
�)o �
MN�MN
��������������������������P����3-/!��!//!p)'6)�
%�� ` �
@@@@@@@@���@�@@���!!!%#35!#!35!��@�����e�@��e��@������e������ee���@���
47=#54&+"#!'#58138154&+3#!35#"3!!#!35!��&�&����@
@
��� @
��@e��@@@&&@��@@��
@���@@
��
��[e�@���
% 7% 7��V�����g��g��g��g���������3�3�3�3�@!!����@��@@@
%!!!@������
���@��@��@'!!##5#53533@��@��������������@�����@ '!!!5!@��@�����������@�@'!!'333@��@�ࠀ����������@'!!###@��@�ࠀ��������"���!"27>54&"&54632��0�$�(���(88((88��$(�d�0���8((88((8"���.!"27>54&"&54632#"2?��0�$�(���(88((88�x
P0�$�(��$(�d�0���8((88((8�
�$(�d@@#'+/37;?3#3#3#3#3#3#3#3#3#3#73#73#%3#%3#'3#%3#���@@�@@�@@@@�@@��
� �
��@@�@@�@@@@@@@@�������@��������������������������@@@@@@@@@@@@@@9���"&*.26:>BFJNRVZ^bfjnrvz~��������������������������!!1!3#%!!1!3#!!1!3#3#;##3#;##3#;##3#3#;##3#;##3#;##3#;#3#%3#73#'3#%3#;#73#;#73#;#73#;#73#3#%3#73#;#73#73#3#%3#73#73#;#73#3#%3#;#73#;##3#73#73#@�@�����@�@������@�@�����@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@�@@��@@@@@�@@@@@@@@@@�@@@@@@@@@@@@@@@@@@@@��@@@@@@@@�@@@@@@@@��@@@@@�@@@@@@@@@@@��@@@@@@@@@@@�@@�@@�@@��@�������@������@�@������@@@@@@@@@@@@@@@@@@@�@@@@@@�@@�@@�@@�@�@@@�@@@@�@�@@@�@@@@�@�@�@@�@@@@@@@����,1''#"&546?'&"7>322764' @����J
!%6 J@��J !%6 J@T���������J
6%! J��@J 6%!
JT@���������0%#"&54632#"&54632!4&+33!5!"&585�8((88((8�8((88((8�%��0K5�%
(88((88((88((88x�%@�d45K@%����7KOS"327>7654'.'&"'.'&547>7632535#5##3#3353+53#53�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0��@����@��@@�@@�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi��@@@��@@@��������7�"327>7654'.'&"'.'&547>7632&+"&'32654&+532654&+>;27>'.+"#";#";;2676&'�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFEo
-�2 �
��
� 2�-
J+�:X#
#X:�+J�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi$
@
$%+I7
@
7I+%����7f"327>7654'.'&"'.'&547>76327#532654&+546327>'.#"#";!2654&#�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0�`
`8(,
J+B^
�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi�
(8%+^B
�
����7r"327>7654'.'&"'.'&547>76322654&+76&'&'.#";#";326=32654&+53�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0
D_ee_D
``
`
`
``�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi`
����
@
`
`
@@@#'+/!"3!2654&!2!546!"&5!%3#73#73#���(88(@(88��@
��M��
���@@�@@�@@@8(��(88(@(8@
``
��
��
����������#'+;G!"3!2654&!5!%!"3!2654&!5!5!5!!"3!2654&##5#53533���&&@&&��@��&&@&&��@��@���&&@&&�@��@��&��&&@&�@�&��&&@&��@�@�&��&&@&���@�����'7GVd"327>7654'.'&4632#"&1'>54&'79.#"'>32.546773267#"&j]^�((((�^]jj]^�((((�^]��pPPppPPp^�
��I11I'V..V�ޱ
��I11I'V..V�((�^]jj]^�((((�^]jj]^�((�PppPPpp[I11I'V..V'I�
���I11I'V..V'���
�����5#"&'.54676'.'&#"1307>7654'.'&�0
00`00PP0H**!!<I-.//DC�ED0HT++@0PP00`00
0++TH0DE�CD//.-I<!!**H���B&'&546'.#"'&'&67>78167>7631:3:31281�11i*)!f==f!)*i11%%$fDD[[DDf$%%�*a $$8$#
#$8$$ a*>&#
#&>@����#'+!2#"&5463!54631323#3#3#3#���5KK55KK5���K5�5K�@````````���K55KK55K�@5KK5��@�@�@�@!"3!2654&!7! %���(88(@(88�������ggg�����@8(��(88(�(8�Z����&�6nn��"�����#35%7'7
``���'i�``��@�@�``����'���``@@�@���@�'"107>7654'.'&"&54632B;:W22x2222x22W:;BPppPPpp�W:;Bx}}�AAAA�}}xB;:W�pPPppPPp���@�7C"107>7654'.'&"'.'&547>7632'4632#"&B;:W22x2222x22W:;B)#$55$#))#$55$#�I33II33I�W:;Bx}}�AAAA�}}xB;:W��5$#))#$55$#))#$5�3II33II����!*'.5!"&'&676#!2
�
�
�@ ��p
^�@��
�@
@
������+.>"327>7654'.'&47>7632.5
"&'%#j]^�((((�^]jj]^�((((�^]��!
qLLVR�8�d�4<�nIR�8��4<!
qLLV�((�^]jj]^�((((�^]jj]^�((�VLLq
!<4��d8�RIn�<4��8�RVLLq
!���%%%@���@����������
�@����%%%
%%%%�����`@`��������������Rf��f]��]R]x]
@�+12#5267>54&'.#"3367>76!3�]QRz####zRQ]G�225522�GG�2&2 ���''vLK���##zRQ]]QRz##`522�GG�22552&_4�QGFg���@����!=%'3"327>7654'.'&"'.'&547>7632�Ӏ��j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE����((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi���""327>7654'.'&'3j]^�((((�^]jj]^�((((�^])Ӏ�Z�((�^]jj]^�((((�^]jj]^�((���Z@����7IY_"327>7654'.'&"'.'&547>7632>54&#"1%.#"67>76#!5]QRz####zRQ]]QRz####zRQ]KABaaBAKKABaaBA\
pP.P2-.Q#"��P.Pp
"#Q.-�@@##zRQ]]QRz####zRQ]]QRz##��aBAKKABaaBAKKABa�0Pp)"
6"#(�")pP0(#"6���@���Fm%4'.'&54&'&'.'&'4654&#"326767>765041.#".'.'>767>7632'(`((2
$&&)##3((`((kIIV<%%<VIIk�(_4I22I4_(8:
:8 %%P*++++*P%% 8:
:8�l44H((T
*&%=
$$G--1T((H44l)&&)61DD1 @����(I5354&+"3327>7654'.'&#"&'.5467>7326'�%�%�QFFg!
qLLVVLLq !gFFq-u@@u-.00.+p==p+.00.�A@%%@A##oIIRVLLq !!
qLLVRIIo##��.00.-u@@u-,0��:0,-u@@u-����#'373#73#73#3#73#73#3#73#73#%3##5!#5#!!!@����������������������������������@���@��@@�����������@��������@@@@��@��#'!!!";!32654&"&54632!!����&&��&&��%%%%%�����@&��&�&@&�%%%%�@@@�@#'+/37;?C!"3!2654&3##5%3##5%3##5'3#3##53!5!#535#535#53@�&&&&�&���������������@@��@@@@�������@&��&&�&��@����@����@����@�������@�@��
!!!!!'@�����
@@���������@@@@
4&#!"#!5!5!7!81!81�&��&��������&&����@@���@�#!"3!2654&!!"&546327!!�@(88(�(88�x��%%%%��8(��(88(@(80
��%%%%�����@�
!"3!2654&"&54632#%!!��&&@&&��
��@�&��&&�&�.��@����!"3!2654&"&54632%!!
��(88(�(88��
��@�8(��(88(@(8�
`���=e.'7'&"#1327>76767>7654'.'&#"'.'&'.546767>7632�B�J�@�
�@�-,-V)*(689v<=??=<v986�)**Y-.//.-Y**))**Y-.//.-Y**)� �@�@�)**Y-.//.-Y**))**Y-.//.-Y**��6v??v66v??v���!/= .#!"3!2654&##'#5!'!"&5463!2!"&5463!2��
�@
�%�%<�������@
�
3��
@
4@����%%
0��+�ի
�
���! .#!"3!2654&##'#5!��
�@
�%�%<������4@����%%
0��+���!3!265 35!37!@���
�
������[@J@���`
������@@�!3!265!5# 7!@���
�
����@@�[@J@���`
�������@@��� ###
-'%����H�[�[H�����Ha��aHi������33 3
-5%�������%�[�[%����pcm��mc�������!!!3#!3!3��������@@K5�������@5@@7!265!%3#!!��Pp�p�@@���@@pPPp�@�����;Y"327>76=4'.'&"'.'&5327>76="'.'&5327>76=j]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]�
,!�!,
,!�!,
��
,!�!,
,!�!,
��
,!�!,
,!�!,
�+"'!'>3267>7654'.'Ȋ\))#���5�PPEFi "U(
-((�^]j�
'#����4<iFEP+()I
!`#++b669j]^�((�*7&'.'&547>7632!&'.'&#"-
(U" iFEPP�5���#))\225j]^�((�966b++#`!
I)(+PEFi<4���#'
((�^]@����676&'& 6�+8UV�����qrF('@M[[�32����NN슉v����5 5&&'&676@����VU8+i'(Frq�������23�[[Mr���NNv����75 5'.767+8UV�����qrF('i�M[[�32������NN슉r@����% 7>'&''�����VU8+i'(Frqɸ����23�[[Mr���NN���,2#"&'5>54&'&'.'&547>76j]^�((((�^]j()--]0003M,##1
((�^]�!
qLLVVLLq !)W4$$R..1VLLq
!����'\%#"&'#"'.'&547>76322.#"*#"&'5>54&'&'.'&547>76@$4Y
)<45NN54<<45N��h\]�))%Q*H�359()--]0003M,##1
((�^];"8(#F./55/.FF./5*Kx
nJJU1-/{D"@)W4$$R..1VLLq
!����.T12#"&'5>54&'&'.'&547>763.'#"&'27>767>7>54&5�cXW�%&&%�WXc&&*)W,,-0D)!!.
&%�WXc2*M�C
H�5744b-,''>6?TF�iGGPQGFj'Q1
"!M++.PGGi��*E&B%
!
K),^1-wDN�.���3a">7>3:3267>7>54&'.'.#512#"&'5>54&'&'.'&547>76)O&#>253/
)O&#>2552>#&O)j]^�((((�^]j()--]0003M,##1
((�^]
")d6;3.
")d66d)"
�! qLLVVLLq !)W4$$R..1VLLq
!����'|%#"&'#"'.'&547>7632>7>3:3"&'5>54&'&'.'&547>7632.'.'.'.#"@$4Y
)<45NN54<<45N��253/
()--]0003M,##1
((�^]jh\]�))C" 2(>#&O))O&#>;"8(#F./55/.FF./5*K�)d6;3.
�)W4$$R..1VLLq ! nJJU*N
"
"����3b�">7>3233267>7>54&'.'.#512#"&'5>54&'&'.'&547>763.'#"&'27>767>7>54&5�&I"!9-0./&I"!9-00-9!"I&cXW�%&&%�WXc&&*)W,,-0D)!!.
&%�WXc2*M�C
H�5744b-,''>6?TF@%Z05.. %Z10Z%�iGGPQGFj'Q1
"!M++.PGGi��*E&B%
!
K),^1-wDN�.@�@$%5>54'.'&#"!4'.'&@5K$''HH''$K5QGFg�gFG�5�J<45NN54<J�5C+,00,+C����$M%5>54'.'&#"!4'.'&>7.'.5467>7.#"!>75K$''HH''$K5QGFg�gFG��*e9 P9
OZH''$K5QGFg
�5�J<45NN54<J�5C+,00,+C)
*Y-Aw20<:EN54<J�5C+,0
���&BN%47>767>54'.'&#"!."327>7654'.'&##5#53533�=*+2$''HH''$K5QGFg�`<45NN54<<45NN54d�@��@��934V!!<<45NN54<J�5C+,009N54<<45NN54<<45N����@�����&BF%47>767>54'.'&#"!."327>7654'.'&!5!�=*+2$''HH''$K5QGFg�`<45NN54<<45NN54d��@�934V!!<<45NN54<J�5C+,009N54<<45NN54<<45N��@���) '!5.'5>54'.'&#"!���`@�`��@2�K5K$''HH''$K5QGFg�`��`@�``s&5�J<45NN54<J�5C+,0���4632#"&#'#"!4&@pPPppPPp�#�J``J�#`
PppPPpp��lt``���pP��@Pp@&M2#"'.'&5'47>763">!2#"'.'&5'47>763">�.))==))..))=##zRQ]@u- I.))==))..))=##zRQ]@u- =))..))==)).
]QRz##�0.
=))..))==)). ]QRz##�0.
@&M"'.'&547>7632#5267>7!"'.'&547>7632#5267>7
.))==))..))=##zRQ]@u- ��.))==))..))=##zRQ]@u- @=))..))==)).
]QRz##�0.
=))..))==)). ]QRz##�0.
@����*Kg67>7654&'!!>54'.'&'47>7675&'.'&51!.=467>7!!.�4*+=��=+*44*+=z=+*4��9)*66*)9�9)*66*)9�661�f1666M�M�!//sCCH
HCCs//!!//sCCH
HCCs//!�@F@?h'&d&'h?@FF@?h'&d&'h?@F"G@G3
2G@GxKLw8��#/BUht4632#"&4632#"&4632#"&4632#"&81463281#"&5%81463281#"&581463281#"&54632#"&�K55KK55KK55KK55K�%%%%p%&&%��%%%%��&%%&
9'(88('9X****@5KK55KK;5KK55KK�%%%%�%%&&V%%%%p%%&&
'99'(88(��****
���:r.'.'.'.7>7>7>7>7:3265<51'.'.'.'.7>7>7>7>19$#T.-a11_,-O!!46!"N++Z..Y))K1 %f3I((U**S'&E,.C%%O''M$#@)
!�2c-.R"#57#"Q-,^//\++M
24!
L)4%�(G.1G&'Q))P%%B+
-A$#K&$3����
-?Pbp�����"&=4632"&=4632"&/&676#"&/&676#"&/.7>"&/.7>#%#"&546;2%81#"&54638132#"&'&6?6#"&'&6?6#"&'.?>#"&'.?>#####�Y-Yf Z
Z �7�*�
_��
�o����
���
�$ �m�
��7
Y Yf
Z
Z�#�##�#�J����-�-�� ���Z
*Y*��Z
Z��$ Y
$ ZuZ
Z��!� �
x�
����#0<K467'7.%67>7654&'7&'.'&'>75#"&'3267'��*&r'-�-'r&*��Ep!�))g<=B��!pEB=<g))TC##Cr7}CC}7r� <0744_**#�+o>>o+�#**_4470< 1S;<:21L;S�L12:��!!����7z"327>7654'.'&2#"'.'&547>76#"'.'&'&'.'&547>7678132676764'&'7j]^�((((�^]jj]^�((((�^]j5/.FF./55/.FF./f#$M**++**M$#
C110{CC{011C
�((�^]jj]^�((((�^]jj]^�((�F./55/.FF./55/.F��
#$M**++**M$#C2>=�=>2/33/2>=�=>2C#$M**++**M$#9����)6BObn4632#"&81463281#"&4632#"&4632#"&5%4632#"&4632#"&581463281#"&5!#"&54632�K55KK55K�>++>>++>g8('88'(8��2$$22$$2��.
!--!
.i****w&%%&�C00DD00C@5KK55KK��+>>++>>�(88('88I$22$$22$p!--!
..0****&&%%0DD00CC��F#/;GS%4632#"&4632#"&%4632#"&4632#"&4632#"&%4632#"&4632#"&�8((88((8�`8((88((8@8((88((8�:8((88((8L8((88((8��8((88((8L8((88((8
(88((88�(88((88((88((88N(88((88��(88((88((88((88t(88((88���D"'.'&'&'.'&5467>7327>7654&'.'7#321\**$$&
('%h?+3U!! qLLVVLLq !!U3+?h%'(
&$$**\123@
&$$**\123I�=;_VM11q;VLLq !! qLLV;q11MV_;=�I321\**$$&
���!C"67>763232654'.'&27>767#"'.'&54&#"i\\�))"!qKJUVLLq
!8((8((�^]ji\\�))"!qKJUVLLq
!8((8((�^]�''�[[h[OPv""##zRQ](88(j]^�((�''�[[h[OPv""##zRQ](88(j]^�((���D�1812233332323023323:323232013023181263623263263>7>7>7>7627267>7261263>7>7>7>7>3>7>7>7>7>7>7>7>7>7>7>7465>7>7467465>7465465645045>5465<5645645<12650451814&5&454&54&5.'.'.'.'&4'4&'.'4&54&5.'.'.'.'.5.'.'.'.'.'.'.'.'.'.'"&'"&#.'.'.#.#.#.'"&#"�"#.#"&#*#&"#&"#*#4�"#181"#"#"#"#"""#"##0107041465>7467465>7461465>7>7>7465>5>7>7>7>7>7>7>7>7>7>7>7263>7>7263627263>3623623021627:3:7:3263:3:3:323:323021209>720222321233322110109011"#"#""##"#"1*#"*#**#"#*#*#*#&"#*#&"#0"10"9"&'.'"&'"&#.'"&1"&#.#.'.'.#.'.'.'"&'.'.'.'.'.'.'.'.'4&5.'.'4&5&4'4&5.5&45"41<1&4'<5<'<54&5<5<5<5645<5645041049.'
%
%
&
$J
#
"
�
%
&
%
%A
"
#���5!7.#"3267>7#"'.'&547>76327���7�MM�76::67�MM�7 `#++b66:j]^�((((�^]j522\))#�@�6::67�MM�76::6 T(!
-
((�^]jj]^�((
'#����)7ES!!%!!#!!!#"3!26533!2654&#"&546;2#"&546;2#"&546;2@������x8���8**0*�*0**�����@
@
o���@@@���*��**x��**0*��
�
�@
����(D%'.>54'.'&#"326776&"'.'&547>7632��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F����(DP%'.>54'.'&#"326776&"'.'&547>7632##33535#��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./������Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F����������(DH%'.>54'.'&#"326776&"'.'&547>7632!!��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./����Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F@����
!7')'7''77'7�`��`����`�������`����`�����`�������`����`��`�`��`�����
!'7''77'7)7'@���`����`����`��`����`����`����`��`����`��
���`�����
''7'!7��`������`����`��`���`��������
''7'!7���`����`����`��`���������'3";5353537327>7654'.'&"&54632�B;:W�{%@���S6B;:WW:;(88((88�W:;B�{�%@��S
W:;BB;:W��8((88((8����$)9'./.35353535676&'"'&4?62�e5e9��F��
���� �6���.8-���-
�� -
�e5e�6����@��GF9��.7-���-
- �� ����##54&+"#"3!2654&%46;2!PqO�Oq
�\&�&��OqqO��
��&&�����#2#54&+"32#!"&5463!5463Oq�&�&���qO�qO��&&��
��Oq����+%>54'.'&#""/3267?6&�3N54<*�f6�N54<%D�3e��D%<45N�6f�*<45N�3e3�37OS54&+"#3;26=!5534&+"!!;26=35#534&+"#3;26=!5!53�����@������@�����������@����@�����������������@����37OS326=4&+5##";33#26=4&+##";35'3#26=4&+5##";3'3#��������������������������@�@�������@������@������B^&'&6767'#"'.'&5#'&'>32346767>7.'"'.'&547>7632�#e2(#$5�
H'&#e%
#e2($#5�
I&&$d%
�Z+&%99%&++&%99%&^#&&I�
5$#)2#�
$#&&H
�5#$(1#�$m9%&++&%99%&++&%9���0<��%7'./#'737>77'>?5'.'"&546325'.'7'.'7'.'7'./#'''77737>77'>77'>77'>?"&54632l)-: @ :-)FF)-: @ :-)FF�%%%%C9C'.8
;%@%;
8.'C9CC9C'.8
;%@%;
8.'C9C��:QQ::QQ�:-)FF)-: @ :-)FF)-: @ �%%%%�@%;
8.'C9CC9C'.8
;%@%;
8.'C9CC9C'.8
;%kQ::QQ::Q����%&"'!'#72?64'��'�.���DΠθ.(q�.�.�DΠθ'��q( ����/3'#3#3#5#3#3#%37' &"2?64''7�@��@@��@@�@���@@@�@�@2��(<|(<��@��@���@@�@@@���@�@�N|<(��<(R�@����)#54&#!"#"3!2654&%!!##5#53533��&�&�5KK55KK������������&&�K5�5KK55K���@��������=5#.'3'#4&1>54&#"0#'3#3#73326737#>7�%�F>:�pPPp�:>F�%��|F>:p,�JJ�,p:>F|�@7a(�OppO���(a7@"A���:EE:�A"����""327>7654&'7&'.'&#�]QRz####zRQ]]QRz##@)*g=<B��##zRQ]]QRz####zRQ]6e-�7..A�@���N7!!3"&5463:37.54632:3:3.54632#*##"&5467'*#*##�����(88(h8((8h� 8((88(� 8((8hh8(@���8((8�(88(�*(88((8��(88(��(8@7!!3#3#3#3#�������������������@����@���@#'7;#";2654#";2654#";2654
�
�
��@�
�
��@�
�
��@
��
@
���
�@
�
�@@
��
@
����$0<5!#3267#"!4&+5>7326=#"&=3%#"&'>=3@���pP"g=@5KK5@=g"Pp���0Dt
�D0
t���Pp2D
�K55K�
D2pP��D0@@9t0D9@@����*:TX\`d>7>76&'.#".'.#"#3!3#'>32#>%&67>312&"'.'.'!!5!5!!!7!5!
-%K 1=2-:,% +$�@@�b1 !S&34�q
)3O���@��@��@�
<"<"2}11y,&s,��@��N
!.+k
O3)��� ����
����@�)8.#!"#"3!2654&+>7>54&%!!<5467
�$/,"T/`
@
`/T",/���� 1r<O�8+9��
H9+8�O<r(Y//Y(���}@#>'.#!"#"3!2654&+!'y �@ 9`
@
`�d��d
�r��
~������'?C#54'.'&#"327>76=32654&%.'>7>32#"5��iFEPPEFiiFEPPEFi�%%��" ",k99k," ",k99k����`!,
,!��!,
,!`%@%> ���
����9";26'>54'.'&!####;;26'3265#�(##4T@
$ $ @T4##]5((5
S$
$S
�=)).Oy��&&yO.))=��@��@�`
�&&
����I&'.'&#"67>7630030&73267>767>767>74&'�)44u@@BQHI|12"
##BA�ihs/0�QQD/�*K"X�/)5<++=:"
5'&1/m>7zAk\]�''H;;W$S.$**`65;�j()$`4(**R('#��� #07>76 1%5�����"!c88,���@@����
�bH2::a!
��@@���_2!&'.'&547>7667>765#53.'#53.'.'#5.#"#53#3#333>j]^�((F01;�;10F((�^]�ZUj@#R-@
@-R#@jUZ �%6%� �((�^]jHCCs//!!//sCCHj]^�((��"!J'()@"@@ #2FUUF2# @@"@)('J!"����AS"327>7654'.'&>54'.'&'>7>32#"&7+"&=4673j]^�((((�^]jj]^�((((�^]�� 2##)8.7�MM�7.8)##2 .j99j�
@
�((�^]jj]^�((((�^]jj]^�((��1/*+F?s/6::6/s?F+*/1
�@
@�
����6%7>726376&/."?065>??6&'��g
�"@'ag�!
@'�
2 ,�'A"�gb'@
!�
h�� 3 I����@&67>1067>76'676&'&'&'.'&1.'A3
(+(
C//,'�/.BGG%01["! 9''(( 855Q@k�9?hRD!))P"#/HG�UVLu���XY(q
uIJR<?>y9820L.+)(P()+<44`.-.D����
%532654&#!";3!26%53!���
��
��7Ij�jI���
��[���Y��@����;!#"&5!327>765#"&'.'33267>=3��@pPPp@�@##zRQ]]QRz##�5�KK�549$o#(%&`55`&%(#o$94���PppP@��]QRz####zRQ]��59955�JE��5`&%((%&`59��J�5@����
-13!265#3#3#3#3#54&+"#"!54&!#53�&@&�@@�@@�@@�@@����@������&&�����@��@��@�@PPPP?@����
!!%5!!7!5!#53��@����@@����@�����@@�@@#;!54&#!"!"3!2654&%81!81!#+"&=!+"&=#5!��&�&�&&�&&���@�
@
��
@
���@&&@&��&&@&@@�`
``
`@���'''.3?5!����۬&Z&�ۀI��@��@�I�۬&Z&��ۀ����@�@'+#54&#!"332654&'!32654&'3%53��&��&@Q K55K b K55K Q���`��&&�@!5KK5!!5KK5!������!###!!%3�@��
� ��@ @�� �
@����6����4632#"&%'#%37�8((88((8�J�n@�nJ�<��<�`(88((88��<��<���W��a����'3?KXe#&'.'&'5##33567>7673'#.'5"&54632#67>763&'.'&'5>73e
\:;C�C;:\
ee
\:;C�C;:\
e�d>)($#9��%%%%[)>d 9#$�d>)($#9 Y)>d 9#$(C;:\
ee
\:;C�C;:\
ee
\:;C�)>d 9#$�%%%%Yd>)($#9��)>d 9#$(�d>)($#9 @���� %0%6&67>767%��@�@���� cQQzzQQc �H�H���G9��9G�^wx�fe;;ef�xw^����� ! !�������������@����59#"&'.5467>75327>7654'.'&%3#�2.00.-u@@u-.00.2E;;U##zRQ]]QRz##U;;����-�"-u@@u-.00.-u@@u-"�)*pEEL]QRz####zRQ]LEEp*)��Y�#''7''7'2?7>76[�f�[�sWWs3�D$##-�B�9=<u56�[�f�[�sW�Ws��+65u<=9�B�-##@����"06!4&#"!"3!2654&%2#"&546!33!26=3'7%���K55K��
@
�S%%%%���
�
��@�:�:@5KK5
��
@
@%%%%��`
`�e�:r�:@���)%!!!!!!'#5#53#575#53#535#535#5�����������@@@�����������������@��2@�<2@��@@@@@���!!%!!!!%!!!!%!!����������������������������������#/!!!!!!4632#"&4632#"&4632#"&������������K55KK55KK55KK55KK55KK55K������@5KK55KK��5KK55KK��5KK55KK���UY]ae%#54&#!5326=4&+";!"#";26=4&+5!#";26=4&+5!#";26=45#5353#53�B.�����.B����܀�����������.B����B.���������������@���@�@@�!!!!!!@����������@�@�@`!!!!!!75'�������������@�@�@��@��@`!!!!!!7�����������@�@����@`!!!!!!7�����������@�@�����*4&'&'.'&#".#".#"3!26L9A+*19a!7
8N ($#55#$(�Hf.>^0*+?1*N7
4$#(($#5f@.5&'.'&#".#".#";732654&''3533{A+*19a!7
8N ($#55#$([��oHfL9������X0*+?1*N7
4$#(($#5��fH>^�(���@�*1>54&#".#".#";!532654#7|^B
d@Be$5/.FF./5��B^L������> B^:KN<F./55/.F��^B;X����&,>54&#".#".#"3!2654&'77|^B
d@Be$5/.FF./5`B^L��@`�@� B^:KN<F./55/.F^B;X�@`�@�#'#!5!!## ���ࠀ��@��
���@@�@����
�
7!!%!5!!5!% ##����` �@@�@@���
���� 33!!#53����`�
�@���������@��!!#53 ##�
�@���`����@����@����$-4@LS[alw}�����"327>7654'.'&>73##>73!#53'5#'>7>7#>7#>73.'373#..'.'.'53'537.'3#7#.'%>7#>3.'.>73�cXW�%&&%�WXccXW�%&&%�WX��
p���
p� ���
&��&
�u� ���
�1�� �
&P&
��� Qp
�@`& :�{: &`)`&
:y:
&`�&%�WXccXW�%&&%�WXccXW�%&��A!!@@A!!@@!�@�+)R+�)��!@��@!!A��@��+)R+�)��!@�!A@!�,M)#F)M,#�
,M)#3)M,#���s"327>7654'.'&"&'>=4&#"'.'&5.+"&'.'&5467326?>=>323:3j]^�((((�^]jj]^�((((�^]j/Y)�
***B�
n,##3
u�A!5c,F&%$Q,-�((�^]jj]^�((((�^]jj]^�((�@`
,
� 7�('_5594`,�M
G&&G#"_<;F #
����3d"&'&'&476?>32"'&4?64'.#"#"&'&'&476?62326?64'&4762#�
##�#Y11Y###X,X))33�))
�1Y###X,X))33�))+##�#Y1D$--^--$�"%%"$--^--$W+X)t)�)t)+��%"$--^--$W+X)t)�)t)+$--^--$�"%���
3#267#"&'.#">32��@>ff>>ff�#d9Hw!!wH9d#��}�b�7����T'276764'&'&'&"012767871'01"'&'&'&476787162"'&47�A��(((s(�!!"*+X**"�g///;;{;;/A��"**X**!""�(r)((�z
'
EyA��(r)((�"**X+*"!!�g/;;{;;///A��""!**X**"�(()r(�z
&
E�IU"327>767&'.'&#"&'.'>7>7327>7654&'1#"&54632TMM�55$$55�MMTTMM�55$$55�MM�.KK.8�CC�8.KK.F./55/.F�8((88((8T;;GG;;TT;;GG;;T�M--M$&&$M--M,5/.FF./5,6(88((88��Zf#5##3353#"&'.'>7>7327>765<1&'.'&'.#"327>767.'%2#"&546�������K.8�CC�8.KK.F./55/.F)##3
TMM�55$$55�MMTTMM�55$
1�@(88((88@������!-M$&&$M--M,5/.FF./5@(',T;;GG;;TT;;G2
~8((88((8�@!-Z!!!5.#"327>767.'!2#"&546#"&'.'>7>7327>7654&'������
TMM�55$$55�MMTTMM�55$N0�:(88((88�8�CC�8.KK.F./55/.F.KK.@�@|T;;GG;;TT;;G8a'8((88((8��$&&$M--M,5/.FF./5,M--M�(9Gf&".#"3267642.546>7>7.'%4&'327>767#"&'327>767.'�(�'R+TMM�55$X6� `��
1
z%8��K.=(B���'5/.F>E.KK.8�C9M-`2TMM�55$"c=��T;;G>i(�(`(��%z
1
(8�-M,)K=F)F'��F./�EM--M$&MT;;GCq*���@� �@@��@�������
'!7!@@���@@@��@������@
���
)7FTcr��%2#"&=46"&=46322+"&5463+"&546;2"/&4762'&4762"%"'&4?6262"'&4?"327>7654'.'&"&54632%%%%%%%%�%%@%%�@%@%%@%}-5.5��-5.5g5.5-��5.5-=5/.FF./55/.FF./5B^^BB^^�%@%%@%�%@%%@%�%%%%@%%%%�.5-5�.5-55-5.�<5-5.�F./55/.FF./55/.F�`^BB^^BB^���*"327>7654'.'&47>763"'.'&j]^�((((�^]jj]^�((((�^]�iFEPPEFi�((�^]jj]^�((((�^]jj]^�((�PEFi�iFE
���"0>LZhv��"327>7654'.'&22#"&=46"&=46322+"&5463+"&546;2"/&4762'&4762"%"'&4?6262"'&4?5/.FF./55/.FF./5B^^B%%%%%%%%�%%@%%�@%@%%@%}-5.5��-5.5g5.5-��5.5-�F./55/.FF./55/.F�`@^BB^�%@%%@%�%@%%@%�%%%%@%%%%�.5-5�.5-55-5.�<5-5.���
%
%%7'?������<<<<��*��pp��*33A��3�����`���v��$��$�����
%
%%'������<<<<�p��*�33A��3�����`���;�$��v���
%
%%������<<<<33A��3�����`����)"&'.'&#"67>7654'.'&�(%%??%%(811I33�YZNJYY�54I11�2
!""!
2I118qNO�NMpoOO�NOm811I���(2&'.'&547>7632'7>3�811I45�YYJNZY�33I118-R"N�`�><�I118mON�OOopMN�ONq811I&|�����]@����#"&54632#"333334&@8((88((8�%@P
P@%`(88((88�%��������@%����&#"&546327'.#!"733333'7@8((88((8�1���1o&�{@
@{�&o`(88((88�8#��$�Z���@��@�Z����)D#"&54632#"&54632#"333334&7'.#!"733333'78((88((8@8((88((8���%@P
P@%�1���1o&�{@
@{�&o`(88((88((88((88�%��������@%�#��$�Z���@��@�Z����7S_k27>7654'.'&#"2#"'.'&547>7627>767#"'.'&''4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLV++*Q&&#V87??78V#&&Q*+�%%%%�%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!� C::VV::C�(88((88((88((88���'3O"327>7654'.'&2#"&546!2#"&546"'.'&'327>767j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�?78V#&&Q*++++*Q&&#V87�((�^]jj]^�((((�^]jj]^�((�8((88((88((88((8��V::CC::V���7COe27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&#"'.'&'7326j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%@RF)(,,()FRf==f@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%��2#))#21<<���'3J"327>7654'.'&2#"&546!2#"&546"'.'&'73267#j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�,()FRf==fRF)(,�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��)#21<<12#)���7CO\27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&##"&=!5j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%�@8((8�@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�@`(88(`@���'4@"327>7654'.'&2#"&546##"&=!5!'"&54632j]^�((((�^]jj]^�((((�^]��%%%%�@8((8�@%%%%�((�^]jj]^�((((�^]jj]^�((�%%%%��`(88(`@�%%%%���7COf27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&'67>7632.#"j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%��RF)(,,()FRf==f@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�N2#))#21<<1���'3I"327>7654'.'&2#"&546!2#"&546.#"'67>7632j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�f==fRF)(,,()F�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��1<<12#))#���7S_q27>7654'.'&#"2#"'.'&547>7667>767#"'.'&'764632#"&%".54632.j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLLu4./JX98@,*)I$#U//�%%%%��2
8((8
2@((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq !! qLLVVLLq !��
-
?76P*$
q(88((88!!���'9V"327>7654'.'&2#"&5462.#"&6546"'.'&'76767>767#j]^�((((�^]jj]^�((((�^]V%%%%��-98##89�,*)I$#U//14./JX98@�((�^]jj]^�((((�^]jj]^�((�8((88((88''��*$
-
?76P���7IQU]�27>7654'.'&#"2#"'.'&547>76;27>76=.'.53#535381267>323267>54&#"3!81267>323267>54&#"j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�F/.5�5./F�@$�����$���**D00D�**D00D@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�`@5./FF/.5@�F&����&F, $$ 0DD0 $$ 0DD0 ���<^gkt"327>7654'.'&2#"&'.#"#81"&'.546!2#"&'.#"#81"&'.54633&'.'&3753j]^�((((�^]jj]^�((((�^]V0D**D��0D**D0��)#$3�@�3$#�((�^]jj]^�((((�^]jj]^�((�D0 0DD0 0D���A((���-((A���7Yk27>7654'.'&#"2#"'.'&547>762+"&5#+"&=46;235463267#"&'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLv
&�&�&�&
�
�
`Ft"6F)(,$E"4@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !�
`&&&&`
�D8!#)7
���.P"327>7654'.'&"&'73267#+"&5#+"&=46;23546;2j]^�((((�^]jj]^�((((�^]j$E"4Ft"6F)(,@&�&�&�&
�
�
�
�((�^]jj]^�((((�^]jj]^�((��7
D8!#)�&&&&`
���7Mi�27>7654'.'&#"2#"'.'&547>76.#"'67>7632#"&5<1>7>36!>20#"&5467.'.j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLf==fRF)(,,()F
%%4+
�
+4%%
@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�S1<<12#))#�
%%$0
0$%%
���6Qg"327>7654'.'&>7>36#"&5<%>20#"&5467.'..#"'67>7632j]^�((((�^]jj]^�((((�^]*4+
%%��
+4%%
�f==fRF)(,,()F�((�^]jj]^�((((�^]jj]^�((��$0
%%e
0$%%
�1<<12#))#��7N��"&5<1>7>36#%.7>20#"&5467.'267#"'.'&'734&'&'.'&#".'327>7654&'>"'.'&547>7632�%4+
%��
+4%%
�=fRF)(,,()FRf=
[:
%$N**,,**N$% :[
# #((�^]jj]^�((# #�VLLq !! qLLVVLLq !!
qLL%$0
%�
0$%%
�_<12#))#21<�"A:XX:A"7d(8�Ej]^�((((�^]jE�8(d��!
qLLVVLLq !! qLLVVLLq
!��3Ni�4&'&'.'&#".'327>7654&'>>7>36#"&5<%>20#"&5467.'."'.'&'73267#
[:
%$N**,,**N$% :[
# #((�^]jj]^�((#
#�@4+
%%��
+4%%
,()FRf==fRF)(,�"A:XX:A"7d(8�Ej]^�((((�^]jE�8(d��$0
%%e
0$%%
��)#21<<12#)���7CO[27>7654'.'&#"2#"'.'&547>764632#"&4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL*K55KK55K%%%%��%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!��5KK55KK�(88((88((88((88���'3?"327>7654'.'&"&54632"&54632"&54632j]^�((((�^]jj]^�((((�^]��%%%%�5KK55KK�%%%%�((�^]jj]^�((((�^]jj]^�((�@8((88((8��K55KK55K�8((88((8 ���7CO\ht��27>7654'.'&#"2#"'.'&547>76#"&54632'2#"&5467"32654&##"&54632'2#"&5467"32654&#!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL*
(88((88(B^^BB^^B`
(88((88(B^^BB^^B���@((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq
!! qLLVVLLq
!��
S8((88((8@^BB^^BB^�
S8((88((8@^BB^^BB^�@@���3?CO#"&54632#"&54632"327>7654'.'&4632#"&!5!7"&54632�
@
�j]^�((((�^]jj]^�((((�^]��8((88((8��
(88((88
�((�^]jj]^�((((�^]jj]^�((�`(88((88��@�8((88((8���7COj27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&3&'.#&6767>'j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%VA96>xH%"#A96>xH%"#@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%��6a8>%"?#6a8>%"?#���'3M"327>7654'.'&2#"&546!2#"&546&'.#&6767>'3j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�>xH%"#A96>xH%"#A9�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��8>%"?#6a8>%"?#6a���7COS27>7654'.'&#"2#"'.'&547>7632654&#"32654&#"!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%��@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�e@���+7"327>7654'.'&!5!2#"&546!2#"&546j]^�((((�^]jj]^�((((�^]�@%%%%��%%%%�((�^]jj]^�((((�^]jj]^�((�@�%%%%%%%%���7COcv27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&&"36765&'!62#&'&56j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�%%%%�%%%%$P
11\!!.L"��P 11\!!.L@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !�%%%%%%%%�P" &
"P" &
���'3_"327>7654'.'&2#"&546!2#"&546"&'.5#&'&56762467627'&j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�
11\!!.L"PP"K/!!\11�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%�Y$$"
& "$$" &
"���7;GS27>7654'.'&#"2#"'.'&547>76'4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL@�K5%%%%�%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�L�L�%%%%%%%%���'38"327>7654'.'&2#"&5464632#"&'%j]^�((((�^]jj]^�((((�^]V%%%%�[%%%%K��K�((�^]jj]^�((((�^]jj]^�((�%%%%@%%%%�5L�L����7CYn27>7654'.'&#"2#"'.'&547>76#"&54632"&'&""'&4762#!"&'&""'&4762j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�K55KK55K�6
"j" @6
"j" @((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq !!
qLLVVLLq !��B^^BB^^
!!
!!
���0<Q"327>7654'.'&"'&4762#"&'&""&54632#"&'&""'&4762j]^�((((�^]jj]^�((((�^]��
"j" 6�5KK55KK�6
"j" �((�^]jj]^�((((�^]jj]^�((��
!!
��^BB^^BB^�
!!
���7EOS]��.#&3265<1.'"327>7654'.'&3!267#"&'7546;#"&533532#>=4&#!".547>7632"032654&'>7>'.n+
%%4�j]^�((((�^]jj]^�((((�^]��
�
8�OO�8 pp ��@p H/!� !/08! qLLVVLLq
!8�+4%%
�
%%$0((�^]jj]^�((((�^]jj]^�((��0880H` � ��� `
`!//!`
8�OVLLq !!
qLLVO��
0$%%
���
3Niy;5#"73#%#326=4&"327>7654'.'&>7>36#"&5<%>20#"&5467.'.#!"&=463!2 pp ���0pp �j]^�((((�^]jj]^�((((�^]*4+
%%��
+4%%
B/!�
!//!�!/0` � ��� ` �((�^]jj]^�((((�^]jj]^�((��$0
%%e
0$%%
�5!//!`!//! ���7ESn|���27>7654'.'&#"2#"'.'&547>76#"&546;2!#"&546;2"&'.#""'&47>32"&=4632"&=4632%"&=4632"&=4632j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLLv�
�
�3�
�
�%!!%
MM z
�3
@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !��
�(
@
@
�
@
@
�
@
@
�
@
@
���)7E`n|�"327>7654'.'&#"&=46325#"&=46327#"&546;2#"&'.#""'&47>327#"&=46325#"&=46327#"&546;2j]^�((((�^]jj]^�((((�^]��
�
�
%!!%
MM �
�
�
�((�^]jj]^�((((�^]jj]^�((�
@
�
@
`
�1
e
@
�
@
`
@����>J�54&#".#".#"54&#"'.#"21#"3!26=4&+7>5#"&546325!.546322127>54632326546323265463232654632�8(
+!
!8((8�
(8�-
�
,I@
T����
�
`�(8
�(88(�u^8($
�
�
�
��
��
w�
��
�>J�%32654&'>54&'>54&'32654&#!7>54&#""154&+";26=3%"&546323'>3213!2#!"32#"32+"32+��(8
�(88(�u^8($
�
�
�
��
��
w�
��
�8(
+!
!8((8�
(8�-
��
,I@
T�"
�
@����>J�#"&'#"&'#"&'#"&5#"&54672417#"&=463!2+4&#"326'!32672617623265463232654632326=46323265�8(
+!
!8((8�
(8�-
�
,I@
T����
�
�(8
�(88(�^8($
�
�
�
�
����
w�@
@
�>J�%#"&5467.5467.5467#"&5463!'.5463221546;2+"&=#%2654&#"#7.#"1#!"3!2#"32#";2#"3`�(8
�(88(�^8($
�
�
�
�
����
w�@
@
8(
+!
!8((8�
(8�-
��
,I@
T�"
�
����!/ !5"3!26'1.#1#"&54632'"&=4632����
�K%3f3%�K
@%%%%@%%%%c��W]��,@@,g��%%%%e%�%%�%���8UY]"327>76767>7654'.'&'&'.'Ȁ#"'.'&547>763#3#*((K""""K((**((K""""K((*j]^�((((�^]jj]^�((((�^]*����`""K((**((K""""K((**((K""`((�^]jj]^�((((�^]jj]^�((�@�������He3#2#575!57"327>76767>7654'.'&'&'.'Ȁ#"'.'&547>76���%������*((K""""K((**((K""""K((*j]^�((((�^]jj]^�((((�^]�@%��@�@��""K((**((K""""K((**((K""`((�^]jj]^�((((�^]jj]^�((���#!4&+"!"3!;265!26=4&�
�
��
`
�
`
@`
��
�
��
`
�
@@3!26=4&#!"
�
�@
�
�
���5Q46;2+"&5!535#533"327>7654'.'&"'.'&547>7632�
��@@�@�j]^�((((�^]jj]^�((((�^]jVLLq !! qLLVVLLq !!
qLL� �P@�@��((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!���7C"327>7654'.'&"'.'&547>7632'77'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLJ��`��`��`���((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!���`��`��`�����8FU&'.'&#"327>76767>7654'.'&'>32467#"'.'&5j$**\123321\**$$&
&$$**\123321\**$$&
&$&!��/q>OFFi�&!/q>OFFi*$&
&$$**\123321\**$$&
&$$**\123321\**$��>q/!&iFFO>q/��!&iFFO����S%81 81>76&/.81 81.'&81 817>781 816?>'.���7� ��� �7��� 77 ��77 ���7� ��� �7���
@ ' `� ���@�
���*V
%7 ''��s�������!Y�R�Y*����������X�Y�X@����
048>334&+"33#%5#";5#54&+326=4#535#53 7��@&�&@��@�&&���&��&@�����`�R�`���&&�����@&��&@@``&�@&`&&ƀ@���@
F�.@���!5!55!3!%!#���@�������@@��@�����������@��@����5!5!5!%!#!!5��@�������@�@��������@���������7:"327>7654'.'&"'.'&547>7632
j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�����((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!������7;?"327>7654'.'&"'.'&547>76323#3#j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�ꀀ���((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!`��������7;"327>7654'.'&"'.'&547>7632!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!`�����7:>"327>7654'.'&"'.'&547>7632%3#j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!����������7:>2#"'.'&547>7627>7654'.'&#"%#3j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!����������7:=27>7654'.'&#"2#"'.'&547>76'7'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL����@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�����������7:="327>7654'.'&"'.'&547>7632j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�������((�^]jj]^�((((�^]jj]^�((�`! qLLVVLLq !!
qLLVVLLq
!@��@���@@@ ����@�����@�@!!!!�@���@��@���@�@!!��@��`�
@@���� ��@�@@��`�``
%��@``@�����@���@�@73��@@����@��@��@�@@��@���@�@#������@@@�`��@�����@��`@�@%3�@��@��@�@@��@@@#���@@�`�����`@@7!! !�����@~+Qn�%"&'&4767>7654'.'&'&4762#'"&'&476764'&'&4762#1'"&'&476764'&'&4762"&/#"&546;7>z !" "!(())( �
11'
� (,,��s
s� &(!&&S--..--S&&!((-.e668866e.-(Z'2=>�=>2'#$M**++**M$#[('&P&'(,98t89,��
@
�
��
p~%B]%"&'&476764'&'&4762#1'"&'&476764'&'&4762"&/#"&546;7>�
11'
� (,,��s
s� �'2=>�=>2'#$M**++**M$#[('&P&'(,98t89,��
@
�
��
�~7%"&'&476764'&'&4762"&/#"&546;7>% (,,��s
s� �('&P&'(,98t89,��
@
�
��
�~%"&/#"&546;7>��s
s� �
@
�
��
�~*#'#57'5373"&/#"&546;7>�UkkUkkUkkUk�K�s
s� UUkkUkkUkkUk�@�
@
�
��
~&##5#53533"&/#"&546;7>���������s
s� ��������
@
�
��
~!!"&/#"&546;7>�`�s
s� ����
@
�
��
���! !3!5 5!#�����������������������!B&'.'&#"347>7632!#"'.'&'7!7327>765z#+*`558j]^�((`!
qLLV.,+O"#�`�&!
qLLV.,+O"#����#+*`558j]^�((&+((�^]jVLLq !
$ �`���VLLq !
$
����&+((�^]j��';P%"&/#"&'.5467>327>32'3267>54&'.#"%"326?'.#0X"ff"X00X""$$""X00X"ff"X00X""$$""X�5555g��555gg5�$"gg"$$""X00X""$$"gg"$$""X00X""$�55f�55ff���`%#'737'#"'.+3#326?;7'e��e��
��
������
��
��������
��
����
��
������7 7 ! ��� ����
���� !!!� � �� ����
��� ����� ������ !!�
��������� !���� ����
�� ����!!!����
����� ' � ��@ ���
���!! ���� �
�@m@!%32654&#!"1326=326764m���%%��!%% �%%
��%%��
6�mm &"2?3265326764'm��6��6�%%� -@��6��%%e�
6�S�@"732654&'.#1!";27�%%
��%%��
6S�%%�!%%�� @S�-%64'&"!"3!2m@��6��%%e�
6S@6@6�%%� �@�@"#"3!267>514&#".#"��%%�!%%�� ��%%
�%%�
6�m� "'&476246327>32m��6��6�%%� S��@6�e%%���
6�@�-" 54&#"31!2654&+>54&'&"��%%
�%%�
6-���%%��!%% SS�-%&4762!2#!"���@6�e%%���
6S@6@6�%%� ���7=327>7654'.'&#"#"'.'&547>76327 7((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�Z���Z��j]^�((((�^]jj]^�((((�^]jVLLq !! qLLVVLLq !!
qLL�Z��Z����7="327>7654'.'&"'.'&547>7632' j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�Z��Z��((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!�ZZ����7=4'.'&#"327>76%47>7632#"'.'&7 '((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq !�ZZ��j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�Z��Z����7=27>7654'.'&#"2#"'.'&547>76' 7'j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�Z��Z�@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�Z���Z����3#!3#!!'7%!5!5�@@�@@@@��@����@������@�������@�
"&*.33'3#73#73#3#73#73#'3#%3##5%!!�@����
``�``�@@�@@```�``�@@@@���@������@@@@@`�`@@@@�`@`��@��@�
"&*.##7#5%!!3#73#73#3#73#73#'3#%3#@��������@��``�``�@@�@@```�``�@@@@��������@���@@@@`�`@@@@�`@`
����%@D%##7!"&'&47#"&5463!232#.#"326?37>'%7#@������ ��
��
]� � 7�7 ��LL����� N
��
n�
�� nn ���
����%@C%##7!"&'&47#"&5463!232#.#"326?37>'%7@������ ��
��
]� � 7�7 ��LL����@ N
��
���
�� nn ���
����26%##7"&5#"&546;2#";#";2654&3#@�����
@
3�
��
�
�������@
`
��
�
�
�
�
@�
����26%##7"&5#"&546;2#";#";2654&3#@�����
@
3�
��
�
�������
`
��
�
�
�
@�
���
%##7'!!!!!!3#@����
@����@@��������@�@�@� ���
%##7!!!!!!3#@����
@����@@���������@�@�@��@�@/:EIT_%"&=##"&546;5#"&54632354632+3232654&#!"326=735#732654&#"%";54&�B^�^BB^^B``B^^BB^�^BB^^B``B^^�8((88(�@(88((8@���`(88((8��(88(`8@^B``B^^BB^�^BB^^B``B^^BB^�^BB^`(88((88((88(`@�@8((88(`8((8`(8�@^7(%!"&5#"&'&6762+%!46;'32���
�
@
@
���
S��S
@
` @ �� ��
@`
��
�@"&/'.7>32���
�
�
��
�
@��&%!"&'!"&5463!232#!"&5463!2�� ���
@ ��
��
@
�
-
��
@
���!"3!2654&'7��5KK55KK��Z�3Z�K5�5KK55K���Z�2Z���!"3!2654&!!��5KK55KK5��K5�5KK55K�����7C"327>7654'.'&"'.'&547>76324632#"&j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE��pPPppPPp�((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi�PppPPpp���'"327>7654'.'&"&54632j]^�((((�^]jj]^�((((�^]j5KK55KK�((�^]jj]^�((((�^]jj]^�((��K55KK55K���7"327>7654'.'&"'.'&547>7632j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE�((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi���7'!5##3!3535#!@�@��@�������@��@@��@�����������@@�����#37Gm�#";26=4&326=4&+"73##";26=45%#";26=4&7#"&'.=4&#!";23!2654&#!"&'.=4'.'&+"&'.5467>3!2;2@�&&�&&f�&&�&&�����&&�&&���&&�&&&@@u-.0K5�5KK5@@u-.0K55KK
�
iFEP@
iFEP@
@&�&&�&�&�&&�&����&�&&�&��@&�&&�&�0.-u@@5KK5�5K0.-u@@5KK55K��
@PEFi
@PEFi
���/?OSW[_cgkosw{��+"&=46;2+"&=46;2+"&=46;2+"&=46;275#'#37353#3#3#3#3#3#3#%3#'3#'3#3#73#%3#'3#�``@``��``@``�p0pp0pp0pp0�@@@@@@@@@@@��@@@@��������@�������������```�````p0pp0pp0pp0��@����@���@��@@@@@�@@@@@@@
����Eam�&'."'>'./.'&#&676776767>'&81'.'&67>7>"&54632&'81.'.7>76�!
F""P�
��
�P""F
!""F !��!
F""�@44�
s44'|
0'��T'0��|''))K'��'K))Q$$6#$6
��$$6$#6���N"326554'.'&>767>7632#"'.'&'.'.'>7j]^�((�K55K�((�^]��2!%&Q+,,,,+Q&%!22!%&Q+,,,,+Q&%!2�
,!`����%%@�`!,
�
e����)"&#"3.54670!37#73267
DhFqSTmIH
eJK<<Y=l�,�4-U&.P=�a>?AM;&7�o}~�ŏ�#�� 7k ��f�a%81#5467>7>323267>54&'.'.#"#3+!5#"&58132!5"&5��
':.S$$8~~ &�D1�8%&E!X�=n
(
"
<&#w<H��6(
88&SN&,�,$
88A�\�|%"&'.5461.+"#"&#"+";21#">326&#"&'.'546;>54&+"&=47>763281#">326&#WL
@#,!E34C<NI
-F-*G,L�
�
%"/GI
-F-*G,+@$=C!"`CBP.1/.I<%$@$�!
51-,DPv�L<%$� %3'3#7#%'#3!53#����������@������@���������@@@��@���� %'7!55'#3!53#����@@������@@��������@���@@@��@���@!######5!@������������������@�(>54'.'&#!!27>7654&32+#32�
F./5���5/.FD��e*<<)f���,>>�"T/5/.F��F./5FtFK55K��K55K�@�#3#"'.'&533267>5!!��W:;BB;:W�I((I������`<45NN54<��`88������#3!53#5������@�@��@�@@@�=##"&'.5332654&#!5!.'.5467>32#4&#"32�50,q>>q,05�rNNrrN�,0550,q>>q,05�rNNrrN;n+�@A"5b$!$$!$b54LL44L@$b55b$!$$!$b54LL44L!���C%!7!567>7654'.'&#"!!5&'.'&547>7632�@��1))<`@@II@@`<))1��@F;;U((�^]jj]^�((U;;F@���$$_88>PFFggFFP>88_$$��!)*l@@G]QRz####zRQ]G@@l*)���%73!5 5!#'.#! !26�,&@�@L���,"6:�ja��WB�_��J�L�'7"����8���#3#73#%3#73#%3#!3!!#!�������������
��@
���@@@@@@@@@@�@��������@�����3#575#53#'# 373�����܈����������2@�<2@�n����������%3#575#53#'# 373�����܈���������22@�<2@�R������P��
@?!3#33#7#"&546;2654&+";2+";2654&'.�::r��r�H:�:d���@
�
�(8
%@
�
�(8
%�����������
8(!
8(!
P��
@?!3#33#7%#"&546;2654&+";2+";2654&'.�::r��r�H:�:����@
�
�(8
%@
�
�(8
%������������
8(!
8(!
��0%7!3#33#B::r��r�H:�����������"!#!!3!%3#'3#%3#73#%@����@��@���������������@���@����@�����@@@@@@@�����7!!!#!5!''7'77@����ѷ�����"��>��>��>��@���@�����>��>��>��
@#'!5!!5!5#!5!!%!!=!!!!5!����@���������@��@��@������������������
�#'!5!!5!5#!5!!%!!5!!!!5!����@����������������@��������������������#'/37?CH3#73#%#535#53#73#%3#33#73#%#535#53#73#%3#3!!1!������@��@�@�������@��@�����@��@�@�������@������@�@@@@�@�@�@@@��@@��@@@@�@�@�@@@��@@@���������!####"'.'&547>76�����5/.FF./�������F./55/.F���"333335 5/.FF./5�������F./55/.F�������@���"333335 5/.FF./5������F./55/.F���������������"&'.5467>323267>54&'.'.'.5467>7.'.5467>321#"&'.5467>54&'.#"#>54&'.'.'�%>
4%<P-
F(&?
,?X- E)2$#
:+!%$
6($@2
-)F58) &$>1
')K!47*
%%?�23
2!/�!!!!!!!!!!�����������@���@����!!!!!!!!!!�������������@���@����!!!!!!!!!!��������������@���@����!!!!!!!!!!�������@�@�@�@��!!!!!!!!!!����������������@�@�@�@����!!!!!!!!!!%�����������������@�@�@�@�����@@
07>763 "!3>7>7!!SKKz���`HH`���~!O,�F@�@H��Z9:�� /��
V@��
!!!'!'7�@����@
@�@��`�����@���@��@���`���
��% %' 7'@`@��`�`��@`��`@@`��`����`�
W�)% %' 7''@`@��`�`��@`��F�F�`@@`��`����`�i�@�#!!!!!###53535#5#5333#53@���@��@@@@@@@@@@@��������@��@@@@@@@@@@�@���3"%>54&'%32654&#".#"326732654&`";�Q�;"B^^BB^�Q;"B^^B";�^BB^^�
�^BB^^B
�^BB^�
B^^BB^���#/9!"3!2654&!2 >3<5.5!"&'77#7'7U�VGddG�Gdd�d
���
@��@� �ZZ� @���dG�VGddG�Gd���I�@�ۺ @�ii�@ �������+!"3!2654&2 >3!*#' '*#!U�VGddG�GddG������V�������V�dG�VGddG�Gd���-�9�c�0��������!"3!2654&'7 7U�VGddG�Gdd�N�II��I��dG�VGddG�Gd��N�����
�Z��0����%/:D"327>7654'.'&!2 >3<5.5!"&'777'7j]^�((((�^]jj]^�((((�^]��
���
@��@� �ZZ� <���((�^]jj]^�((((�^]jj]^�((���I�@�ۺ @�ii�@ ��������"5q%#"'.'&'&6327>76767&&76&7>'%3>76&'.=4&'.#"267>32326767#"&5463�*32l875JEF�:92
6<<�CDE.10c01/.]1| -
��9 -$i-,,-L
x8#'
5�2:JkNAW3|-#(uBK
2$$-#
5!z%XJ1 0+�=m*" ,$$7
&$0eK``&4!-$?
2'O-
����:!#"'.'&547>76327&'.'&#"327>7654&'
#D65LA::VV::AKe�!'&V/04j]]�)(()�]]jo[Z�$# �&&DW;;CC;;W3�# ((�^]jj]^�((%%�\\m)���C!"3!2654&"'.'&547>7632.#"3267#5!#���(88(@(88�@PFFhhFFPM�2hK82++AA++2ra�j`DDS�8(��(88(@(8��iEFPPFEi5/e&B,,22,,B{*�REEc���O"327>7654'.'&"'.'&547>7632.#"3267#5!#j]^�((((�^]jj]^�((((�^]bPFFhhFFPM�2hK82++AA++2ra�j`DDS�((�^]jj]^�((((�^]jj]^�((��iEFPPFEi5/e&B,,22,,B{*�REEc�3?3#"'.'&547>76327.#"327>7654&'!%#5##3353F�Ra*%$77$%*/@X+mBD;;YY;;DF::R���``````�p$i7&%++%&7!U(-Y;;DD;;YU:;F
`````���;G!"3!2654&"'.'&547>7632.#"3267#53###5#53533���(88(@(88��5/.FF./54V"F3%B]]BLA��A-.7@@@@@@�8(��(88(@(8�F./55/.F$C_CC_SX
7..B@@@@@���GS"327>7654'.'&"'.'&547>7632.#"3267#53##5#53533j]^�((((�^]jj]^�((((�^]�5/.FF./54V"F3%B]]BLA��A-.7�@@@@@�((�^]jj]^�((((�^]jj]^�((�F./55/.F$C_CC_SX
7..B@@@@@@F����%-"367>7654'.'&##5#53#5#53\PQx#"$%zPPWeQRt"#xQQ[@%��@%���##xPQ[WLMq!!�3BA�SRU[QPx##�(8`��(8`���!'! ��E����(���"@��@@��� ������35#"#3337#546`��.))=����
��=)).`���`
���#!"3!#53546;#"3#!2654&���(88(���qO��&�
�
(88�8(��(8��@Oq�&@��@8(@(8����H����2#"&'.'.'.'.'.5467>7>7>7>7>35"3267>7>7>7>7>54&'.'.'.'.'.#1"327>7654'.'&"&54632#"&54632g?)%,
,%)?gf@)%,
,%)?ghB));,
,;))BhhB));,
,;))Bh600HH006600HH006GddGGdd$$$$d
,&(@gf@(&,
,%)@fg@(%,
\
,;))BhhB));,
,;))BhhB));-
�H006600HH006600H�NdGGddGGd�$$$$����'O�&'.'&#"%318127>7654'.'&1"&/7'.547>7632#.'&"'.'.'&67>7>76&'.'.#&"#"7>7>'.'i$)*[113i\]�((""H
7{@i\]�((
&�u9m1�+
!"!rMMW+()L"# !"rMMW� D
8$$
$/8''0$(;
+$%
((�\\iC�:��G((�]\i311[*)� )�2s<WMLs!!#"L)(+WMMr!"<!
" 6 G 2//N<
#"���5Pj"327>7654'.'&'&'.&'&676767'&'.&'&676767&'.&'&67676j]]�)(()�]]jj]]�)(((�]]�-33q>=D
IDD}892
8
4??�DD<FLM�GG<
=ON�MM;"DWW�YXG
(�()�]]jj]]�)(()�]]jj]]�)(�
�
%
�%
"*
(
���1"327>7654'.'&/#"&/&67%6j]^�((((�^]jj]^�((((�^]�T�=
,~��((�^]jj]^�((((�^]jj]^�((���t
_<�'
�@O>7.#"&'.'&'.'#"&'#"&'327>7654&5>7=
!0C$P-+'&9A=>n00'
3*1aH
kE6�J
#&&Q++,�op�''5�
<%$9&&,9''066\Lt>R*067�jkh
7
?����N#"'.'&5463207>54'.'&#"&'.'&'#2767>7672675�&0**>)%
CQ9+*78-,>
0##,%[1,*)F�77u430$$T*+
?
�@..::;66?@&^,;..@H11:844X##J16@A�kl�蝝�10!!a>=Dz���q!"3!2654&0"'.101#0&'&'.'&10&7>1701076&10&'.#&67>3267>106761702���(88(@(88�]0*p=".e" -
# j
5,*+�8(��(88(@(8�3C:?#/0V 26
^%6:, ;65+G)''
���-B67>7653&'.'&53267&'.'&'�ZNNr
! C87Q�ZNNr
! C87QY@''-7|BC|6,'(@�--�UU_/--S&&!
43�NNUC--�UU_/--S&&!
43�NNUC��1-.Q#"!!"#Q.-1�9Je����%'.'&'&7>7676.7>'&076&'&'"327>7654&'.17616716&.7161676&''.7>'.7>7&676&�?:9YN67?@9:YN66
~N%%[321$'
%&yMMPhVUz!!P,�2�E0c$$�D!
!
�e7.
-
><y.=@�7>
/"#)*''?
/""**''?k5#!'>$"#0$%%I$#"?32FU330;D
68+
((e/B�%
!
F�E ((�556i7::g���#47"32654&234'.'ê'&'&#�8PP89PP�0..V('""#
�55�{{�����AA�QP�껺��P88PP88P��
#""''V/.0�{{�55\�BA��Ժ�PQ���+;!"3!2654&"&546324&'.#52#34'.'4���(88(@(88�O$33$$33�.++p=YONu""~�*)�``m�ww�43�8(��(88(@(8��2$$33$$2=p+,.}""uNOYm``�)*}34�ww�X(CG0&'.'&'.#"90#"1010210326767>7>106=4&1
�;5??k$$$$k??5;
C::s++$$k??6:
�����NNh>N>gO
Og>N>h�� ����
�?g����0Sw�0417#*054&'.1&"#"7>5>=7>7>7>57'./##16?2?57.'.67>7>7>54&''.'&'&4567>%3'4&'.#"3%.#7>7>5.'%.'.'&'.'&'&232636727>767263>7>7>76&'%"&'0'<5&5'5##54&#"&'.=37>?3&'.#"#33067>76%&'.5467>7>3267>?3X/
E"
5
\
)�
^0
K^�!H"!6
,l
.��
5B.((k>>>k���YZ""0�{T)*:9z:;-'(K
#1(
��5.h25ET
-
T
TG-TT '
b -!.X)"
%A�
VRL$3H22G+�:
"
#$M4M�))
R����
2��خ?
�a(*1JrA"$
BFY/
��
&%[+*1Q6: �)E^ ��/^a*�RJ"-0R8@EF�FGB9O K/,�YKd@(��M33:YX���
C��ƒ7w��
�k,?
"&:m�5a -
%(2mY0#-$ '=I14)
!���� !373#5#!3#3#``���
�������``�``��� ��
`�ࠀ�@���z@#"&'.'.#"'>7>763267>76&#"67>764&'2410X((%,L)1(#0&K%2L<J&0
#"(&H--5OJ�%-,f::AD33DSRL�KSS>"B"+.QX^uON332N,, >..<fd���L!"3!2654&#"&'.'.#"'>7>763267>76&#">���(88(@(88j
%$&##@ 7$#6%6+5
#hM96�8(��(88(@(8��
J**/1%$1
<;7n6<<-0";@DU98$%%8
YWJH���.!"3!2654&&'&'.'&'&67676���(88(@(88���<%X
XD#K�$
�8(��(88(@(8��rT()T##/N>m@�N,,&��747>7632#"'.'&%47>7632#"'.'&=))..))==))..))=@=))..))==))..))=�.))==))..))==))..))==))..))==))��(D"32654&'12#"'.'&547>7647>7632#"'.'&
5KK55KK5.))==))..))==))�=))..))==))..))=
K55KK55K`=))..))==))..))=�.))==))..))==))���'!"3!2654&"&54632!"&54632���(88(@(88�XB^^BB^^~B^^BB^^�8(��(88(@(8�`^BB^^BB^^BB^^BB^���'3"327>7654'.'&"&54632!"&54632j]^�((((�^]jj]^�((((�^]��B^^BB^^~B^^BB^^�)(�^^jk^^�())(�^^jk^^�()�`^BB^^BB^^BB^^BB^���2Jj���"'.'&547>7632#&'.'&67>767&'.'&'*3267%67>767>7.'"#12726767&'.'&'>7.#"64&'1j]]�)(()�]]jj]]�)(()�]]j�I//4%1��]@@Q7�L-V(�YAAT
RMN|)(g$#nFFL-.'(?F.tk:�S4�;-,=654T5-@()�]]jj]]�)(()�]]jj]]�)(�
;54S
K**.�� W66; ,-S +1n$$[..&
*((J!"~
0,+D O..3PD,,1+j 3;�2
N�8q�'<R���2#!!267>54&'.'.'.+267>7>7>54&'.+3%3267>73#"&'.'.'.5467>7>7>32!7.#"3.''!!))
+
$)��) ��
$���)!
n
(B'0% $03$���%
����
%(3*v� ���
#
�
); &10&
+30�
$�>���+;?g��>54&'.'.'.+3267.+3267>7>7>54&'!"3!2654&3#+32%!3267>73#"&'.'.'.5467>7>7>32'"3.'.#�
ir
zx
���(88(@(88���Ё
"��"
#���!Z!6'
&)�
�
� xl �
-8(��(88(@(8��3��
)!O' "/
('
#)�
��=�5#!33?!5#'=�X�Ƭ��X:���������r�������%03267>7>7>54&'.'.'.#"1!2654&#!"6?>1>32#"&'5467>32#"&'&327>7654'.'&#"5.'&"173267>732676&/76&'.'.#""7>323267>'.'.#1.'&#"&'.'.'.'0&1.13267>706764'�$5A""B5%
$5B""CH�
�
$'d87d&'**&&f7%G44R;*%%77%%*)K� !$ $&%% %%R-[#$M$)O&9B'+[/C A$%P))O%$A,
2
K)+[0/[+)K
6$
$6A""A6$
/�|
%'))'&d77c'&*�03;Q
7%%*)%%6E$�#3
8 "#
$%
%%
%%�
% *�,,A#"0
6*J 22
�p;Vb4632#"&7&'&"1'&2767>'7>76764'&'"&5<132676&/>32#"&54632�8((88((8�
*)V)*
�(�E �
'%%N%%$�#A!!��8OC# @8OO8�B^^BB^^�(88((88�!!A#�� { Ez2h'$_/�
*)V)*
��O84 E2O88O�^BB^^BB^���Q]i%2676&/>32#"&'2#!"&=2767>'7>76764'&'&'&"1'463!4&#"326%4632#"&0&
B 8OO86NH1GddG�VGdy%%%N%%$�#A!!
*)V)*
�/�dG�+^BB^^BB^�8((88((8|E,O88OK60DdG�VGddG�Q0_%$_/�
*)V)*
!!A#��
�Gd��B^^BB^^B(88((88���7!'!'1%''%5��
����@�����
��؈``�������������N��L^��^���+q%.5467>7>5467>7>376"&'1'.'.5467>7>7>5>7667>7>32#"'.&'1_-14$*#*5Fx(%
�� �4
/
B2B (-Ht
-�>(9? c
�E6&
#6 GE;,,*.
)
:\
YI/
%3W:. ���c"65<'&1.1&61167>7&'.'&5467.70>32>1767>7654'.'&#j]^�((]A@LjB'#'&("]+**BCJA!!AJCC*)+LA@]((�^]j�((�]^jTMM�//
6 T,2;
"
8//I*E I51 15I E*J/.8
0#4L
/0MMTj^]�((���!##!!�������������U@�"7>767>76&'.'.'.'&'.'&'.#"'.'&'.'&67>7>7>7>7>767>7>7>7>76F>=i**#/ ;$'&N((()))R)('Cx% %%`:;D*-,W**'8 " $9
,+
)#*
8�E8UX789A�H
'
N=
##E"<=<f$%
��
/ < <
9
++$L'
+$���/!"3!2654&+"&546;2+"&546;2���(88(@(88��&�&&�&�&�&&�&�8(��(88(@(8�&&&&��&&@&&���HSe��%4&'.5463:3.#":3261607'.1&603261607>53267.567>7654&'"327>7654'.'&"'.'&547>7632�9('0��$3�K2//R#"H�T<IH�&�s7"@�
u+##2��j]^�((((�^]jj]^�((((�^]j]QRz####zRQ]]QRz####zRQ�833W"#�#L)#1*(.4,'�k���n}':4��
B(��""T/041Z(M((�^]jj]^�((((�^]jj]^�((�@##zRQ]]QRz####zRQ]]QRz##���7So627'..#"7'&47%4&#"&7627>'>56&/"/732654&'%"'&4?'32676?'
Ee+r8L38Q=..�e��Q84M:y.�e�Fe.2Eu,�e�Fe/z; K29PD2���Ee,-<P91J8s,�e�f+
1BP91K
:z.�e�F�9PD2.�e�Ff.x:N4��8s+�e�Fe./?P94M��Fe,u8J19P=-,�e���E"327>7654'.'&#"'.'&'&6726323267>323j]^�((((�^]jj]^�((((�^]�S237732S~OO~ �((�^]jj]^�((((�^]jj]^�((��5-,@@,-5
MaaM
���'5C#"&'14'.'&+"3!27>76=4&%32+"&546!"&5463!2�:(Y=<E�E=<[[<=EfE==Z'�g�&&�&&���&&�&&@&E:;UZ<<E��E<<ZZ<<E�0�&&&&�&&&&���7GW!"3!2654&#!"'.'&547>76;2;2'#!"&51463!2+"&5146;2���(88(@(88HD-.3��4-.DD.-4~3.-C+�&�&&&�&�&&�&�8(��(88(@(8�x3.-CC-.33.-CA,,3$�&&&&&&&&���@�13267#"&'.'.'.5#5>7>7>73!!@
&'9&!:9$0.�?"
���-5
� #5#g�
,A(�����A!"3!2654&#"&'.'.'.=#5>7>7>733#3267���(88(@(88�)(!
`,
d��5�8(��(88(@(8��
%�d
-�~�% pj����0167>767'&'.'&'"'9891758*55d)*0/N))""$%G!
*3**33c)*@AsJ\[�DC
55�CD79<<u77/ ?UU�IJ'�M����)�"'.'&'67>763245<545'"&#.'"῵"#"#=>7465>=.'.'.'.'.'.'./326?8181>767>76?3267DBB�>?<=>>�BBDCBA�>>==>>�AB�
))
z
�����rq"
�{|����
W
)
'&&8'22'8&&'
)
D####D���X���%'.'&23267>'.%6'.'&3>723267>7>7>7!&'.'&7%81&6768140581.81.'##*#.'.'#.'467>7>7>7>323'.'.'>5816&#"81.'<'81&676818>m'-F
V0
*g9CP^_��MN+
�
<33J
6&�3((>
G'9'#) %
?/@" #%M78Q�
+_}~�GFYY�rr?"%%N))*#F! (%
*]/&'&Q++0�>ZT> #.5#
7 �!8
+
.
f
'88'
GhdG
;b����,9467.'&#"&7>327>7>7"'.'&'>'67k-u<jY1Aq""!
O21<;;;35H %!3�
'T#+R�a`B"5.E:;FF�@A//U(*N/6Y
1'(:|!V-+!V,+
���(6iw}������%8184018'818!"3!8181!2654&4632#"&5!.'01#"'.'&'.7>3267&656&'.+>7>7!"&=4632"#26:3*#7:10":3*%.67>767>"#26"#269���&&��&&��
��211\*+%
!%%P**, _1!��
��`
7�G*()L$$��
�%&��&&�&�
@
�`
@ #!
Y|T2_�/�
@
@
��It
0; $!
�@����
6Yk~"32654&!"32654&31326=3326=265!%.'76&'&'.#"'.!5#%"&5463818123"&546381812#�&&&&��&&&&F8(&&�&&(8��>E5
--
5E>��
�
@&�&&&&�&&&��(8�&&��&&�8(`@Bm#@ @@ @#mB
@
���,AQ.#*>3267>767.'3267#"&''2.'.#">381%#"&'3267'3�$E! *I
Z.S%=[$
tZr4*_6V,T'Hf
�:X#]A''V0X0U'�,V)Ee!\.d4+X-���&..`**O��4-'�&="���(������%%!%%!�@��@����84��vJ�@@�@Hx��5;��!'-39"&'.'&#"03:3232654%'##'7337'#37'#|?((.+99�997MM7�
P � p
�+%%7�mJ54K����ࣝ�����@@@@���!>!"3!2654&#'73#'73#'73"#*#"1.5467>32>32���(88(@(88��
p p y//p//$Kn
-@@�8(��(88(@(8�@````��������YeJ?--@���z�"&#*'<7.'623''>54&'.'.'.#"812'623.#"465.'3267"&#*#3267>54&'"&5463232654&/.547>7632#"&#"#�����u
�5!!M+-_1.E#9i()+4"!M+-_1*
H%9i()+�&�w 7!g58#�]5C+*+())B&/$_/2<
q]?=..=��
����,1_-+M!"4+)(i9%F
*1^-+M!"4,()h:$G �d0i0# &Z/0""+
%W'a3'""1��@0o{���4632#"&%4632#"&6#"&'.7>32674&#".'732654&#"'&.#"327>7654&'>2#"&5464632."'.'&547>7632.'>32%%%%�%%%%
"a//a"
H''H}K5$;1wAL�
2(88(-
�g@t0;$5K+!##zRQ]]QRz##!+���&)�MDDeeDDMMDDeeDDK)&@%%%%%%%%n
5K$"�*$8((80
�!$K5'?&B;:WW:;B&?k��&+
�`C,,33,,CC,,33,,Cy+& ���!#5373�
@�I��I������H��9����##"&/#"&'.'.'"&'.546323267>32#7'.'.'"&'.546323267>32#7>54&'"&5467>323267>32#>54&'"&546323267>32�
�t��
�_X
;:
Ni�
�
�.���
����
wm ��j
���3!"3!2654'"&54632#4&#"#3>32���(88(@(88����@%%%%�%%��:"<T�8(��(88(@(8���@%%%%�%%��O4^B@�@)33>32#4&#"#!3##"&54632��YCG++0 �GH&������8((88((8@[!:H119��1dY7��@���(88((88��S%'0#"&5463232654&/.546327.#"#"&/&'.'&#"3269�&TD=N[5NA%G55Lm�OLK&-'*.uiZO�?IO-#><YV&D-,;A11CA/0>ca�fDbUlXY@u+%%8JXGO
!"%OFH`<L
%!S@v9('2L76FC33F>���Y!"3!2654&"&/.#"32610#"'.'&547>763232654&/.54632.#"���(88(@(88݆r!9D/OD5<J
TW6*)9:++9fr
"KN46'F@7qEO\g(%!'"BBEv�8(��(88(@(8�iKf9MM_JV<Y7=--:=00BSdf9I
C4T?=F!E?LA���!!!!��@�����@���@�@@��
7"#"&=332654632'54&#"'.'&=7326=3&qOOq�&&qOOqR.&�qO(##4.R&&��&�OqqO��&&OqmE>>"��Oq6&&-||%)&����0G!"3!2654&"#"&=332654632'54&#"'.'&=7326=3T�XGeeG�Gee�e&qOOq�&&qOOqR.&�qO(##4.R&&��eG�XGeeG�Ge��&�OqqO��&&OqmE>>"��Oq6&&-||%)&����!3!!!77773���@���q��6D6�N�8;@����@�|�}�t��t�f�ID�|n".767>7610&5463232654&#"'.547>7632#"&'0327>7654'.'&#\QPy##K44=
/!
)!;PgR^j*0J67H922J=+*2"9"
B"\QPy####yPQ\|##yPQ\FA@l))I
$$L$/=%O(!/qZPewJ8
$h0501JE/.7:22KZA
##xQQ\\QPy##����"327>7654'.'&"&'>7>1327>7654'.'&#"67>76&'.54632#"&7>54&#"10&'.'&547>7632#j]]�)(()�]]jj]]�)(()�]]j"B
"9"2*+=J229H76J0*j^RgP;!)
!/
=44K##yPQ\\QPy####yPQ\�()�]]jj]]�)(()�]]jj]]�)(�D BZK22:7//DJ0141h$
8JwePZq/!(O%=.$M$$
I)*k@@G\QPy####yPQ\\QPy##���3[!"3!2654&#"&'&4?041'&47>;2031#8+"&'0'.'&567>761>;2���(88(@(88�qouKo
K,��o
;'&[&%
p�8(��(88(@(8�f ��
�"!N
�N�� --l--EE�BC
O����'N"8;26707>767&'.'&1.+%"001;26764'"0764'.#�d�
�;&�l12z34!!N!!�
�G
����
+*h-,B
�YX�\\=<�<<
}B���"D"17467162311312671!1"#15<51.#1"1!27>7651p\ED]�5IY"����5IY"�cH\ED]�fKKb���Qd�����Qd��cfKKb%�]�*.#!"326?32676&#";#"!T ��%
�"���%%�(�
��f%�!
��%%�
�%b����)?Tj10326170674&1'0&'6170676&1'0&'&10'>10&'&01074&1'0&0617>&1007>170&'a
�g
#� %�# t� j ��2 �$
'�@
� �3$��
NaG
��E+Z- K
(���m �"
8D �!
6$�\����#C+#;26?>;27>7676&''.#!";>;27>767>56&'�$%lGGWM6A�<55T
c$}R����1]E<<a!"
�O=<R���
<10G5Z"�(%��9
E77Q <V%���-9K'67>7632!"&#"%!>54&'4632#"&&'.'&5467326�#,,f99=FAAr./"�^.))C�&('�\\i�*%��mMMmmMMm�]OPu"!"
�O#�,$$2
B./84$$+z+_1i]]�))k
K*7`$�MmmMMmm��,-�VV`D8��CT����0&'.110&'&*#:1810"0&'&'6&'&'67021>6'.'.'>7>7<56&'.'8181818181>7>7>746381041>78140504104104581<5<5818#041818181.#89&""&'>76"16&".'.'0"1041006706727:3>767>'41�>KSZ@'O&&
&598h,,\#4$C0%
"k!4":
#!**`568).�OO?rL�'=(+o-*+H.'|%$8�j"R
$
$
!0+/N`E3#[C)f;:+,<&ee�RR���gAIS\3>54&'6&'&'&"&#">767327>767##"&'.=!%>32!.'>&67��'"!W448 MFEq((1kD5Z;;:/�a-d6HBBm()�[77[��~kJJk��%%i?Di��
*aAHoK=o1M'Y==H>\!4Zcb�EE./O67A-99-/tIffI]Z;8W��
RIv'
����C67>767!767'&'&'.'&5&7>767!0'4&'$#yTUmA;<g*+
�}?@�^_>%99�GG@7..BB//:$
k"++UPEEr--!�YRR}&&;++9;}Ekc33,�%&_677G<<`%&J:!"R"!H-.0<���#'+/37;?CGKOS����������;?CGKOSX\`dimrvz~������������������"327>7654'.'&'/////:#62>>>><&4.7'.'7'.535#4677'>77'>77'>77'>77'>77'>77'2633523777.'7'.'.'..*37"???0?7'''''"#5#"'.'7'.'7'.'7%7777#3''7''7''7'7'77'7'7'7'7'''7%'7'7!7'%'77'%'7'7''7''7'7'7'7''7'7j]^�((((�^]jj]^�((((�^]TF=�V�#=JFP P#0/``/0#P P%
%
CD
6
5*`44`+65
���
%
%>�V�#!%
%
CD
6
5*`44`+65
^�
%
%P P#00``00#P P_E�@����%%H%%�s���***+�)YY�YY�-.Y..��^^l^^��^^r^^��..^..��YY6Y�7+�*�����%%W%%������((�^]jj]^�((((�^]jj]^�((�'�#=JF=�V�
6
5*`44`+65
DD
%
%P P#00``00#P P%
%
�
?JF
DD
%
%P P#00``00#P P%
%
�^
6
5*`44`+65���^^��^^e.-��..KYY��YY"*�*7�LK%%�%%���������%%f%�����*�*�YY<YY��.0-��^^^���-m9&'&'67>7654'.'&'67>1013267#*'&'.'&547>7630232.#",
(1/.N0*)==)*0N/.1'
,�W*33+""M++.8h-"''V//1fYY�&&((�^]j1./V''!-h8.++M""�956a++#
!!c??GG??c!!
#++a659!2�SS�2#)
" **�[[gj]^�(( "!
)#@����KUbs����.'".'.'>706'4&/.+""3267>73267>7>'4&'>7>72.5063>7>71%#"&'>32.'.'.#!"3!2654&'1'#5#!"&546303:321;J
-#8
/
,8M2;�:,d"
��," #1
O *3Y'�0
Y-3')�!//!�!/�%
�)o � MN�MN
�s
I)�
$lF ?3 9 RX
�8 83f*#40�K#7 5
�3-/!��!//!p)'6)�
%�� ` �
@����
'BKc.6>&1&&'&>76>7>7.#.'.'.#!"3!2654&'1'#5#!"&546303:321;�-k+4j%$j3+i-4a*),,X*)"'G�6>$/h4
K%�-3')�!//!�!/�%
�)o �
MN�MN
��')�! &1!3y3-/!��!//!p)'6)�
%�� ` �
@����*3K3##33#%.'.'.#!"3!2654&'1'#5#!"&546303:321;�,3BkM:oqmLDe��-3')�!//!�!/�%
�)o �
MN�MN
���>��>�/��\�3-/!��!//!p)'6)�
%�� ` �
@����)2J#'#35#7377.'.'.#!"3!2654&'1'#5#!"&546303:321;�``����22o����-3')�!//!�!/�%
�)o �
MN�MN
�@����\K��3-/!��!//!p)'6)�
%�� ` �
@����*.#!"3!2654&'!!2#"6=4&
��
)�@_R �
�
�
�@
@
������
�
�
=����%!!!/33?!!=RprR�z�O
���r}~
�x6
��ffg���t��@@�Z""�Vq=����%!'5%!/#7!'!7!=RprR�z����F��
}r���d
�
����ffg���RR�9�""Z�@@[tq�����!!!'7#%�"��D"�'����)�Қ��p��^^UϚ�����D &">32>32#"&5467'#"&5467.5467'2764'�A6hO (8� (88((8�$8((8$$N���6���hN8( �8((88( ���
2(88(2
2 O��6�A�6���{$),158 &"3267>54&''7'5'#'%5%777��@�@� ��.����f��@��f�������������P+������+*��ooo���o��o�ަZ�����o��o��Z����p"#76764'&"5>54&#"'6&'&"7#.#"32673&27>'732654&'52764'.'332654&#�%��&P�8((8�P&��%(88(%��&P�8((8�P&��%(88(
�P&��%(88(%��&P�8((8�P&��%(88(%��&P�8((8���(E4632#"&5"327>7654'.'&&'.'&547>767E11EE11E�j]^�((((�^]jj]^�((((�^]�90/DD/09:0/DD/0:�1EE11EE1((�^]jj]^�((((�^]jj]^�((�A!0/sBBHHBBs/0!!0/sBBHHBBs/0!�3rG_<��[��[���
���
��
���@D��@�@@@@@@@@@@""@��@
@@���@@vv@����@��@8
9@@@��
ID@@@6@@Y@@@���7��@�@@@@�������@@
���@���S@@
��@
e�@@���PP��@
F?
�r�jb@9@@DO�b\@@@@@==
Bn��>l��J��:��f�>��*��4��� @
�
@��f�
*
�$�
p>����.Jf��Z��@�p��\�D��&N��0���<��hv�v���4j
d � �
�!"!L!p!�""\"�"�"�##8#�$$�%%�&�&�'F'�(((n(�))�*&*�+f,�--�.Z.�/</�5x5�6F6�7(7�7�88&8F8�8�9.9b9�::�;<<L<�<�=>=x=�>>b>�?X?�?�@P@�AAJA�BTB�CCHC�C�DDfD�D�D�E.E�E�FFpF�GGBGtG�H@HZH�H�H�IIRI�I�JJ6JXJzK�L4L�MM�NN�O$O�O�O�P�QQ�R"RNRlR�R�S"S`S�ThT�UvU�VlV�WdW�X~YY�Z�[&[�\\\�]�^�_*_�`H`�a^a�bRb�cVc�ddd�ebe�f�gjhRii�j�k@k�lFl�mlm�m�n6n�o(o�o�o�p4p^p�p�qLq�rrtr�s<sJs`sns�s�s�s�s�ttt�uju�u�v.vjv�v�w,w�w�w�xxx2xHx\xrx�x�x�y$yVy�y�y�z&z�z�{P{�{�|*|x|�}N}�}�~~>~�~�,h����^����Ƃ��\����B�j������.�F����0�r���ƈ&�����މ�T����4�d���x���ȋ��F�t���܌��$�^���
�V����Ɛ �����X���8�~���Ȓ��
������t�ꗆ���F����b�����n����z�������0�Τ`���.�ئh���^�����6����~�̫.�x�p�������$�J����������h���������l���@������X���,���
�>�н:�2����|���XÞ����.Ė�Ś���<��N�-{
� � ] � 8 �
4rsmemgrid-iconsrsmemgrid-iconsVersion 1.0Version
1.0rsmemgrid-iconsrsmemgrid-iconsrsmemgrid-iconsrsmemgrid-iconsRegularRegularrsmemgrid-iconsrsmemgrid-iconsFont
generated by IcoMoon.Font generated by
IcoMoon.PK���[{�X�X�css/fonts/rsmemgrid-icons.svgnu�[���<?xml
version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Generated by IcoMoon</metadata>
<defs>
<font id="rsmemgrid-icons" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960"
descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode=" " horiz-adv-x="512"
d="" />
<glyph unicode="" glyph-name="home"
d="M1024 369.556l-512 397.426-512-397.428v162.038l512 397.426
512-397.428zM896 384v-384h-256v256h-256v-256h-256v384l384 288z" />
<glyph unicode="" glyph-name="home2"
d="M512 928l-512-512 96-96 96 96v-416h256v192h128v-192h256v416l96-96
96 96-512 512zM512 512c-35.346 0-64 28.654-64 64s28.654 64 64 64c35.346 0
64-28.654 64-64s-28.654-64-64-64z" />
<glyph unicode="" glyph-name="home3"
d="M1024 352l-192 192v288h-128v-160l-192
192-512-512v-32h128v-320h320v192h128v-192h320v320h128z" />
<glyph unicode="" glyph-name="office"
d="M0-64h512v1024h-512v-1024zM320 832h128v-128h-128v128zM320
576h128v-128h-128v128zM320 320h128v-128h-128v128zM64
832h128v-128h-128v128zM64 576h128v-128h-128v128zM64
320h128v-128h-128v128zM576
640h448v-64h-448zM576-64h128v256h192v-256h128v576h-448z" />
<glyph unicode="" glyph-name="newspaper"
d="M896 704v128h-896v-704c0-35.346 28.654-64 64-64h864c53.022 0 96
42.978 96 96v544h-128zM832 128h-768v640h768v-640zM128 640h640v-64h-640zM512
512h256v-64h-256zM512 384h256v-64h-256zM512 256h192v-64h-192zM128
512h320v-320h-320z" />
<glyph unicode="" glyph-name="pencil"
d="M864 960c88.364 0 160-71.634 160-160
0-36.020-11.91-69.258-32-96l-64-64-224 224 64 64c26.742 20.090 59.978 32 96
32zM64 224l-64-288 288 64 592 592-224 224-592-592zM715.578
596.422l-448-448-55.156 55.156 448 448 55.156-55.156z" />
<glyph unicode="" glyph-name="pencil2"
d="M384 320l128 64 448 448-64 64-448-448-64-128zM289.3 92.902c-31.632
66.728-65.666 100.762-132.396 132.394l99.096 272.792 128 77.912 384
384h-192l-384-384-192-640 640 192 384 384v192l-384-384-77.912-128z"
/>
<glyph unicode="" glyph-name="quill"
d="M0-64c128 384 463 1024 1024 1024-263-211-384-704-576-704s-192 0-192
0l-192-320h-64z" />
<glyph unicode="" glyph-name="pen"
d="M1018.17 668.11l-286.058 286.058c-9.334 9.334-21.644
7.234-27.356-4.666l-38.354-79.904 267.198-267.198 79.904 38.354c11.9 5.712
14 18.022 4.666 27.356zM615.384
824.616l-263.384-21.95c-17.5-2.166-32.080-5.898-37.090-28.752-0.006-0.024-0.012-0.042-0.018-0.066-71.422-343.070-314.892-677.848-314.892-677.848l57.374-57.374
271.986 271.99c-5.996 12.53-9.36 26.564-9.36 41.384 0 53.020 42.98 96 96
96s96-42.98 96-96-42.98-96-96-96c-14.82 0-28.852 3.364-41.384
9.36l-271.988-271.986 57.372-57.374c0 0 334.778 243.47 677.848 314.892
0.024 0.006 0.042 0.012 0.066 0.018 22.854 5.010 26.586 19.59 28.752
37.090l21.95 263.384-273.232 273.232z" />
<glyph unicode="" glyph-name="blog"
d="M384 960v-96c73.482 0 144.712-14.37 211.716-42.71 64.768-27.394
122.958-66.632 172.948-116.624s89.228-108.18 116.624-172.948c28.342-67.004
42.712-138.238 42.712-211.718h96c0 353.46-286.54 640-640 640zM384
768v-96c94.022 0 182.418-36.614 248.9-103.098 66.486-66.484 103.1-154.878
103.1-248.902h96c0 247.422-200.576 448-448 448zM480
576l-64-64-224-64-192-416 25.374-25.374 232.804 232.804c-1.412 5.286-2.178
10.84-2.178 16.57 0 35.346 28.654 64 64 64s64-28.654
64-64-28.654-64-64-64c-5.732 0-11.282 0.764-16.568 2.178l-232.804-232.804
25.372-25.374 416 192 64 224 64 64-160 160z" />
<glyph unicode=""
glyph-name="eyedropper" d="M986.51 922.51c-49.988
49.986-131.032 49.986-181.020 0l-172.118-172.118-121.372
121.372-135.764-135.764
106.426-106.426-472.118-472.118c-8.048-8.048-11.468-18.958-10.3-29.456h-0.244v-160c0-17.674
14.328-32 32-32h160c0 0 2.664 0 4 0 9.212 0 18.426 3.516 25.456
10.544l472.118 472.118 106.426-106.426 135.764 135.764-121.372 121.372
172.118 172.118c49.986 49.988 49.986 131.032 0 181.020zM173.090
0h-109.090v109.090l469.574 469.572 109.088-109.088-469.572-469.574z"
/>
<glyph unicode="" glyph-name="droplet"
d="M864.626 486.838c-65.754 183.44-205.11 348.15-352.626
473.162-147.516-125.012-286.87-289.722-352.626-473.162-40.664-113.436-44.682-236.562
12.584-345.4 65.846-125.14 198.632-205.438 340.042-205.438s274.196 80.298
340.040 205.44c57.27 108.838 53.25 231.962 12.586 345.398zM738.764
201.044c-43.802-83.252-132.812-137.044-226.764-137.044-55.12 0-108.524
18.536-152.112 50.652 13.242-1.724 26.632-2.652 40.112-2.652 117.426 0
228.668 67.214 283.402 171.242 44.878 85.292 40.978 173.848 23.882 244.338
14.558-28.15 26.906-56.198 36.848-83.932 22.606-63.062
40.024-156.34-5.368-242.604z" />
<glyph unicode=""
glyph-name="paint-format" d="M1024 384v384h-192v64c0
35.2-28.8 64-64 64h-704c-35.2 0-64-28.8-64-64v-192c0-35.2 28.8-64
64-64h704c35.2 0 64 28.8 64 64v64h128v-256h-576v-128h-32c-17.674
0-32-14.326-32-32v-320c0-17.674 14.326-32 32-32h128c17.674 0 32 14.326 32
32v320c0 17.674-14.326 32-32 32h-32v64h576zM768 768h-704v64h704v-64z"
/>
<glyph unicode="" glyph-name="image"
d="M959.884 832c0.040-0.034 0.082-0.076
0.116-0.116v-767.77c-0.034-0.040-0.076-0.082-0.116-0.116h-895.77c-0.040
0.034-0.082 0.076-0.114 0.116v767.772c0.034 0.040 0.076 0.082 0.114
0.114h895.77zM960 896h-896c-35.2 0-64-28.8-64-64v-768c0-35.2 28.8-64
64-64h896c35.2 0 64 28.8 64 64v768c0 35.2-28.8 64-64 64v0zM832
672c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98
96-96zM896 128h-768v128l224 384 256-320h64l224 192z" />
<glyph unicode="" glyph-name="images"
horiz-adv-x="1152" d="M1088 832h-64v64c0 35.2-28.8 64-64
64h-896c-35.2 0-64-28.8-64-64v-768c0-35.2 28.8-64 64-64h64v-64c0-35.2
28.8-64 64-64h896c35.2 0 64 28.8 64 64v768c0 35.2-28.8 64-64 64zM128
768v-640h-63.886c-0.040 0.034-0.082 0.076-0.114 0.116v767.77c0.034 0.040
0.076 0.082 0.114 0.114h895.77c0.040-0.034 0.082-0.076
0.116-0.116v-63.884h-768c-35.2 0-64-28.8-64-64v0zM1088
0.116c-0.034-0.040-0.076-0.082-0.116-0.116h-895.77c-0.040 0.034-0.082
0.076-0.114 0.116v767.77c0.034 0.040 0.076 0.082 0.114
0.114h895.77c0.040-0.034 0.082-0.076 0.116-0.116v-767.768zM960
608c0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98
96-96zM1024 64h-768v128l224 384 256-320h64l224 192z" />
<glyph unicode="" glyph-name="camera"
d="M304 352c0-114.876 93.124-208 208-208s208 93.124 208 208-93.124
208-208 208-208-93.124-208-208zM960 704h-224c-16 64-32 128-96 128h-256c-64
0-80-64-96-128h-224c-35.2 0-64-28.8-64-64v-576c0-35.2 28.8-64
64-64h896c35.2 0 64 28.8 64 64v576c0 35.2-28.8 64-64 64zM512 68c-156.85
0-284 127.148-284 284 0 156.85 127.15 284 284 284 156.852 0 284-127.15
284-284 0-156.852-127.146-284-284-284zM960 512h-128v64h128v-64z"
/>
<glyph unicode=""
glyph-name="headphones" d="M288 384h-64v-448h64c17.6 0 32
14.4 32 32v384c0 17.6-14.4 32-32 32zM736 384c-17.602
0-32-14.4-32-32v-384c0-17.6 14.398-32 32-32h64v448h-64zM1024 448c0
282.77-229.23 512-512 512s-512-229.23-512-512c0-61.412 10.83-120.29
30.656-174.848-19.478-33.206-30.656-71.87-30.656-113.152 0-112.846
83.448-206.188
192-221.716v443.418c-31.914-4.566-61.664-15.842-87.754-32.378-5.392
26.718-8.246 54.364-8.246 82.676 0 229.75 186.25 416 416 416s416-186.25
416-416c0-28.314-2.83-55.968-8.22-82.696-26.1 16.546-55.854 27.848-87.78
32.418v-443.44c108.548 15.532 192 108.874 192 221.714 0 41.274-11.178
79.934-30.648 113.138 19.828 54.566 30.648 113.452 30.648 174.866z"
/>
<glyph unicode="" glyph-name="music"
d="M960 960h64v-736c0-88.366-100.29-160-224-160s-224 71.634-224 160c0
88.368 100.29 160 224 160 62.684 0 119.342-18.4
160-48.040v368.040l-512-113.778v-494.222c0-88.366-100.288-160-224-160s-224
71.634-224 160c0 88.368 100.288 160 224 160 62.684 0 119.342-18.4
160-48.040v624.040l576 128z" />
<glyph unicode="" glyph-name="play"
d="M981.188 799.892c-143.632 20.65-302.332 32.108-469.186
32.108-166.86
0-325.556-11.458-469.194-32.108-27.53-107.726-42.808-226.75-42.808-351.892
0-125.14 15.278-244.166 42.808-351.89 143.638-20.652 302.336-32.11
469.194-32.11 166.854 0 325.552 11.458 469.186 32.11 27.532 107.724 42.812
226.75 42.812 351.89 0 125.142-15.28 244.166-42.812 351.892zM384.002
256v384l320-192-320-192z" />
<glyph unicode="" glyph-name="film"
d="M0 832v-768h1024v768h-1024zM192 128h-128v128h128v-128zM192
384h-128v128h128v-128zM192 640h-128v128h128v-128zM768
128h-512v640h512v-640zM960 128h-128v128h128v-128zM960
384h-128v128h128v-128zM960 640h-128v128h128v-128zM384 640v-384l256
192z" />
<glyph unicode=""
glyph-name="video-camera" d="M384 672c0 88.366 71.634 160
160 160s160-71.634 160-160c0-88.366-71.634-160-160-160s-160 71.634-160
160zM0 672c0 88.366 71.634 160 160 160s160-71.634
160-160c0-88.366-71.634-160-160-160s-160 71.634-160 160zM768 352v96c0
35.2-28.8 64-64 64h-640c-35.2 0-64-28.8-64-64v-320c0-35.2 28.8-64
64-64h640c35.2 0 64 28.8 64 64v96l256-160v448l-256-160zM640
192h-512v192h512v-192z" />
<glyph unicode="" glyph-name="dice"
d="M864 768h-512c-88 0-160-72-160-160v-512c0-88 72-160 160-160h512c88
0 160 72 160 160v512c0 88-72 160-160 160zM416 64c-53.020 0-96 42.98-96
96s42.98 96 96 96 96-42.98 96-96-42.98-96-96-96zM416 448c-53.020 0-96
42.98-96 96s42.98 96 96 96 96-42.98 96-96-42.98-96-96-96zM608 256c-53.020
0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96-42.98-96-96-96zM800
64c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98
96-96-42.98-96-96-96zM800 448c-53.020 0-96 42.98-96 96s42.98 96 96 96
96-42.98 96-96-42.98-96-96-96zM828.76 832c-14.93 72.804-79.71 128-156.76
128h-512c-88 0-160-72-160-160v-512c0-77.046 55.196-141.83
128-156.76v636.76c0 35.2 28.8 64 64 64h636.76z" />
<glyph unicode="" glyph-name="pacman"
d="M964.73 781.196c-93.902 109.45-233.21 178.804-388.73 178.804-282.77
0-512-229.23-512-512s229.23-512 512-512c155.52 0 294.828 69.356 388.728
178.804l-324.728 333.196 324.73 333.196zM704 839.398c39.432 0 71.398-31.964
71.398-71.398 0-39.432-31.966-71.398-71.398-71.398s-71.398 31.966-71.398
71.398c0 39.432 31.966 71.398 71.398 71.398z" />
<glyph unicode="" glyph-name="spades"
d="M817.57 611.85c-193.566 143.858-260.266 259.018-305.566
348.148v0c-0.004 0-0.004 0.002-0.004
0.002v-0.002c-45.296-89.13-112-204.292-305.566-348.148-330.036-245.286-19.376-587.668
253.758-399.224-17.796-116.93-78.53-202.172-140.208-238.882v-37.744h384.032v37.74c-61.682
36.708-122.41 121.954-140.212 238.884 273.136-188.446 583.8 153.94 253.766
399.226z" />
<glyph unicode="" glyph-name="clubs"
d="M786.832 567.228c-59.032
0-112.086-24.596-149.852-64.694-15.996-16.984-43.762-37.112-73.8-54.81
14.11 53.868 58.676 121.7 89.628 151.456 39.64 38.17 63.984 91.83 63.984
151.5 0.006 114.894-91.476 208.096-204.788
209.32-113.32-1.222-204.796-94.426-204.796-209.318 0-59.672 24.344-113.33
63.986-151.5 30.954-29.756 75.52-97.588 89.628-151.456-30.042 17.7-57.806
37.826-73.8 54.81-37.768 40.098-90.82 64.694-149.85 64.694-114.386
0-207.080-93.664-207.080-209.328 0-115.638 92.692-209.338 207.080-209.338
59.042 0 112.082 25.356 149.85 65.452 16.804 17.872 46.444 40.138 78.292
58.632-3.002-147.692-73.532-256.168-145.318-298.906v-37.742h384.014v37.74c-71.792
42.736-142.32 151.216-145.32 298.906 31.852-18.494 61.488-40.768
78.292-58.632 37.766-40.094 90.808-65.452 149.852-65.452 114.386 0 207.078
93.7 207.078 209.338-0.002 115.664-92.692 209.328-207.080 209.328z"
/>
<glyph unicode="" glyph-name="diamonds"
d="M512 960l-320-512 320-512 320 512z" />
<glyph unicode="" glyph-name="bullhorn"
d="M1024 530.744c0 200.926-58.792 363.938-131.482 365.226 0.292 0.006
0.578 0.030 0.872 0.030h-82.942c0
0-194.8-146.336-475.23-203.754-8.56-45.292-14.030-99.274-14.030-161.502s5.466-116.208
14.030-161.5c280.428-57.418 475.23-203.756 475.23-203.756h82.942c-0.292
0-0.578 0.024-0.872 0.032 72.696 1.288 131.482 164.298 131.482
365.224zM864.824 220.748c-9.382 0-19.532 9.742-24.746 15.548-12.63
14.064-24.792 35.96-35.188 63.328-23.256 61.232-36.066 143.31-36.066
231.124 0 87.81 12.81 169.89 36.066 231.122 10.394 27.368 22.562 49.266
35.188 63.328 5.214 5.812 15.364 15.552 24.746 15.552 9.38 0 19.536-9.744
24.744-15.552 12.634-14.064 24.796-35.958 35.188-63.328 23.258-61.23
36.068-143.312 36.068-231.122
0-87.804-12.81-169.888-36.068-231.124-10.39-27.368-22.562-49.264-35.188-63.328-5.208-5.806-15.36-15.548-24.744-15.548zM251.812
530.744c0 51.95 3.81 102.43 11.052
149.094-47.372-6.554-88.942-10.324-140.34-10.324-67.058 0-67.058 0-67.058
0l-55.466-94.686v-88.17l55.46-94.686c0 0 0 0 67.060 0 51.398 0 92.968-3.774
140.34-10.324-7.236 46.664-11.048 97.146-11.048 149.096zM368.15
317.828l-127.998 24.51 81.842-321.544c4.236-16.634 20.744-25.038
36.686-18.654l118.556 47.452c15.944 6.376 22.328 23.964 14.196
39.084l-123.282 229.152zM864.824 411.27c-3.618 0-7.528 3.754-9.538
5.992-4.87 5.42-9.556 13.86-13.562 24.408-8.962 23.6-13.9 55.234-13.9
89.078s4.938 65.478 13.9 89.078c4.006 10.548 8.696 18.988 13.562 24.408
2.010 2.24 5.92 5.994 9.538 5.994 3.616 0 7.53-3.756 9.538-5.994 4.87-5.42
9.556-13.858 13.56-24.408 8.964-23.598 13.902-55.234 13.902-89.078
0-33.842-4.938-65.478-13.902-89.078-4.004-10.548-8.696-18.988-13.56-24.408-2.008-2.238-5.92-5.992-9.538-5.992z"
/>
<glyph unicode=""
glyph-name="connection" horiz-adv-x="1280" d="M640
384c105.87 0 201.87-43.066 271.402-112.598l-90.468-90.468c-46.354
46.356-110.356 75.066-180.934 75.066s-134.578-28.71-180.934-75.066l-90.468
90.468c69.532 69.532 165.532 112.598 271.402 112.598zM187.452
452.548c120.88 120.88 281.598 187.452 452.548 187.452s331.668-66.572
452.55-187.452l-90.51-90.508c-96.706 96.704-225.28 149.96-362.040
149.96-136.762 0-265.334-53.256-362.038-149.962l-90.51 90.51zM988.784
825.562c106.702-45.132 202.516-109.728
284.782-191.996v0l-90.508-90.508c-145.056 145.056-337.92 224.942-543.058
224.942-205.14 0-398-79.886-543.058-224.942l-90.51 90.51c82.268 82.266
178.082 146.862 284.784 191.994 110.504 46.738 227.852 70.438 348.784
70.438s238.278-23.7 348.784-70.438zM576 64c0 35.346 28.654 64 64
64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64z" />
<glyph unicode="" glyph-name="podcast"
d="M1024 448c0 282.77-229.23 512-512 512s-512-229.23-512-512c0-220.054
138.836-407.664 333.686-480.068l-13.686-31.932h384l-13.686 31.932c194.85
72.404 333.686 260.014 333.686 480.068zM486.79 325.174c-22.808 9.788-38.79
32.436-38.79 58.826 0 35.346 28.654 64 64 64s64-28.654
64-64c0-26.39-15.978-49.044-38.786-58.834l-25.214
58.834-25.21-58.826zM538.268 322.708c58.092 12.118 101.732 63.602 101.732
125.292 0 70.694-57.306 128-128 128-70.692 0-128-57.306-128-128 0-61.692
43.662-113.122 101.76-125.228l-74.624-174.122c-91.23 39.15-155.136
129.784-155.136 235.35 0 141.384 114.616 268 256 268s256-126.616
256-268c0-105.566-63.906-196.2-155.136-235.35l-74.596
174.058zM688.448-27.708l-73.924 172.486c126.446 42.738 217.476 162.346
217.476 303.222 0 176.73-143.268 320-320 320-176.73 0-320-143.27-320-320
0-140.876 91.030-260.484 217.476-303.222l-73.924-172.486c-159.594
68.488-271.386 227.034-271.386 411.708 0 247.332 200.502 459.834 447.834
459.834s447.834-212.502
447.834-459.834c0-184.674-111.792-343.22-271.386-411.708z" />
<glyph unicode="" glyph-name="feed"
d="M384 448c0 70.692 57.308 128 128 128s128-57.308
128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM664.348
729.474c99.852-54.158 167.652-159.898
167.652-281.474s-67.8-227.316-167.652-281.474c44.066 70.126 71.652 170.27
71.652 281.474s-27.586 211.348-71.652 281.474zM288 448c0-111.204
27.584-211.348 71.652-281.474-99.852 54.16-167.652 159.898-167.652
281.474s67.8 227.314 167.652
281.474c-44.068-70.126-71.652-170.27-71.652-281.474zM96 448c0-171.9
54.404-326.184 140.652-431.722-142.302 90.948-236.652 250.314-236.652
431.722s94.35 340.774 236.652
431.722c-86.248-105.538-140.652-259.822-140.652-431.722zM787.352
879.72c142.298-90.946 236.648-250.312
236.648-431.72s-94.35-340.774-236.648-431.72c86.244 105.536 140.648 259.82
140.648 431.72s-54.404 326.184-140.648 431.72z" />
<glyph unicode="" glyph-name="mic"
d="M480 256c88.366 0 160 71.634 160 160v384c0 88.366-71.634 160-160
160s-160-71.634-160-160v-384c0-88.366 71.636-160 160-160zM704
512v-96c0-123.71-100.29-224-224-224-123.712 0-224 100.29-224
224v96h-64v-96c0-148.238 112.004-270.3
256-286.22v-129.78h-128v-64h320v64h-128v129.78c143.994 15.92 256 137.982
256 286.22v96h-64z" />
<glyph unicode="" glyph-name="book"
d="M896 832v-832h-672c-53.026 0-96 42.98-96 96s42.974 96 96
96h608v768h-640c-70.398 0-128-57.6-128-128v-768c0-70.4 57.602-128
128-128h768v896h-64zM224.056 128v0c-0.018-0.002-0.038 0-0.056 0-17.672
0-32-14.326-32-32s14.328-32 32-32c0.018 0 0.038 0.002 0.056
0.002v-0.002h607.89v64h-607.89z" />
<glyph unicode="" glyph-name="books"
horiz-adv-x="1152" d="M224 832h-192c-17.6
0-32-14.4-32-32v-704c0-17.6 14.4-32 32-32h192c17.6 0 32 14.4 32 32v704c0
17.6-14.4 32-32 32zM192 640h-128v64h128v-64zM544 832h-192c-17.6
0-32-14.4-32-32v-704c0-17.6 14.4-32 32-32h192c17.6 0 32 14.4 32 32v704c0
17.6-14.4 32-32 32zM512 640h-128v64h128v-64zM765.088
782.52l-171.464-86.394c-15.716-7.918-22.096-27.258-14.178-42.976l287.978-571.548c7.918-15.718
27.258-22.098 42.976-14.178l171.464 86.392c15.716 7.92 22.096 27.26 14.178
42.974l-287.978 571.55c-7.92 15.718-27.26 22.1-42.976 14.18z" />
<glyph unicode="" glyph-name="library"
horiz-adv-x="1088" d="M1024
0v64h-64v384h64v64h-192v-64h64v-384h-192v384h64v64h-192v-64h64v-384h-192v384h64v64h-192v-64h64v-384h-192v384h64v64h-192v-64h64v-384h-64v-64h-64v-64h1088v64h-64zM512
960h64l512-320v-64h-1088v64l512 320z" />
<glyph unicode="" glyph-name="file-text"
d="M864 960h-768c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h768c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM832
64h-704v768h704v-768zM256 512h448v-64h-448zM256 384h448v-64h-448zM256
256h448v-64h-448zM256 640h448v-64h-448z" />
<glyph unicode="" glyph-name="profile"
d="M864 960h-768c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h768c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM832
64h-704v768h704v-768zM256 384h448v-64h-448zM256 256h448v-64h-448zM320 672c0
53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96
42.981-96 96zM480 576h-128c-52.8 0-96-28.8-96-64v-64h320v64c0 35.2-43.2
64-96 64z" />
<glyph unicode=""
glyph-name="file-empty" d="M917.806 730.924c-22.212
30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574
37.82-76.592 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.888-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.984-17.78 50.678-41.878
81.374-72.572zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.326-32 32-32h224v-624z" />
<glyph unicode=""
glyph-name="files-empty" d="M917.806 602.924c-22.21
30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574
37.82-76.592 42.194-90.924 42.194h-368c-44.114
0-80-35.888-80-80v-736c0-44.112 35.886-80 80-80h608c44.112 0 80 35.888 80
80v496c0 14.332-4.372 39.35-42.194 90.924zM785.374 657.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878
81.374-72.572v0zM896 16c0-8.672-7.328-16-16-16h-608c-8.672 0-16 7.328-16
16v736c0 8.672 7.328 16 16 16 0 0 367.956 0.002 368 0v-224c0-17.672
14.324-32 32-32h224v-496zM602.924 917.804c-51.574 37.822-76.592
42.196-90.924 42.196h-368c-44.112 0-80-35.888-80-80v-736c0-38.632
27.528-70.958 64-78.39v814.39c0 8.672 7.328 16 16 16h486.876c-9.646
7.92-19.028 15.26-27.952 21.804z" />
<glyph unicode=""
glyph-name="file-text2" d="M917.806 730.924c-22.212
30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574
37.82-76.592 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.888-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.984-17.78 50.678-41.878
81.374-72.572zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.326-32 32-32h224v-624zM736 128h-448c-17.672 0-32 14.326-32 32s14.328 32
32 32h448c17.674 0 32-14.326 32-32s-14.326-32-32-32zM736 256h-448c-17.672
0-32 14.326-32 32s14.328 32 32 32h448c17.674 0 32-14.326
32-32s-14.326-32-32-32zM736 384h-448c-17.672 0-32 14.326-32 32s14.328 32 32
32h448c17.674 0 32-14.326 32-32s-14.326-32-32-32z" />
<glyph unicode=""
glyph-name="file-picture" d="M832 64h-640v128l192 320
263-320 185 128v-256zM832 480c0-53.020-42.98-96-96-96-53.022 0-96 42.98-96
96s42.978 96 96 96c53.020 0 96-42.98 96-96zM917.806 730.924c-22.212
30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574
37.82-76.592 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.888-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.984-17.78 50.678-41.878
81.374-72.572zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.326-32 32-32h224v-624z" />
<glyph unicode=""
glyph-name="file-music" d="M917.806 730.924c-22.21
30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574
37.82-76.592 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.886-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924v0zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878
81.374-72.572v0zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.324-32 32-32h224v-624zM756.288 568.748c-7.414 6.080-17.164 8.514-26.562
6.632l-320-64c-14.958-2.994-25.726-16.126-25.726-31.38v-236.876c-18.832
8.174-40.678 12.876-64 12.876-70.692 0-128-42.98-128-96s57.308-96 128-96
128 42.98 128 96v229.766l256 51.202v-133.842c-18.832 8.174-40.678 12.876-64
12.876-70.692 0-128-42.98-128-96s57.308-96 128-96 128 42.98 128
96v319.998c0 9.586-4.298 18.668-11.712 24.748z" />
<glyph unicode="" glyph-name="file-play"
d="M384 576l320-224-320-224v448zM917.806 730.924c-22.212 30.292-53.174
65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574 37.82-76.592
42.194-90.924 42.194h-496c-44.112 0-80-35.888-80-80v-864c0-44.112 35.888-80
80-80h736c44.112 0 80 35.888 80 80v624c0 14.332-4.372 39.35-42.194
90.924zM785.374 785.374c30.7-30.7 54.8-58.398
72.58-81.374h-153.954v153.946c22.984-17.78 50.678-41.878 81.374-72.572zM896
16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16 16v864c0 8.672 7.328 16
16 16 0 0 495.956 0.002 496 0v-224c0-17.672 14.326-32 32-32h224v-624z"
/>
<glyph unicode=""
glyph-name="file-video" d="M917.806 730.924c-22.208
30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704 87.178c-51.574
37.82-76.594 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.882-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924v0 0zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.98-17.78 50.678-41.878
81.374-72.572v0 0zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.32-32 32-32h224v-624zM256 448h320v-320h-320v320zM576 320l192
128v-320l-192 128z" />
<glyph unicode="" glyph-name="file-zip"
d="M917.806 730.924c-22.208 30.292-53.174 65.7-87.178 99.704s-69.412
64.964-99.704 87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.884-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924v0 0zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.98-17.78 50.678-41.878
81.374-72.572v0 0zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.322-32 32-32h224v-624zM256 896h128v-64h-128v64zM384
832h128v-64h-128v64zM256 768h128v-64h-128v64zM384 704h128v-64h-128v64zM256
640h128v-64h-128v64zM384 576h128v-64h-128v64zM256 512h128v-64h-128v64zM384
448h128v-64h-128v64zM256 112c0-26.4 21.6-48 48-48h160c26.4 0 48 21.6 48
48v160c0 26.4-21.6 48-48 48h-80v64h-128v-272zM448
192v-64h-128v64h128z" />
<glyph unicode="" glyph-name="copy"
d="M640 704v256h-448l-192-192v-576h384v-256h640v768h-384zM192
869.49v-101.49h-101.49l101.49 101.49zM64
256v448h192v192h320v-192l-192-192v-256h-320zM576
613.49v-101.49h-101.49l101.49 101.49zM960
0h-512v448h192v192h320v-640z" />
<glyph unicode="" glyph-name="paste"
d="M704 832h-128v64c0 35.2-28.8 64-64 64h-128c-35.204
0-64-28.8-64-64v-64h-128v-128h512v128zM512 832h-128v63.886c0.034 0.038
0.072 0.078 0.114 0.114h127.768c0.042-0.036 0.082-0.076
0.118-0.114v-63.886zM832 640v160c0 17.6-14.4 32-32
32h-64v-64h32v-128h-192l-192-192v-256h-256v576h32v64h-64c-17.602
0-32-14.4-32-32v-640c0-17.6 14.398-32 32-32h288v-192h640v704h-192zM576
549.49v-101.49h-101.49l101.49 101.49zM960
0h-512v384h192v192h320v-576z" />
<glyph unicode="" glyph-name="stack"
d="M1024 640l-512 256-512-256 512-256 512 256zM512
811.030l342.058-171.030-342.058-171.030-342.058 171.030 342.058
171.030zM921.444 499.278l102.556-51.278-512-256-512 256 102.556 51.278
409.444-204.722zM921.444 307.278l102.556-51.278-512-256-512 256 102.556
51.278 409.444-204.722z" />
<glyph unicode="" glyph-name="folder"
d="M448 832l128-128h448v-704h-1024v832z" />
<glyph unicode=""
glyph-name="folder-open" d="M832 0l192
512h-832l-192-512zM128 576l-128-576v832h288l128-128h416v-128z" />
<glyph unicode=""
glyph-name="folder-plus" d="M576 704l-128
128h-448v-832h1024v704h-448zM704
256h-128v-128h-128v128h-128v128h128v128h128v-128h128v-128z" />
<glyph unicode=""
glyph-name="folder-minus" d="M576 704l-128
128h-448v-832h1024v704h-448zM704 256h-384v128h384v-128z" />
<glyph unicode=""
glyph-name="folder-download" d="M576 704l-128
128h-448v-832h1024v704h-448zM512 96l-224
224h160v256h128v-256h160l-224-224z" />
<glyph unicode=""
glyph-name="folder-upload" d="M576 704l-128
128h-448v-832h1024v704h-448zM512 480l224-224h-160v-256h-128v256h-160l224
224z" />
<glyph unicode="" glyph-name="price-tag"
d="M976 960h-384c-26.4
0-63.274-15.274-81.942-33.942l-476.116-476.116c-18.668-18.668-18.668-49.214
0-67.882l412.118-412.118c18.668-18.668 49.214-18.668 67.882 0l476.118
476.118c18.666 18.666 33.94 55.54 33.94 81.94v384c0 26.4-21.6 48-48 48zM736
576c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98
96-96-42.98-96-96-96z" />
<glyph unicode=""
glyph-name="price-tags" horiz-adv-x="1280"
d="M1232 960h-384c-26.4
0-63.274-15.274-81.942-33.942l-476.116-476.116c-18.668-18.668-18.668-49.214
0-67.882l412.118-412.118c18.668-18.668 49.214-18.668 67.882 0l476.118
476.118c18.666 18.666 33.94 55.54 33.94 81.94v384c0 26.4-21.6 48-48 48zM992
576c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98
96-96-42.98-96-96-96zM128 416l544 544h-80c-26.4
0-63.274-15.274-81.942-33.942l-476.116-476.116c-18.668-18.668-18.668-49.214
0-67.882l412.118-412.118c18.668-18.668 49.214-18.668 67.882 0l30.058
30.058-416 416z" />
<glyph unicode="" glyph-name="barcode"
d="M0 832h128v-640h-128zM192 832h64v-640h-64zM320 832h64v-640h-64zM512
832h64v-640h-64zM768 832h64v-640h-64zM960 832h64v-640h-64zM640
832h32v-640h-32zM448 832h32v-640h-32zM864 832h32v-640h-32zM0
128h64v-64h-64zM192 128h64v-64h-64zM320 128h64v-64h-64zM640
128h64v-64h-64zM960 128h64v-64h-64zM768 128h128v-64h-128zM448
128h128v-64h-128z" />
<glyph unicode="" glyph-name="qrcode"
d="M320 896h-256v-256h256v256zM384 960v0-384h-384v384h384zM128
832h128v-128h-128zM960 896h-256v-256h256v256zM1024
960v0-384h-384v384h384zM768 832h128v-128h-128zM320
256h-256v-256h256v256zM384 320v0-384h-384v384h384zM128
192h128v-128h-128zM448 960h64v-64h-64zM512 896h64v-64h-64zM448
832h64v-64h-64zM512 768h64v-64h-64zM448 704h64v-64h-64zM512
640h64v-64h-64zM448 576h64v-64h-64zM448 448h64v-64h-64zM512
384h64v-64h-64zM448 320h64v-64h-64zM512 256h64v-64h-64zM448
192h64v-64h-64zM512 128h64v-64h-64zM448 64h64v-64h-64zM512
0h64v-64h-64zM960 448h64v-64h-64zM64 448h64v-64h-64zM128 512h64v-64h-64zM0
512h64v-64h-64zM256 512h64v-64h-64zM320 448h64v-64h-64zM384
512h64v-64h-64zM576 448h64v-64h-64zM640 512h64v-64h-64zM704
448h64v-64h-64zM768 512h64v-64h-64zM832 448h64v-64h-64zM896
512h64v-64h-64zM960 320h64v-64h-64zM576 320h64v-64h-64zM640
384h64v-64h-64zM704 320h64v-64h-64zM832 320h64v-64h-64zM896
384h64v-64h-64zM960 192h64v-64h-64zM576 192h64v-64h-64zM640
256h64v-64h-64zM768 256h64v-64h-64zM832 192h64v-64h-64zM896
256h64v-64h-64zM960 64h64v-64h-64zM640 128h64v-64h-64zM704
64h64v-64h-64zM768 128h64v-64h-64zM832 64h64v-64h-64zM640 0h64v-64h-64zM768
0h64v-64h-64zM896 0h64v-64h-64z" />
<glyph unicode="" glyph-name="ticket"
d="M575.996 640l127.998-127.998-255.994-255.994-127.998
127.998zM1001.526 662.496l-73.516
73.516-32.008-32.008c-16.378-16.38-39.010-26.51-64-26.51-49.988 0-90.514
40.522-90.514 90.51 0 25.002 10.14 47.638 26.534 64.018l31.988
31.986-73.518 73.516c-29.968 29.968-79.008 29.968-108.976
0l-595.040-595.038c-29.966-29.968-29.966-79.010 0-108.976l73.52-73.518
31.962 31.964c16.382 16.406 39.030 26.552 64.044 26.552 49.988 0
90.51-40.524 90.51-90.51 0-25.006-10.14-47.64-26.534-64.022l-31.984-31.986
73.516-73.518c29.966-29.966 79.008-29.966 108.976 0l595.040 595.040c29.964
29.976 29.964 79.016 0 108.984zM448.002 128.004l-256 256 384 384
256-256-384-384z" />
<glyph unicode="" glyph-name="cart"
d="M384 32c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981
96 96 96s96-42.981 96-96zM1024 32c0-53.019-42.981-96-96-96s-96 42.981-96
96c0 53.019 42.981 96 96 96s96-42.981 96-96zM1024 448v384h-768c0
35.346-28.654 64-64
64h-192v-64h128l48.074-412.054c-29.294-23.458-48.074-59.5-48.074-99.946
0-70.696 57.308-128 128-128h768v64h-768c-35.346 0-64 28.654-64 64 0 0.218
0.014 0.436 0.016 0.656l831.984 127.344z" />
<glyph unicode=""
glyph-name="coin-dollar" d="M480 896c-265.096
0-480-214.904-480-480 0-265.098 214.904-480 480-480 265.098 0 480 214.902
480 480 0 265.096-214.902 480-480 480zM480 32c-212.078 0-384 171.922-384
384s171.922 384 384 384c212.078 0 384-171.922
384-384s-171.922-384-384-384zM512
448v128h128v64h-128v64h-64v-64h-128v-256h128v-128h-128v-64h128v-64h64v64h128.002l-0.002
256h-128zM448 448h-64v128h64v-128zM576.002
256h-64.002v128h64.002v-128z" />
<glyph unicode="" glyph-name="coin-euro"
d="M480 896c-265.096 0-480-214.904-480-480s214.904-480 480-480c265.098
0 480 214.902 480 480s-214.902 480-480 480zM480 32c-212.078 0-384
171.922-384 384s171.922 384 384 384c212.076 0 384-171.922
384-384s-171.924-384-384-384zM670.824 315.66c-15.27 8.884-34.862
3.708-43.75-11.57-17.256-29.662-49.088-48.090-83.074-48.090h-128c-41.716
0-77.286 26.754-90.496 64h154.496c17.672 0 32 14.326 32 32s-14.328 32-32
32h-160v64h160c17.672 0 32 14.328 32 32s-14.328 32-32 32h-154.496c13.21
37.246 48.78 64 90.496 64h128c33.986 0 65.818-18.426 83.074-48.090
8.888-15.276 28.478-20.456 43.752-11.568 15.276 8.888 20.456 28.476 11.568
43.752-28.672 49.288-81.702 79.906-138.394 79.906h-128c-77.268
0-141.914-55.056-156.78-128h-35.22c-17.672 0-32-14.328-32-32s14.328-32
32-32h32v-64h-32c-17.672 0-32-14.326-32-32s14.328-32
32-32h35.22c14.866-72.944 79.512-128 156.78-128h128c56.692 0 109.72 30.62
138.394 79.91 8.888 15.276 3.708 34.864-11.57 43.75z" />
<glyph unicode=""
glyph-name="coin-pound" d="M480 896c-265.096
0-480-214.904-480-480s214.904-480 480-480c265.098 0 480 214.902 480
480s-214.902 480-480 480zM480 32c-212.078 0-384 171.922-384 384s171.922 384
384 384c212.074 0 384-171.922 384-384s-171.926-384-384-384zM608
256h-224v128h96c17.672 0 32 14.326 32 32s-14.328 32-32 32h-96v32c0 52.934
43.066 96 96 96 34.17 0 66.042-18.404 83.18-48.030 8.85-15.298
28.426-20.526 43.722-11.676 15.296 8.848 20.526 28.424 11.676 43.722-28.538
49.336-81.638 79.984-138.578 79.984-88.224
0-160-71.776-160-160v-32h-32c-17.672 0-32-14.326-32-32s14.328-32
32-32h32v-192h288c17.674 0 32 14.326 32 32s-14.326 32-32 32z" />
<glyph unicode="" glyph-name="coin-yen"
d="M480 896c-265.096 0-480-214.904-480-480s214.904-480 480-480c265.098
0 480 214.902 480 480s-214.902 480-480 480zM480 32c-212.078 0-384
171.922-384 384s171.922 384 384 384c212.076 0 384-171.922
384-384s-171.924-384-384-384zM608 384c17.674 0 32 14.326 32 32s-14.326
32-32 32h-68.208l94.832 142.25c9.804 14.704 5.83 34.572-8.876 44.376-14.704
9.802-34.572 5.83-44.376-8.876l-101.372-152.062-101.374 152.062c-9.804
14.706-29.672 18.68-44.376
8.876-14.706-9.804-18.678-29.672-8.876-44.376l94.834-142.25h-68.208c-17.672
0-32-14.326-32-32s14.328-32 32-32h96v-64h-96c-17.672
0-32-14.326-32-32s14.328-32 32-32h96v-96c0-17.674 14.328-32 32-32s32 14.326
32 32v96h96c17.674 0 32 14.326 32 32s-14.326 32-32 32h-96v64h96z"
/>
<glyph unicode=""
glyph-name="credit-card" d="M928 832h-832c-52.8
0-96-43.2-96-96v-576c0-52.8 43.2-96 96-96h832c52.8 0 96 43.2 96 96v576c0
52.8-43.2 96-96 96zM96 768h832c17.346 0 32-14.654 32-32v-96h-896v96c0
17.346 14.654 32 32 32zM928 128h-832c-17.346 0-32 14.654-32
32v288h896v-288c0-17.346-14.654-32-32-32zM128 320h64v-128h-64zM256
320h64v-128h-64zM384 320h64v-128h-64z" />
<glyph unicode=""
glyph-name="calculator" d="M384 896h-320c-35.2
0-64-28.8-64-64v-320c0-35.2 28.796-64 64-64h320c35.2 0 64 28.8 64 64v320c0
35.2-28.8 64-64 64zM384 640h-320v64h320v-64zM896 896h-320c-35.204
0-64-28.8-64-64v-832c0-35.2 28.796-64 64-64h320c35.2 0 64 28.8 64 64v832c0
35.2-28.8 64-64 64zM896 320h-320v64h320v-64zM896 512h-320v64h320v-64zM384
384h-320c-35.2 0-64-28.8-64-64v-320c0-35.2 28.796-64 64-64h320c35.2 0 64
28.8 64 64v320c0 35.2-28.8 64-64 64zM384
128h-128v-128h-64v128h-128v64h128v128h64v-128h128v-64z" />
<glyph unicode="" glyph-name="lifebuoy"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM320 448c0 106.040 85.96 192 192 192s192-85.96
192-192-85.96-192-192-192-192 85.96-192 192zM925.98 276.524v0l-177.42
73.49c12.518 30.184 19.44 63.276 19.44 97.986s-6.922 67.802-19.44
97.986l177.42 73.49c21.908-52.822 34.020-110.73
34.020-171.476s-12.114-118.654-34.020-171.476v0zM683.478 861.98v0
0l-73.49-177.42c-30.184 12.518-63.276 19.44-97.988
19.44s-67.802-6.922-97.986-19.44l-73.49 177.422c52.822 21.904 110.732
34.018 171.476 34.018 60.746 0 118.654-12.114 171.478-34.020zM98.020
619.476l177.422-73.49c-12.518-30.184-19.442-63.276-19.442-97.986s6.922-67.802
19.44-97.986l-177.42-73.49c-21.906 52.822-34.020 110.73-34.020
171.476s12.114 118.654 34.020 171.476zM340.524 34.020l73.49
177.42c30.184-12.518 63.276-19.44 97.986-19.44s67.802 6.922 97.986
19.44l73.49-177.42c-52.822-21.904-110.73-34.020-171.476-34.020-60.744
0-118.654 12.114-171.476 34.020z" />
<glyph unicode="" glyph-name="phone"
d="M704 320c-64-64-64-128-128-128s-128 64-192 128-128 128-128 192 64
64 128 128-128 256-192 256-192-192-192-192c0-128 131.5-387.5
256-512s384-256 512-256c0 0 192 128 192 192s-192 256-256 192z" />
<glyph unicode=""
glyph-name="phone-hang-up" d="M1017.378 384.006c8.004-55.482
13.216-131.392-11.664-160.446-41.142-48.044-301.712-48.044-301.712 48.042 0
48.398 42.856 80.134 1.712 128.178-40.472 47.262-113.026 48.030-193.714
48.042-80.686-0.012-153.242-0.78-193.714-48.042-41.142-48.046 1.714-79.78
1.714-128.178 0-96.086-260.57-96.086-301.714-48.044-24.878 29.054-19.668
104.964-11.662 160.446 6.16 37.038 21.724 76.996 71.548 127.994 0 0.002
0.002 0.002 0.002 0.004 74.738 69.742 187.846 126.738 429.826
127.968v0.030c1.344 0 2.664-0.010 4-0.014 1.338 0.004 2.656 0.014 4
0.014v-0.028c241.98-1.23 355.088-58.226 429.826-127.968 0.002-0.002
0.002-0.004 0.002-0.004 49.824-50.996 65.39-90.954 71.55-127.994z"
/>
<glyph unicode=""
glyph-name="address-book" d="M192
960v-1024h768v1024h-768zM576 703.67c70.51 0 127.67-57.16
127.67-127.67s-57.16-127.67-127.67-127.67-127.67 57.16-127.67 127.67 57.16
127.67 127.67 127.67v0zM768 192h-384v64c0 70.696 57.306 128 128
128v0h128c70.696 0 128-57.304 128-128v-64zM64 896h96v-192h-96v192zM64
640h96v-192h-96v192zM64 384h96v-192h-96v192zM64 128h96v-192h-96v192z"
/>
<glyph unicode="" glyph-name="envelop"
d="M928 832h-832c-52.8 0-96-43.2-96-96v-640c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v640c0 52.8-43.2 96-96 96zM398.74
409.628l-270.74-210.892v501.642l270.74-290.75zM176.38
704h671.24l-335.62-252-335.62 252zM409.288 398.302l102.712-110.302 102.71
110.302 210.554-270.302h-626.528l210.552 270.302zM625.26 409.628l270.74
290.75v-501.642l-270.74 210.892z" />
<glyph unicode="" glyph-name="pushpin"
d="M544 960l-96-96
96-96-224-256h-224l176-176-272-360.616v-39.384h39.384l360.616 272
176-176v224l256 224 96-96 96 96-480 480zM448 416l-64 64 224 224
64-64-224-224z" />
<glyph unicode="" glyph-name="location"
d="M512 960c-176.732 0-320-143.268-320-320 0-320 320-704 320-704s320
384 320 704c0 176.732-143.27 320-320 320zM512 448c-106.040 0-192 85.96-192
192s85.96 192 192 192 192-85.96 192-192-85.96-192-192-192z" />
<glyph unicode="" glyph-name="location2"
d="M512 960c-176.732 0-320-143.268-320-320 0-320 320-704 320-704s320
384 320 704c0 176.732-143.27 320-320 320zM512 444c-108.248 0-196 87.752-196
196s87.752 196 196 196 196-87.752 196-196-87.752-196-196-196zM388 640c0
68.483 55.517 124 124 124s124-55.517
124-124c0-68.483-55.517-124-124-124s-124 55.517-124 124z" />
<glyph unicode="" glyph-name="compass"
d="M544.010-64.004c-2.296 0-4.622 0.25-6.94 0.764-14.648 3.25-25.070
16.238-25.070 31.24v480h-480c-15.002 0-27.992 10.422-31.24 25.070-3.25
14.646 4.114 29.584 17.708 35.928l960 448c12.196 5.688 26.644 3.144
36.16-6.372 9.516-9.514 12.060-23.966
6.372-36.16l-448-960c-5.342-11.44-16.772-18.47-28.99-18.47zM176.242
512h367.758c17.674 0 32-14.328 32-32v-367.758l349.79
749.546-749.548-349.788z" />
<glyph unicode="" glyph-name="compass2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM96 448c0 229.75 186.25 416 416 416 109.574 0
209.232-42.386 283.534-111.628l-411.534-176.372-176.372-411.534c-69.242
74.302-111.628 173.96-111.628 283.534zM585.166 374.834l-256.082-109.75
109.75 256.082 146.332-146.332zM512 32c-109.574 0-209.234 42.386-283.532
111.628l411.532 176.372 176.372 411.532c69.242-74.298 111.628-173.958
111.628-283.532 0-229.75-186.25-416-416-416z" />
<glyph unicode="" glyph-name="map"
d="M0 768l320 128v-768l-320-128zM384 928l320-192v-736l-320 160zM768
736l256 192v-768l-256-192z" />
<glyph unicode="" glyph-name="map2"
d="M672 768l-320 128-352-128v-768l352 128 320-128 352
128v768l-352-128zM384 814.27l256-102.4v-630.138l-256 102.398v630.14zM64
723.172l256 93.090v-631.8l-256-93.088v631.798zM960
172.828l-256-93.092v631.8l256 93.090v-631.798z" />
<glyph unicode="" glyph-name="history"
horiz-adv-x="1088" d="M640 896c247.424 0 448-200.576
448-448s-200.576-448-448-448v96c94.024 0 182.418 36.614 248.902
103.098s103.098 154.878 103.098 248.902c0 94.022-36.614 182.418-103.098
248.902s-154.878 103.098-248.902 103.098c-94.022
0-182.418-36.614-248.902-103.098-51.14-51.138-84.582-115.246-97.306-184.902h186.208l-224-256-224
256h164.57c31.060 217.102 217.738 384 443.43 384zM832
512v-128h-256v320h128v-192z" />
<glyph unicode="" glyph-name="clock"
d="M658.744 210.744l-210.744
210.746v282.51h128v-229.49l173.256-173.254zM512 960c-282.77
0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512
512zM512 64c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.078 0
384-171.922 384-384s-171.922-384-384-384z" />
<glyph unicode="" glyph-name="clock2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM658.744 210.744l-210.744
210.746v282.51h128v-229.49l173.256-173.254-90.512-90.512z" />
<glyph unicode="" glyph-name="alarm"
d="M512 832c-247.424 0-448-200.576-448-448s200.576-448 448-448 448
200.576 448 448-200.576 448-448 448zM512 24c-198.824 0-360 161.178-360 360
0 198.824 161.176 360 360 360 198.822 0 360-161.176 360-360
0-198.822-161.178-360-360-360zM934.784 672.826c16.042 28.052 25.216 60.542
25.216 95.174 0 106.040-85.96 192-192 192-61.818
0-116.802-29.222-151.92-74.596 131.884-27.236 245.206-105.198
318.704-212.578v0zM407.92 885.404c-35.116 45.374-90.102 74.596-151.92
74.596-106.040 0-192-85.96-192-192 0-34.632 9.174-67.122 25.216-95.174 73.5
107.38 186.822 185.342 318.704 212.578zM512 384v256h-64v-320h256v64z"
/>
<glyph unicode="" glyph-name="bell"
d="M1025.5 160c0 288-256 224-256 448 0 18.56-1.788 34.42-5.048
47.928-16.83 113.018-92.156 203.72-189.772 231.36 0.866 3.948 1.32 8.032
1.32 12.21 0 33.278-28.8 60.502-64 60.502s-64-27.224-64-60.5c0-4.18
0.456-8.264
1.32-12.21-109.47-30.998-190.914-141.298-193.254-273.442-0.040-1.92-0.066-3.864-0.066-5.846
0-224.002-256-160.002-256-448.002 0-76.226 170.59-139.996 398.97-156.080
21.524-40.404 64.056-67.92 113.030-67.92s91.508 27.516 113.030 67.92c228.38
16.084 398.97 79.854 398.97 156.080 0 0.228-0.026 0.456-0.028
0.682l1.528-0.682zM826.246
105.904c-54.23-14.47-118.158-24.876-186.768-30.648-5.704 65.418-60.582
116.744-127.478 116.744s-121.774-51.326-127.478-116.744c-68.608
5.772-132.538 16.178-186.768 30.648-74.63 19.914-110.31 42.19-123.368
54.096 13.058 11.906 48.738 34.182 123.368 54.096 86.772 23.152 198.372
35.904 314.246 35.904s227.474-12.752 314.246-35.904c74.63-19.914
110.31-42.19
123.368-54.096-13.058-11.906-48.738-34.182-123.368-54.096z" />
<glyph unicode="" glyph-name="stopwatch"
d="M512.002 766.788v65.212h128v64c0 35.346-28.654 64-64.002
64h-191.998c-35.346
0-64-28.654-64-64v-64h128v-65.212c-214.798-16.338-384-195.802-384-414.788
0-229.75 186.25-416 416-416s416 186.25 416 416c0 218.984-169.202
398.448-384 414.788zM706.276
125.726c-60.442-60.44-140.798-93.726-226.274-93.726s-165.834 33.286-226.274
93.726c-60.44 60.44-93.726 140.8-93.726 226.274s33.286 165.834 93.726
226.274c58.040 58.038 134.448 91.018 216.114
93.548l-21.678-314.020c-1.86-26.29 12.464-37.802 31.836-37.802s33.698
11.512 31.836 37.802l-21.676 314.022c81.666-2.532 158.076-35.512
216.116-93.55 60.44-60.44 93.726-140.8
93.726-226.274s-33.286-165.834-93.726-226.274z" />
<glyph unicode="" glyph-name="calendar"
d="M320 576h128v-128h-128zM512 576h128v-128h-128zM704
576h128v-128h-128zM128 192h128v-128h-128zM320 192h128v-128h-128zM512
192h128v-128h-128zM320 384h128v-128h-128zM512 384h128v-128h-128zM704
384h128v-128h-128zM128 384h128v-128h-128zM832
960v-64h-128v64h-448v-64h-128v64h-128v-1024h960v1024h-128zM896
0h-832v704h832v-704z" />
<glyph unicode="" glyph-name="printer"
d="M256 896h512v-128h-512v128zM960 704h-896c-35.2
0-64-28.8-64-64v-320c0-35.2 28.794-64 64-64h192v-256h512v256h192c35.2 0 64
28.8 64 64v320c0 35.2-28.8 64-64 64zM128 512c-35.346 0-64 28.654-64
64s28.654 64 64 64 64-28.654 64-64-28.652-64-64-64zM704
64h-384v320h384v-320z" />
<glyph unicode="" glyph-name="keyboard"
horiz-adv-x="1152" d="M1088 832h-1024c-35.2
0-64-28.8-64-64v-640c0-35.2 28.8-64 64-64h1024c35.2 0 64 28.8 64 64v640c0
35.2-28.8 64-64 64zM640 704h128v-128h-128v128zM832
512v-128h-128v128h128zM448 704h128v-128h-128v128zM640
512v-128h-128v128h128zM256 704h128v-128h-128v128zM448
512v-128h-128v128h128zM128 704h64v-128h-64v128zM128
512h128v-128h-128v128zM192 192h-64v128h64v-128zM768
192h-512v128h512v-128zM1024 192h-192v128h192v-128zM1024
384h-128v128h128v-128zM1024 576h-192v128h192v-128z" />
<glyph unicode="" glyph-name="display"
d="M0 896v-640h1024v640h-1024zM960 320h-896v512h896v-512zM672
192h-320l-32-128-64-64h512l-64 64z" />
<glyph unicode="" glyph-name="laptop"
d="M896 256v512c0 35.2-28.8 64-64 64h-640c-35.2
0-64-28.8-64-64v-512h-128v-192h1024v192h-128zM640 128h-256v64h256v-64zM832
256h-640v511.886c0.034 0.040 0.076 0.082 0.114 0.114h639.77c0.040-0.034
0.082-0.076 0.116-0.116v-511.884z" />
<glyph unicode="" glyph-name="mobile"
d="M736 960h-448c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h448c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM384
912h256v-32h-256v32zM512 0c-35.346 0-64 28.654-64 64s28.654 64 64 64
64-28.654 64-64-28.654-64-64-64zM768 192h-512v640h512v-640z" />
<glyph unicode="" glyph-name="mobile2"
d="M768 960h-576c-35.2 0-64-28.798-64-64v-896c0-35.2 28.798-64
64-64h576c35.2 0 64 28.8 64 64v896c0 35.202-28.8 64-64
64zM480-17.782c-27.492 0-49.782 22.29-49.782 49.782s22.29 49.782 49.782
49.782 49.782-22.29 49.782-49.782-22.29-49.782-49.782-49.782zM768
128h-576v704h576v-704z" />
<glyph unicode="" glyph-name="tablet"
d="M800 960h-640c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h640c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM480-32c-17.672
0-32 14.326-32 32s14.328 32 32 32 32-14.326 32-32-14.328-32-32-32zM768
64h-576v768h576v-768z" />
<glyph unicode="" glyph-name="tv"
d="M981.188 671.892c-88.808 12.768-183.382 22.016-282.076
27.22l164.888 164.888-64 64-224.558-224.556c-21.006 0.368-42.156
0.556-63.442 0.556v0l-256 256-64-64
194.196-194.196c-120.922-4.242-236.338-14.524-343.386-29.912-27.532-107.726-42.81-226.752-42.81-351.892s15.278-244.166
42.804-351.89c143.642-20.652 302.34-32.11 469.196-32.11s325.55 11.458
469.188 32.11c27.534 107.724 42.812 226.75 42.812 351.89s-15.278
244.166-42.812 351.892zM863.892
85.406c-107.73-13.766-226.75-21.406-351.892-21.406s-244.166 7.64-351.892
21.406c-20.648 71.816-32.108 151.166-32.108 234.594 0 83.43 11.458 162.78
32.108 234.596 107.726 13.766 226.75 21.404 351.892 21.404 125.136 0
244.162-7.638 351.886-21.404 20.656-71.816 32.114-151.166 32.114-234.596
0-83.428-11.458-162.778-32.108-234.594z" />
<glyph unicode="" glyph-name="drawer"
d="M1016.988 307.99l-256 320c-6.074 7.592-15.266 12.010-24.988
12.010h-448c-9.72
0-18.916-4.418-24.988-12.010l-256-320c-4.538-5.674-7.012-12.724-7.012-19.99v-288c0-35.346
28.654-64 64-64h896c35.348 0 64 28.654 64 64v288c0 7.266-2.472 14.316-7.012
19.99zM960 256h-224l-128-128h-192l-128 128h-224v20.776l239.38
299.224h417.24l239.38-299.224v-20.776zM736 448h-448c-17.672 0-32 14.328-32
32s14.328 32 32 32h448c17.674 0 32-14.328 32-32s-14.326-32-32-32zM800
320h-576c-17.672 0-32 14.326-32 32s14.328 32 32 32h576c17.674 0 32-14.326
32-32s-14.326-32-32-32z" />
<glyph unicode="" glyph-name="drawer2"
d="M1016.988 307.99l-256 320c-6.074 7.592-15.266 12.010-24.988
12.010h-448c-9.72
0-18.916-4.418-24.988-12.010l-256-320c-4.538-5.674-7.012-12.724-7.012-19.99v-288c0-35.346
28.654-64 64-64h896c35.348 0 64 28.654 64 64v288c0 7.266-2.472 14.316-7.012
19.99zM960 256h-224l-128-128h-192l-128 128h-224v20.776l239.38
299.224h417.24l239.38-299.224v-20.776z" />
<glyph unicode="" glyph-name="box-add"
d="M832 896h-640l-192-192v-672c0-17.674 14.326-32 32-32h960c17.672 0
32 14.326 32 32v672l-192 192zM512 128l-320
256h192v192h256v-192h192l-320-256zM154.51 768l64
64h586.978l64-64h-714.978z" />
<glyph unicode=""
glyph-name="box-remove" d="M832
896h-640l-192-192v-672c0-17.674 14.326-32 32-32h960c17.672 0 32 14.326 32
32v672l-192 192zM640 320v-192h-256v192h-192l320 256 320-256h-192zM154.51
768l64 64h586.976l64-64h-714.976z" />
<glyph unicode="" glyph-name="download"
d="M512 384l256 256h-192v256h-128v-256h-192zM744.726
488.728l-71.74-71.742 260.080-96.986-421.066-157.018-421.066 157.018
260.080 96.986-71.742 71.742-279.272-104.728v-256l512-192 512
192v256z" />
<glyph unicode="" glyph-name="upload"
d="M448 384h128v256h192l-256 256-256-256h192zM640
528v-98.712l293.066-109.288-421.066-157.018-421.066 157.018 293.066
109.288v98.712l-384-144v-256l512-192 512 192v256z" />
<glyph unicode=""
glyph-name="floppy-disk" d="M896
960h-896v-1024h1024v896l-128 128zM512 832h128v-256h-128v256zM896
64h-768v768h64v-320h576v320h74.978l53.022-53.018v-714.982z" />
<glyph unicode="" glyph-name="drive"
d="M192 64h640c106.038 0 192 85.96 192 192h-1024c0-106.040 85.962-192
192-192zM832 192h64v-64h-64v64zM960 832h-896l-64-512h1024z" />
<glyph unicode="" glyph-name="database"
d="M512 960c-282.77 0-512-71.634-512-160v-128c0-88.366 229.23-160
512-160s512 71.634 512 160v128c0 88.366-229.23 160-512 160zM512 416c-282.77
0-512 71.634-512 160v-192c0-88.366 229.23-160 512-160s512 71.634 512
160v192c0-88.366-229.23-160-512-160zM512 128c-282.77 0-512 71.634-512
160v-192c0-88.366 229.23-160 512-160s512 71.634 512
160v192c0-88.366-229.23-160-512-160z" />
<glyph unicode="" glyph-name="undo"
d="M512 896c-141.384 0-269.376-57.32-362.032-149.978l-149.968
149.978v-384h384l-143.532 143.522c69.496 69.492 165.492 112.478 271.532
112.478 212.068 0 384-171.924 384-384
0-114.696-50.292-217.636-130.018-288l84.666-96c106.302 93.816 173.352
231.076 173.352 384 0 282.77-229.23 512-512 512z" />
<glyph unicode="" glyph-name="redo"
d="M0 384c0-152.924 67.048-290.184 173.35-384l84.666 96c-79.726
70.364-130.016 173.304-130.016 288 0 212.076 171.93 384 384 384 106.042 0
202.038-42.986
271.53-112.478l-143.53-143.522h384v384l-149.97-149.978c-92.654
92.658-220.644 149.978-362.030 149.978-282.77 0-512-229.23-512-512z"
/>
<glyph unicode="" glyph-name="undo2"
d="M761.862-64c113.726 206.032 132.888 520.306-313.862
509.824v-253.824l-384 384 384 384v-248.372c534.962 13.942 594.57-472.214
313.862-775.628z" />
<glyph unicode="" glyph-name="redo2"
d="M576 711.628v248.372l384-384-384-384v253.824c-446.75
10.482-427.588-303.792-313.86-509.824-280.712 303.414-221.1 789.57 313.86
775.628z" />
<glyph unicode="" glyph-name="forward"
d="M262.14 960c-113.728-206.032-132.89-520.304
313.86-509.824v253.824l384-384-384-384v248.372c-534.96-13.942-594.572
472.214-313.86 775.628z" />
<glyph unicode="" glyph-name="reply"
d="M448 184.372v-248.372l-384 384 384 384v-253.824c446.75-10.48
427.588 303.792 313.862 509.824 280.71-303.414
221.1-789.57-313.862-775.628z" />
<glyph unicode="" glyph-name="bubble"
d="M512 896c282.77 0 512-186.25 512-416
0-229.752-229.23-416-512-416-27.156 0-53.81 1.734-79.824
5.044-109.978-109.978-241.25-129.7-368.176-132.596v26.916c68.536 33.578 128
94.74 128 164.636 0 9.754-0.758 19.33-2.164 28.696-115.796 76.264-189.836
192.754-189.836 323.304 0 229.75 229.23 416 512 416z" />
<glyph unicode="" glyph-name="bubbles"
horiz-adv-x="1152" d="M1088 58.834c0-45.5 26.028-84.908
64-104.184v-15.938c-10.626-1.454-21.472-2.224-32.5-2.224-68.008 0-129.348
28.528-172.722 74.264-26.222-6.982-54.002-10.752-82.778-10.752-159.058
0-288 114.616-288 256s128.942 256 288 256c159.058 0 288-114.616 288-256
0-55.348-19.764-106.592-53.356-148.466-6.824-14.824-10.644-31.312-10.644-48.7zM512
960c278.458 0 504.992-180.614 511.836-405.52-49.182 21.92-103.586
33.52-159.836 33.52-95.56
0-185.816-33.446-254.138-94.178-70.846-62.972-109.862-147.434-109.862-237.822
0-44.672 9.544-87.888
27.736-127.788-5.228-0.126-10.468-0.212-15.736-0.212-27.156 0-53.81
1.734-79.824
5.044-109.978-109.978-241.25-129.7-368.176-132.596v26.916c68.536 33.578 128
94.74 128 164.636 0 9.754-0.758 19.33-2.164 28.696-115.796 76.264-189.836
192.754-189.836 323.304 0 229.75 229.23 416 512 416z" />
<glyph unicode="" glyph-name="bubbles2"
horiz-adv-x="1152" d="M480 960v0c265.096 0 480-173.914
480-388.448s-214.904-388.448-480-388.448c-25.458 0-50.446 1.62-74.834
4.71-103.106-102.694-222.172-121.108-341.166-123.814v25.134c64.252 31.354
116 88.466 116 153.734 0 9.106-0.712 18.048-2.030 26.794-108.558
71.214-177.97 179.988-177.97 301.89 0 214.534 214.904 388.448 480
388.448zM996 89.314c0-55.942 36.314-104.898 92-131.772v-21.542c-103.126
2.318-197.786 18.102-287.142
106.126-21.14-2.65-42.794-4.040-64.858-4.040-95.47 0-183.408 25.758-253.614
69.040 144.674 0.506 281.26 46.854 384.834 130.672 52.208 42.252 93.394
91.826 122.414 147.348 30.766 58.866 46.366 121.582 46.366 186.406 0
10.448-0.45 20.836-1.258 31.168 72.57-59.934 117.258-141.622
117.258-231.676
0-104.488-60.158-197.722-154.24-258.764-1.142-7.496-1.76-15.16-1.76-22.966z"
/>
<glyph unicode="" glyph-name="bubble2"
d="M512 768c-54.932
0-107.988-8.662-157.694-25.742-46.712-16.054-88.306-38.744-123.628-67.444-66.214-53.798-102.678-122.984-102.678-194.814
0-40.298 11.188-79.378 33.252-116.152 22.752-37.92 56.982-72.586
98.988-100.252 30.356-19.992 50.78-51.948 56.176-87.894 1.8-11.984
2.928-24.088 3.37-36.124 7.47 6.194 14.75 12.846 21.88 19.976 24.154 24.152
56.78 37.49 90.502 37.49 5.368 0 10.762-0.336 16.156-1.024 20.974-2.666
42.398-4.020 63.676-4.020 54.934 0 107.988 8.66 157.694 25.742 46.712
16.054 88.306 38.744 123.628 67.444 66.214 53.796 102.678 122.984 102.678
194.814s-36.464 141.016-102.678 194.814c-35.322 28.698-76.916 51.39-123.628
67.444-49.706 17.080-102.76 25.742-157.694 25.742zM512 896v0c282.77 0
512-186.25 512-416 0-229.752-229.23-416-512-416-27.156 0-53.81 1.734-79.824
5.044-109.978-109.978-241.25-129.7-368.176-132.596v26.916c68.536 33.578 128
94.74 128 164.636 0 9.754-0.758 19.33-2.164 28.696-115.796 76.264-189.836
192.754-189.836 323.304 0 229.75 229.23 416 512 416z" />
<glyph unicode="" glyph-name="bubbles3"
horiz-adv-x="1152" d="M1088 58.834c0-45.5 26.028-84.908
64-104.184v-15.938c-10.626-1.454-21.472-2.224-32.5-2.224-68.008 0-129.348
28.528-172.722 74.264-26.222-6.982-54.002-10.752-82.778-10.752-159.058
0-288 114.616-288 256s128.942 256 288 256c159.058 0 288-114.616 288-256
0-55.348-19.764-106.592-53.356-148.466-6.824-14.824-10.644-31.312-10.644-48.7zM230.678
738.814c-66.214-53.798-102.678-122.984-102.678-194.814 0-40.298
11.188-79.378 33.252-116.15 22.752-37.92 56.982-72.586 98.988-100.252
30.356-19.992 50.78-51.948 56.176-87.894 1.8-11.984 2.928-24.088
3.37-36.124 7.47 6.194 14.75 12.846 21.88 19.976 24.154 24.152 56.78 37.49
90.502 37.49 5.368 0 10.762-0.336 16.156-1.024 20.948-2.662 42.344-4.016
63.594-4.020v-128c-27.128 0.002-53.754 1.738-79.742
5.042-109.978-109.978-241.25-129.7-368.176-132.596v26.916c68.536 33.578 128
94.74 128 164.636 0 9.754-0.758 19.33-2.164 28.696-115.796 76.264-189.836
192.754-189.836 323.304 0 229.75 229.23 416 512 416 278.458 0
504.992-180.614 511.836-405.52-41.096 18.316-85.84 29.422-132.262
32.578-11.53 56.068-45.402 108.816-98.252 151.756-35.322 28.698-76.916
51.39-123.628 67.444-49.706 17.080-102.76 25.742-157.694 25.742-54.932
0-107.988-8.662-157.694-25.742-46.712-16.054-88.306-38.744-123.628-67.444z"
/>
<glyph unicode="" glyph-name="bubbles4"
horiz-adv-x="1152" d="M480 832c-50.666
0-99.582-7.95-145.386-23.628-42.924-14.694-81.114-35.436-113.502-61.646-60.044-48.59-93.112-110.802-93.112-175.174
0-35.99 10.066-70.948 29.92-103.898 20.686-34.34 51.898-65.794 90.26-90.958
30.44-19.968 50.936-51.952 56.362-87.95 0.902-5.99 1.63-12.006 2.18-18.032
2.722 2.52 5.424 5.114 8.114 7.794 24.138 24.040 56.688 37.312 90.322
37.312 5.348 0 10.718-0.336 16.094-1.018 19.36-2.452 39.124-3.696
58.748-3.696 50.666 0 99.58 7.948 145.384 23.628 42.926 14.692 81.116
35.434 113.504 61.644 60.046 48.59 93.112 110.802 93.112 175.174s-33.066
126.582-93.112 175.174c-32.388 26.212-70.578 46.952-113.504 61.646-45.804
15.678-94.718 23.628-145.384 23.628zM480 960v0c265.096 0 480-173.914
480-388.448s-214.904-388.448-480-388.448c-25.458 0-50.446 1.62-74.834
4.71-103.106-102.694-222.172-121.108-341.166-123.814v25.134c64.252 31.354
116 88.466 116 153.734 0 9.106-0.712 18.048-2.030 26.794-108.558
71.214-177.97 179.988-177.97 301.89 0 214.534 214.904 388.448 480
388.448zM996 89.314c0-55.942 36.314-104.898 92-131.772v-21.542c-103.126
2.318-197.786 18.102-287.142
106.126-21.14-2.65-42.794-4.040-64.858-4.040-95.47 0-183.408 25.758-253.614
69.040 144.674 0.506 281.26 46.854 384.834 130.672 52.208 42.252 93.394
91.826 122.414 147.348 30.766 58.866 46.366 121.582 46.366 186.406 0
10.448-0.45 20.836-1.258 31.168 72.57-59.934 117.258-141.622
117.258-231.676
0-104.488-60.158-197.722-154.24-258.764-1.142-7.496-1.76-15.16-1.76-22.966z"
/>
<glyph unicode="" glyph-name="user"
d="M576 253.388v52.78c70.498 39.728 128 138.772 128 237.832 0 159.058
0 288-192 288s-192-128.942-192-288c0-99.060 57.502-198.104
128-237.832v-52.78c-217.102-17.748-384-124.42-384-253.388h896c0
128.968-166.898 235.64-384 253.388z" />
<glyph unicode="" glyph-name="users"
horiz-adv-x="1152" d="M768 189.388v52.78c70.498 39.728 128
138.772 128 237.832 0 159.058 0 288-192 288s-192-128.942-192-288c0-99.060
57.502-198.104
128-237.832v-52.78c-217.102-17.748-384-124.42-384-253.388h896c0
128.968-166.898 235.64-384 253.388zM327.196 164.672c55.31 36.15 124.080
63.636 199.788 80.414-15.054 17.784-28.708 37.622-40.492 59.020-30.414
55.234-46.492 116.058-46.492 175.894 0 86.042 0 167.31 30.6 233.762 29.706
64.504 83.128 104.496 159.222 119.488-16.914 76.48-61.94 126.75-181.822
126.75-192 0-192-128.942-192-288 0-99.060 57.502-198.104
128-237.832v-52.78c-217.102-17.748-384-124.42-384-253.388h279.006c14.518
12.91 30.596 25.172 48.19 36.672z" />
<glyph unicode="" glyph-name="user-plus"
d="M384 224c0 151.234 95.874 280.486 230.032 330.2 16.28 36.538 25.968
77.164 25.968 117.8 0 159.058 0 288-192 288s-192-128.942-192-288c0-99.060
57.502-198.104
128-237.832v-52.78c-217.102-17.748-384-124.42-384-253.388h397.306c-8.664
30.53-13.306 62.732-13.306 96zM736 512c-159.058
0-288-128.942-288-288s128.942-288 288-288c159.056 0 288 128.942 288
288s-128.942 288-288 288zM896
192h-128v-128h-64v128h-128v64h128v128h64v-128h128v-64z" />
<glyph unicode=""
glyph-name="user-minus" d="M384 224c0 151.234 95.874 280.486
230.032 330.2 16.28 36.538 25.968 77.164 25.968 117.8 0 159.058 0 288-192
288s-192-128.942-192-288c0-99.060 57.502-198.104
128-237.832v-52.78c-217.102-17.748-384-124.42-384-253.388h397.306c-8.664
30.53-13.306 62.732-13.306 96zM736 512c-159.058
0-288-128.942-288-288s128.942-288 288-288c159.056 0 288 128.942 288
288s-128.942 288-288 288zM896 192h-320v64h320v-64z" />
<glyph unicode=""
glyph-name="user-check" d="M960 352l-288-288-96 96-64-64
160-160 352 352zM448 192h320v115.128c-67.22 39.2-156.308 66.11-256
74.26v52.78c70.498 39.728 128 138.772 128 237.832 0 159.058 0 288-192
288s-192-128.942-192-288c0-99.060 57.502-198.104
128-237.832v-52.78c-217.102-17.748-384-124.42-384-253.388h448v64z"
/>
<glyph unicode="" glyph-name="user-tie"
d="M320 768c0 106.039 85.961 192 192 192s192-85.961
192-192c0-106.039-85.961-192-192-192s-192 85.961-192 192zM768.078
512h-35.424l-199.104-404.244 74.45 372.244-96 96-96-96
74.45-372.244-199.102 404.244h-35.424c-127.924
0-127.924-85.986-127.924-192v-320h768v320c0 106.014 0 192-127.922
192z" />
<glyph unicode=""
glyph-name="quotes-left" d="M225 512c123.712 0 224-100.29
224-224 0-123.712-100.288-224-224-224s-224 100.288-224 224l-1 32c0 247.424
200.576 448 448 448v-128c-85.474
0-165.834-33.286-226.274-93.726-11.634-11.636-22.252-24.016-31.83-37.020
11.438 1.8 23.16 2.746 35.104 2.746zM801 512c123.71 0 224-100.29 224-224
0-123.712-100.29-224-224-224s-224 100.288-224 224l-1 32c0 247.424 200.576
448 448 448v-128c-85.474
0-165.834-33.286-226.274-93.726-11.636-11.636-22.254-24.016-31.832-37.020
11.44 1.8 23.16 2.746 35.106 2.746z" />
<glyph unicode=""
glyph-name="quotes-right" d="M800 320c-123.712 0-224
100.29-224 224 0 123.712 100.288 224 224 224s224-100.288
224-224l1-32c0-247.424-200.576-448-448-448v128c85.474 0 165.834 33.286
226.274 93.726 11.634 11.636 22.252 24.016 31.83
37.020-11.438-1.8-23.16-2.746-35.104-2.746zM224 320c-123.71 0-224
100.29-224 224 0 123.712 100.29 224 224 224s224-100.288
224-224l1-32c0-247.424-200.576-448-448-448v128c85.474 0 165.834 33.286
226.274 93.726 11.636 11.636 22.254 24.016 31.832
37.020-11.44-1.8-23.16-2.746-35.106-2.746z" />
<glyph unicode=""
glyph-name="hour-glass" d="M728.992 448c137.754 87.334
231.008 255.208 231.008 448 0 21.676-1.192 43.034-3.478
64h-889.042c-2.29-20.968-3.48-42.326-3.48-64 0-192.792 93.254-360.666
231.006-448-137.752-87.334-231.006-255.208-231.006-448 0-21.676 1.19-43.034
3.478-64h889.042c2.288 20.966 3.478 42.324 3.478 64 0.002 192.792-93.252
360.666-231.006 448zM160 0c0 186.912 80.162 345.414 224
397.708v100.586c-143.838 52.29-224 210.792-224
397.706v0h704c0-186.914-80.162-345.416-224-397.706v-100.586c143.838-52.294
224-210.796 224-397.708h-704zM619.626 290.406c-71.654 40.644-75.608
93.368-75.626 125.366v64.228c0 31.994 3.804 84.914 75.744 125.664 38.504
22.364 71.808 56.348 97.048 98.336h-409.582c25.266-42.032 58.612-76.042
97.166-98.406 71.654-40.644 75.606-93.366
75.626-125.366v-64.228c0-31.992-3.804-84.914-75.744-125.664-72.622-42.18-126.738-125.684-143.090-226.336h501.67c-16.364
100.708-70.53 184.248-143.212 226.406z" />
<glyph unicode="" glyph-name="spinner"
d="M384 832c0 70.692 57.308 128 128 128s128-57.308
128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM655.53 719.53c0
70.692 57.308 128 128 128s128-57.308
128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM832 448c0 35.346
28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64 28.654-64
64zM719.53 176.47c0 35.346 28.654 64 64 64s64-28.654
64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64zM448.002 64c0 0 0 0 0 0 0
35.346 28.654 64 64 64s64-28.654 64-64c0 0 0 0 0 0
0-35.346-28.654-64-64-64s-64 28.654-64 64zM176.472 176.47c0 0 0 0 0 0 0
35.346 28.654 64 64 64s64-28.654 64-64c0 0 0 0 0 0
0-35.346-28.654-64-64-64s-64 28.654-64 64zM144.472 719.53c0 0 0 0 0 0 0
53.019 42.981 96 96 96s96-42.981 96-96c0 0 0 0 0 0
0-53.019-42.981-96-96-96s-96 42.981-96 96zM56 448c0 39.765 32.235 72 72
72s72-32.235 72-72c0-39.765-32.235-72-72-72s-72 32.235-72 72z" />
<glyph unicode="" glyph-name="spinner2"
d="M1024 448c-1.278 66.862-15.784 133.516-42.576 194.462-26.704
61-65.462 116.258-113.042 161.92-47.552 45.696-103.944 81.82-164.984
105.652-61.004 23.924-126.596 35.352-191.398
33.966-64.81-1.282-129.332-15.374-188.334-41.356-59.048-25.896-112.542-63.47-156.734-109.576-44.224-46.082-79.16-100.708-102.186-159.798-23.114-59.062-34.128-122.52-32.746-185.27
1.286-62.76 14.964-125.148 40.134-182.206 25.088-57.1 61.476-108.828
106.11-151.548 44.61-42.754 97.472-76.504 154.614-98.72 57.118-22.304
118.446-32.902 179.142-31.526 60.708 1.29 120.962 14.554 176.076 38.914
55.15 24.282 105.116 59.48 146.366 102.644 41.282 43.14 73.844 94.236
95.254 149.43 13.034 33.458 21.88 68.4 26.542 103.798 1.246-0.072
2.498-0.12 3.762-0.12 35.346 0 64 28.652 64 64 0 1.796-0.094 3.572-0.238
5.332h0.238zM922.306
278.052c-23.472-53.202-57.484-101.4-99.178-141.18-41.67-39.81-91-71.186-144.244-91.79-53.228-20.678-110.29-30.452-166.884-29.082-56.604
1.298-112.596 13.736-163.82 36.474-51.25 22.666-97.684 55.49-135.994
95.712-38.338 40.198-68.528 87.764-88.322 139.058-19.87 51.284-29.228
106.214-27.864 160.756 1.302 54.552 13.328 108.412 35.254 157.69 21.858
49.3 53.498 93.97 92.246 130.81 38.73 36.868 84.53 65.87 133.874 84.856
49.338 19.060 102.136 28.006 154.626 26.644 52.5-1.306 104.228-12.918
151.562-34.034 47.352-21.050 90.256-51.502 125.624-88.782 35.396-37.258
63.21-81.294 81.39-128.688 18.248-47.392 26.782-98.058
25.424-148.496h0.238c-0.144-1.76-0.238-3.536-0.238-5.332 0-33.012
24.992-60.174 57.086-63.624-6.224-34.822-16.53-68.818-30.78-100.992z"
/>
<glyph unicode="" glyph-name="spinner3"
d="M512 656.904c-32.964 0-59.686 26.724-59.686 59.686v179.060c0 32.964
26.722 59.686 59.686 59.686 32.962 0 59.688-26.722
59.688-59.686v-179.060c0-32.964-26.726-59.686-59.688-59.686zM512-36.956c-20.602
0-37.304 16.702-37.304 37.304v179.060c0 20.602 16.702 37.304 37.304 37.304
20.604 0 37.304-16.704
37.304-37.304v-179.060c0-20.602-16.7-37.304-37.304-37.304zM377.756
624.64c-19.34 0-38.146 10.034-48.512 27.988l-89.53 155.070c-15.452
26.764-6.282 60.986 20.482 76.438 26.762 15.45 60.986 6.284
76.438-20.482l89.53-155.072c15.452-26.764
6.282-60.986-20.482-76.438-8.81-5.084-18.432-7.504-27.926-7.504zM735.856
26.744c-11.602 0-22.886 6.022-29.108 16.792l-89.53 155.070c-9.27
16.056-3.77 36.592 12.29 45.864 16.056 9.264 36.59 3.77
45.864-12.292l89.532-155.068c9.27-16.058
3.768-36.592-12.292-45.864-5.286-3.048-11.060-4.502-16.756-4.502zM279.344
530.060c-8.86 0-17.838 2.256-26.064 7.006l-155.072 89.53c-24.978
14.422-33.538 46.362-19.116 71.342 14.42 24.978 46.364 33.538 71.342
19.116l155.070-89.53c24.98-14.422 33.538-46.362
19.116-71.34-9.668-16.756-27.226-26.124-45.276-26.124zM899.648
194.326c-5.064 0-10.196 1.29-14.894 4.004l-155.068 89.53c-14.274
8.24-19.164 26.494-10.924 40.768 8.242 14.276 26.496 19.166 40.766
10.924l155.070-89.532c14.274-8.24 19.164-26.492
10.924-40.766-5.53-9.574-15.562-14.928-25.874-14.928zM243.41
399.504h-179.060c-26.784 0-48.496 21.712-48.496 48.496s21.712 48.496 48.496
48.496h179.060c26.784 0 48.496-21.712
48.496-48.496s-21.712-48.496-48.496-48.496zM959.65 418.156c-0.002 0 0 0 0
0h-179.060c-16.482 0.002-29.844 13.364-29.844 29.844s13.364 29.844 29.844
29.844c0.002 0 0 0 0 0h179.060c16.482 0 29.844-13.362 29.844-29.844
0-16.48-13.364-29.844-29.844-29.844zM124.366 179.402c-15.472 0-30.518
8.028-38.81 22.39-12.362 21.41-5.026 48.79 16.384 61.148l155.072
89.532c21.41 12.368 48.79 5.028 61.15-16.384 12.362-21.412
5.026-48.79-16.384-61.15l-155.072-89.53c-7.050-4.070-14.748-6.006-22.34-6.006zM744.632
552.448c-10.314 0-20.346 5.352-25.874 14.926-8.24 14.274-3.35 32.526 10.924
40.768l155.070 89.528c14.272 8.236 32.526 3.352 40.768-10.922 8.24-14.274
3.35-32.526-10.924-40.768l-155.070-89.528c-4.7-2.714-9.83-4.004-14.894-4.004zM288.136
19.284c-6.962 0-14.016 1.774-20.48 5.504-19.626 11.332-26.35 36.428-15.020
56.054l89.53 155.070c11.33 19.628 36.426 26.352 56.054 15.022 19.626-11.332
26.35-36.43
15.020-56.054l-89.53-155.072c-7.598-13.166-21.392-20.524-35.574-20.524zM646.266
650.758c-5.062 0-10.196 1.29-14.894 4.002-14.274 8.242-19.164 26.494-10.924
40.766l89.534 155.070c8.24 14.274 26.492 19.166 40.766 10.922 14.274-8.242
19.164-26.494
10.924-40.766l-89.532-155.070c-5.53-9.57-15.56-14.924-25.874-14.924z"
/>
<glyph unicode="" glyph-name="spinner4"
d="M192 448c0 12.18 0.704 24.196 2.030 36.022l-184.98
60.104c-5.916-31.14-9.050-63.264-9.050-96.126 0-147.23 62.166-279.922
161.654-373.324l114.284 157.296c-52.124 56.926-83.938 132.758-83.938
216.028zM832
448c0-83.268-31.812-159.102-83.938-216.028l114.284-157.296c99.488 93.402
161.654 226.094 161.654 373.324 0 32.862-3.132 64.986-9.048
96.126l-184.98-60.104c1.324-11.828 2.028-23.842 2.028-36.022zM576
761.592c91.934-18.662 169.544-76.742 214.45-155.826l184.978 60.102c-73.196
155.42-222.24 268.060-399.428 290.156v-194.432zM233.55 605.768c44.906
79.084 122.516 137.164 214.45
155.826v194.43c-177.188-22.096-326.23-134.736-399.426-290.154l184.976-60.102zM644.556
156.672c-40.39-18.408-85.272-28.672-132.556-28.672s-92.166 10.264-132.554
28.67l-114.292-157.31c73.206-40.366 157.336-63.36 246.846-63.36s173.64
22.994 246.848 63.36l-114.292 157.312z" />
<glyph unicode="" glyph-name="spinner5"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM512 704c141.384 0 256-114.616
256-256s-114.616-256-256-256-256 114.616-256 256 114.616 256 256
256zM817.47 142.53c-81.594-81.594-190.080-126.53-305.47-126.53-115.392
0-223.876 44.936-305.47 126.53s-126.53 190.078-126.53 305.47c0 115.39
44.936 223.876 126.53 305.47l67.882-67.882c0 0 0 0 0
0-131.006-131.006-131.006-344.17 0-475.176 63.462-63.462 147.838-98.412
237.588-98.412 89.748 0 174.124 34.95 237.588 98.412 131.006 131.006
131.006 344.168 0 475.176l67.882 67.882c81.594-81.594 126.53-190.080
126.53-305.47 0-115.392-44.936-223.876-126.53-305.47z" />
<glyph unicode="" glyph-name="spinner6"
d="M384 832c0 70.692 57.308 128 128 128s128-57.308
128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM790.994 448c0 0 0
0 0 0 0 57.993 47.013 105.006 105.006 105.006s105.006-47.013
105.006-105.006c0 0 0 0 0 0
0-57.993-47.013-105.006-105.006-105.006s-105.006 47.013-105.006
105.006zM688.424 176.47c0 52.526 42.58 95.106 95.106 95.106s95.106-42.58
95.106-95.106c0-52.526-42.58-95.106-95.106-95.106s-95.106 42.58-95.106
95.106zM425.862 64c0 47.573 38.565 86.138 86.138 86.138s86.138-38.565
86.138-86.138c0-47.573-38.565-86.138-86.138-86.138s-86.138 38.565-86.138
86.138zM162.454 176.47c0 43.088 34.93 78.018 78.018 78.018s78.018-34.93
78.018-78.018c0-43.088-34.93-78.018-78.018-78.018s-78.018 34.93-78.018
78.018zM57.338 448c0 39.026 31.636 70.662 70.662 70.662s70.662-31.636
70.662-70.662c0-39.026-31.636-70.662-70.662-70.662s-70.662 31.636-70.662
70.662zM176.472 719.528c0 0 0 0 0 0 0 35.346 28.654 64 64 64s64-28.654
64-64c0 0 0 0 0 0 0-35.346-28.654-64-64-64s-64 28.654-64 64zM899.464
719.528c0-64.024-51.906-115.934-115.936-115.934-64.024 0-115.936
51.91-115.936 115.934 0 64.032 51.912 115.934 115.936 115.934 64.030 0
115.936-51.902 115.936-115.934z" />
<glyph unicode="" glyph-name="spinner7"
d="M416 32c0 53.019 42.981 96 96 96s96-42.981
96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM0 448c0 53.019 42.981 96
96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM832 448c0
53.019 42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96
42.981-96 96zM121.844 742.156c0 53.019 42.981 96 96 96s96-42.981
96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM710.156 153.844c0 53.019
42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96 42.981-96
96zM121.844 153.844c0 53.019 42.981 96 96 96s96-42.981
96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM710.156 742.156c0 53.019
42.981 96 96 96s96-42.981 96-96c0-53.019-42.981-96-96-96s-96 42.981-96
96z" />
<glyph unicode="" glyph-name="spinner8"
d="M512-64c-136.76 0-265.334 53.258-362.040 149.96-96.702
96.706-149.96 225.28-149.96 362.040 0 96.838 27.182 191.134 78.606 272.692
50 79.296 120.664 143.372 204.356
185.3l43-85.832c-68.038-34.084-125.492-86.186-166.15-150.67-41.746-66.208-63.812-142.798-63.812-221.49
0-229.382 186.618-416 416-416s416 186.618 416 416c0 78.692-22.066
155.282-63.81 221.49-40.66 64.484-98.114 116.584-166.15 150.67l43
85.832c83.692-41.928 154.358-106.004 204.356-185.3 51.422-81.558
78.604-175.854 78.604-272.692
0-136.76-53.258-265.334-149.96-362.040-96.706-96.702-225.28-149.96-362.040-149.96z"
/>
<glyph unicode="" glyph-name="spinner9"
d="M512 960c-278.748 0-505.458-222.762-511.848-499.974 5.92 241.864
189.832 435.974 415.848 435.974 229.75 0 416-200.576 416-448 0-53.020
42.98-96 96-96s96 42.98 96 96c0 282.77-229.23 512-512 512zM512-64c278.748 0
505.458 222.762 511.848
499.974-5.92-241.864-189.832-435.974-415.848-435.974-229.75 0-416
200.576-416 448 0 53.020-42.98 96-96 96s-96-42.98-96-96c0-282.77 229.23-512
512-512z" />
<glyph unicode="" glyph-name="spinner10"
d="M0.042 446.382l-0.022-0.004c0 0 0.012-0.090 0.028-0.222 0.11-3.878
0.55-7.676 1.322-11.352 0.204-1.746 0.428-3.66 0.674-5.774 0.222-1.886
0.46-3.914 0.718-6.078 0.374-2.566 0.77-5.292 1.19-8.176 0.856-5.746
1.8-12.124 2.908-18.958 1.348-6.446 2.804-13.414 4.364-20.864 0.71-3.718
1.776-7.504 2.786-11.406 1.024-3.89 2.078-7.894 3.16-12.004 0.566-2.042
1.040-4.132 1.708-6.208 0.656-2.074 1.32-4.176 1.988-6.3 1.348-4.234
2.726-8.566 4.136-12.988 0.352-1.106 0.708-2.21 1.064-3.324 0.408-1.102
0.814-2.208 1.226-3.316 0.826-2.218 1.658-4.458 2.502-6.714 1.696-4.496
3.422-9.078 5.18-13.742 1.968-4.566 3.97-9.214 6.004-13.934 1.018-2.348
2.044-4.714 3.078-7.098 1.048-2.376 2.27-4.704 3.408-7.074 2.322-4.714
4.678-9.496 7.062-14.332 2.47-4.786 5.208-9.512 7.846-14.328 1.336-2.398
2.68-4.808 4.028-7.23 1.368-2.41 2.902-4.75 4.356-7.14 2.95-4.738
5.93-9.524 8.934-14.348 12.64-18.894 26.676-37.566 42.21-55.278
15.712-17.578 32.726-34.25 50.692-49.602 18.18-15.136 37.264-28.902
56.726-41.114 19.604-12.036 39.644-22.312 59.376-31.144 5.004-2.040
9.964-4.062 14.878-6.066 2.462-0.972 4.868-2.032 7.336-2.918 2.47-0.868
4.93-1.734 7.376-2.594 4.898-1.684 9.678-3.468 14.484-4.992 4.832-1.43
9.604-2.844 14.312-4.242 2.356-0.672 4.66-1.426 7.004-2.012 2.346-0.574
4.676-1.14 6.986-1.704 4.606-1.118 9.142-2.214 13.604-3.296 4.5-0.868
8.926-1.722 13.27-2.558 2.166-0.41 4.31-0.82 6.434-1.222 1.062-0.2
2.118-0.398 3.166-0.598 1.060-0.148 2.118-0.292 3.166-0.442 4.192-0.582
8.292-1.152 12.3-1.71 1.998-0.274 3.972-0.546 5.922-0.816 1.946-0.286
3.904-0.378 5.814-0.57 3.822-0.336 7.544-0.664 11.164-0.98 3.616-0.304
7.104-0.688 10.526-0.738 0.23-0.008 0.452-0.016 0.682-0.026 0.614-34.812
29.008-62.846 63.968-62.846 0.542 0 1.080 0.028 1.62 0.042v-0.022c0 0 0.090
0.012 0.224 0.028 3.878 0.11 7.674 0.55 11.35 1.322 1.748 0.204 3.662 0.426
5.776 0.672 1.884 0.222 3.912 0.462 6.076 0.718 2.566 0.376 5.292 0.772
8.176 1.192 5.746 0.856 12.124 1.8 18.958 2.908 6.446 1.348 13.414 2.804
20.864 4.362 3.718 0.712 7.504 1.778 11.406 2.786 3.892 1.026 7.894 2.080
12.004 3.162 2.044 0.566 4.132 1.040 6.208 1.708 2.074 0.656 4.174 1.318
6.3 1.988 4.232 1.348 8.564 2.726 12.988 4.134 1.104 0.354 2.21 0.708 3.324
1.066 1.1 0.406 2.206 0.814 3.316 1.226 2.216 0.824 4.456 1.658 6.714 2.5
4.496 1.698 9.078 3.424 13.74 5.182 4.568 1.968 9.216 3.97 13.936 6.004
2.348 1.018 4.714 2.044 7.098 3.078 2.376 1.048 4.702 2.27 7.074 3.408
4.714 2.322 9.494 4.678 14.33 7.062 4.786 2.47 9.512 5.208 14.328 7.846
2.398 1.336 4.808 2.678 7.23 4.028 2.41 1.366 4.75 2.9 7.14 4.354 4.738
2.952 9.524 5.93 14.35 8.936 18.89 12.64 37.564 26.674 55.278 42.21 17.574
15.712 34.248 32.726 49.602 50.69 15.136 18.182 28.902 37.264 41.112 56.728
12.036 19.602 22.314 39.644 31.142 59.376 2.042 5.002 4.062 9.964 6.068
14.878 0.974 2.462 2.032 4.868 2.918 7.334 0.87 2.472 1.732 4.932 2.592
7.376 1.686 4.898 3.468 9.678 4.994 14.484 1.432 4.832 2.846 9.604 4.24
14.31 0.674 2.358 1.43 4.66 2.016 7.004 0.57 2.348 1.138 4.676 1.702 6.988
1.118 4.606 2.216 9.14 3.296 13.602 0.868 4.502 1.72 8.928 2.558 13.272
0.41 2.164 0.818 4.308 1.222 6.434 0.2 1.060 0.398 2.116 0.596 3.164 0.148
1.062 0.296 2.118 0.444 3.168 0.582 4.19 1.152 8.292 1.708 12.3 0.278 1.996
0.55 3.97 0.82 5.922 0.284 1.946 0.376 3.902 0.568 5.812 0.336 3.822 0.664
7.546 0.98 11.164 0.304 3.616 0.686 7.106 0.738 10.528 0.020 0.534 0.040
1.044 0.058 1.574 35.224 0.146 63.732 28.738 63.732 63.992 0 0.542-0.028
1.080-0.042 1.62h0.022c0 0-0.012 0.090-0.028 0.224-0.11 3.878-0.55
7.674-1.322 11.35-0.204 1.748-0.428 3.662-0.674 5.776-0.222 1.886-0.46
3.914-0.718 6.076-0.374 2.566-0.77 5.294-1.19 8.176-0.856 5.746-1.8
12.124-2.908 18.958-1.348 6.444-2.804 13.414-4.364 20.862-0.71 3.72-1.776
7.506-2.786 11.408-1.024 3.892-2.078 7.894-3.16 12.002-0.566 2.044-1.040
4.134-1.708 6.208-0.656 2.076-1.32 4.174-1.988 6.3-1.348 4.234-2.726
8.566-4.136 12.99-0.352 1.102-0.708 2.21-1.064 3.324-0.408 1.1-0.814
2.206-1.226 3.316-0.826 2.216-1.658 4.454-2.502 6.714-1.696 4.498-3.422
9.080-5.18 13.74-1.968 4.57-3.97 9.216-6.004 13.936-1.020 2.348-2.044
4.714-3.078 7.098-1.048 2.376-2.27 4.702-3.408 7.076-2.322 4.714-4.678
9.494-7.062 14.33-2.47 4.786-5.208 9.512-7.846 14.328-1.336 2.398-2.68
4.808-4.028 7.23-1.368 2.41-2.902 4.75-4.356 7.14-2.95 4.74-5.93
9.524-8.934 14.35-12.64 18.892-26.676 37.564-42.21 55.278-15.712
17.576-32.726 34.25-50.692 49.602-18.18 15.136-37.264 28.902-56.726
41.112-19.604 12.036-39.644 22.314-59.376 31.142-5.004 2.040-9.964
4.062-14.878 6.068-2.462 0.974-4.868 2.032-7.336 2.918-2.47 0.87-4.93
1.734-7.376 2.592-4.898 1.684-9.678 3.468-14.484 4.994-4.832 1.432-9.604
2.846-14.312 4.242-2.356 0.672-4.66 1.428-7.004 2.014-2.346 0.572-4.676
1.138-6.986 1.702-4.606 1.118-9.142 2.216-13.604 3.298-4.5 0.868-8.926
1.72-13.27 2.558-2.166 0.412-4.31 0.82-6.434 1.222-1.062 0.2-2.118
0.398-3.166 0.596-1.060 0.148-2.118 0.296-3.166 0.442-4.192 0.584-8.292
1.154-12.3 1.71-1.998 0.276-3.972 0.55-5.922 0.82-1.946 0.284-3.904
0.376-5.814 0.57-3.822 0.336-7.544 0.664-11.164 0.98-3.616 0.304-7.104
0.686-10.526 0.738-0.852 0.032-1.674 0.062-2.512 0.092-0.65 34.78-29.028
62.778-63.966 62.778-0.542 0-1.080-0.028-1.62-0.042l-0.002 0.022c0
0-0.090-0.012-0.222-0.028-3.878-0.11-7.676-0.55-11.352-1.322-1.748-0.204-3.662-0.426-5.776-0.672-1.884-0.222-3.912-0.462-6.076-0.718-2.566-0.376-5.292-0.772-8.176-1.192-5.746-0.856-12.124-1.8-18.958-2.908-6.446-1.348-13.414-2.804-20.864-4.362-3.718-0.712-7.504-1.778-11.406-2.786-3.892-1.026-7.894-2.080-12.004-3.162-2.044-0.566-4.132-1.040-6.208-1.708-2.074-0.656-4.174-1.318-6.3-1.988-4.232-1.348-8.564-2.726-12.988-4.134-1.104-0.354-2.21-0.708-3.324-1.066-1.1-0.406-2.206-0.814-3.316-1.226-2.216-0.824-4.456-1.658-6.714-2.5-4.496-1.698-9.078-3.424-13.74-5.182-4.568-1.968-9.216-3.97-13.936-6.004-2.348-1.018-4.714-2.044-7.098-3.078-2.376-1.048-4.702-2.27-7.074-3.408-4.714-2.322-9.494-4.678-14.33-7.062-4.786-2.47-9.512-5.208-14.328-7.846-2.398-1.336-4.808-2.678-7.23-4.028-2.41-1.366-4.75-2.9-7.14-4.354-4.738-2.952-9.524-5.93-14.35-8.936-18.89-12.64-37.564-26.674-55.278-42.21-17.574-15.712-34.248-32.726-49.602-50.69-15.136-18.182-28.902-37.264-41.112-56.728-12.036-19.602-22.314-39.644-31.142-59.376-2.042-5.002-4.062-9.964-6.068-14.878-0.974-2.462-2.032-4.868-2.918-7.334-0.87-2.472-1.732-4.932-2.592-7.376-1.686-4.898-3.468-9.678-4.994-14.484-1.432-4.832-2.846-9.604-4.24-14.31-0.674-2.358-1.43-4.66-2.016-7.004-0.57-2.348-1.138-4.676-1.702-6.988-1.118-4.606-2.216-9.14-3.296-13.602-0.868-4.502-1.72-8.928-2.558-13.272-0.41-2.164-0.818-4.308-1.222-6.434-0.2-1.060-0.398-2.116-0.596-3.164-0.148-1.062-0.296-2.118-0.444-3.168-0.582-4.19-1.152-8.292-1.708-12.3-0.278-1.996-0.55-3.97-0.82-5.922-0.284-1.946-0.376-3.902-0.568-5.812-0.336-3.822-0.664-7.546-0.98-11.164-0.304-3.616-0.686-7.106-0.738-10.528-0.020-0.548-0.040-1.076-0.058-1.62-34.376-1.112-61.902-29.304-61.902-63.946
0-0.542 0.028-1.078 0.042-1.618zM73.518 511.294c0.042 0.196 0.086 0.384
0.128 0.58 0.644 3.248 1.632 6.542 2.556 9.942 0.934 3.388 1.894 6.876 2.88
10.454 0.516 1.78 0.934 3.602 1.546 5.406 0.596 1.802 1.202 3.628 1.81
5.476 1.218 3.682 2.464 7.45 3.736 11.294 0.316 0.958 0.634 1.924 0.956
2.892 0.37 0.954 0.74 1.914 1.114 2.876 0.746 1.924 1.5 3.868 2.26 5.83
1.52 3.904 3.070 7.882 4.646 11.93 1.768 3.96 3.566 7.99 5.392 12.080 0.908
2.038 1.824 4.090 2.746 6.156 0.932 2.060 2.036 4.072 3.052 6.126 2.070
4.084 4.17 8.222 6.294 12.412 2.202 4.142 4.654 8.224 6.998 12.392 1.184
2.074 2.374 4.16 3.57 6.256 1.21 2.086 2.586 4.102 3.876 6.166 2.616 4.098
5.256 8.232 7.918 12.402 11.234 16.298 23.632 32.398 37.33 47.638 13.874
15.104 28.842 29.404 44.598 42.548 15.974 12.928 32.686 24.65 49.676 35.022
17.13 10.194 34.6 18.838 51.734 26.258 4.35 1.7 8.662 3.382 12.934 5.050
2.136 0.812 4.216 1.71 6.36 2.444 2.146 0.714 4.28 1.428 6.404 2.136 4.25
1.386 8.382 2.888 12.548 4.142 4.184 1.174 8.314 2.332 12.392 3.474 2.038
0.55 4.026 1.19 6.054 1.662 2.030 0.458 4.044 0.914 6.044 1.368 3.978 0.91
7.896 1.806 11.748 2.688 3.888 0.686 7.71 1.36 11.462 2.022 1.868 0.33
3.716 0.658 5.546 0.98 0.914 0.162 1.824 0.324 2.728 0.484 0.916 0.112
1.828 0.222 2.734 0.332 3.612 0.448 7.148 0.882 10.604 1.31 1.72 0.216
3.422 0.432 5.102 0.644 1.674 0.226 3.364 0.266 5.010 0.408 3.292 0.238
6.498 0.472 9.616 0.7 3.11 0.218 6.11 0.524 9.058 0.508 5.848 0.132 11.32
0.256 16.38 0.372 4.664-0.168 8.948-0.324 12.818-0.462 1.914-0.054
3.726-0.108 5.432-0.156 2.122-0.134 4.108-0.26 5.958-0.378 2.13-0.138
4.060-0.266 5.82-0.38 3.256-0.51 6.592-0.782 9.99-0.782 0.466 0 0.93 0.026
1.396 0.036 0.132-0.008 0.224-0.014 0.224-0.014v0.020c31.14 0.778 56.75
23.784 61.556 53.754 0.542-0.12 1.064-0.236 1.612-0.356 3.246-0.644
6.542-1.632 9.942-2.556 3.386-0.934 6.876-1.894 10.454-2.88 1.778-0.516
3.602-0.934 5.404-1.546 1.802-0.596 3.63-1.202 5.478-1.812 3.68-1.218
7.448-2.464 11.292-3.736 0.96-0.316 1.924-0.634 2.892-0.956 0.956-0.37
1.914-0.74 2.876-1.112 1.926-0.746 3.868-1.5 5.83-2.26 3.904-1.52
7.884-3.070 11.932-4.646 3.96-1.768 7.988-3.566 12.080-5.392 2.038-0.908
4.088-1.824 6.156-2.746 2.060-0.932 4.072-2.036 6.126-3.054 4.082-2.070
8.222-4.17 12.41-6.294 4.144-2.202 8.226-4.654 12.394-6.998 2.074-1.184
4.16-2.374 6.256-3.572 2.086-1.21 4.102-2.586 6.166-3.876 4.098-2.616
8.23-5.256 12.402-7.918 16.296-11.234 32.398-23.632 47.636-37.33
15.104-13.874 29.406-28.842 42.55-44.598 12.928-15.974 24.648-32.686
35.020-49.676 10.196-17.13 18.84-34.6 26.26-51.736 1.698-4.348 3.382-8.662
5.050-12.932 0.812-2.136 1.71-4.216 2.444-6.36 0.714-2.146 1.428-4.28
2.136-6.404 1.386-4.25 2.888-8.384 4.142-12.548 1.174-4.184 2.33-8.316
3.474-12.392 0.55-2.038 1.19-4.026 1.66-6.054 0.46-2.030 0.916-4.046
1.368-6.046 0.91-3.978 1.808-7.896 2.688-11.748 0.688-3.888 1.362-7.71
2.024-11.462 0.33-1.868 0.656-3.716 0.98-5.548 0.162-0.914 0.324-1.824
0.484-2.728 0.11-0.916 0.222-1.828 0.332-2.734 0.446-3.612 0.882-7.148
1.31-10.604 0.216-1.72 0.432-3.42 0.642-5.1 0.226-1.674 0.268-3.364
0.41-5.010 0.238-3.292 0.472-6.498 0.7-9.616 0.218-3.11 0.524-6.11
0.508-9.058 0.132-5.848 0.256-11.32
0.372-16.38-0.168-4.664-0.324-8.948-0.462-12.818-0.054-1.914-0.108-3.726-0.156-5.432-0.134-2.122-0.26-4.108-0.378-5.958-0.138-2.13-0.266-4.060-0.38-5.82-0.498-3.256-0.768-6.592-0.768-9.99
0-0.468 0.026-0.93
0.036-1.396-0.008-0.132-0.016-0.224-0.016-0.224h0.022c0.768-30.766
23.236-56.128
52.682-61.37-0.066-0.296-0.13-0.584-0.198-0.884-0.644-3.248-1.632-6.542-2.556-9.942-0.934-3.388-1.894-6.876-2.88-10.454-0.516-1.78-0.934-3.602-1.546-5.406-0.596-1.802-1.202-3.628-1.81-5.476-1.218-3.682-2.464-7.45-3.736-11.294-0.316-0.958-0.634-1.924-0.956-2.892-0.37-0.954-0.74-1.914-1.114-2.876-0.746-1.924-1.5-3.868-2.26-5.83-1.52-3.904-3.070-7.882-4.646-11.93-1.768-3.96-3.566-7.99-5.392-12.080-0.908-2.038-1.824-4.090-2.746-6.156-0.932-2.060-2.036-4.072-3.052-6.126-2.070-4.084-4.17-8.222-6.294-12.412-2.202-4.142-4.654-8.224-6.998-12.392-1.184-2.074-2.374-4.16-3.57-6.256-1.21-2.086-2.586-4.102-3.876-6.166-2.616-4.098-5.256-8.232-7.918-12.402-11.234-16.298-23.632-32.398-37.33-47.638-13.874-15.104-28.842-29.404-44.598-42.548-15.974-12.928-32.686-24.65-49.676-35.022-17.13-10.194-34.6-18.838-51.734-26.258-4.35-1.7-8.662-3.382-12.934-5.050-2.136-0.812-4.216-1.71-6.36-2.444-2.146-0.714-4.28-1.428-6.404-2.136-4.25-1.386-8.382-2.888-12.548-4.142-4.184-1.174-8.314-2.332-12.392-3.474-2.038-0.55-4.026-1.19-6.054-1.662-2.030-0.458-4.044-0.914-6.044-1.368-3.978-0.91-7.896-1.806-11.748-2.688-3.888-0.686-7.71-1.36-11.462-2.022-1.868-0.33-3.716-0.658-5.546-0.98-0.914-0.162-1.824-0.324-2.728-0.484-0.916-0.112-1.828-0.222-2.734-0.332-3.612-0.448-7.148-0.882-10.604-1.31-1.72-0.216-3.422-0.432-5.102-0.644-1.674-0.226-3.364-0.266-5.010-0.408-3.292-0.238-6.498-0.472-9.616-0.7-3.11-0.218-6.11-0.524-9.058-0.508-5.848-0.132-11.32-0.256-16.38-0.372-4.664
0.168-8.948 0.324-12.818 0.462-1.914 0.054-3.726 0.108-5.432 0.156-2.122
0.134-4.108 0.26-5.958 0.378-2.13 0.138-4.060 0.266-5.82 0.38-3.256
0.51-6.592 0.782-9.99 0.782-0.466 0-0.93-0.026-1.396-0.036-0.132
0.008-0.224 0.014-0.224
0.014v-0.020c-31.004-0.774-56.524-23.586-61.488-53.364-3.2 0.64-6.446
1.61-9.792 2.522-3.386 0.934-6.876 1.894-10.454 2.878-1.778 0.516-3.602
0.938-5.404 1.546-1.802 0.598-3.63 1.204-5.478 1.812-3.68 1.218-7.448
2.464-11.292 3.738-0.96 0.316-1.924 0.632-2.892 0.954-0.956 0.372-1.914
0.742-2.876 1.114-1.926 0.746-3.868 1.5-5.83 2.258-3.904 1.524-7.884
3.070-11.932 4.648-3.96 1.77-7.988 3.566-12.080 5.39-2.038 0.91-4.088
1.824-6.156 2.746-2.060 0.934-4.072 2.036-6.126 3.054-4.082 2.070-8.222
4.172-12.41 6.296-4.144 2.2-8.226 4.652-12.394 6.996-2.074 1.184-4.16
2.376-6.256 3.57-2.086 1.21-4.102 2.586-6.166 3.878-4.098 2.614-8.23
5.254-12.402 7.918-16.296 11.23-32.398 23.632-47.636 37.328-15.104
13.876-29.406 28.84-42.55 44.598-12.928 15.972-24.648 32.684-35.020
49.676-10.196 17.128-18.84 34.602-26.26 51.734-1.698 4.352-3.382
8.664-5.050 12.934-0.812 2.136-1.71 4.218-2.444 6.36-0.714 2.148-1.428
4.282-2.136 6.406-1.386 4.25-2.888 8.382-4.142 12.546-1.174 4.184-2.33
8.316-3.474 12.394-0.55 2.036-1.19 4.024-1.66 6.054-0.46 2.028-0.916
4.042-1.368 6.042-0.91 3.98-1.808 7.898-2.688 11.75-0.688 3.886-1.362
7.71-2.024 11.46-0.33 1.868-0.656 3.718-0.98 5.546-0.162 0.914-0.324
1.824-0.484 2.73-0.11 0.914-0.222 1.828-0.332 2.734-0.446 3.61-0.882
7.148-1.31 10.602-0.216 1.722-0.432 3.422-0.642 5.102-0.226 1.676-0.268
3.364-0.41 5.012-0.238 3.29-0.472 6.496-0.7 9.614-0.218 3.11-0.524
6.11-0.508 9.058-0.132 5.848-0.256 11.32-0.372 16.382 0.168 4.664 0.324
8.946 0.462 12.816 0.054 1.914 0.108 3.726 0.156 5.434 0.134 2.122 0.26
4.106 0.378 5.958 0.138 2.128 0.266 4.058 0.38 5.82 0.496 3.26 0.766 6.596
0.766 9.994 0 0.466-0.026 0.93-0.036 1.396 0.008 0.132 0.016 0.224 0.016
0.224h-0.022c-0.78 31.38-24.134 57.154-54.44 61.674z" />
<glyph unicode="" glyph-name="spinner11"
d="M1024 576h-384l143.53 143.53c-72.53 72.526-168.96 112.47-271.53
112.47s-199-39.944-271.53-112.47c-72.526-72.53-112.47-168.96-112.47-271.53s39.944-199
112.47-271.53c72.53-72.526 168.96-112.47 271.53-112.47s199 39.944 271.528
112.472c6.056 6.054 11.86 12.292 17.456
18.668l96.32-84.282c-93.846-107.166-231.664-174.858-385.304-174.858-282.77
0-512 229.23-512 512s229.23 512 512 512c141.386 0 269.368-57.326
362.016-149.984l149.984 149.984v-384z" />
<glyph unicode=""
glyph-name="binoculars" d="M64 960h384v-64h-384zM576
960h384v-64h-384zM952 640h-56v256h-256v-256h-256v256h-256v-256h-56c-39.6
0-72-32.4-72-72v-560c0-39.6 32.4-72 72-72h304c39.6 0 72 32.4 72
72v376h128v-376c0-39.6 32.4-72 72-72h304c39.6 0 72 32.4 72 72v560c0
39.6-32.4 72-72 72zM348 0h-248c-19.8 0-36 14.4-36 32s16.2 32 36 32h248c19.8
0 36-14.4 36-32s-16.2-32-36-32zM544 448h-64c-17.6 0-32 14.4-32 32s14.4 32
32 32h64c17.6 0 32-14.4 32-32s-14.4-32-32-32zM924 0h-248c-19.8 0-36 14.4-36
32s16.2 32 36 32h248c19.8 0 36-14.4 36-32s-16.2-32-36-32z" />
<glyph unicode="" glyph-name="search"
d="M992.262 88.604l-242.552 206.294c-25.074 22.566-51.89 32.926-73.552
31.926 57.256 67.068 91.842 154.078 91.842 249.176 0 212.078-171.922
384-384 384-212.076 0-384-171.922-384-384s171.922-384 384-384c95.098 0
182.108 34.586 249.176 91.844-1-21.662 9.36-48.478
31.926-73.552l206.294-242.552c35.322-39.246 93.022-42.554
128.22-7.356s31.892 92.898-7.354 128.22zM384 320c-141.384 0-256 114.616-256
256s114.616 256 256 256 256-114.616 256-256-114.614-256-256-256z"
/>
<glyph unicode="" glyph-name="zoom-in"
d="M992.262 88.604l-242.552 206.294c-25.074 22.566-51.89 32.926-73.552
31.926 57.256 67.068 91.842 154.078 91.842 249.176 0 212.078-171.922
384-384 384-212.076 0-384-171.922-384-384s171.922-384 384-384c95.098 0
182.108 34.586 249.176 91.844-1-21.662 9.36-48.478
31.926-73.552l206.294-242.552c35.322-39.246 93.022-42.554
128.22-7.356s31.892 92.898-7.354 128.22zM384 320c-141.384 0-256 114.616-256
256s114.616 256 256 256 256-114.616 256-256-114.614-256-256-256zM448
768h-128v-128h-128v-128h128v-128h128v128h128v128h-128z" />
<glyph unicode="" glyph-name="zoom-out"
d="M992.262 88.604l-242.552 206.294c-25.074 22.566-51.89 32.926-73.552
31.926 57.256 67.068 91.842 154.078 91.842 249.176 0 212.078-171.922
384-384 384-212.076 0-384-171.922-384-384s171.922-384 384-384c95.098 0
182.108 34.586 249.176 91.844-1-21.662 9.36-48.478
31.926-73.552l206.294-242.552c35.322-39.246 93.022-42.554
128.22-7.356s31.892 92.898-7.354 128.22zM384 320c-141.384 0-256 114.616-256
256s114.616 256 256 256 256-114.616 256-256-114.614-256-256-256zM192
640h384v-128h-384z" />
<glyph unicode="" glyph-name="enlarge"
d="M1024 960h-416l160-160-192-192 96-96 192 192
160-160zM1024-64v416l-160-160-192 192-96-96 192-192-160-160zM0-64h416l-160
160 192 192-96 96-192-192-160 160zM0 960v-416l160 160 192-192 96 96-192 192
160 160z" />
<glyph unicode="" glyph-name="shrink"
d="M576 512h416l-160 160 192 192-96 96-192-192-160 160zM576
384v-416l160 160 192-192 96 96-192 192 160 160zM448
384.004h-416l160-160-192-192 96-96 192 192 160-160zM448
512v416l-160-160-192 192-96-96 192-192-160-160z" />
<glyph unicode="" glyph-name="enlarge2"
d="M1024 960v-416l-160 160-192-192-96 96 192 192-160 160zM448
288l-192-192 160-160h-416v416l160-160 192 192z" />
<glyph unicode="" glyph-name="shrink2"
d="M448 384v-416l-160 160-192-192-96 96 192 192-160 160zM1024
864l-192-192 160-160h-416v416l160-160 192 192z" />
<glyph unicode="" glyph-name="key"
d="M704 960c-176.73 0-320-143.268-320-320 0-20.026 1.858-39.616
5.376-58.624l-389.376-389.376v-192c0-35.346 28.654-64
64-64h64v64h128v128h128v128h128l83.042 83.042c34.010-12.316 70.696-19.042
108.958-19.042 176.73 0 320 143.268 320 320s-143.27 320-320 320zM799.874
639.874c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98
96-96-42.98-96-96-96z" />
<glyph unicode="" glyph-name="key2"
d="M1002.132 645.758l-101.106 101.104c-24.792 24.794-65.37
65.368-90.162 90.164l-101.106 101.104c-24.792 24.794-68.954 29.166-98.13
9.716l-276.438-184.292c-29.176-19.452-40.218-61.028-24.536-92.39l70.486-140.974c2.154-4.306
4.646-8.896
7.39-13.66l-356.53-356.53-32-224h192v64h128v128h128v128h128v71.186c6.396-3.812
12.534-7.216 18.192-10.044l140.97-70.488c31.366-15.682 72.94-4.638 92.39
24.538l184.294 276.44c19.454 29.172 15.078 73.33-9.714 98.126zM150.628
105.374l-45.254 45.254 311.572 311.57 45.254-45.254-311.572-311.57zM917.020
536.236l-45.256-45.256c-12.446-12.444-32.808-12.444-45.254 0l-271.53
271.53c-12.446 12.444-12.446 32.81 0 45.254l45.256 45.256c12.446 12.444
32.808 12.444 45.254 0l271.53-271.53c12.446-12.444 12.446-32.81
0-45.254z" />
<glyph unicode="" glyph-name="lock"
d="M592 512h-16v192c0 105.87-86.13 192-192 192h-128c-105.87
0-192-86.13-192-192v-192h-16c-26.4 0-48-21.6-48-48v-480c0-26.4 21.6-48
48-48h544c26.4 0 48 21.6 48 48v480c0 26.4-21.6 48-48 48zM192 704c0 35.29
28.71 64 64 64h128c35.29 0 64-28.71 64-64v-192h-256v192z" />
<glyph unicode="" glyph-name="unlocked"
d="M768 896c105.87 0 192-86.13 192-192v-192h-128v192c0 35.29-28.71
64-64 64h-128c-35.29 0-64-28.71-64-64v-192h16c26.4 0 48-21.6
48-48v-480c0-26.4-21.6-48-48-48h-544c-26.4 0-48 21.6-48 48v480c0 26.4 21.6
48 48 48h400v192c0 105.87 86.13 192 192 192h128z" />
<glyph unicode="" glyph-name="wrench"
d="M1002.934 142.124l-460.552 394.76c21.448 40.298 33.618 86.282
33.618 135.116 0 159.058-128.942 288-288 288-29.094
0-57.172-4.332-83.646-12.354l166.39-166.39c24.89-24.89 24.89-65.62
0-90.51l-101.49-101.49c-24.89-24.89-65.62-24.89-90.51 0l-166.39
166.39c-8.022-26.474-12.354-54.552-12.354-83.646 0-159.058 128.942-288
288-288 48.834 0 94.818 12.17 135.116 33.62l394.76-460.552c22.908-26.724
62.016-28.226 86.904-3.338l101.492 101.492c24.888 24.888 23.386
63.994-3.338 86.902z" />
<glyph unicode="" glyph-name="equalizer"
d="M448 832v16c0 26.4-21.6 48-48 48h-160c-26.4
0-48-21.6-48-48v-16h-192v-128h192v-16c0-26.4 21.6-48 48-48h160c26.4 0 48
21.6 48 48v16h576v128h-576zM256 704v128h128v-128h-128zM832 528c0 26.4-21.6
48-48 48h-160c-26.4 0-48-21.6-48-48v-16h-576v-128h576v-16c0-26.4 21.6-48
48-48h160c26.4 0 48 21.6 48 48v16h192v128h-192v16zM640
384v128h128v-128h-128zM448 208c0 26.4-21.6 48-48 48h-160c-26.4
0-48-21.6-48-48v-16h-192v-128h192v-16c0-26.4 21.6-48 48-48h160c26.4 0 48
21.6 48 48v16h576v128h-576v16zM256 64v128h128v-128h-128z" />
<glyph unicode=""
glyph-name="equalizer2" d="M896 512h16c26.4 0 48 21.6 48
48v160c0 26.4-21.6 48-48 48h-16v192h-128v-192h-16c-26.4
0-48-21.6-48-48v-160c0-26.4 21.6-48 48-48h16v-576h128v576zM768
704h128v-128h-128v128zM592 128c26.4 0 48 21.6 48 48v160c0 26.4-21.6 48-48
48h-16v576h-128v-576h-16c-26.4 0-48-21.6-48-48v-160c0-26.4 21.6-48
48-48h16v-192h128v192h16zM448 320h128v-128h-128v128zM272 512c26.4 0 48 21.6
48 48v160c0 26.4-21.6 48-48 48h-16v192h-128v-192h-16c-26.4
0-48-21.6-48-48v-160c0-26.4 21.6-48 48-48h16v-576h128v576h16zM128
704h128v-128h-128v128z" />
<glyph unicode="" glyph-name="cog"
d="M933.79 349.75c-53.726 93.054-21.416 212.304 72.152
266.488l-100.626 174.292c-28.75-16.854-62.176-26.518-97.846-26.518-107.536
0-194.708 87.746-194.708
195.99h-201.258c0.266-33.41-8.074-67.282-25.958-98.252-53.724-93.056-173.156-124.702-266.862-70.758l-100.624-174.292c28.97-16.472
54.050-40.588 71.886-71.478 53.638-92.908
21.512-211.92-71.708-266.224l100.626-174.292c28.65 16.696 61.916 26.254
97.4 26.254 107.196 0 194.144-87.192 194.7-194.958h201.254c-0.086 33.074
8.272 66.57 25.966 97.218 53.636 92.906 172.776 124.594 266.414
71.012l100.626 174.29c-28.78 16.466-53.692 40.498-71.434 71.228zM512
240.668c-114.508 0-207.336 92.824-207.336 207.334 0 114.508 92.826 207.334
207.336 207.334 114.508 0 207.332-92.826
207.332-207.334-0.002-114.51-92.824-207.334-207.332-207.334z" />
<glyph unicode="" glyph-name="cogs"
d="M363.722 237.948l41.298 57.816-45.254 45.256-57.818-41.296c-10.722
5.994-22.204 10.774-34.266 14.192l-11.682
70.084h-64l-11.68-70.086c-12.062-3.418-23.544-8.198-34.266-14.192l-57.818
41.298-45.256-45.256
41.298-57.816c-5.994-10.72-10.774-22.206-14.192-34.266l-70.086-11.682v-64l70.086-11.682c3.418-12.060
8.198-23.544 14.192-34.266l-41.298-57.816 45.254-45.256 57.818
41.296c10.722-5.994 22.204-10.774 34.266-14.192l11.682-70.084h64l11.68
70.086c12.062 3.418 23.544 8.198 34.266 14.192l57.818-41.296 45.254
45.256-41.298 57.816c5.994 10.72 10.774 22.206 14.192 34.266l70.088
11.68v64l-70.086 11.682c-3.418 12.060-8.198 23.544-14.192 34.266zM224
96c-35.348 0-64 28.654-64 64s28.652 64 64 64 64-28.654
64-64-28.652-64-64-64zM1024 576v64l-67.382 12.25c-1.242 8.046-2.832
15.978-4.724 23.79l57.558 37.1-24.492 59.128-66.944-14.468c-4.214
6.91-8.726 13.62-13.492 20.13l39.006 56.342-45.256
45.254-56.342-39.006c-6.512 4.766-13.22 9.276-20.13 13.494l14.468
66.944-59.128 24.494-37.1-57.558c-7.812 1.892-15.744 3.482-23.79
4.724l-12.252
67.382h-64l-12.252-67.382c-8.046-1.242-15.976-2.832-23.79-4.724l-37.098
57.558-59.128-24.492
14.468-66.944c-6.91-4.216-13.62-8.728-20.13-13.494l-56.342
39.006-45.254-45.254
39.006-56.342c-4.766-6.51-9.278-13.22-13.494-20.13l-66.944
14.468-24.492-59.128
57.558-37.1c-1.892-7.812-3.482-15.742-4.724-23.79l-67.384-12.252v-64l67.382-12.25c1.242-8.046
2.832-15.978 4.724-23.79l-57.558-37.1 24.492-59.128 66.944
14.468c4.216-6.91 8.728-13.618 13.494-20.13l-39.006-56.342 45.254-45.256
56.342 39.006c6.51-4.766 13.22-9.276 20.13-13.492l-14.468-66.944
59.128-24.492 37.102 57.558c7.81-1.892 15.742-3.482
23.788-4.724l12.252-67.384h64l12.252 67.382c8.044 1.242 15.976 2.832 23.79
4.724l37.1-57.558 59.128 24.492-14.468 66.944c6.91 4.216 13.62 8.726 20.13
13.492l56.342-39.006 45.256 45.256-39.006 56.342c4.766 6.512 9.276 13.22
13.492 20.13l66.944-14.468 24.492 59.13-57.558 37.1c1.892 7.812 3.482
15.742 4.724 23.79l67.382 12.25zM672 468.8c-76.878 0-139.2 62.322-139.2
139.2s62.32 139.2 139.2 139.2 139.2-62.322
139.2-139.2c0-76.878-62.32-139.2-139.2-139.2z" />
<glyph unicode="" glyph-name="hammer"
d="M1009.996 131.024l-301.544 301.544c-18.668 18.668-49.214
18.668-67.882 0l-22.626-22.626-184 184 302.056
302.058h-320l-142.058-142.058-14.060
14.058h-67.882v-67.882l14.058-14.058-206.058-206.060 160-160 206.058
206.058 184-184-22.626-22.626c-18.668-18.668-18.668-49.214
0-67.882l301.544-301.544c18.668-18.668 49.214-18.668 67.882 0l113.136
113.136c18.67 18.666 18.67 49.214 0.002 67.882z" />
<glyph unicode=""
glyph-name="magic-wand" d="M256 768l-128
128h-64v-64l128-128zM320 960h64v-128h-64zM576 640h128v-64h-128zM640
832v64h-64l-128-128 64-64zM0 640h128v-64h-128zM320 384h64v-128h-64zM64
384v-64h64l128 128-64 64zM1010 78l-636.118 636.118c-18.668 18.668-49.214
18.668-67.882 0l-60.118-60.118c-18.668-18.668-18.668-49.214
0-67.882l636.118-636.118c18.668-18.668 49.214-18.668 67.882 0l60.118
60.118c18.668 18.668 18.668 49.214 0 67.882zM480 416l-192 192 64 64
192-192-64-64z" />
<glyph unicode="" glyph-name="aid-kit"
d="M896 704h-192v128c0 35.2-28.8 64-64 64h-256c-35.2
0-64-28.8-64-64v-128h-192c-70.4 0-128-57.6-128-128v-512c0-70.4 57.6-128
128-128h768c70.4 0 128 57.6 128 128v512c0 70.4-57.6 128-128 128zM384
832h256v-128h-256v128zM768
256h-192v-192h-128v192h-192v128h192v192h128v-192h192v-128z" />
<glyph unicode="" glyph-name="bug"
d="M1024 384v64h-193.29c-5.862 72.686-31.786 139.026-71.67
192.25h161.944l70.060 280.24-62.090 15.522-57.94-231.76h-174.68c-0.892
0.694-1.796 1.374-2.698 2.056 6.71 19.502 10.362 40.422 10.362 62.194 0.002
105.76-85.958 191.498-191.998 191.498s-192-85.738-192-191.5c0-21.772
3.65-42.692 10.362-62.194-0.9-0.684-1.804-1.362-2.698-2.056h-174.68l-57.94
231.76-62.090-15.522
70.060-280.24h161.944c-39.884-53.222-65.806-119.562-71.668-192.248h-193.29v-64h193.37c3.802-45.664
15.508-88.812 33.638-127.75h-123.992l-70.060-280.238 62.090-15.524 57.94
231.762h112.354c58.692-78.032 147.396-127.75 246.66-127.75s187.966 49.718
246.662 127.75h112.354l57.94-231.762 62.090 15.524-70.060
280.238h-123.992c18.13 38.938 29.836 82.086 33.636 127.75h193.37z"
/>
<glyph unicode="" glyph-name="pie-chart"
d="M448 384v448c-247.424 0-448-200.576-448-448s200.576-448 448-448 448
200.576 448 448c0 72.034-17.028 140.084-47.236
200.382l-400.764-200.382zM912.764 712.382c-73.552 146.816-225.374
247.618-400.764 247.618v-448l400.764 200.382z" />
<glyph unicode=""
glyph-name="stats-dots" d="M128
64h896v-128h-1024v1024h128zM288 128c-53.020 0-96 42.98-96 96s42.98 96 96
96c2.828 0 5.622-0.148 8.388-0.386l103.192 171.986c-9.84 15.070-15.58
33.062-15.58 52.402 0 53.020 42.98 96 96 96s96-42.98
96-96c0-19.342-5.74-37.332-15.58-52.402l103.192-171.986c2.766 0.238 5.56
0.386 8.388 0.386 2.136 0 4.248-0.094 6.35-0.23l170.356 298.122c-10.536
15.408-16.706 34.036-16.706 54.11 0 53.020 42.98 96 96 96s96-42.98
96-96c0-53.020-42.98-96-96-96-2.14 0-4.248 0.094-6.35
0.232l-170.356-298.124c10.536-15.406 16.706-34.036 16.706-54.11
0-53.020-42.98-96-96-96s-96 42.98-96 96c0 19.34 5.74 37.332 15.578
52.402l-103.19 171.984c-2.766-0.238-5.56-0.386-8.388-0.386s-5.622
0.146-8.388 0.386l-103.192-171.986c9.84-15.068 15.58-33.060 15.58-52.4
0-53.020-42.98-96-96-96z" />
<glyph unicode=""
glyph-name="stats-bars" d="M0 128h1024v-128h-1024zM128
384h128v-192h-128zM320 640h128v-448h-128zM512 448h128v-256h-128zM704
832h128v-640h-128z" />
<glyph unicode=""
glyph-name="stats-bars2" d="M288 576h-192c-17.6
0-32-14.4-32-32v-576c0-17.6 14.4-32 32-32h192c17.6 0 32 14.4 32 32v576c0
17.6-14.4 32-32 32zM288 0h-192v256h192v-256zM608 704h-192c-17.6
0-32-14.4-32-32v-704c0-17.6 14.4-32 32-32h192c17.6 0 32 14.4 32 32v704c0
17.6-14.4 32-32 32zM608 0h-192v320h192v-320zM928 832h-192c-17.6
0-32-14.4-32-32v-832c0-17.6 14.4-32 32-32h192c17.6 0 32 14.4 32 32v832c0
17.6-14.4 32-32 32zM928 0h-192v384h192v-384z" />
<glyph unicode="" glyph-name="trophy"
d="M832 768v128h-640v-128h-192v-128c0-106.038 85.958-192 192-192
20.076 0 39.43 3.086 57.62 8.802 46.174-66.008 116.608-113.796
198.38-130.396v-198.406h-64c-70.694 0-128-57.306-128-128h512c0
70.694-57.306 128-128 128h-64v198.406c81.772 16.6 152.206 64.386 198.38
130.396 18.19-5.716 37.544-8.802 57.62-8.802 106.042 0 192 85.962 192
192v128h-192zM192 524c-63.962 0-116 52.038-116 116v64h116v-64c0-40.186
7.43-78.632 20.954-114.068-6.802-1.246-13.798-1.932-20.954-1.932zM948
640c0-63.962-52.038-116-116-116-7.156 0-14.152 0.686-20.954 1.932 13.524
35.436 20.954 73.882 20.954 114.068v64h116v-64z" />
<glyph unicode="" glyph-name="gift"
d="M771.516 640c18.126 12.88 35.512 27.216 51.444 43.148 33.402 33.402
55.746 74.5 62.912 115.722 7.858 45.186-3.672 87.14-31.63 115.1-22.3
22.298-52.51 34.086-87.364 34.086-49.632
0-101.922-23.824-143.46-65.362-66.476-66.476-105.226-158.238-126.076-223.722-15.44
65.802-46.206 154.644-106.018 214.458-32.094 32.092-73.114 48.57-111.846
48.57-31.654 0-61.78-11.004-84.26-33.486-49.986-49.988-43.232-137.786
15.086-196.104 20.792-20.792 45.098-38.062
70.72-52.412h-217.024v-256h64v-448h768v448.002h64v256h-188.484zM674.326
831.782c27.724 27.724 62.322 44.274 92.55 44.274 10.7 0 25.708-2.254
36.45-12.998 26.030-26.028
11.412-86.308-31.28-128.998-43.946-43.946-103.060-74.168-154.432-94.060h-50.672c18.568
57.548 52.058 136.456 107.384 191.782zM233.934 799.11c-0.702 9.12-0.050
26.248 12.196 38.494 10.244 10.244 23.788 12.396 33.348 12.396v0c21.258 0
43.468-10.016 60.932-27.48 33.872-33.872 61.766-87.772 80.668-155.876
0.51-1.84 1.008-3.67 1.496-5.486-1.816 0.486-3.646 0.984-5.486 1.496-68.104
18.904-122.002 46.798-155.874 80.67-15.828 15.826-25.77 36.16-27.28
55.786zM448 0h-256v416h256v-416zM448 448h-320v128h320v-128zM832
0h-256v416h256v-416zM896 448h-320v128h320v-128z" />
<glyph unicode="" glyph-name="glass"
d="M777.784 943.144c-5.576 10.38-16.406 16.856-28.19
16.856h-475.188c-11.784
0-22.614-6.476-28.19-16.856-35.468-66.020-54.216-143.184-54.216-223.144
0-105.412 32.372-204.828 91.154-279.938 45.428-58.046 102.48-96.54
164.846-112.172v-327.89h-96c-17.672 0-32-14.326-32-32s14.328-32
32-32h320c17.674 0 32 14.326 32 32s-14.326 32-32 32h-96v327.89c62.368
15.632 119.418 54.124 164.846 112.172 58.782 75.11 91.154 174.526 91.154
279.938 0 79.96-18.748 157.122-54.216 223.144zM294.1
896h435.8c24.974-52.902 38.1-113.338 38.1-176
0-5.364-0.108-10.696-0.296-16h-511.406c-0.19 5.304-0.296 10.636-0.296
16-0.002 62.664 13.126 123.098 38.098 176z" />
<glyph unicode="" glyph-name="glass2"
d="M889.162 780.23c7.568 9.632 8.972 22.742 3.62 33.758-5.356
11.018-16.532 18.012-28.782 18.012h-704c-12.25
0-23.426-6.994-28.78-18.012-5.356-11.018-3.95-24.126
3.618-33.758l313.162-398.57v-381.66h-96c-17.672 0-32-14.326-32-32s14.328-32
32-32h320c17.674 0 32 14.326 32 32s-14.326 32-32 32h-96v381.66l313.162
398.57zM798.162 768l-100.572-128h-371.18l-100.57 128h572.322z" />
<glyph unicode="" glyph-name="mug"
d="M960 640h-192v96c0 88.366-171.922 160-384
160s-384-71.634-384-160v-640c0-88.366 171.922-160 384-160s384 71.634 384
160v96h192c35.346 0 64 28.654 64 64v320c0 35.346-28.654 64-64 64zM176.056
701.602c-36.994 12.19-59.408 25.246-71.41 34.398 12.004 9.152 34.416 22.208
71.41 34.398 57.942 19.090 131.79 29.602 207.944 29.602s150.004-10.512
207.944-29.602c36.994-12.188 59.408-25.246
71.41-34.398-12.002-9.152-34.416-22.208-71.41-34.398-57.94-19.090-131.79-29.602-207.944-29.602s-150.002
10.512-207.944 29.602zM896 320h-128v192h128v-192z" />
<glyph unicode=""
glyph-name="spoon-knife" d="M224 960c-106.040
0-192-100.288-192-224 0-105.924 63.022-194.666
147.706-217.998l-31.788-518.124c-2.154-35.132 24.882-63.878
60.082-63.878h32c35.2 0 62.236 28.746 60.082 63.878l-31.788 518.124c84.684
23.332 147.706 112.074 147.706 217.998 0 123.712-85.96 224-192 224zM869.334
960l-53.334-320h-40l-26.666 320h-26.668l-26.666-320h-40l-53.334
320h-26.666v-416c0-17.672 14.326-32
32-32h83.338l-31.42-512.122c-2.154-35.132 24.882-63.878
60.082-63.878h32c35.2 0 62.236 28.746 60.082 63.878l-31.42
512.122h83.338c17.674 0 32 14.328 32 32v416h-26.666z" />
<glyph unicode="" glyph-name="leaf"
d="M1011.328 825.504c-110.752 83.928-281.184 134.034-455.91
134.034-216.12
0-392.226-75.456-483.16-207.020-42.708-61.79-66.33-134.958-70.208-217.474-3.454-73.474
8.884-154.726 36.684-242.146 94.874 284.384 359.82 507.102 665.266 507.102
0
0-285.826-75.232-465.524-308.192-0.112-0.138-2.494-3.090-6.614-8.698-36.080-48.278-67.538-103.162-91.078-165.328-39.87-94.83-76.784-224.948-76.784-381.782h128c0
0-19.43 122.222 14.36 262.79 55.89-7.556 105.858-11.306 150.852-11.306
117.678 0 201.37 25.46 263.388 80.124 55.568 48.978 86.198 114.786 118.624
184.456 49.524 106.408 105.654 227.010 268.654 320.152 9.33 5.332 15.362
14.992 16.056 25.716s-4.040 21.080-12.606 27.572z" />
<glyph unicode="" glyph-name="rocket"
d="M704 896l-320-320h-192l-192-256c0 0 203.416 56.652 322.066
30.084l-322.066-414.084 421.902
328.144c58.838-134.654-37.902-328.144-37.902-328.144l256 192v192l320 320 64
320-320-64z" />
<glyph unicode="" glyph-name="meter"
d="M512 896c282.77 0 512-229.23 512-512
0-192.792-106.576-360.666-264.008-448h-495.984c-157.432 87.334-264.008
255.208-264.008 448 0 282.77 229.23 512 512 512zM801.914 94.086c77.438
77.44 120.086 180.398 120.086 289.914h-90v64h85.038c-7.014 44.998-21.39
88.146-42.564 128h-106.474v64h64.284c-9.438 11.762-19.552 23.096-30.37
33.914-46.222 46.22-101.54 80.038-161.914 99.798v-69.712h-64v85.040c-20.982
3.268-42.36 4.96-64
4.96s-43.018-1.69-64-4.96v-85.040h-64v69.712c-60.372-19.76-115.692-53.576-161.914-99.798-10.818-10.818-20.932-22.152-30.37-33.914h64.284v-64h-106.476c-21.174-39.854-35.552-83.002-42.564-128h85.040v-64h-90c0-109.516
42.648-212.474 120.086-289.914 10.71-10.71 21.924-20.728
33.56-30.086h192.354l36.572 512h54.856l36.572-512h192.354c11.636 9.358
22.852 19.378 33.56 30.086z" />
<glyph unicode="" glyph-name="meter2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM302.836 125.848c11.106 30.632 17.164 63.688
17.164 98.152 0 124.35-78.81 230.292-189.208 270.606 10.21 84.924 48.254
163.498 109.678 224.924 72.53 72.526 168.96 112.47 271.53 112.47s199-39.944
271.53-112.47c61.428-61.426 99.468-140
109.682-224.924-110.402-40.314-189.212-146.256-189.212-270.606 0-34.468
6.060-67.52 17.166-98.15-61.706-40.242-133.77-61.85-209.166-61.85-75.394
0-147.458 21.608-209.164 61.848zM551.754 319.004c13.878-3.494 24.246-16.080
24.246-31.004v-64c0-17.6-14.4-32-32-32h-64c-17.6 0-32 14.4-32 32v64c0
14.924 10.368 27.51 24.246 31.004l23.754 448.996h32l23.754-448.996z"
/>
<glyph unicode="" glyph-name="hammer2"
d="M1010.174 44.25l-548.634 499.458 25.534 25.598c20.894 20.954 32.188
48.030 33.918 75.61 1.002 0.45 2.002 0.912 2.958 1.442l102.99 64.402c13.934
16.392 12.916 42.268-2.284 57.502l-179.12 179.608c-15.19 15.234-40.998
16.262-57.344
2.284l-64.236-103.268c-0.526-0.966-0.99-1.966-1.44-2.974-27.502-1.736-54.5-13.056-75.398-34.006l-97.428-97.702c-20.898-20.956-32.184-48.026-33.918-75.604-1.004-0.45-2.004-0.916-2.964-1.446l-102.986-64.406c-13.942-16.39-12.916-42.264
2.276-57.496l179.12-179.604c15.194-15.238 40.996-16.262 57.35-2.286l64.228
103.27c0.528 0.958 0.988 1.96 1.442 2.966 27.502 1.738 54.504 13.050 75.398
34.004l28.292 28.372 498.122-550.114c14.436-15.944 36.7-18.518
49.474-5.712l50.356 50.488c12.764 12.808 10.196 35.132-5.706 49.614z"
/>
<glyph unicode="" glyph-name="fire"
d="M321.008-64c-68.246 142.008-31.902 223.378 20.55 300.044 57.44
83.956 72.244 167.066 72.244 167.066s45.154-58.7 27.092-150.508c79.772 88.8
94.824 230.28 82.782 284.464 180.314-126.012 257.376-398.856
153.522-601.066 552.372 312.532 137.398 780.172 65.154 832.85 24.082-52.676
28.648-141.85-20-185.126-82.352 312.276-285.972 376.276-285.972 376.276
24.082-161.044-87.296-337.144-194.696-468.73-3.774 64.216-7.782
108.528-41.55
169.98-7.58-116.656-96.732-211.748-120.874-328.628-32.702-158.286
24.496-274.18 241.748-396.622z" />
<glyph unicode="" glyph-name="lab"
d="M956.29 155.518l-316.29 527.024v213.458h32c17.6 0 32 14.4 32
32s-14.4 32-32 32h-320c-17.6 0-32-14.4-32-32s14.4-32
32-32h32v-213.458l-316.288-527.024c-72.442-120.734-16.512-219.518
124.288-219.518h640c140.8 0 196.73 98.784 124.29 219.518zM241.038
320l206.962 344.938v231.062h128v-231.062l206.964-344.938h-541.926z"
/>
<glyph unicode="" glyph-name="magnet"
d="M896 960h-256l64-576c0-106.040-85.96-192-192-192s-192 85.96-192
192l64 576h-256l-64-576c0-247.424 200.576-448 448-448s448 200.576 448
448l-64 576zM777.874
118.126c-71.018-71.014-165.44-110.126-265.874-110.126s-194.856
39.112-265.872 110.126c-70.116 70.118-109.13 163.048-110.11 262.054l36.092
324.82h111.114l-35.224-317.010v-3.99c0-70.518 27.46-136.814 77.324-186.676
49.862-49.864 116.158-77.324 186.676-77.324s136.814 27.46 186.676
77.324c49.864 49.862 77.324 116.158 77.324 186.676v3.988l-0.44 3.962-34.782
313.050h111.114l36.090-324.818c-0.98-99.006-39.994-191.938-110.108-262.056z"
/>
<glyph unicode="" glyph-name="bin"
d="M128 640v-640c0-35.2 28.8-64 64-64h576c35.2 0 64 28.8 64
64v640h-704zM320 64h-64v448h64v-448zM448 64h-64v448h64v-448zM576
64h-64v448h64v-448zM704 64h-64v448h64v-448zM848 832h-208v80c0 26.4-21.6
48-48 48h-224c-26.4 0-48-21.6-48-48v-80h-208c-26.4
0-48-21.6-48-48v-80h832v80c0 26.4-21.6 48-48 48zM576
832h-192v63.198h192v-63.198z" />
<glyph unicode="" glyph-name="bin2"
d="M192-64h640l64 704h-768zM640 832v128h-256v-128h-320v-192l64
64h768l64-64v192h-320zM576 832h-128v64h128v-64z" />
<glyph unicode="" glyph-name="briefcase"
d="M960 704h-256v64c0 35.2-28.8 64-64 64h-256c-35.204
0-64-28.8-64-64v-64h-256c-35.2 0-64-28.8-64-64v-576c0-35.202 28.796-64
64-64h896c35.2 0 64 28.798 64 64v576c0 35.2-28.8 64-64 64zM384
767.884c0.034 0.040 0.074 0.082 0.114 0.116h255.772c0.042-0.034 0.082-0.076
0.118-0.116v-63.884h-256.004v63.884zM960
448h-128v-96c0-17.602-14.4-32-32-32h-64c-17.604 0-32 14.398-32
32v96h-384v-96c0-17.602-14.4-32-32-32h-64c-17.602 0-32 14.398-32
32v96h-128v64h896v-64z" />
<glyph unicode="" glyph-name="airplane"
d="M768 320.032l-182.82 182.822 438.82 329.15-128.010
127.996-548.52-219.442-172.7 172.706c-49.78 49.778-119.302 61.706-154.502
26.508-35.198-35.198-23.268-104.726
26.51-154.5l172.686-172.684-219.464-548.582 127.99-128.006 329.19 438.868
182.826-182.828v-255.98h127.994l63.992 191.988 191.988
63.996v127.992l-255.98-0.004z" />
<glyph unicode="" glyph-name="truck"
d="M1024 384l-128 256h-192v128c0 35.2-28.8 64-64 64h-576c-35.2
0-64-28.8-64-64v-512l64-64h81.166c-10.898-18.832-17.166-40.678-17.166-64
0-70.692 57.308-128 128-128s128 57.308 128 128c0 23.322-6.268 45.168-17.166
64h354.334c-10.898-18.832-17.168-40.678-17.168-64 0-70.692 57.308-128
128-128s128 57.308 128 128c0 23.322-6.27 45.168-17.168 64h81.168v192zM704
384v192h132.668l96-192h-228.668z" />
<glyph unicode="" glyph-name="road"
d="M704-64h320l-256 1024h-192l32-256h-192l32 256h-192l-256-1024h320l32
256h320l32-256zM368 320l32 256h224l32-256h-288z" />
<glyph unicode=""
glyph-name="accessibility" d="M416 864c0 53.018 42.98 96 96
96s96-42.982 96-96c0-53.020-42.98-96-96-96s-96 42.98-96 96zM640 640l329.596
142.172-23.77 59.424-401.826-137.596h-64l-401.826 137.596-23.77-59.424
329.596-142.172v-256l-131.27-424.57 59.84-22.7 185.716
415.27h27.428l185.716-415.27 59.84 22.7-131.27 424.57z" />
<glyph unicode="" glyph-name="target"
d="M1024 512h-100.924c-27.64 178.24-168.836 319.436-347.076
347.076v100.924h-128v-100.924c-178.24-27.64-319.436-168.836-347.076-347.076h-100.924v-128h100.924c27.64-178.24
168.836-319.436 347.076-347.076v-100.924h128v100.924c178.24 27.64 319.436
168.836 347.076 347.076h100.924v128zM792.822 512h-99.762c-19.284
54.55-62.51 97.778-117.060 117.060v99.762c107.514-24.49 192.332-109.31
216.822-216.822zM512 384c-35.346 0-64 28.654-64 64s28.654 64 64 64c35.346 0
64-28.654 64-64s-28.654-64-64-64zM448
728.822v-99.762c-54.55-19.282-97.778-62.51-117.060-117.060h-99.762c24.49
107.512 109.31 192.332 216.822 216.822zM231.178 384h99.762c19.282-54.55
62.51-97.778 117.060-117.060v-99.762c-107.512 24.49-192.332 109.308-216.822
216.822zM576 167.178v99.762c54.55 19.284 97.778 62.51 117.060
117.060h99.762c-24.49-107.514-109.308-192.332-216.822-216.822z" />
<glyph unicode="" glyph-name="shield"
d="M960 960l-448-128-448 128c0 0-4.5-51.698 0-128l448-140.090 448
140.090c4.498 76.302 0 128 0 128zM72.19 764.894c23.986-250.696
113.49-672.234 439.81-828.894 326.32 156.66 415.824 578.198 439.81
828.894l-439.81-165.358-439.81 165.358z" />
<glyph unicode="" glyph-name="power"
d="M384 960l-384-512h384l-256-512 896 640h-512l384 384z" />
<glyph unicode="" glyph-name="switch"
d="M640 813.412v-135.958c36.206-15.804 69.5-38.408 98.274-67.18
60.442-60.44 93.726-140.8
93.726-226.274s-33.286-165.834-93.726-226.274c-60.44-60.44-140.798-93.726-226.274-93.726s-165.834
33.286-226.274 93.726c-60.44 60.44-93.726 140.8-93.726 226.274s33.286
165.834 93.726 226.274c28.774 28.774 62.068 51.378 98.274
67.182v135.956c-185.048-55.080-320-226.472-320-429.412 0-247.424
200.578-448 448-448 247.424 0 448 200.576 448 448 0 202.94-134.95
374.332-320 429.412zM448 960h128v-512h-128z" />
<glyph unicode=""
glyph-name="power-cord" d="M1024 677.5l-90.506
90.5-178.746-178.752-101.5 101.502 178.75 178.75-90.5
90.5-178.75-178.75-114.748 114.75-86.626-86.624 512.002-512 86.624
86.622-114.752 114.752 178.752 178.75zM794.040 286.21l-443.824
443.824c-95.818-114.904-204.52-292.454-129.396-445.216l-132.248-132.248c-31.112-31.114-31.112-82.024
0-113.136l14.858-14.858c31.114-31.114 82.026-31.114 113.138 0l132.246
132.244c152.764-75.132 330.318 33.566 445.226 129.39z" />
<glyph unicode="" glyph-name="clipboard"
d="M928 832h-288c0 70.692-57.306 128-128 128-70.692
0-128-57.308-128-128h-288c-17.672 0-32-14.328-32-32v-832c0-17.674 14.328-32
32-32h832c17.674 0 32 14.326 32 32v832c0 17.672-14.326 32-32 32zM512
896c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64
64s28.654 64 64 64zM896 0h-768v768h128v-96c0-17.672 14.328-32
32-32h448c17.674 0 32 14.328 32 32v96h128v-768zM448 101.49l-205.254 237.254
58.508 58.51 146.746-114.744 274.742 242.744 58.514-58.508z" />
<glyph unicode=""
glyph-name="list-numbered" d="M384 128h640v-128h-640zM384
512h640v-128h-640zM384 896h640v-128h-640zM192 960v-256h-64v192h-64v64zM128
434v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM256
256v-320h-192v64h128v64h-128v64h128v64h-128v64z" />
<glyph unicode="" glyph-name="list"
d="M0 960h256v-256h-256zM384 896h640v-128h-640zM0
576h256v-256h-256zM384 512h640v-128h-640zM0 192h256v-256h-256zM384
128h640v-128h-640z" />
<glyph unicode="" glyph-name="list2"
d="M384 896h640v-128h-640v128zM384 512h640v-128h-640v128zM384
128h640v-128h-640v128zM0 832c0 70.692 57.308 128 128 128s128-57.308
128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM0 448c0 70.692
57.308 128 128 128s128-57.308 128-128c0-70.692-57.308-128-128-128s-128
57.308-128 128zM0 64c0 70.692 57.308 128 128 128s128-57.308
128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128z" />
<glyph unicode="" glyph-name="tree"
d="M976 192h-16v208c0 61.756-50.242 112-112 112h-272v128h16c26.4 0 48
21.6 48 48v160c0 26.4-21.6 48-48 48h-160c-26.4 0-48-21.6-48-48v-160c0-26.4
21.6-48 48-48h16v-128h-272c-61.756 0-112-50.244-112-112v-208h-16c-26.4
0-48-21.6-48-48v-160c0-26.4 21.6-48 48-48h160c26.4 0 48 21.6 48 48v160c0
26.4-21.6 48-48 48h-16v192h256v-192h-16c-26.4 0-48-21.6-48-48v-160c0-26.4
21.6-48 48-48h160c26.4 0 48 21.6 48 48v160c0 26.4-21.6 48-48
48h-16v192h256v-192h-16c-26.4 0-48-21.6-48-48v-160c0-26.4 21.6-48
48-48h160c26.4 0 48 21.6 48 48v160c0 26.4-21.6 48-48 48zM192
0h-128v128h128v-128zM576 0h-128v128h128v-128zM448
704v128h128v-128h-128zM960 0h-128v128h128v-128z" />
<glyph unicode="" glyph-name="menu"
d="M64 768h896v-192h-896zM64 512h896v-192h-896zM64
256h896v-192h-896z" />
<glyph unicode="" glyph-name="menu2"
horiz-adv-x="1408" d="M0 768h896v-192h-896v192zM0
512h896v-192h-896v192zM0 256h896v-192h-896v192zM992 384l192-192 192
192zM1376 448l-192 192-192-192z" />
<glyph unicode="" glyph-name="menu3"
horiz-adv-x="1408" d="M0 768h896v-192h-896v192zM0
512h896v-192h-896v192zM0 256h896v-192h-896v192zM992 512l192-192 192
192z" />
<glyph unicode="" glyph-name="menu4"
horiz-adv-x="1408" d="M0 768h896v-192h-896v192zM0
512h896v-192h-896v192zM0 256h896v-192h-896v192zM992 320l192 192
192-192z" />
<glyph unicode="" glyph-name="cloud"
d="M1024 302.458c0 82.090-56.678 150.9-132.996 169.48-3.242
128.7-108.458 232.062-237.862 232.062-75.792
0-143.266-35.494-186.854-90.732-24.442 31.598-62.69 51.96-105.708
51.96-73.81 0-133.642-59.874-133.642-133.722 0-6.436 0.48-12.76
1.364-18.954-11.222 2.024-22.766 3.138-34.57 3.138-106.998
0.002-193.732-86.786-193.732-193.842 0-107.062 86.734-193.848
193.73-193.848l656.262 0.012c96.138 0.184 174.008 78.212 174.008
174.446z" />
<glyph unicode=""
glyph-name="cloud-download" d="M891.004 599.94c-3.242
128.698-108.458 232.060-237.862 232.060-75.792
0-143.266-35.494-186.854-90.732-24.442 31.598-62.69 51.96-105.708
51.96-73.81 0-133.642-59.876-133.642-133.722 0-6.436 0.48-12.76
1.364-18.954-11.222 2.024-22.766 3.138-34.57 3.138-106.998
0.002-193.732-86.786-193.732-193.842 0-107.062 86.734-193.848
193.73-193.848h91.76l226.51-234.51 226.51 234.51 111.482 0.012c96.138 0.184
174.008 78.21 174.008 174.446 0 82.090-56.678 150.9-132.996 169.482zM512
128l-192 192h128v192h128v-192h128l-192-192z" />
<glyph unicode=""
glyph-name="cloud-upload" d="M892.268 573.51c2.444 11.11
3.732 22.648 3.732 34.49 0 88.366-71.634 160-160 160-14.222
0-28.014-1.868-41.132-5.352-24.798 77.352-97.29 133.352-182.868
133.352-87.348 0-161.054-58.336-184.326-138.17-22.742 6.622-46.792
10.17-71.674 10.17-141.384 0-256-114.616-256-256 0-141.388 114.616-256
256-256h128v-192h256v192h224c88.366 0 160 71.632 160 160 0 78.72-56.854
144.162-131.732 157.51zM576 320v-192h-128v192h-160l224 224
224-224h-160z" />
<glyph unicode=""
glyph-name="cloud-check" d="M892.268 445.51c2.442 11.108
3.732 22.646 3.732 34.49 0 88.366-71.634 160-160 160-14.224
0-28.014-1.868-41.134-5.352-24.796 77.352-97.288 133.352-182.866
133.352-87.348 0-161.054-58.336-184.326-138.17-22.742 6.62-46.792
10.17-71.674 10.17-141.384 0-256-114.616-256-256 0-141.382 114.616-256
256-256h608c88.366 0 160 71.632 160 160 0 78.718-56.854 144.16-131.732
157.51zM416 192l-160 160 64 64 96-96 224 224 64-64-288-288z" />
<glyph unicode="" glyph-name="download2"
d="M896 448h-160l-224-224-224 224h-160l-128-256v-64h1024v64l-128
256zM0 64h1024v-64h-1024v64zM576 640v256h-128v-256h-224l288-288 288
288h-224z" />
<glyph unicode="" glyph-name="upload2"
d="M0 64h1024v-64h-1024zM1024 192v-64h-1024v64l128
256h256v-128h256v128h256zM224 640l288 288 288-288h-224v-256h-128v256z"
/>
<glyph unicode="" glyph-name="download3"
d="M736 512l-256-256-256 256h160v384h192v-384zM480
256h-480v-256h960v256h-480zM896 128h-128v64h128v-64z" />
<glyph unicode="" glyph-name="upload3"
d="M480 256h-480v-256h960v256h-480zM896 128h-128v64h128v-64zM224
640l256 256 256-256h-160v-320h-192v320z" />
<glyph unicode="" glyph-name="sphere"
d="M480 896c-265.096 0-480-214.904-480-480 0-265.098 214.904-480
480-480 265.098 0 480 214.902 480 480 0 265.096-214.902 480-480 480zM751.59
256c8.58 40.454 13.996 83.392 15.758
128h127.446c-3.336-44.196-13.624-87.114-30.68-128h-112.524zM208.41
576c-8.58-40.454-13.996-83.392-15.758-128h-127.444c3.336 44.194 13.622
87.114 30.678 128h112.524zM686.036 576c9.614-40.962 15.398-83.854
17.28-128h-191.316v128h174.036zM512 640v187.338c14.59-4.246 29.044-11.37
43.228-21.37 26.582-18.74 52.012-47.608 73.54-83.486 14.882-24.802
27.752-52.416 38.496-82.484h-155.264zM331.232 722.484c21.528 35.878 46.956
64.748 73.54 83.486 14.182 10 28.638 17.124 43.228
21.37v-187.34h-155.264c10.746 30.066 23.616 57.68 38.496 82.484zM448
576v-128h-191.314c1.88 44.146 7.666 87.038 17.278 128h174.036zM95.888
256c-17.056 40.886-27.342 83.804-30.678 128h127.444c1.762-44.608
7.178-87.546 15.758-128h-112.524zM256.686 384h191.314v-128h-174.036c-9.612
40.96-15.398 83.854-17.278 128zM448 192v-187.34c-14.588 4.246-29.044
11.372-43.228 21.37-26.584 18.74-52.014 47.61-73.54 83.486-14.882
24.804-27.75 52.418-38.498 82.484h155.266zM628.768
109.516c-21.528-35.876-46.958-64.746-73.54-83.486-14.184-9.998-28.638-17.124-43.228-21.37v187.34h155.266c-10.746-30.066-23.616-57.68-38.498-82.484zM512
256v128h191.314c-1.88-44.146-7.666-87.040-17.28-128h-174.034zM767.348
448c-1.762 44.608-7.178 87.546-15.758 128h112.524c17.056-40.886
27.344-83.806 30.68-128h-127.446zM830.658 640h-95.9c-18.638 58.762-44.376
110.294-75.316 151.428 42.536-20.34 81.058-47.616 114.714-81.272
21.48-21.478 40.362-44.938 56.502-70.156zM185.844 710.156c33.658 33.658
72.18 60.932 114.714
81.272-30.942-41.134-56.676-92.666-75.316-151.428h-95.898c16.138 25.218
35.022 48.678 56.5 70.156zM129.344 192h95.898c18.64-58.762 44.376-110.294
75.318-151.43-42.536 20.34-81.058 47.616-114.714 81.274-21.48 21.478-40.364
44.938-56.502 70.156zM774.156
121.844c-33.656-33.658-72.18-60.934-114.714-81.274 30.942 41.134 56.678
92.668 75.316 151.43h95.9c-16.14-25.218-35.022-48.678-56.502-70.156z"
/>
<glyph unicode="" glyph-name="earth"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM512-0.002c-62.958 0-122.872 13.012-177.23
36.452l233.148 262.29c5.206 5.858 8.082 13.422 8.082 21.26v96c0
17.674-14.326 32-32 32-112.99 0-232.204 117.462-233.374 118.626-6
6.002-14.14 9.374-22.626 9.374h-128c-17.672 0-32-14.328-32-32v-192c0-12.122
6.848-23.202 17.69-28.622l110.31-55.156v-187.886c-116.052 80.956-192
215.432-192 367.664 0 68.714 15.49 133.806 43.138 192h116.862c8.488 0
16.626 3.372 22.628 9.372l128 128c6 6.002 9.372 14.14 9.372
22.628v77.412c40.562 12.074 83.518 18.588 128 18.588 70.406 0 137.004-16.26
196.282-45.2-4.144-3.502-8.176-7.164-12.046-11.036-36.266-36.264-56.236-84.478-56.236-135.764s19.97-99.5
56.236-135.764c36.434-36.432 85.218-56.264 135.634-56.26 3.166 0 6.342
0.080 9.518 0.236 13.814-51.802
38.752-186.656-8.404-372.334-0.444-1.744-0.696-3.488-0.842-5.224-81.324-83.080-194.7-134.656-320.142-134.656z"
/>
<glyph unicode="" glyph-name="link"
d="M440.236 324.234c-13.31 0-26.616 5.076-36.77 15.23-95.134
95.136-95.134 249.934 0 345.070l192 192c46.088 46.086 107.36 71.466 172.534
71.466s126.448-25.38 172.536-71.464c95.132-95.136 95.132-249.934
0-345.070l-87.766-87.766c-20.308-20.308-53.23-20.308-73.54 0-20.306
20.306-20.306 53.232 0 73.54l87.766 87.766c54.584 54.586 54.584 143.404 0
197.99-26.442 26.442-61.6 41.004-98.996
41.004s-72.552-14.562-98.996-41.006l-192-191.998c-54.586-54.586-54.586-143.406
0-197.992 20.308-20.306 20.306-53.232
0-73.54-10.15-10.152-23.462-15.23-36.768-15.23zM256-52c-65.176 0-126.45
25.38-172.534 71.464-95.134 95.136-95.134 249.934 0 345.070l87.764
87.764c20.308 20.306 53.234 20.306 73.54 0 20.308-20.306 20.308-53.232
0-73.54l-87.764-87.764c-54.586-54.586-54.586-143.406 0-197.992 26.44-26.44
61.598-41.002 98.994-41.002s72.552 14.562 98.998 41.006l192 191.998c54.584
54.586 54.584 143.406 0 197.992-20.308 20.308-20.306 53.232 0 73.54 20.306
20.306 53.232 20.306 73.54-0.002 95.132-95.134 95.132-249.932
0.002-345.068l-192.002-192c-46.090-46.088-107.364-71.466-172.538-71.466z"
/>
<glyph unicode="" glyph-name="flag"
d="M0 960h128v-1024h-128v1024zM832 316.998c82.624 0 154.57 19.984 192
49.5v512c-37.43-29.518-109.376-49.502-192-49.502s-154.57 19.984-192
49.502v-512c37.43-29.516 109.376-49.5 192-49.5zM608 927.472c-46.906
19.94-115.52 32.528-192 32.528-96.396
0-180.334-19.984-224-49.502v-512c43.666 29.518 127.604 49.502 224 49.502
76.48 0 145.094-12.588 192-32.528v512z" />
<glyph unicode=""
glyph-name="attachment" d="M665.832 632.952l-64.952
64.922-324.81-324.742c-53.814-53.792-53.814-141.048 0-194.844 53.804-53.792
141.060-53.792 194.874 0l389.772 389.708c89.714 89.662 89.714 235.062 0
324.726-89.666 89.704-235.112 89.704-324.782
0l-409.23-409.178c-0.29-0.304-0.612-0.576-0.876-0.846-125.102-125.096-125.102-327.856
0-452.906 125.054-125.056 327.868-125.056 452.988 0 0.274 0.274 0.516 0.568
0.82 0.876l0.032-0.034 279.332 279.292-64.986
64.92-279.33-279.262c-0.296-0.268-0.564-0.57-0.846-0.844-89.074-89.058-233.98-89.058-323.076
0-89.062 89.042-89.062 233.922 0 322.978 0.304 0.304 0.604 0.582 0.888
0.846l-0.046 0.060 409.28 409.166c53.712 53.738 141.144 53.738 194.886 0
53.712-53.734 53.712-141.148
0-194.84l-389.772-389.7c-17.936-17.922-47.054-17.922-64.972 0-17.894
17.886-17.894 47.032 0 64.92l324.806 324.782z" />
<glyph unicode="" glyph-name="eye"
d="M512 768c-223.318 0-416.882-130.042-512-320 95.118-189.958
288.682-320 512-320 223.312 0 416.876 130.042 512 320-95.116
189.958-288.688 320-512 320zM764.45 598.296c60.162-38.374 111.142-89.774
149.434-150.296-38.292-60.522-89.274-111.922-149.436-150.296-75.594-48.218-162.89-73.704-252.448-73.704-89.56
0-176.858 25.486-252.452 73.704-60.158 38.372-111.138 89.772-149.432
150.296 38.292 60.524 89.274 111.924 149.434 150.296 3.918 2.5 7.876 4.922
11.86 7.3-9.96-27.328-15.41-56.822-15.41-87.596 0-141.382 114.616-256
256-256 141.382 0 256 114.618 256 256 0 30.774-5.452 60.268-15.408 87.598
3.978-2.378 7.938-4.802 11.858-7.302v0zM512 544c0-53.020-42.98-96-96-96s-96
42.98-96 96 42.98 96 96 96 96-42.982 96-96z" />
<glyph unicode="" glyph-name="eye-plus"
d="M1024
832h-128v128h-128v-128h-128v-128h128v-128h128v128h128zM863.862
513.972c18.436-20.478 35.192-42.53
50.022-65.972-38.292-60.522-89.274-111.922-149.436-150.296-75.594-48.218-162.89-73.704-252.448-73.704-89.56
0-176.86 25.486-252.454 73.704-60.156 38.372-111.136 89.772-149.43 150.296
38.292 60.524 89.274 111.924 149.434 150.296 3.918 2.5 7.876 4.922 11.862
7.3-9.962-27.328-15.412-56.822-15.412-87.596 0-141.382 114.616-256 256-256
141.38 0 256 114.618 256 256 0 0.692-0.018 1.38-0.024 2.072-109.284
28.138-190.298 126.63-191.932 244.31-21.026 2.38-42.394 3.618-64.044
3.618-223.318 0-416.882-130.042-512-320 95.118-189.958 288.682-320 512-320
223.31 0 416.876 130.042 512 320-17.64 35.23-38.676 68.394-62.65
99.054-29.28-17.178-62.272-28.71-97.488-33.082zM416 640c53.020 0 96-42.982
96-96 0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96z" />
<glyph unicode="" glyph-name="eye-minus"
d="M640 832h384v-128h-384v128zM870.32 640h-294.32v124.388c-21.014
2.376-42.364 3.612-64 3.612-223.318 0-416.882-130.042-512-320
95.118-189.958 288.682-320 512-320 223.31 0 416.876 130.042 512 320-37.396
74.686-90.020 140.1-153.68 192zM416 640c53.020 0 96-42.982 96-96
0-53.020-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96zM764.448
297.704c-75.594-48.218-162.89-73.704-252.448-73.704-89.56 0-176.86
25.486-252.454 73.704-60.156 38.372-111.136 89.772-149.43 150.296 38.292
60.524 89.274 111.924 149.434 150.296 3.918 2.5 7.876 4.922 11.862
7.3-9.962-27.328-15.412-56.822-15.412-87.596 0-141.382 114.616-256 256-256
141.38 0 256 114.618 256 256 0 30.774-5.454 60.268-15.408 87.598
3.976-2.378 7.938-4.802 11.858-7.302 60.162-38.374 111.142-89.774
149.434-150.296-38.292-60.522-89.274-111.922-149.436-150.296z" />
<glyph unicode=""
glyph-name="eye-blocked" d="M945.942 945.942c-18.746
18.744-49.136 18.744-67.882 0l-202.164-202.164c-51.938 15.754-106.948
24.222-163.896 24.222-223.318 0-416.882-130.042-512-320 41.122-82.124
100.648-153.040
173.022-207.096l-158.962-158.962c-18.746-18.746-18.746-49.136 0-67.882
9.372-9.374 21.656-14.060 33.94-14.060s24.568 4.686 33.942 14.058l864
864c18.744 18.746 18.744 49.138 0 67.884zM416 640c42.24 0 78.082-27.294
90.92-65.196l-121.724-121.724c-37.902 12.838-65.196 48.68-65.196 90.92 0
53.020 42.98 96 96 96zM110.116 448c38.292 60.524 89.274 111.924 149.434
150.296 3.918 2.5 7.876 4.922 11.862
7.3-9.962-27.328-15.412-56.822-15.412-87.596 0-54.89 17.286-105.738
46.7-147.418l-60.924-60.924c-52.446 36.842-97.202 83.882-131.66
138.342zM768 518c0 27.166-4.256 53.334-12.102
77.898l-321.808-321.808c24.568-7.842 50.742-12.090 77.91-12.090 141.382 0
256 114.618 256 256zM830.026 670.026l-69.362-69.362c1.264-0.786 2.53-1.568
3.786-2.368 60.162-38.374 111.142-89.774
149.434-150.296-38.292-60.522-89.274-111.922-149.436-150.296-75.594-48.218-162.89-73.704-252.448-73.704-38.664
0-76.902 4.76-113.962 14.040l-76.894-76.894c59.718-21.462 123.95-33.146
190.856-33.146 223.31 0 416.876 130.042 512 320-45.022 89.916-112.118
166.396-193.974 222.026z" />
<glyph unicode="" glyph-name="bookmark"
d="M192 960v-1024l320 320 320-320v1024z" />
<glyph unicode="" glyph-name="bookmarks"
d="M256 832v-896l320 320 320-320v896zM768 960h-640v-896l64
64v768h576z" />
<glyph unicode="" glyph-name="sun"
d="M512 128c35.346 0 64-28.654 64-64v-64c0-35.346-28.654-64-64-64s-64
28.654-64 64v64c0 35.346 28.654 64 64 64zM512 768c-35.346 0-64 28.654-64
64v64c0 35.346 28.654 64 64 64s64-28.654
64-64v-64c0-35.346-28.654-64-64-64zM960 512c35.346 0 64-28.654
64-64s-28.654-64-64-64h-64c-35.348 0-64 28.654-64 64s28.652 64 64
64h64zM192 448c0-35.346-28.654-64-64-64h-64c-35.346 0-64 28.654-64
64s28.654 64 64 64h64c35.346 0 64-28.654 64-64zM828.784
221.726l45.256-45.258c24.992-24.99 24.992-65.516
0-90.508-24.994-24.992-65.518-24.992-90.51 0l-45.256 45.256c-24.992
24.99-24.992 65.516 0 90.51 24.994 24.992 65.518 24.992 90.51 0zM195.216
674.274l-45.256 45.256c-24.994 24.994-24.994 65.516 0 90.51s65.516 24.994
90.51 0l45.256-45.256c24.994-24.994 24.994-65.516
0-90.51s-65.516-24.994-90.51 0zM828.784
674.274c-24.992-24.992-65.516-24.992-90.51 0-24.992 24.994-24.992 65.516 0
90.51l45.256 45.254c24.992 24.994 65.516 24.994 90.51 0 24.992-24.994
24.992-65.516 0-90.51l-45.256-45.254zM195.216 221.726c24.992 24.992 65.518
24.992 90.508 0 24.994-24.994 24.994-65.52
0-90.51l-45.254-45.256c-24.994-24.992-65.516-24.992-90.51 0s-24.994 65.518
0 90.508l45.256 45.258zM512 704c-141.384 0-256-114.616-256-256 0-141.382
114.616-256 256-256 141.382 0 256 114.618 256 256 0 141.384-114.616 256-256
256zM512 288c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634
160-160-71.634-160-160-160z" />
<glyph unicode="" glyph-name="contrast"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM128 448c0 212.078 171.922 384 384
384v-768c-212.078 0-384 171.922-384 384z" />
<glyph unicode=""
glyph-name="brightness-contrast" d="M512 704c-141.384
0-256-114.616-256-256s114.616-256 256-256 256 114.616 256 256-114.616
256-256 256zM512 288v320c88.224 0 160-71.776
160-160s-71.776-160-160-160zM512 128c35.346 0 64-28.654
64-64v-64c0-35.346-28.654-64-64-64s-64 28.654-64 64v64c0 35.346 28.654 64
64 64zM512 768c-35.346 0-64 28.654-64 64v64c0 35.346 28.654 64 64
64s64-28.654 64-64v-64c0-35.346-28.654-64-64-64zM960 512c35.346 0 64-28.654
64-64s-28.654-64-64-64h-64c-35.346 0-64 28.654-64 64s28.654 64 64
64h64zM192 448c0-35.346-28.654-64-64-64h-64c-35.346 0-64 28.654-64
64s28.654 64 64 64h64c35.346 0 64-28.654 64-64zM828.784
221.726l45.256-45.256c24.992-24.992 24.992-65.516
0-90.51-24.994-24.992-65.518-24.992-90.51 0l-45.256 45.256c-24.992
24.992-24.992 65.516 0 90.51 24.994 24.992 65.518 24.992 90.51 0zM195.216
674.274l-45.256 45.256c-24.994 24.994-24.994 65.516 0 90.51s65.516 24.994
90.51 0l45.256-45.256c24.994-24.994 24.994-65.516
0-90.51s-65.516-24.994-90.51 0zM828.784
674.274c-24.992-24.992-65.516-24.992-90.51 0-24.992 24.994-24.992 65.516 0
90.51l45.256 45.254c24.992 24.994 65.516 24.994 90.51 0 24.992-24.994
24.992-65.516 0-90.51l-45.256-45.254zM195.216 221.726c24.992 24.992 65.516
24.992 90.508 0 24.994-24.994 24.994-65.518
0-90.51l-45.254-45.256c-24.994-24.992-65.516-24.992-90.51 0-24.994
24.994-24.994 65.518 0 90.51l45.256 45.256z" />
<glyph unicode=""
glyph-name="star-empty" d="M1024 562.95l-353.78
51.408-158.22 320.582-158.216-320.582-353.784-51.408
256-249.538-60.432-352.352 316.432 166.358 316.432-166.358-60.434 352.352
256.002 249.538zM512 206.502l-223.462-117.48 42.676 248.83-180.786 176.222
249.84 36.304 111.732 226.396 111.736-226.396
249.836-36.304-180.788-176.222 42.678-248.83-223.462 117.48z" />
<glyph unicode="" glyph-name="star-half"
d="M1024 562.95l-353.78 51.408-158.22
320.582-158.216-320.582-353.784-51.408 256-249.538-60.432-352.352 316.432
166.358 316.432-166.358-60.434 352.352 256.002 249.538zM512
206.502l-0.942-0.496 0.942 570.768 111.736-226.396
249.836-36.304-180.788-176.222 42.678-248.83-223.462 117.48z" />
<glyph unicode="" glyph-name="star-full"
d="M1024 562.95l-353.78 51.408-158.22
320.582-158.216-320.582-353.784-51.408 256-249.538-60.432-352.352 316.432
166.358 316.432-166.358-60.434 352.352 256.002 249.538z" />
<glyph unicode="" glyph-name="heart"
d="M755.188 896c-107.63 0-200.258-87.554-243.164-179-42.938
91.444-135.578 179-243.216 179-148.382 0-268.808-120.44-268.808-268.832
0-301.846 304.5-380.994 512.022-679.418 196.154 296.576 511.978 387.206
511.978 679.418 0 148.392-120.43 268.832-268.812 268.832z" />
<glyph unicode=""
glyph-name="heart-broken" d="M755.188 896c148.382 0
268.812-120.44 268.812-268.832
0-292.21-315.824-382.842-511.978-679.418-207.522 298.424-512.022
377.572-512.022 679.418 0 148.392 120.426 268.832 268.808 268.832 60.354 0
115.99-27.53 160.796-67.834l-77.604-124.166 224-128-128-320 352 384-224 128
61.896 92.846c35.42 21.768 75.21 35.154 117.292 35.154z" />
<glyph unicode="" glyph-name="man"
d="M576 864c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981
96 96 96s96-42.981 96-96zM576 704h-192c-35.346
0-64-28.654-64-64v-320h64v-384h80v384h32v-384h80v384h64v320c0 35.346-28.652
64-64 64z" />
<glyph unicode="" glyph-name="woman"
d="M576 864c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981
96 96 96s96-42.981 96-96zM719 448l49 35.5-133.286 206.116c-5.92 8.98-15.958
14.384-26.714 14.384h-256c-10.756
0-20.792-5.404-26.714-14.384l-133.286-206.116 49-35.5 110.644 143.596
38.458-89.74-134.102-245.856h122.666l21.334-320h64v320h32v-320h64l21.334
320h122.666l-134.104 245.858 38.458 89.74 110.646-143.598z" />
<glyph unicode="" glyph-name="man-woman"
d="M256 864c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981
96 96 96s96-42.981 96-96zM832 864c0-53.019-42.981-96-96-96s-96 42.981-96
96c0 53.019 42.981 96 96 96s96-42.981 96-96zM256 704h-192c-35.346
0-64-28.654-64-64v-320h64v-384h80v384h32v-384h80v384h64v320c0 35.346-28.652
64-64 64zM975 448l49 35.5-133.286 206.116c-5.92 8.98-15.958 14.384-26.714
14.384h-256c-10.756 0-20.792-5.404-26.714-14.384l-133.286-206.116 49-35.5
110.644 143.596
38.458-89.74-134.102-245.856h122.666l21.334-320h64v320h32v-320h64l21.334
320h122.666l-134.104 245.858 38.458 89.74 110.646-143.598z" />
<glyph unicode="" glyph-name="happy"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM512
361.24c115.95 0 226.23 30.806 320
84.92-14.574-178.438-153.128-318.16-320-318.16-166.868 0-305.422
139.872-320 318.304 93.77-54.112 204.050-85.064 320-85.064zM256 608c0
53.019 28.654 96 64 96s64-42.981 64-96c0-53.019-28.654-96-64-96s-64
42.981-64 96zM640 608c0 53.019 28.654 96 64 96s64-42.981
64-96c0-53.019-28.654-96-64-96s-64 42.981-64 96z" />
<glyph unicode="" glyph-name="happy2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM704 704c35.348 0 64-42.98
64-96s-28.652-96-64-96-64 42.98-64 96 28.652 96 64 96zM320 704c35.346 0
64-42.98 64-96s-28.654-96-64-96-64 42.98-64 96 28.654 96 64 96zM512
64c-166.868 0-305.422 139.872-320 318.304 93.77-54.114 204.050-85.064
320-85.064s226.23 30.806 320
84.92c-14.574-178.438-153.128-318.16-320-318.16z" />
<glyph unicode="" glyph-name="smile"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM256
640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64
28.654-64 64zM640 640c0 35.346 28.654 64 64 64s64-28.654
64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64zM704.098
332.74l82.328-49.396c-55.962-93.070-157.916-155.344-274.426-155.344s-218.464
62.274-274.426 155.344l82.328 49.396c39.174-65.148 110.542-108.74
192.098-108.74s152.924 43.592 192.098 108.74z" />
<glyph unicode="" glyph-name="smile2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM704 704c35.346 0 64-28.654
64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM320 704c35.346 0
64-28.654 64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM512
128c-116.51 0-218.464 62.274-274.426 155.344l82.328 49.396c39.174-65.148
110.542-108.74 192.098-108.74s152.924 43.592 192.098
108.74l82.328-49.396c-55.962-93.070-157.916-155.344-274.426-155.344z"
/>
<glyph unicode="" glyph-name="tongue"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM256
640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64
28.654-64 64zM640 640c0 35.346 28.654 64 64 64s64-28.654
64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64zM768
384v-64h-64v-96c0-53.020-42.98-96-96-96s-96 42.98-96
96v96h-256v64h512z" />
<glyph unicode="" glyph-name="tongue2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM320 704c35.346 0 64-28.654
64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM768
320h-64v-96c0-53.020-42.98-96-96-96s-96 42.98-96 96v96h-256v64h512v-64zM704
576c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654
64-64-28.654-64-64-64z" />
<glyph unicode="" glyph-name="sad"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM256
640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64
28.654-64 64zM640 640c0 35.346 28.654 64 64 64s64-28.654
64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64zM319.902 179.26l-82.328
49.396c55.962 93.070 157.916 155.344 274.426 155.344 116.508 0
218.462-62.274 274.426-155.344l-82.328-49.396c-39.174 65.148-110.542
108.74-192.098 108.74-81.558 0-152.924-43.592-192.098-108.74z" />
<glyph unicode="" glyph-name="sad2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM704 704c35.346 0 64-28.654
64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM320 704c35.346 0
64-28.654 64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM704.098
179.26c-39.174 65.148-110.544 108.74-192.098 108.74-81.556
0-152.924-43.592-192.098-108.74l-82.328 49.396c55.96 93.070 157.916 155.344
274.426 155.344 116.508 0 218.464-62.274
274.426-155.344l-82.328-49.396z" />
<glyph unicode="" glyph-name="wink"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM542.74
248.972c140.248 27.706 249.11 91.542 288.454
176.594-21.654-167.956-161.518-297.566-330.85-297.566-119.242 0-223.858
64.282-282.892 160.948 70.41-55.058 194.534-65.808 325.288-39.976zM640
608c0 53.019 28.654 96 64 96s64-42.981 64-96c0-53.019-28.654-96-64-96s-64
42.981-64 96zM352 588.5c-41.796 0-77.334-15.656-90.516-37.5-3.54
5.866-5.484 32.174-5.484 38.75 0 31.066 42.98 56.25 96 56.25s96-25.184
96-56.25c0-6.576-1.944-32.884-5.484-38.75-13.182 21.844-48.72 37.5-90.516
37.5z" />
<glyph unicode="" glyph-name="wink2"
d="M512 960c-282.77 0-512-229.228-512-512 0-282.77 229.228-512 512-512
282.77 0 512 229.23 512 512 0 282.772-229.23 512-512 512zM704 704c35.346 0
64-42.98 64-96s-28.654-96-64-96-64 42.98-64 96 28.654 96 64 96zM352
647.938c59.646 0 102-22.332 102-57.282 0-7.398
3.812-42.994-0.17-49.594-14.828 24.576-54.81 42.188-101.83
42.188s-87.002-17.612-101.83-42.188c-3.982 6.6-0.17 42.196-0.17 49.594 0
34.95 42.354 57.282 102 57.282zM500.344 128c-119.242 0-223.858
64.28-282.892 160.952 70.41-55.060 194.534-65.81 325.288-39.978 140.248
27.706 249.11 91.542 288.454
176.594-21.654-167.96-161.518-297.568-330.85-297.568z" />
<glyph unicode="" glyph-name="grin"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM192
448v-64c0-140.8 115.2-256 256-256h128c140.8 0 256 115.2 256
256v64h-640zM384 203.012c-26.538 9.458-50.924 24.822-71.544 45.446-36.406
36.402-56.456 84.54-56.456 135.542h128v-180.988zM576
192h-128v192h128v-192zM711.544
248.458c-20.624-20.624-45.010-35.988-71.544-45.446v180.988h128c0-51.002-20.048-99.14-56.456-135.542zM225.352
576c0.002 0 0 0 0 0 9.768 0 18.108 7.056 19.724 16.69 6.158 36.684 37.668
63.31 74.924 63.31s68.766-26.626 74.924-63.31c1.616-9.632 9.956-16.69
19.722-16.69 9.768 0 18.108 7.056 19.724 16.688 1.082 6.436 1.628 12.934
1.628 19.312 0 63.962-52.038 116-116 116s-116-52.038-116-116c0-6.378
0.548-12.876 1.628-19.312 1.62-9.632 9.96-16.688 19.726-16.688zM609.352
576c0.002 0 0 0 0 0 9.77 0 18.112 7.056 19.724 16.69 6.158 36.684 37.668
63.31 74.924 63.31s68.766-26.626 74.924-63.31c1.616-9.632 9.958-16.69
19.722-16.69s18.108 7.056 19.722 16.688c1.082 6.436 1.628 12.934 1.628
19.312 0 63.962-52.038 116-116 116s-116-52.038-116-116c0-6.378 0.544-12.876
1.626-19.312 1.624-9.632 9.964-16.688 19.73-16.688z" />
<glyph unicode="" glyph-name="grin2"
d="M512 960c-282.77 0-512-229.23-512-512s229.226-512 512-512c282.77 0
512 229.23 512 512s-229.23 512-512 512zM704 724c63.962 0 116-52.038 116-116
0-6.378-0.546-12.876-1.628-19.312-1.618-9.632-9.958-16.688-19.724-16.688s-18.108
7.056-19.722 16.69c-6.16 36.684-37.67 53.31-74.926
53.31s-68.766-16.626-74.924-53.31c-1.616-9.632-9.956-16.69-19.722-16.69-0.002
0 0 0-0.002 0-9.766 0-18.106 7.056-19.722 16.688-1.084 6.436-1.63
12.934-1.63 19.312 0 63.962 52.038 116 116 116zM320 724c63.962 0 116-52.038
116-116
0-6.378-0.548-12.876-1.628-19.312-1.618-9.632-9.956-16.688-19.724-16.688s-18.106
7.056-19.722 16.69c-6.16 36.684-37.67 53.31-74.926
53.31s-68.766-16.626-74.924-53.31c-1.616-9.632-9.956-16.69-19.722-16.69 0 0
0 0 0 0-9.766 0-18.106 7.056-19.724 16.688-1.082 6.436-1.63 12.934-1.63
19.312 0 63.962 52.038 116 116 116zM192 384h192v-247.846c-110.094
28.606-192 129.124-192 247.846zM448 128v256h128v-256h-128zM640
136.154v247.846h192c0-118.722-81.904-219.24-192-247.846z" />
<glyph unicode="" glyph-name="cool"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM800
704c17.6 0 32-14.4 32-32v-96c0-35.2-28.8-64-64-64h-128c-35.2 0-64 28.8-64
64h-128c0-35.2-28.8-64-64-64h-128c-35.2 0-64 28.8-64 64v96c0 17.6 14.4 32
32 32h192c17.6 0 32-14.4 32-32v-32h128v32c0 17.6 14.4 32 32 32h192zM512
192c93.208 0 174.772 49.818 219.546
124.278l54.88-32.934c-55.966-93.070-157.916-155.344-274.426-155.344-48.458
0-94.384 10.796-135.54 30.082l33.162 55.278c31.354-13.714 65.964-21.36
102.378-21.36z" />
<glyph unicode="" glyph-name="cool2"
d="M512 960c-282.77 0-512-229.23-512-512s229.226-512 512-512c282.77 0
512 229.23 512 512s-229.23 512-512 512zM512 128c-48.458 0-94.384
10.796-135.542 30.082l33.162 55.276c31.356-13.712 65.966-21.358
102.38-21.358 93.208 0 174.772 49.818 219.542
124.278l54.882-32.934c-55.964-93.070-157.914-155.344-274.424-155.344zM832
576c0-35.2-28.8-64-64-64h-128c-35.2 0-64 28.8-64
64h-128c0-35.2-28.8-64-64-64h-128c-35.2 0-64 28.8-64 64v96c0 17.6 14.4 32
32 32h192c17.6 0 32-14.4 32-32v-32h128v32c0 17.6 14.4 32 32 32h192c17.6 0
32-14.4 32-32v-96z" />
<glyph unicode="" glyph-name="angry"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM704.098
179.26c-39.174 65.148-110.544 108.74-192.098 108.74-81.556
0-152.924-43.592-192.098-108.74l-82.328 49.396c55.96 93.070 157.916 155.344
274.426 155.344 116.508 0 218.464-62.274
274.426-155.344l-82.328-49.396zM767.042
679.76c4.284-17.144-6.14-34.518-23.282-38.804-17.626-4.45-38.522-12.12-56.936-21.35
10.648-11.43 17.174-26.752 17.174-43.606 0-35.346-28.654-64-64-64s-64
28.654-64 64c0 1.17 0.036 2.33 0.098 3.484 2.032 47.454 45.212 78.946
81.592 97.138 34.742 17.37 69.102 26.060 70.548 26.422 17.146 4.288
34.518-6.138 38.806-23.284zM256.958 679.76c4.288 17.146 21.66 27.572 38.806
23.284 1.446-0.362 35.806-9.052 70.548-26.422 36.38-18.192 79.56-49.684
81.592-97.138 0.062-1.154 0.098-2.314 0.098-3.484
0-35.346-28.654-64-64-64s-64 28.654-64 64c0 16.854 6.526 32.176 17.174
43.606-18.414 9.23-39.31 16.9-56.936 21.35-17.142 4.286-27.566 21.66-23.282
38.804z" />
<glyph unicode="" glyph-name="angry2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM576.094 579.484c2.032 47.454 45.21 78.948
81.592 97.138 34.742 17.372 69.104 26.060 70.548 26.422 17.146 4.288
34.52-6.138
38.806-23.284s-6.138-34.518-23.284-38.806c-17.624-4.45-38.522-12.12-56.936-21.35
10.648-11.43 17.174-26.752 17.174-43.606 0-35.346-28.654-64-64-64s-64
28.654-64 64c0.002 1.17 0.038 2.332 0.1 3.486zM256.958 679.76c4.288 17.146
21.66 27.572 38.806 23.284 1.446-0.362 35.806-9.052 70.548-26.422
36.38-18.192 79.56-49.684 81.592-97.138 0.062-1.154 0.098-2.314 0.098-3.484
0-35.346-28.654-64-64-64s-64 28.654-64 64c0 16.854 6.526 32.176 17.174
43.606-18.414 9.23-39.31 16.9-56.936 21.35-17.142 4.286-27.566 21.66-23.282
38.804zM704.098 179.26c-39.174 65.148-110.544 108.74-192.098 108.74-81.556
0-152.924-43.592-192.098-108.74l-82.328 49.396c55.96 93.070 157.916 155.344
274.426 155.344 116.508 0 218.464-62.274
274.426-155.344l-82.328-49.396z" />
<glyph unicode="" glyph-name="evil"
d="M639.996 512c-35.346 0-64 28.654-63.998 64.002 0 1.17 0.036 2.33
0.098 3.484 2.032 47.454 45.212 78.946 81.592 97.138 34.742 17.37 69.102
26.060 70.548 26.422 17.146 4.288 34.518-6.138 38.806-23.284
4.284-17.146-6.14-34.518-23.284-38.806-17.626-4.45-38.522-12.12-56.936-21.35
10.648-11.43 17.174-26.752 17.174-43.606 0-35.346-28.654-64-64-64zM280.242
640.956c-17.144 4.286-27.568 21.66-23.282 38.804 4.286 17.146 21.66 27.572
38.806 23.284 1.444-0.362 35.806-9.050 70.548-26.422 36.382-18.19
79.56-49.684 81.592-97.138 0.062-1.154 0.098-2.316 0.098-3.484
0-35.346-28.654-64-64-64s-64 28.654-64 64c0 16.854 6.526 32.176 17.174
43.606-18.414 9.23-39.312 16.9-56.936 21.35zM512 224c81.554 0 152.924
43.592 192.098
108.74l82.328-49.396c-55.962-93.070-157.916-155.344-274.426-155.344s-218.464
62.274-274.426 155.344l82.328 49.396c39.174-65.148 110.542-108.74
192.098-108.74zM1024 896c0 45.516-9.524 88.8-26.652
128-33.576-76.836-96.448-137.932-174.494-169.178-86.194 65.96-193.936
105.178-310.854 105.178s-224.66-39.218-310.854-105.178c-78.048
31.246-140.918 92.342-174.494 169.178-17.128-39.2-26.652-82.484-26.652-128
0-73.574 24.85-141.328
66.588-195.378-42.37-74.542-66.588-160.75-66.588-252.622 0-282.77
229.23-512 512-512s512 229.23 512 512c0 91.872-24.218 178.080-66.588
252.622 41.738 54.050 66.588 121.804 66.588 195.378zM512 32c-229.75 0-416
186.25-416 416s186.25 416 416 416 416-186.25
416-416-186.25-416-416-416z" />
<glyph unicode="" glyph-name="evil2"
d="M1024 896c0 45.516-9.524 88.8-26.652
128-33.576-76.836-96.448-137.932-174.494-169.178-86.194 65.96-193.936
105.178-310.854 105.178s-224.66-39.218-310.854-105.178c-78.048
31.246-140.918 92.342-174.494 169.178-17.128-39.2-26.652-82.484-26.652-128
0-73.574 24.85-141.328
66.588-195.378-42.37-74.542-66.588-160.75-66.588-252.622 0-282.77
229.23-512 512-512s512 229.23 512 512c0 91.872-24.218 178.080-66.588
252.622 41.738 54.050 66.588 121.804 66.588 195.378zM576.094 579.484c2.032
47.454 45.21 78.948 81.592 97.138 34.742 17.372 69.104 26.060 70.548 26.422
17.146 4.288 34.52-6.138
38.806-23.284s-6.138-34.518-23.284-38.806c-17.624-4.45-38.522-12.12-56.936-21.35
10.648-11.43 17.174-26.752 17.174-43.606 0-35.346-28.654-64-64-64s-64
28.654-64 64c0.002 1.17 0.038 2.332 0.1 3.486zM256.958 679.76c4.288 17.146
21.66 27.572 38.806 23.284 1.446-0.362 35.806-9.052 70.548-26.422
36.38-18.192 79.56-49.684 81.592-97.138 0.062-1.154 0.098-2.314 0.098-3.484
0-35.346-28.654-64-64-64s-64 28.654-64 64c0 16.854 6.526 32.176 17.174
43.606-18.414 9.23-39.31 16.9-56.936 21.35-17.142 4.286-27.566 21.66-23.282
38.804zM512 128c-116.51 0-218.464 62.274-274.426 155.344l82.328
49.396c39.174-65.148 110.542-108.74 192.098-108.74 81.554 0 152.924 43.592
192.098
108.74l82.328-49.396c-55.962-93.070-157.916-155.344-274.426-155.344z"
/>
<glyph unicode="" glyph-name="shocked"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM384
256c0 70.692 57.308 128 128 128s128-57.308
128-128c0-70.692-57.308-128-128-128s-128 57.308-128 128zM640 608c0 53.019
28.654 96 64 96s64-42.981 64-96c0-53.019-28.654-96-64-96s-64 42.981-64
96zM256 608c0 53.019 28.654 96 64 96s64-42.981
64-96c0-53.019-28.654-96-64-96s-64 42.981-64 96z" />
<glyph unicode="" glyph-name="shocked2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM320 512c-35.346 0-64 42.98-64 96s28.654 96 64
96 64-42.98 64-96-28.654-96-64-96zM512 128c-70.692 0-128 57.308-128
128s57.308 128 128 128c70.692 0 128-57.308 128-128s-57.308-128-128-128zM704
512c-35.346 0-64 42.98-64 96s28.654 96 64 96 64-42.98
64-96-28.654-96-64-96z" />
<glyph unicode="" glyph-name="baffled"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM384
544c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32
32s32-14.327 32-32zM352 640c53.020 0 96-42.98 96-96s-42.98-96-96-96-96
42.98-96 96 42.98 96 96 96zM352 704c-88.224 0-160-71.776-160-160s71.776-160
160-160 160 71.776 160 160-71.776 160-160 160v0zM704
544c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32
32s32-14.327 32-32zM672 640c53.020 0 96-42.98 96-96s-42.98-96-96-96-96
42.98-96 96 42.98 96 96 96zM672 704c-88.224 0-160-71.776-160-160s71.776-160
160-160 160 71.776 160 160-71.776 160-160 160v0zM384
256h256v-64h-256v64z" />
<glyph unicode="" glyph-name="baffled2"
d="M384 544c0-17.674-14.326-32-32-32s-32 14.326-32 32 14.326 32 32 32
32-14.326 32-32zM704 544c0-17.674-14.326-32-32-32s-32 14.326-32 32 14.326
32 32 32 32-14.326 32-32zM512 960c-282.77 0-512-229.23-512-512s229.23-512
512-512 512 229.23 512 512-229.23 512-512 512zM256 544c0 53.020 42.98 96 96
96s96-42.98 96-96-42.98-96-96-96-96 42.98-96 96zM640
192h-256v64h256v-64zM672 448c-53.020 0-96 42.98-96 96s42.98 96 96 96
96-42.98 96-96-42.98-96-96-96z" />
<glyph unicode="" glyph-name="confused"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM256
640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64
28.654-64 64zM640 640c0 35.346 28.654 64 64 64s64-28.654
64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64zM726.106
320h64.864c9.246-72.506-32.452-144.53-103.958-170.56-82.904-30.176-174.9
12.716-205.080 95.616-18.108 49.744-73.306 75.482-123.048
57.372-45.562-16.588-70.956-64.298-60.988-110.424h-64.86c-9.242 72.508
32.45 144.528 103.956 170.56 82.904 30.178 174.902-12.716 205.082-95.614
18.104-49.748 73.306-75.482 123.044-57.372 45.562 16.584 70.956 64.298
60.988 110.422z" />
<glyph unicode="" glyph-name="confused2"
d="M512 960c-282.77 0-512-229.23-512-512s229.226-512 512-512c282.77 0
512 229.23 512 512s-229.23 512-512 512zM704 704c35.346 0 64-28.654
64-64s-28.654-64-64-64-64 28.654-64 64c0 35.346 28.654 64 64 64zM320
704c35.346 0 64-28.654 64-64s-28.654-64-64-64-64 28.654-64 64c0 35.346
28.654 64 64 64zM687.010 149.44c-82.902-30.18-174.9 12.712-205.080
95.614-18.108 49.742-73.306 75.478-123.048
57.372-45.562-16.588-70.958-64.296-60.988-110.424h-64.86c-9.244 72.508
32.45 144.532 103.956 170.56 82.904 30.18 174.902-12.712 205.082-95.614
18.108-49.742 73.306-75.476 123.046-57.37 45.562 16.584 70.958 64.294
60.988 110.422h64.864c9.24-72.506-32.454-144.532-103.96-170.56z"
/>
<glyph unicode="" glyph-name="neutral"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM256
640c0-35.346 28.654-64 64-64s64 28.654 64 64-28.654 64-64
64-64-28.654-64-64zM640 640c0-35.346 28.654-64 64-64s64 28.654 64 64-28.654
64-64 64-64-28.654-64-64zM384 256h256v-64h-256v64z" />
<glyph unicode="" glyph-name="neutral2"
d="M512 960c-282.77 0-512-229.23-512-512s229.226-512 512-512c282.77 0
512 229.23 512 512s-229.23 512-512 512zM640 192h-256v64h256v-64zM704
704c35.346 0 64-28.654 64-64s-28.654-64-64-64-64 28.654-64 64c0 35.346
28.654 64 64 64zM320 704c35.346 0 64-28.654 64-64s-28.654-64-64-64-64
28.654-64 64c0 35.346 28.654 64 64 64z" />
<glyph unicode="" glyph-name="hipster"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM256
640c0 35.346 28.654 64 64 64s64-28.654 64-64-28.654-64-64-64-64 28.654-64
64zM640 640c0 35.346 28.654 64 64 64s64-28.654 64-64-28.654-64-64-64-64
28.654-64 64zM675.882 419.882c-37.49 37.49-98.276 37.49-135.766
0s-37.49-98.276 0-135.766c1.204-1.204 2.434-2.368 3.684-3.492 86.528-78.512
288.2 1.842 288.2 103.376-62-40-110.45-9.786-156.118 35.882zM348.118
419.882c37.49 37.49 98.276 37.49 135.766 0s37.49-98.276
0-135.766c-1.204-1.204-2.434-2.368-3.684-3.492-86.528-78.512-288.2
1.842-288.2 103.376 62-40 110.45-9.786 156.118 35.882z" />
<glyph unicode="" glyph-name="hipster2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM704 704c35.346 0 64-28.654
64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM320 704c35.346 0
64-28.654 64-64s-28.654-64-64-64-64 28.654-64 64 28.654 64 64 64zM543.8
280.624c-1.25 1.124-2.48 2.29-3.684 3.492-18.74 18.74-28.112 43.3-28.118
67.864-0.004-24.562-9.376-49.124-28.118-67.864-1.204-1.204-2.434-2.368-3.684-3.492-86.524-78.512-288.196
1.842-288.196 103.376 62-40 110.45-9.786 156.118 35.882 37.49 37.49 98.276
37.49 135.766 0 18.74-18.74 28.112-43.3 28.118-67.864 0.004 24.562 9.376
49.124 28.118 67.864 37.49 37.49 98.276 37.49 135.766 0 45.664-45.668
94.114-75.882 156.114-35.882 0-101.534-201.672-181.888-288.2-103.376z"
/>
<glyph unicode="" glyph-name="wondering"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM745.74
358.38l22.488-76.776-437.008-128.002-22.488 76.776zM256 640c0 35.346 28.654
64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64zM640
640c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64
28.654-64 64z" />
<glyph unicode=""
glyph-name="wondering2" d="M512 960c-282.77
0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512
512zM704 704c35.346 0 64-28.654 64-64s-28.654-64-64-64-64 28.654-64 64
28.654 64 64 64zM256 640c0 35.346 28.654 64 64 64s64-28.654
64-64-28.654-64-64-64-64 28.654-64 64zM331.244 153.614l-22.488 76.774 437
128 22.488-76.774-437-128z" />
<glyph unicode="" glyph-name="sleepy"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM640
288c0-88.366-57.308-160-128.002-160s-128.002 71.634-128.002 160c0 88.366
57.308 160 128.002 160s128.002-71.634 128.002-160zM416 620c-8.19 0-16.378
3.124-22.626 9.374-19.334 19.332-63.412 19.332-82.746
0-12.496-12.498-32.758-12.498-45.254 0-12.498 12.496-12.498 32.758 0 45.254
44.528 44.53 128.726 44.53 173.254 0 12.498-12.496 12.498-32.758
0-45.254-6.248-6.25-14.438-9.374-22.628-9.374zM736 620c-8.19 0-16.378
3.124-22.626 9.374-19.332 19.332-63.414 19.332-82.746
0-12.496-12.498-32.758-12.498-45.254 0-12.498 12.496-12.498 32.758 0 45.254
44.528 44.53 128.726 44.53 173.254 0 12.498-12.496 12.498-32.758
0-45.254-6.248-6.25-14.438-9.374-22.628-9.374z" />
<glyph unicode="" glyph-name="sleepy2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM310.628
629.374c-12.496-12.498-32.758-12.498-45.254 0-12.498 12.496-12.498 32.758 0
45.254 44.528 44.53 128.726 44.53 173.254 0 12.498-12.496 12.498-32.758
0-45.254-6.248-6.25-14.438-9.374-22.628-9.374s-16.378 3.124-22.626
9.374c-19.334 19.332-63.412 19.332-82.746 0zM511.998 128c-70.694 0-128.002
71.634-128.002 160s57.308 160 128.002 160 128.002-71.634
128.002-160-57.308-160-128.002-160zM758.628
629.374c-6.248-6.25-14.438-9.374-22.628-9.374s-16.378 3.124-22.626
9.374c-19.332 19.332-63.414 19.332-82.746
0-12.496-12.498-32.758-12.498-45.254 0-12.498 12.496-12.498 32.758 0 45.254
44.528 44.53 128.726 44.53 173.254 0 12.498-12.498 12.498-32.758
0-45.254z" />
<glyph unicode=""
glyph-name="frustrated" d="M366.312 676.622c-34.742
17.37-69.102 26.060-70.548 26.422-17.146
4.288-34.518-6.138-38.806-23.284-4.284-17.144 6.14-34.518 23.282-38.804
17.626-4.45 38.522-12.12
56.936-21.35-10.648-11.43-17.174-26.752-17.174-43.606 0-35.346 28.654-64
64-64s64 28.654 64 64c0 1.17-0.036 2.33-0.098 3.484-2.032 47.454-45.212
78.946-81.592 97.138zM512 960c-282.77 0-512-229.23-512-512s229.23-512
512-512 512 229.23 512 512-229.23 512-512 512zM236.498 136.336c10.706-5.324
22.756-8.336 35.502-8.336h480c12.746 0 24.796 3.012 35.502
8.338-73.378-64.914-169.828-104.338-275.502-104.338-105.672 0-202.124
39.424-275.502 104.336zM256 208v96c0 8.674 7.328 16 16
16h112v-128h-112c-8.672 0-16 7.326-16 16zM448 192v128h128v-128h-128zM640
192v128h112c8.674 0 16-7.326 16-16v-96c0-8.674-7.326-16-16-16h-112zM823.662
172.498c5.326 10.706 8.338 22.756 8.338 35.502v96c0 44.112-35.888 80-80
80h-480c-44.112 0-80-35.888-80-80v-96c0-12.746 3.012-24.796
8.336-35.502-64.912 73.378-104.336 169.828-104.336 275.502 0 229.75 186.25
416 416 416s416-186.25
416-416c0-105.674-39.424-202.124-104.338-275.502zM728.236
703.044c-1.448-0.362-35.806-9.052-70.548-26.422-36.378-18.192-79.558-49.684-81.592-97.138-0.060-1.154-0.098-2.314-0.098-3.484
0-35.346 28.654-64 64-64s64 28.654 64 64c0 16.854-6.526 32.176-17.174
43.606 18.414 9.23 39.31 16.9 56.936 21.35 17.142 4.286 27.566 21.66 23.284
38.804-4.29 17.146-21.662 27.572-38.808 23.284z" />
<glyph unicode=""
glyph-name="frustrated2" d="M256 304v-96c0-8.674 7.328-16
16-16h112v128h-112c-8.672 0-16-7.326-16-16zM448 320h128v-128h-128v128zM752
320h-112v-128h112c8.674 0 16 7.326 16 16v96c0 8.674-7.326 16-16 16zM512
960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512
512-229.23 512-512 512zM576.096 579.484c2.034 47.454 45.212 78.946 81.592
97.138 34.742 17.37 69.102 26.060 70.548 26.422 17.146 4.288 34.518-6.138
38.806-23.284
4.284-17.144-6.14-34.518-23.284-38.804-17.624-4.45-38.522-12.12-56.936-21.35
10.648-11.43 17.174-26.752 17.174-43.606 0-35.346-28.654-64-64-64s-64
28.654-64 64c0.002 1.17 0.040 2.33 0.1 3.484zM256.958 679.76c4.288 17.146
21.66 27.572 38.806 23.284 1.446-0.362 35.806-9.052 70.548-26.422
36.38-18.192 79.56-49.684 81.592-97.138 0.062-1.154 0.098-2.314 0.098-3.484
0-35.346-28.654-64-64-64s-64 28.654-64 64c0 16.854 6.526 32.176 17.174
43.606-18.414 9.23-39.31 16.9-56.936 21.35-17.142 4.286-27.566 21.66-23.282
38.804zM832 208c0-44.112-35.888-80-80-80h-480c-44.112 0-80 35.888-80
80v96c0 44.112 35.888 80 80 80h480c44.112 0 80-35.888 80-80v-96z"
/>
<glyph unicode="" glyph-name="crying"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM800
576h-128c-17.674 0-32 14.328-32 32s14.326 32 32 32h128c17.674 0 32-14.328
32-32s-14.326-32-32-32zM352 576h-128c-17.672 0-32 14.328-32 32s14.328 32 32
32h128c17.672 0 32-14.328 32-32s-14.328-32-32-32zM608 104c-8.19 0-16.378
3.124-22.626 9.374-4.582 4.582-29.42 14.626-73.374
14.626s-68.79-10.044-73.374-14.626c-12.496-12.496-32.758-12.496-45.254
0-12.498 12.496-12.498 32.758 0 45.254 30.122 30.12 92.994 33.372 118.628
33.372 25.632 0 88.506-3.252 118.626-33.374 12.498-12.496 12.498-32.758
0-45.254-6.248-6.248-14.436-9.372-22.626-9.372zM736 384c-17.674 0-32
14.326-32 32v64c0 17.672 14.326 32 32 32s32-14.328
32-32v-64c0-17.674-14.326-32-32-32zM736 192c-17.674 0-32 14.326-32 32v64c0
17.674 14.326 32 32 32s32-14.326 32-32v-64c0-17.674-14.326-32-32-32zM288
384c-17.672 0-32 14.326-32 32v64c0 17.672 14.328 32 32 32s32-14.328
32-32v-64c0-17.674-14.328-32-32-32zM288 192c-17.672 0-32 14.326-32 32v64c0
17.674 14.328 32 32 32s32-14.326 32-32v-64c0-17.674-14.328-32-32-32z"
/>
<glyph unicode="" glyph-name="crying2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM320 224c0-17.674-14.328-32-32-32s-32 14.326-32
32v64c0 17.674 14.328 32 32 32s32-14.326 32-32v-64zM320
416c0-17.674-14.328-32-32-32s-32 14.326-32 32v64c0 17.672 14.328 32 32
32s32-14.328 32-32v-64zM352 576h-128c-17.672 0-32 14.328-32 32s14.328 32 32
32h128c17.672 0 32-14.328 32-32s-14.328-32-32-32zM630.626
113.374c-6.248-6.25-14.436-9.374-22.626-9.374s-16.378 3.124-22.626
9.374c-4.582 4.582-29.42 14.626-73.374
14.626s-68.79-10.044-73.374-14.626c-12.496-12.496-32.758-12.496-45.254
0-12.498 12.496-12.498 32.758 0 45.254 30.122 30.12 92.994 33.372 118.628
33.372 25.632 0 88.506-3.252 118.626-33.374 12.498-12.496 12.498-32.756
0-45.252zM768 224c0-17.674-14.326-32-32-32s-32 14.326-32 32v64c0 17.674
14.326 32 32 32s32-14.326 32-32v-64zM768 416c0-17.674-14.326-32-32-32s-32
14.326-32 32v64c0 17.672 14.326 32 32 32s32-14.328 32-32v-64zM800
576h-128c-17.674 0-32 14.328-32 32s14.326 32 32 32h128c17.674 0 32-14.328
32-32s-14.326-32-32-32z" />
<glyph unicode="" glyph-name="point-up"
d="M960 352v160c0 52.934-43.066 96-96 96-17.104
0-33.176-4.494-47.098-12.368-17.076 26.664-46.958 44.368-80.902
44.368-24.564 0-47.004-9.274-64-24.504-16.996 15.23-39.436 24.504-64
24.504-11.214 0-21.986-1.934-32-5.484v229.484c0 52.934-43.066 96-96
96s-96-43.066-96-96v-394.676l-176.018 93.836c-14.536 8.4-31.126
12.84-47.982 12.84-52.934 0-96-43.066-96-96 0-26.368 10.472-50.954
29.49-69.226 0.248-0.238 0.496-0.47 0.75-0.7l239.17-218.074h-45.41c-17.672
0-32-14.326-32-32v-192c0-17.674 14.328-32 32-32h640c17.674 0 32 14.326 32
32v192c0 17.674-14.326 32-32 32h-44.222l72.844 145.69c2.222 4.442 3.378
9.342 3.378 14.31zM896 96c0-17.674-14.326-32-32-32s-32 14.326-32 32 14.326
32 32 32 32-14.326 32-32zM896 359.554l-83.776-167.554h-383.826l-290.818
265.166c-6.18 6.070-9.58 14.164-9.58 22.834 0 17.644 14.356 32 32 32 5.46 0
10.612-1.31 15.324-3.894 0.53-0.324 1.070-0.632
1.622-0.926l224-119.416c9.92-5.288 21.884-4.986 31.52 0.8 9.638 5.782
15.534 16.196 15.534 27.436v448c0 17.644 14.356 32 32 32s32-14.356
32-32v-320c0-17.672 14.326-32 32-32s32 14.328 32 32c0 17.644 14.356 32 32
32s32-14.356 32-32c0-17.672 14.326-32 32-32s32 14.328 32 32c0 17.644 14.356
32 32 32s32-14.356 32-32v-32c0-17.672 14.326-32 32-32s32 14.328 32 32c0
17.644 14.356 32 32 32s32-14.356 32-32v-152.446z" />
<glyph unicode=""
glyph-name="point-right" d="M416 0h160c52.934 0 96 43.066 96
96 0 17.104-4.494 33.176-12.368 47.098 26.664 17.076 44.368 46.958 44.368
80.902 0 24.564-9.276 47.004-24.504 64 15.228 16.996 24.504 39.436 24.504
64 0 11.214-1.934 21.986-5.484 32h229.484c52.934 0 96 43.066 96 96s-43.066
96-96 96h-394.676l93.836 176.018c8.4 14.536 12.84 31.126 12.84 47.982 0
52.934-43.066 96-96 96-26.368
0-50.954-10.472-69.226-29.49-0.238-0.248-0.47-0.496-0.7-0.75l-218.074-239.17v45.41c0
17.672-14.326 32-32 32h-192c-17.674 0-32-14.328-32-32v-640c0-17.674
14.326-32 32-32h192c17.674 0 32 14.326 32
32v44.222l145.69-72.844c4.444-2.222 9.342-3.378 14.31-3.378zM160 64c-17.674
0-32 14.326-32 32s14.326 32 32 32 32-14.326 32-32-14.326-32-32-32zM423.556
64l-167.556 83.778v383.824l265.168 290.818c6.066 6.18 14.162 9.58 22.832
9.58 17.644 0 32-14.356 32-32
0-5.46-1.308-10.612-3.894-15.324-0.324-0.53-0.632-1.070-0.926-1.622l-119.418-224c-5.288-9.92-4.986-21.884
0.8-31.52 5.784-9.638 16.198-15.534 27.438-15.534h448c17.644 0 32-14.356
32-32s-14.356-32-32-32h-320c-17.672 0-32-14.326-32-32s14.328-32
32-32c17.644 0 32-14.356 32-32s-14.356-32-32-32c-17.674
0-32-14.326-32-32s14.326-32 32-32c17.644 0 32-14.356
32-32s-14.356-32-32-32h-32c-17.674 0-32-14.326-32-32s14.326-32 32-32c17.644
0 32-14.356 32-32s-14.356-32-32-32h-152.444z" />
<glyph unicode=""
glyph-name="point-down" d="M960
544v-160c0-52.934-43.066-96-96-96-17.104 0-33.176 4.494-47.098
12.368-17.076-26.662-46.96-44.368-80.902-44.368-24.564 0-47.004 9.276-64
24.504-16.996-15.228-39.436-24.504-64-24.504-11.214 0-21.986 1.934-32
5.484v-229.484c0-52.934-43.066-96-96-96-52.936 0-96 43.066-96
96v394.676l-176.018-93.836c-14.538-8.398-31.126-12.84-47.982-12.84-52.936
0-96 43.066-96 96 0 26.368 10.472 50.952 29.488 69.226 0.248 0.238 0.496
0.47 0.75 0.7l239.17 218.074h-45.408c-17.674 0-32 14.326-32 32v192c0 17.674
14.326 32 32 32h640c17.674 0 32-14.326
32-32v-192c0-17.674-14.326-32-32-32h-44.222l72.842-145.69c2.224-4.442
3.38-9.342 3.38-14.31zM896 800c0 17.674-14.326 32-32 32s-32-14.326-32-32
14.326-32 32-32 32 14.326 32 32zM896 536.446l-83.778
167.554h-383.824l-290.82-265.168c-6.18-6.066-9.578-14.162-9.578-22.832
0-17.644 14.356-32 32-32 5.458 0 10.612 1.308 15.324 3.894 0.53 0.324 1.070
0.632 1.622 0.926l224 119.416c9.92 5.288 21.884 4.986 31.52-0.8 9.638-5.782
15.534-16.196 15.534-27.436v-448c0-17.644 14.356-32 32-32s32 14.356 32
32v320c0 17.672 14.326 32 32 32s32-14.328 32-32c0-17.644 14.356-32 32-32s32
14.356 32 32c0 17.674 14.326 32 32 32s32-14.326 32-32c0-17.644 14.356-32
32-32s32 14.356 32 32v32c0 17.674 14.326 32 32 32s32-14.326 32-32c0-17.644
14.356-32 32-32s32 14.356 32 32v152.446z" />
<glyph unicode=""
glyph-name="point-left" d="M608 0h-160c-52.934 0-96
43.066-96 96 0 17.104 4.494 33.176 12.368 47.098-26.662 17.076-44.368
46.958-44.368 80.902 0 24.564 9.276 47.004 24.504 64-15.228 16.996-24.504
39.436-24.504 64 0 11.214 1.934 21.986 5.484 32h-229.484c-52.934 0-96
43.066-96 96 0 52.936 43.066 96 96 96h394.676l-93.836 176.018c-8.398
14.536-12.84 31.126-12.84 47.982 0 52.936 43.066 96 96 96 26.368 0
50.952-10.472 69.224-29.488 0.238-0.248 0.472-0.496
0.7-0.75l218.076-239.17v45.408c0 17.674 14.326 32 32 32h192c17.674 0
32-14.326 32-32v-640c0-17.674-14.326-32-32-32h-192c-17.674 0-32 14.326-32
32v44.222l-145.69-72.844c-4.442-2.222-9.34-3.378-14.31-3.378zM864 64c17.674
0 32 14.326 32 32s-14.326 32-32 32-32-14.326-32-32 14.326-32 32-32zM600.446
64l167.554 83.778v383.824l-265.168 290.82c-6.066 6.18-14.162 9.578-22.832
9.578-17.644 0-32-14.356-32-32 0-5.458 1.308-10.612 3.894-15.324 0.324-0.53
0.632-1.070 0.926-1.622l119.416-224c5.29-9.92
4.988-21.884-0.798-31.52-5.784-9.638-16.198-15.534-27.438-15.534h-448c-17.644
0-32-14.356-32-32s14.356-32 32-32h320c17.672 0 32-14.326
32-32s-14.328-32-32-32c-17.644 0-32-14.356-32-32s14.356-32 32-32c17.674 0
32-14.326 32-32s-14.326-32-32-32c-17.644 0-32-14.356-32-32s14.356-32
32-32h32c17.674 0 32-14.326 32-32s-14.326-32-32-32c-17.644
0-32-14.356-32-32s14.356-32 32-32h152.446z" />
<glyph unicode="" glyph-name="warning"
d="M512 867.226l429.102-855.226h-858.206l429.104 855.226zM512
960c-22.070
0-44.14-14.882-60.884-44.648l-437.074-871.112c-33.486-59.532-5-108.24
63.304-108.24h869.308c68.3 0 96.792 48.708 63.3 108.24h0.002l-437.074
871.112c-16.742 29.766-38.812 44.648-60.882 44.648v0zM576
128c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64
64s64-28.654 64-64zM512 256c-35.346 0-64 28.654-64 64v192c0 35.346 28.654
64 64 64s64-28.654 64-64v-192c0-35.346-28.654-64-64-64z" />
<glyph unicode=""
glyph-name="notification" d="M512 864c-111.118
0-215.584-43.272-294.156-121.844s-121.844-183.038-121.844-294.156c0-111.118
43.272-215.584 121.844-294.156s183.038-121.844 294.156-121.844c111.118 0
215.584 43.272 294.156 121.844s121.844 183.038 121.844 294.156c0
111.118-43.272 215.584-121.844 294.156s-183.038 121.844-294.156
121.844zM512 960v0c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77
0-512 229.23-512 512s229.23 512 512 512zM448 256h128v-128h-128zM448
768h128v-384h-128z" />
<glyph unicode="" glyph-name="question"
d="M448 256h128v-128h-128zM704 704c35.346 0 64-28.654
64-64v-192l-192-128h-128v64l192 128v64h-320v128h384zM512 864c-111.118
0-215.584-43.272-294.156-121.844s-121.844-183.038-121.844-294.156c0-111.118
43.272-215.584 121.844-294.156s183.038-121.844 294.156-121.844c111.118 0
215.584 43.272 294.156 121.844s121.844 183.038 121.844 294.156c0
111.118-43.272 215.584-121.844 294.156s-183.038 121.844-294.156
121.844zM512 960v0c282.77 0 512-229.23 512-512s-229.23-512-512-512c-282.77
0-512 229.23-512 512s229.23 512 512 512z" />
<glyph unicode="" glyph-name="plus"
d="M992 576h-352v352c0 17.672-14.328 32-32 32h-192c-17.672
0-32-14.328-32-32v-352h-352c-17.672 0-32-14.328-32-32v-192c0-17.672
14.328-32 32-32h352v-352c0-17.672 14.328-32 32-32h192c17.672 0 32 14.328 32
32v352h352c17.672 0 32 14.328 32 32v192c0 17.672-14.328 32-32 32z"
/>
<glyph unicode="" glyph-name="minus"
d="M0 544v-192c0-17.672 14.328-32 32-32h960c17.672 0 32 14.328 32
32v192c0 17.672-14.328 32-32 32h-960c-17.672 0-32-14.328-32-32z"
/>
<glyph unicode="" glyph-name="info"
d="M448 656c0 26.4 21.6 48 48 48h32c26.4 0 48-21.6
48-48v-32c0-26.4-21.6-48-48-48h-32c-26.4 0-48 21.6-48 48v32zM640
192h-256v64h64v192h-64v64h192v-256h64zM512 960c-282.77
0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512
512zM512 32c-229.75 0-416 186.25-416 416s186.25 416 416 416 416-186.25
416-416-186.25-416-416-416z" />
<glyph unicode=""
glyph-name="cancel-circle" d="M512 960c-282.77
0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512
512zM512 32c-229.75 0-416 186.25-416 416s186.25 416 416 416 416-186.25
416-416-186.25-416-416-416zM672 704l-160-160-160 160-96-96 160-160-160-160
96-96 160 160 160-160 96 96-160 160 160 160z" />
<glyph unicode="" glyph-name="blocked"
d="M874.040 810.040c-96.706 96.702-225.28 149.96-362.040
149.96s-265.334-53.258-362.040-149.96c-96.702-96.706-149.96-225.28-149.96-362.040s53.258-265.334
149.96-362.040c96.706-96.702 225.28-149.96 362.040-149.96s265.334 53.258
362.040 149.96c96.702 96.706 149.96 225.28 149.96 362.040s-53.258
265.334-149.96 362.040zM896
448c0-82.814-26.354-159.588-71.112-222.38l-535.266 535.268c62.792 44.758
139.564 71.112 222.378 71.112 211.738 0 384-172.262 384-384zM128 448c0
82.814 26.354 159.586 71.112
222.378l535.27-535.268c-62.794-44.756-139.568-71.11-222.382-71.11-211.738
0-384 172.262-384 384z" />
<glyph unicode="" glyph-name="cross"
d="M1014.662 137.34c-0.004 0.004-0.008 0.008-0.012 0.010l-310.644
310.65 310.644 310.65c0.004 0.004 0.008 0.006 0.012 0.010 3.344 3.346 5.762
7.254 7.312 11.416 4.246 11.376 1.824 24.682-7.324 33.83l-146.746
146.746c-9.148 9.146-22.45 11.566-33.828
7.32-4.16-1.55-8.070-3.968-11.418-7.31
0-0.004-0.004-0.006-0.008-0.010l-310.648-310.652-310.648 310.65c-0.004
0.004-0.006 0.006-0.010 0.010-3.346 3.342-7.254 5.76-11.414 7.31-11.38
4.248-24.682
1.826-33.83-7.32l-146.748-146.748c-9.148-9.148-11.568-22.452-7.322-33.828
1.552-4.16 3.97-8.072 7.312-11.416 0.004-0.002 0.006-0.006
0.010-0.010l310.65-310.648-310.65-310.652c-0.002-0.004-0.006-0.006-0.008-0.010-3.342-3.346-5.76-7.254-7.314-11.414-4.248-11.376-1.826-24.682
7.322-33.83l146.748-146.746c9.15-9.148 22.452-11.568 33.83-7.322 4.16 1.552
8.070 3.97 11.416 7.312 0.002 0.004 0.006 0.006 0.010 0.010l310.648 310.65
310.648-310.65c0.004-0.002 0.008-0.006 0.012-0.008 3.348-3.344 7.254-5.762
11.414-7.314 11.378-4.246 24.684-1.826 33.828 7.322l146.746 146.748c9.148
9.148 11.57 22.454 7.324 33.83-1.552 4.16-3.97 8.068-7.314 11.414z"
/>
<glyph unicode="" glyph-name="checkmark"
d="M864 832l-480-480-224 224-160-160 384-384 640 640z" />
<glyph unicode=""
glyph-name="checkmark2" d="M397.434 42.304l-397.868 391.6
197.378 194.27 200.49-197.332 429.62 422.852
197.378-194.27-626.998-617.12zM107.912 433.904l289.524-284.962 518.656
510.482-89.036 87.632-429.62-422.852-200.49 197.334-89.034-87.634z"
/>
<glyph unicode=""
glyph-name="spell-check" d="M128 704h128v-192h64v384c0
35.2-28.8 64-64 64h-128c-35.2 0-64-28.8-64-64v-384h64v192zM128
896h128v-128h-128v128zM960 896v64h-192c-35.202 0-64-28.8-64-64v-320c0-35.2
28.798-64 64-64h192v64h-192v320h192zM640 800v96c0 35.2-28.8 64-64
64h-192v-448h192c35.2 0 64 28.8 64 64v96c0 35.2-8.8 64-44 64 35.2 0 44 28.8
44 64zM576 576h-128v128h128v-128zM576 768h-128v128h128v-128zM832
384l-416-448-224 288 82 70 142-148 352 302z" />
<glyph unicode="" glyph-name="enter"
d="M384 448h-320v128h320v128l192-192-192-192zM1024
960v-832l-384-192v192h-384v256h64v-192h320v576l256
128h-576v-256h-64v320z" />
<glyph unicode="" glyph-name="exit"
d="M768 320v128h-320v128h320v128l192-192zM704 384v-256h-320v-192l-384
192v832h704v-320h-64v256h-512l256-128v-576h256v192z" />
<glyph unicode="" glyph-name="play2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM512 32c-229.75 0-416 186.25-416 416s186.25 416
416 416 416-186.25 416-416-186.25-416-416-416zM384
672l384-224-384-224z" />
<glyph unicode="" glyph-name="pause"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM512 32c-229.75 0-416 186.25-416 416s186.25 416
416 416 416-186.25 416-416-186.25-416-416-416zM320 640h128v-384h-128zM576
640h128v-384h-128z" />
<glyph unicode="" glyph-name="stop"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM512 32c-229.75 0-416 186.25-416 416s186.25 416
416 416 416-186.25 416-416-186.25-416-416-416zM320 640h384v-384h-384z"
/>
<glyph unicode="" glyph-name="previous"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM512 32c-229.75 0-416 186.25-416 416s186.25 416
416 416 416-186.25 416-416-186.25-416-416-416zM448 448l256 192v-384zM320
640h128v-384h-128v384z" />
<glyph unicode="" glyph-name="next"
d="M512 960c282.77 0 512-229.23 512-512s-229.23-512-512-512-512
229.23-512 512 229.23 512 512 512zM512 32c229.75 0 416 186.25 416
416s-186.25 416-416 416-416-186.25-416-416 186.25-416 416-416zM576 448l-256
192v-384zM704 640h-128v-384h128v384z" />
<glyph unicode="" glyph-name="backward"
d="M512-64c282.77 0 512 229.23 512 512s-229.23 512-512
512-512-229.23-512-512 229.23-512 512-512zM512 864c229.75 0 416-186.25
416-416s-186.25-416-416-416-416 186.25-416 416 186.25 416 416 416zM704
288l-224 160 224 160zM448 288l-224 160 224 160z" />
<glyph unicode="" glyph-name="forward2"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM512 32c-229.75 0-416 186.25-416 416s186.25 416
416 416 416-186.25 416-416-186.25-416-416-416zM320 608l224-160-224-160zM576
608l224-160-224-160z" />
<glyph unicode="" glyph-name="play3"
d="M192 832l640-384-640-384z" />
<glyph unicode="" glyph-name="pause2"
d="M128 832h320v-768h-320zM576 832h320v-768h-320z" />
<glyph unicode="" glyph-name="stop2"
d="M128 832h768v-768h-768z" />
<glyph unicode="" glyph-name="backward2"
d="M576 800v-320l320 320v-704l-320 320v-320l-352 352z" />
<glyph unicode="" glyph-name="forward3"
d="M512 96v320l-320-320v704l320-320v320l352-352z" />
<glyph unicode="" glyph-name="first"
d="M128 64v768h128v-352l320 320v-320l320 320v-704l-320 320v-320l-320
320v-352z" />
<glyph unicode="" glyph-name="last"
d="M896
832v-768h-128v352l-320-320v320l-320-320v704l320-320v320l320-320v352z"
/>
<glyph unicode="" glyph-name="previous2"
d="M256 64v768h128v-352l320 320v-704l-320 320v-352z" />
<glyph unicode="" glyph-name="next2"
d="M768 832v-768h-128v352l-320-320v704l320-320v352z" />
<glyph unicode="" glyph-name="eject"
d="M0 192h1024v-128h-1024zM512 832l512-512h-1024z" />
<glyph unicode=""
glyph-name="volume-high" horiz-adv-x="1088"
d="M890.040 37.96c-12.286 0-24.566 4.686-33.942 14.056-18.744
18.746-18.744 49.136 0 67.882 87.638 87.642 135.904 204.16 135.904 328.1 0
123.938-48.266 240.458-135.904 328.098-18.744 18.746-18.744 49.138 0
67.882s49.138 18.744 67.882 0c105.77-105.772 164.022-246.4
164.022-395.98s-58.252-290.208-164.022-395.98c-9.372-9.372-21.656-14.058-33.94-14.058zM719.53
128.47c-12.286 0-24.566 4.686-33.942 14.056-18.744 18.744-18.744 49.136 0
67.882 131.006 131.006 131.006 344.17 0 475.176-18.744 18.746-18.744 49.138
0 67.882 18.744 18.742 49.138 18.744 67.882 0 81.594-81.59 126.53-190.074
126.53-305.466
0-115.39-44.936-223.876-126.53-305.47-9.372-9.374-21.656-14.060-33.94-14.060v0zM549.020
218.98c-12.286 0-24.568 4.686-33.942 14.058-18.746 18.746-18.746 49.134 0
67.88 81.1 81.1 81.1 213.058 0 294.156-18.746 18.746-18.746 49.138 0
67.882s49.136 18.744 67.882 0c118.53-118.53 118.53-311.392
0-429.922-9.372-9.368-21.656-14.054-33.94-14.054zM416.006 0c-8.328 0-16.512
3.25-22.634 9.374l-246.626 246.626h-114.746c-17.672 0-32 14.326-32 32v320c0
17.672 14.328 32 32 32h114.746l246.626 246.628c9.154 9.154 22.916 11.89
34.874 6.936 11.958-4.952 19.754-16.622
19.754-29.564v-832c0-12.944-7.796-24.612-19.754-29.564-3.958-1.64-8.118-2.436-12.24-2.436z"
/>
<glyph unicode=""
glyph-name="volume-medium" d="M719.53 128.47c-12.286
0-24.566 4.686-33.942 14.056-18.744 18.744-18.744 49.136 0 67.882 131.006
131.006 131.006 344.17 0 475.176-18.744 18.746-18.744 49.138 0 67.882
18.744 18.742 49.138 18.744 67.882 0 81.594-81.59 126.53-190.074
126.53-305.466
0-115.39-44.936-223.876-126.53-305.47-9.372-9.374-21.656-14.060-33.94-14.060v0zM549.020
218.98c-12.286 0-24.566 4.686-33.942 14.058-18.746 18.746-18.746 49.134 0
67.88 81.1 81.1 81.1 213.058 0 294.156-18.746 18.746-18.746 49.138 0
67.882s49.136 18.744 67.882 0c118.53-118.53 118.53-311.392
0-429.922-9.372-9.368-21.656-14.054-33.94-14.054zM416.006 0c-8.328 0-16.512
3.25-22.634 9.374l-246.626 246.626h-114.746c-17.672 0-32 14.326-32 32v320c0
17.672 14.328 32 32 32h114.746l246.626 246.628c9.154 9.154 22.916 11.89
34.874 6.936 11.958-4.952 19.754-16.622
19.754-29.564v-832c0-12.944-7.796-24.612-19.754-29.564-3.958-1.64-8.118-2.436-12.24-2.436z"
/>
<glyph unicode=""
glyph-name="volume-low" d="M549.020 218.98c-12.286 0-24.566
4.686-33.942 14.058-18.746 18.746-18.746 49.134 0 67.88 81.1 81.1 81.1
213.058 0 294.156-18.746 18.746-18.746 49.138 0 67.882s49.136 18.744 67.882
0c118.53-118.53 118.53-311.392
0-429.922-9.372-9.368-21.656-14.054-33.94-14.054zM416.006 0c-8.328 0-16.512
3.25-22.634 9.374l-246.626 246.626h-114.746c-17.672 0-32 14.326-32 32v320c0
17.672 14.328 32 32 32h114.746l246.626 246.628c9.154 9.154 22.916 11.89
34.874 6.936 11.958-4.952 19.754-16.622
19.754-29.564v-832c0-12.944-7.796-24.612-19.754-29.564-3.958-1.64-8.118-2.436-12.24-2.436z"
/>
<glyph unicode=""
glyph-name="volume-mute" d="M416.006 0c-8.328 0-16.512
3.25-22.634 9.374l-246.626 246.626h-114.746c-17.672 0-32 14.326-32 32v320c0
17.672 14.328 32 32 32h114.746l246.626 246.628c9.154 9.154 22.916 11.89
34.874 6.936 11.958-4.952 19.754-16.622
19.754-29.564v-832c0-12.944-7.796-24.612-19.754-29.564-3.958-1.64-8.118-2.436-12.24-2.436z"
/>
<glyph unicode=""
glyph-name="volume-mute2" d="M960
340.852v-84.852h-84.852l-107.148
107.148-107.148-107.148h-84.852v84.852l107.148 107.148-107.148
107.148v84.852h84.852l107.148-107.148 107.148
107.148h84.852v-84.852l-107.148-107.148 107.148-107.148zM416.006 0c-8.328
0-16.512 3.25-22.634 9.374l-246.626 246.626h-114.746c-17.672 0-32 14.326-32
32v320c0 17.672 14.328 32 32 32h114.746l246.626 246.628c9.154 9.154 22.916
11.89 34.874 6.936 11.958-4.952 19.754-16.622
19.754-29.564v-832c0-12.944-7.796-24.612-19.754-29.564-3.958-1.64-8.118-2.436-12.24-2.436z"
/>
<glyph unicode=""
glyph-name="volume-increase" d="M1024
384h-192v-192h-128v192h-192v128h192v192h128v-192h192v-128zM416.006 0c-8.328
0-16.512 3.25-22.634 9.374l-246.626 246.626h-114.746c-17.672 0-32 14.326-32
32v320c0 17.672 14.328 32 32 32h114.746l246.626 246.628c9.154 9.154 22.916
11.89 34.874 6.936 11.958-4.952 19.754-16.622
19.754-29.564v-832c0-12.944-7.796-24.612-19.754-29.564-3.958-1.64-8.118-2.436-12.24-2.436z"
/>
<glyph unicode=""
glyph-name="volume-decrease" d="M512
512h512v-128h-512v128zM416.006 0c-8.328 0-16.512 3.25-22.634 9.374l-246.626
246.626h-114.746c-17.672 0-32 14.326-32 32v320c0 17.672 14.328 32 32
32h114.746l246.626 246.628c9.154 9.154 22.916 11.89 34.874 6.936
11.958-4.952 19.754-16.622
19.754-29.564v-832c0-12.944-7.796-24.612-19.754-29.564-3.958-1.64-8.118-2.436-12.24-2.436z"
/>
<glyph unicode="" glyph-name="loop"
d="M128 640h640v-192l256 256-256 256v-192h-768v-384h128zM896
256h-640v192l-256-256 256-256v192h768v384h-128z" />
<glyph unicode="" glyph-name="loop2"
d="M889.68 793.68c-93.608 102.216-228.154 166.32-377.68 166.32-282.77
0-512-229.23-512-512h96c0 229.75 186.25 416 416 416 123.020 0
233.542-53.418 309.696-138.306l-149.696-149.694h352v352l-134.32-134.32zM928
448c0-229.75-186.25-416-416-416-123.020 0-233.542 53.418-309.694
138.306l149.694 149.694h-352v-352l134.32 134.32c93.608-102.216
228.154-166.32 377.68-166.32 282.77 0 512 229.23 512 512h-96z" />
<glyph unicode="" glyph-name="infinite"
d="M783.988 207.988c-64.104 0-124.372 24.96-169.7 70.288l-102.288
102.282-102.276-102.27c-45.332-45.336-105.6-70.3-169.706-70.3-64.118
0-124.39 24.964-169.722 70.3-45.332 45.334-70.296 105.604-70.296
169.712s24.964 124.38 70.296 169.714c45.334 45.332 105.608 70.296 169.714
70.296 64.108 0 124.38-24.964 169.712-70.296l102.278-102.276 102.276
102.276c45.332 45.332 105.604 70.298 169.712 70.298 64.112 0 124.384-24.966
169.71-70.298 45.338-45.334 70.302-105.606 70.302-169.714
0-64.112-24.964-124.382-70.3-169.71-45.326-45.336-105.598-70.302-169.712-70.302zM681.72
345.712c27.322-27.31 63.64-42.354 102.268-42.352 38.634 0 74.958 15.044
102.276 42.362 27.316 27.322 42.364 63.644 42.364 102.278s-15.046
74.956-42.364 102.274c-27.32 27.318-63.64 42.364-102.276 42.364-38.632
0-74.956-15.044-102.278-42.364l-102.268-102.274 102.278-102.288zM240.012
592.638c-38.634
0-74.956-15.044-102.274-42.364-27.32-27.318-42.364-63.64-42.364-102.274
0-38.632 15.044-74.954 42.364-102.276 27.32-27.316 63.642-42.364
102.274-42.364 38.634 0 74.956 15.044 102.272 42.362l102.276
102.278-102.276 102.274c-27.318 27.32-63.64 42.366-102.272 42.364v0z"
/>
<glyph unicode="" glyph-name="shuffle"
d="M768 256h-101.49l-160 160 160 160h101.49v-160l224 224-224
224v-160h-128c-16.974 0-33.252-6.744-45.254-18.746l-178.746-178.744-178.746
178.746c-12 12-28.28 18.744-45.254
18.744h-192v-128h165.49l160-160-160-160h-165.49v-128h192c16.974 0 33.252
6.742 45.254 18.746l178.746 178.744 178.746-178.744c12.002-12.004
28.28-18.746 45.254-18.746h128v-160l224 224-224 224v-160z" />
<glyph unicode=""
glyph-name="arrow-up-left" d="M0 224l256 256 544-544 224
224-544 544 255.998 256h-735.998v-736z" />
<glyph unicode="" glyph-name="arrow-up"
d="M512 928l-480-480h288v-512h384v512h288z" />
<glyph unicode=""
glyph-name="arrow-up-right" d="M288 960l256-256-544-544
224-224 544 544 256-255.998v735.998h-736z" />
<glyph unicode=""
glyph-name="arrow-right" d="M992 448l-480
480v-288h-512v-384h512v-288z" />
<glyph unicode=""
glyph-name="arrow-down-right" d="M1024 672l-256-256-544
544-224-224 544-544-255.998-256h735.998v736z" />
<glyph unicode=""
glyph-name="arrow-down" d="M512-32l480
480h-288v512h-384v-512h-288z" />
<glyph unicode=""
glyph-name="arrow-down-left" d="M736-64l-256 256 544 544-224
224-544-544-256 255.998v-735.998h736z" />
<glyph unicode=""
glyph-name="arrow-left" d="M32
448l480-480v288h512v384h-512v288z" />
<glyph unicode=""
glyph-name="arrow-up-left2" d="M877.254 173.254l-530.744
530.746h229.49c35.346 0 64 28.654 64 64s-28.654 64-64 64h-384c-25.886
0-49.222-15.592-59.128-39.508-3.282-7.924-4.84-16.242-4.838-24.492h-0.034v-384c0-35.346
28.654-64 64-64s64 28.654 64 64v229.49l530.746-530.744c12.496-12.498
28.876-18.746 45.254-18.746s32.758 6.248 45.254 18.746c24.994 24.992 24.994
65.516 0 90.508z" />
<glyph unicode="" glyph-name="arrow-up2"
d="M877.254 557.254l-320 320c-24.992 24.994-65.514 24.994-90.508
0l-320-320c-24.994-24.994-24.994-65.516 0-90.51 24.994-24.996 65.516-24.996
90.51 0l210.744 210.746v-613.49c0-35.346 28.654-64 64-64s64 28.654 64
64v613.49l210.746-210.746c12.496-12.496 28.876-18.744 45.254-18.744s32.758
6.248 45.254 18.746c24.994 24.994 24.994 65.514 0 90.508z" />
<glyph unicode=""
glyph-name="arrow-up-right2" d="M237.254 82.746l530.746
530.744v-229.49c0-35.346 28.654-64 64-64s64 28.654 64 64v384c0
25.884-15.594 49.222-39.508 59.126-7.924 3.284-16.242 4.84-24.492
4.838v0.036h-384c-35.346 0-64-28.654-64-64 0-35.348 28.654-64
64-64h229.49l-530.744-530.746c-12.498-12.496-18.746-28.876-18.746-45.254s6.248-32.758
18.746-45.254c24.992-24.994 65.516-24.994 90.508 0z" />
<glyph unicode=""
glyph-name="arrow-right2" d="M621.254 82.746l320 320c24.994
24.992 24.994 65.516 0 90.51l-320 320c-24.994 24.992-65.516 24.992-90.51
0-24.994-24.994-24.994-65.516 0-90.51l210.746-210.746h-613.49c-35.346
0-64-28.654-64-64s28.654-64
64-64h613.49l-210.746-210.746c-12.496-12.496-18.744-28.876-18.744-45.254s6.248-32.758
18.744-45.254c24.994-24.994 65.516-24.994 90.51 0z" />
<glyph unicode=""
glyph-name="arrow-down-right2" d="M146.746
722.746l530.742-530.746h-229.488c-35.346 0-64-28.654-64-64s28.654-64
64-64h384c25.884 0 49.222 15.594 59.126 39.508 3.284 7.924 4.84 16.242
4.838 24.492h0.036v384c0 35.346-28.654 64-64 64-35.348
0-64-28.654-64-64v-229.49l-530.746 530.744c-12.496 12.498-28.874
18.746-45.254
18.746s-32.758-6.248-45.254-18.746c-24.994-24.992-24.994-65.516
0-90.508z" />
<glyph unicode=""
glyph-name="arrow-down2" d="M877.254
338.746l-320-320c-24.992-24.994-65.514-24.994-90.508 0l-320 320c-24.994
24.994-24.994 65.516 0 90.51 24.994 24.996 65.516 24.996 90.51
0l210.744-210.746v613.49c0 35.346 28.654 64 64 64s64-28.654
64-64v-613.49l210.746 210.746c12.496 12.496 28.876 18.744 45.254
18.744s32.758-6.248 45.254-18.746c24.994-24.994 24.994-65.514
0-90.508z" />
<glyph unicode=""
glyph-name="arrow-down-left2" d="M786.744
813.256l-530.744-530.744v229.49c0 35.346-28.654 64-64
64s-64-28.654-64-64v-384.002c0-25.886 15.592-49.222 39.508-59.128
7.924-3.282 16.242-4.84 24.492-4.836v-0.036l384 0.002c35.344 0 64 28.654 64
63.998 0 35.348-28.656 64-64 64h-229.49l530.744 530.746c12.496 12.496
18.746 28.876 18.746 45.256 0 16.376-6.25 32.758-18.746 45.254-24.992
24.992-65.518 24.992-90.51 0v0z" />
<glyph unicode=""
glyph-name="arrow-left2" d="M402.746 82.746l-320 320c-24.994
24.992-24.994 65.516 0 90.51l320 320c24.994 24.992 65.516 24.992 90.51 0
24.994-24.994 24.994-65.516 0-90.51l-210.746-210.746h613.49c35.346 0
64-28.654 64-64s-28.654-64-64-64h-613.49l210.746-210.746c12.496-12.496
18.744-28.876
18.744-45.254s-6.248-32.758-18.744-45.254c-24.994-24.994-65.516-24.994-90.51
0z" />
<glyph unicode="" glyph-name="circle-up"
d="M0 448c0-282.77 229.23-512 512-512s512 229.23 512 512-229.23
512-512 512-512-229.23-512-512zM928 448c0-229.75-186.25-416-416-416s-416
186.25-416 416 186.25 416 416 416 416-186.25 416-416zM706.744
290.744l90.512 90.512-285.256 285.254-285.254-285.256 90.508-90.508 194.746
194.744z" />
<glyph unicode=""
glyph-name="circle-right" d="M512 960c-282.77
0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512
512zM512 32c-229.75 0-416 186.25-416 416s186.25 416 416 416 416-186.25
416-416-186.25-416-416-416zM354.744 253.256l90.512-90.512 285.254
285.256-285.256 285.254-90.508-90.508 194.744-194.746z" />
<glyph unicode=""
glyph-name="circle-down" d="M1024 448c0 282.77-229.23
512-512 512s-512-229.23-512-512 229.23-512 512-512 512 229.23 512 512zM96
448c0 229.75 186.25 416 416 416s416-186.25 416-416-186.25-416-416-416-416
186.25-416 416zM317.256 605.256l-90.512-90.512 285.256-285.254 285.254
285.256-90.508 90.508-194.746-194.744z" />
<glyph unicode=""
glyph-name="circle-left" d="M512-64c282.77 0 512 229.23 512
512s-229.23 512-512 512-512-229.23-512-512 229.23-512 512-512zM512
864c229.75 0 416-186.25 416-416s-186.25-416-416-416-416 186.25-416 416
186.25 416 416 416zM669.256 642.744l-90.512 90.512-285.254-285.256
285.256-285.254 90.508 90.508-194.744 194.746z" />
<glyph unicode="" glyph-name="tab"
d="M960 960h64v-512h-64v512zM0 448h64v-512h-64v512zM320
256h704v-128h-704v-160l-224 224 224 224v-160zM704
640h-704v128h704v160l224-224-224-224z" />
<glyph unicode="" glyph-name="move-up"
d="M704 448v-384h64v384h160l-192 192-192-192zM64
768h96v-64h-96v64zM192 768h96v-64h-96v64zM320 768h64v-96h-64v96zM64
544h64v-96h-64v96zM160 512h96v-64h-96v64zM288 512h96v-64h-96v64zM64
672h64v-96h-64v96zM320 640h64v-96h-64v96zM320 256v-192h-192v192h192zM384
320h-320v-320h320v320z" />
<glyph unicode="" glyph-name="move-down"
d="M768 256v384h-64v-384h-160l192-192 192 192zM320
704v-192h-192v192h192zM384 768h-320v-320h320v320zM64 320h96v-64h-96v64zM192
320h96v-64h-96v64zM320 320h64v-96h-64v96zM64 96h64v-96h-64v96zM160
64h96v-64h-96v64zM288 64h96v-64h-96v64zM64 224h64v-96h-64v96zM320
192h64v-96h-64v96z" />
<glyph unicode=""
glyph-name="sort-alpha-asc" d="M320
192v768h-128v-768h-160l224-224 224 224h-160zM928-64h-256c-11.8 0-22.644
6.496-28.214 16.9-5.566 10.404-4.958 23.030 1.59 32.85l222.832
334.25h-196.208c-17.672 0-32 14.328-32 32s14.328 32 32 32h256c11.8 0
22.644-6.496 28.214-16.9 5.566-10.404
4.958-23.030-1.59-32.85l-222.83-334.25h196.206c17.672 0 32-14.328
32-32s-14.328-32-32-32zM1020.622 558.314l-192.002 384c-5.42 10.842-16.502
17.69-28.622 17.69-12.122
0-23.202-6.848-28.624-17.69l-191.996-384c-7.904-15.806-1.496-35.030
14.31-42.932 4.594-2.296 9.476-3.386 14.288-3.386 11.736 0 23.040 6.484
28.644 17.698l55.156 110.31h216.446l55.156-110.31c7.902-15.806 27.124-22.21
42.932-14.31 15.808 7.902 22.216 27.124 14.312 42.93zM723.778 704.004l76.22
152.446 76.224-152.446h-152.444z" />
<glyph unicode=""
glyph-name="sort-alpha-desc" d="M320
192v768h-128v-768h-160l224-224 224 224h-160zM928 512h-256c-11.8 0-22.644
6.496-28.214 16.9-5.566 10.406-4.958 23.030 1.59 32.85l222.832
334.25h-196.208c-17.672 0-32 14.328-32 32s14.328 32 32 32h256c11.8 0
22.644-6.496 28.214-16.9 5.566-10.406
4.958-23.030-1.59-32.85l-222.83-334.25h196.206c17.672 0 32-14.328
32-32s-14.328-32-32-32zM1020.622-17.69l-192.002 384c-5.42 10.842-16.502
17.69-28.622 17.69-12.122
0-23.202-6.848-28.624-17.69l-191.996-384c-7.904-15.806-1.496-35.030
14.31-42.932 4.594-2.296 9.476-3.386 14.288-3.386 11.736 0 23.040 6.484
28.644 17.698l55.158 110.31h216.446l55.156-110.31c7.902-15.806 27.124-22.21
42.932-14.31 15.806 7.902 22.214 27.124 14.31 42.93zM723.778 128l76.22
152.446 76.226-152.446h-152.446z" />
<glyph unicode=""
glyph-name="sort-numeric-asc" d="M320
192v768h-128v-768h-160l224-224 224 224h-160zM864 512c-17.674 0-32 14.328-32
32v352h-32c-17.674 0-32 14.328-32 32s14.326 32 32 32h64c17.674 0 32-14.328
32-32v-384c0-17.672-14.326-32-32-32zM928 384h-192c-17.674
0-32-14.326-32-32v-192c0-17.674 14.326-32 32-32h160v-128h-160c-17.674
0-32-14.326-32-32s14.326-32 32-32h192c17.674 0 32 14.326 32 32v384c0
17.674-14.326 32-32 32zM768 320h128v-128h-128v128z" />
<glyph unicode=""
glyph-name="sort-numberic-desc" d="M320
192v768h-128v-768h-160l224-224 224 224h-160zM864-64c-17.674 0-32 14.328-32
32v352h-32c-17.674 0-32 14.328-32 32s14.326 32 32 32h64c17.674 0 32-14.328
32-32v-384c0-17.672-14.326-32-32-32zM928 960h-192c-17.674
0-32-14.326-32-32v-192c0-17.674 14.326-32 32-32h160v-128h-160c-17.674
0-32-14.326-32-32s14.326-32 32-32h192c17.674 0 32 14.326 32 32v384c0
17.674-14.326 32-32 32zM768 896h128v-128h-128v128z" />
<glyph unicode=""
glyph-name="sort-amount-asc" d="M320
192v768h-128v-768h-160l224-224 224 224h-160zM448 384h576v-128h-576v128zM448
576h448v-128h-448v128zM448 768h320v-128h-320v128zM448
960h192v-128h-192v128z" />
<glyph unicode=""
glyph-name="sort-amount-desc" d="M320
192v768h-128v-768h-160l224-224 224 224h-160zM448 960h576v-128h-576v128zM448
768h448v-128h-448v128zM448 576h320v-128h-320v128zM448
384h192v-128h-192v128z" />
<glyph unicode="" glyph-name="command"
d="M736 64c-88.224 0-160 71.776-160
160v96h-128v-96c0-88.224-71.776-160-160-160s-160 71.776-160 160 71.776 160
160 160h96v128h-96c-88.224 0-160 71.776-160 160s71.776 160 160 160
160-71.776 160-160v-96h128v96c0 88.224 71.776 160 160 160s160-71.776
160-160-71.776-160-160-160h-96v-128h96c88.224 0 160-71.776
160-160s-71.774-160-160-160zM640 320v-96c0-52.934 43.066-96 96-96s96 43.066
96 96-43.066 96-96 96h-96zM288 320c-52.934 0-96-43.066-96-96s43.066-96
96-96 96 43.066 96 96v96h-96zM448 384h128v128h-128v-128zM640 576h96c52.934
0 96 43.066 96 96s-43.066 96-96 96-96-43.066-96-96v-96zM288 768c-52.934
0-96-43.066-96-96s43.066-96 96-96h96v96c0 52.934-43.064 96-96 96z"
/>
<glyph unicode="" glyph-name="shift"
d="M672 64h-320c-17.672 0-32 14.326-32 32v352h-128c-12.942 0-24.612
7.796-29.564 19.754-4.954 11.958-2.214 25.722 6.936 34.874l320 320c12.498
12.496 32.758 12.496 45.254 0l320-320c9.152-9.152 11.89-22.916
6.938-34.874s-16.62-19.754-29.564-19.754h-128v-352c0-17.674-14.326-32-32-32zM384
128h256v352c0 17.672 14.326 32 32 32h82.744l-242.744
242.746-242.744-242.746h82.744c17.672 0 32-14.328 32-32v-352z" />
<glyph unicode="" glyph-name="ctrl"
d="M736.014 512c-8.908 0-17.77 3.698-24.096 10.928l-199.918
228.478-199.918-228.478c-11.636-13.3-31.856-14.65-45.154-3.010-13.3
11.638-14.648 31.854-3.010 45.154l224 256c6.076 6.944 14.854 10.928 24.082
10.928s18.006-3.984 24.082-10.928l224-256c11.638-13.3
10.292-33.516-3.010-45.154-6.070-5.312-13.582-7.918-21.058-7.918z"
/>
<glyph unicode="" glyph-name="opt"
d="M928 128h-256c-12.646 0-24.106 7.448-29.242 19.004l-247.554
556.996h-299.204c-17.672 0-32 14.328-32 32s14.328 32 32 32h320c12.646 0
24.106-7.448 29.242-19.004l247.556-556.996h235.202c17.674 0 32-14.326
32-32s-14.326-32-32-32zM928 704h-320c-17.674 0-32 14.328-32 32s14.326 32 32
32h320c17.674 0 32-14.328 32-32s-14.326-32-32-32z" />
<glyph unicode=""
glyph-name="checkbox-checked" d="M896 960h-768c-70.4
0-128-57.6-128-128v-768c0-70.4 57.6-128 128-128h768c70.4 0 128 57.6 128
128v768c0 70.4-57.6 128-128 128zM448 165.49l-237.254 237.256 90.51 90.508
146.744-146.744 306.746 306.746 90.508-90.51-397.254-397.256z" />
<glyph unicode=""
glyph-name="checkbox-unchecked" d="M896 960h-768c-70.4
0-128-57.6-128-128v-768c0-70.4 57.6-128 128-128h768c70.4 0 128 57.6 128
128v768c0 70.4-57.6 128-128 128zM896 64h-768v768h768v-768z" />
<glyph unicode=""
glyph-name="radio-checked" d="M512 960c-282.77
0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512
512zM512 64c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.078 0
384-171.922 384-384s-171.922-384-384-384zM320 448c0 106.039 85.961 192 192
192s192-85.961 192-192c0-106.039-85.961-192-192-192s-192 85.961-192
192z" />
<glyph unicode=""
glyph-name="radio-checked2" d="M512 960c-282.77
0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512
512zM512 320c-70.692 0-128 57.306-128 128 0 70.692 57.308 128 128 128
70.694 0 128-57.308 128-128 0-70.694-57.306-128-128-128z" />
<glyph unicode=""
glyph-name="radio-unchecked" d="M512 960c-282.77
0-512-229.23-512-512s229.23-512 512-512 512 229.23 512 512-229.23 512-512
512zM512 64c-212.078 0-384 171.922-384 384s171.922 384 384 384c212.078 0
384-171.922 384-384s-171.922-384-384-384z" />
<glyph unicode="" glyph-name="crop"
d="M832 704l192 192-64
64-192-192h-448v192h-128v-192h-192v-128h192v-512h512v-192h128v192h192v128h-192v448zM320
640h320l-320-320v320zM384 256l320 320v-320h-320z" />
<glyph unicode=""
glyph-name="make-group" d="M320 832h-128c-35.2
0-64-28.8-64-64v-128c0-35.2 28.8-64 64-64h128c35.2 0 64 28.8 64 64v128c0
35.2-28.8 64-64 64zM704 576h128c35.2 0 64 28.8 64 64v128c0 35.2-28.8 64-64
64h-128c-35.2 0-64-28.8-64-64v-128c0-35.2 28.8-64 64-64zM704
768h128v-128h-128v128zM320 320h-128c-35.2 0-64-28.8-64-64v-128c0-35.2
28.8-64 64-64h128c35.2 0 64 28.8 64 64v128c0 35.2-28.8 64-64 64zM320
128h-128v128h128v-128zM832 320h-128c-35.2 0-64-28.8-64-64v-128c0-35.2
28.8-64 64-64h128c35.2 0 64 28.8 64 64v128c0 35.2-28.8 64-64 64zM896
448h-64c-85.476 0-165.834 33.286-226.274 93.724-60.44 60.442-93.726
140.802-93.726 226.276v64c0 70.4-57.6 128-128 128h-256c-70.4
0-128-57.6-128-128v-256c0-70.4 57.6-128 128-128h64c85.476 0 165.834-33.286
226.274-93.724 60.44-60.442 93.726-140.802 93.726-226.276v-64c0-70.4
57.6-128 128-128h256c70.4 0 128 57.6 128 128v256c0 70.4-57.6 128-128
128zM960
64c0-16.954-6.696-32.986-18.856-45.144-12.158-12.16-28.19-18.856-45.144-18.856h-256c-16.954
0-32.986 6.696-45.144 18.856-12.16 12.158-18.856 28.19-18.856 45.144v64c0
212.078-171.922 384-384 384h-64c-16.954 0-32.986 6.696-45.146 18.854-12.158
12.16-18.854 28.192-18.854 45.146v256c0 16.954 6.696 32.986 18.854 45.146
12.16 12.158 28.192 18.854 45.146 18.854h256c16.954 0 32.986-6.696
45.146-18.854 12.158-12.16 18.854-28.192 18.854-45.146v-64c0-212.078
171.922-384 384-384h64c16.954 0 32.986-6.696 45.144-18.856 12.16-12.158
18.856-28.19 18.856-45.144v-256z" />
<glyph unicode="" glyph-name="ungroup"
d="M384 496c0-26.4-21.6-48-48-48h-96c-26.4 0-48 21.6-48 48v96c0 26.4
21.6 48 48 48h96c26.4 0 48-21.6 48-48v-96zM704
496c0-26.4-21.6-48-48-48h-96c-26.4 0-48 21.6-48 48v96c0 26.4 21.6 48 48
48h96c26.4 0 48-21.6 48-48v-96zM384 176c0-26.4-21.6-48-48-48h-96c-26.4 0-48
21.6-48 48v96c0 26.4 21.6 48 48 48h96c26.4 0 48-21.6 48-48v-96zM704
176c0-26.4-21.6-48-48-48h-96c-26.4 0-48 21.6-48 48v96c0 26.4 21.6 48 48
48h96c26.4 0 48-21.6 48-48v-96zM912.082 800l111.918
111.916v48.084h-48.082l-111.918-111.916-111.918
111.916h-48.082v-48.084l111.918-111.916-111.918-111.916v-48.084h48.082l111.918
111.916 111.918-111.916h48.082v48.084zM0 192h64v-128h-64v128zM0
384h64v-128h-64v128zM832 512h64v-128h-64v128zM832 128h64v-128h-64v128zM832
320h64v-128h-64v128zM0 576h64v-128h-64v128zM0 768h64v-128h-64v128zM512
832h128v-64h-128v64zM320 832h128v-64h-128v64zM128 832h128v-64h-128v64zM448
0h128v-64h-128v64zM640 0h128v-64h-128v64zM256 0h128v-64h-128v64zM64
0h128v-64h-128v64z" />
<glyph unicode="" glyph-name="scissors"
d="M913.826 280.306c-66.684 104.204-181.078 150.064-255.51
102.434-6.428-4.116-12.334-8.804-17.744-13.982l-79.452 124.262 183.462
287.972c15.016 27.73 20.558 60.758 13.266 93.974-6.972 31.75-24.516
58.438-48.102 77.226l-12.278 7.808-217.468-340.114-217.47
340.114-12.276-7.806c-23.586-18.79-41.13-45.476-48.1-77.226-7.292-33.216-1.75-66.244
13.264-93.974l183.464-287.972-79.454-124.262c-5.41 5.178-11.316
9.868-17.744 13.982-74.432 47.63-188.826
1.77-255.51-102.434-66.68-104.2-60.398-227.286 14.032-274.914 74.43-47.632
188.824-1.77 255.508 102.432l164.286 257.87 164.288-257.872c66.684-104.202
181.078-150.064 255.508-102.432 74.428 47.63 80.71 170.716 14.030
274.914zM234.852 159.57c-30.018-46.904-68.534-69.726-94.572-75.446-0.004
0-0.004 0-0.004 0-8.49-1.868-20.294-3.010-28.324 2.128-8.898 5.694-14.804
20.748-15.8 40.276-1.616 31.644 9.642 68.836 30.888 102.034 30.014 46.906
68.53 69.726 94.562 75.444 8.496 1.866 20.308 3.010 28.336-2.126
8.898-5.694 14.802-20.75 15.798-40.272
1.618-31.65-9.64-68.84-30.884-102.038zM480 448c-17.672 0-32 14.328-32
32s14.328 32 32 32 32-14.328 32-32-14.328-32-32-32zM863.85
126.53c-0.996-19.528-6.902-34.582-15.8-40.276-8.030-5.138-19.834-3.996-28.324-2.128
0 0 0 0-0.004 0-26.040 5.718-64.554 28.542-94.572 75.446-21.244
33.198-32.502 70.388-30.884 102.038 0.996 19.522 6.9 34.578 15.798 40.272
8.028 5.136 19.84 3.992 28.336 2.126 26.034-5.716 64.548-28.538
94.562-75.444 21.246-33.198 32.502-70.39 30.888-102.034z" />
<glyph unicode="" glyph-name="filter"
d="M512 960c-282.77 0-512-71.634-512-160v-96l384-384v-320c0-35.346
57.306-64 128-64 70.692 0 128 28.654 128 64v320l384 384v96c0 88.366-229.23
160-512 160zM94.384 821.176c23.944 13.658 57.582 26.62 97.278 37.488 87.944
24.076 201.708 37.336 320.338 37.336 118.628 0 232.394-13.26 320.338-37.336
39.696-10.868 73.334-23.83 97.28-37.488 15.792-9.006 24.324-16.624
28.296-21.176-3.972-4.552-12.506-12.168-28.296-21.176-23.946-13.658-57.584-26.62-97.28-37.488-87.942-24.076-201.708-37.336-320.338-37.336s-232.394
13.26-320.338 37.336c-39.696 10.868-73.334 23.83-97.278 37.488-15.792
9.008-24.324 16.624-28.298 21.176 3.974 4.552 12.506 12.168 28.298
21.176z" />
<glyph unicode="" glyph-name="font"
d="M799.596 943.792c-90.526 0-148.62 16.208-241.848 16.208-301.284
0-441.792-171.584-441.792-345.872 0-102.678 48.64-136.458
144.564-136.458-6.758 14.864-18.914 31.080-18.914 104.034 0 204.010 77.006
263.458 175.636 267.51 0
0-80.918-793.374-315.778-888.542v-24.672h316.594l108.026 512h197.844l44.072
128h-214.908l51.944 246.19c59.446-12.156 117.542-24.316 167.532-24.316
62.148 0 118.894 18.914 149.968
162.126-37.826-12.16-78.362-16.208-122.94-16.208z" />
<glyph unicode="" glyph-name="ligature"
d="M768 88.178c0 0.040 0.002 0.076 0.002 0.116l-0.344
436.562-127.492-6.19h-251.93v21.494c0 81.542 5.8 162.976 17.24 194.716
7.896 21.948 22.598 41.744 43.698 58.836 20.618 16.702 41.178 25.17 61.11
25.17 16.772 0 30.702-2.878 41.402-8.554 15.026-8.562 29.716-22.964
43.67-42.818 36.95-52.504 51.99-66.454 60.094-72.376 13.804-10.094
30.512-15.212 49.658-15.212 18.668 0 34.962 6.97 48.436 20.714 13.372
13.636 20.15 30.682 20.15 50.666 0 21.452-8.916 44.204-26.502 67.622-17.184
22.888-43.708 41.742-78.834 56.032-34.322 13.964-72.94 21.044-114.778
21.044-60.716
0-116.012-14.596-164.356-43.384-48.424-28.834-85.558-68.952-110.37-119.24-22.994-46.604-21.334-134.706-22.732-214.712h-125.732v-71.402h125.598v-324.668c0-71.666-21.906-91.008-30.216-101.324-11.436-14.202-32.552-29.104-60.444-29.104h-38.654v-56.166h385.326v56.168h-6.708c-91.144
0-117.020 9.832-117.020 120.842 0 0.018 0 0.034 0 0.048l-0.038
334.206h140.204c74.404 0 91.496-3.444 95.392-4.924 4.706-1.79 10.798-4.832
13.084-9.144 0.868-1.684 5.194-25.008
5.194-82.972v-250.67c0-58.454-7.124-77.896-11.45-84.402-9.248-14.194-20.41-22.066-54.66-22.904v-56.248h293.61v55.846c-91.608
0-101.608 9.82-101.608 96.332z" />
<glyph unicode="" glyph-name="ligature2"
d="M855.328 42.546c-11.734 0-83.62 13.2-88.020 29.338-10.274
39.612-11.738 82.152-11.738 130.568v540.974c0 80.686 16.138 127.632 16.138
127.632-1.468 7.334-8.804 23.472-17.604 23.472h-4.404c-4.4
0-55.746-32.276-102.692-32.276-38.14 0.002-61.89 33.746-105.902
33.746-185.106
0-271.942-150.31-271.942-363.032v-11.072c0-4.402-2.934-8.804-7.336-8.804h-60.148c-7.336
0-22.006-41.078-22.006-60.148 0-5.87 1.466-8.8 4.4-8.8h77.754c4.402 0
7.336-5.872 7.336-10.27 0-130.566-1.466-259.298-1.466-259.298
0-20.54-1.466-66.016-10.27-102.692-4.4-16.138-71.884-29.338-89.488-29.338-7.334
0-7.334-35.212 0-42.546 60.148 2.934 99.758 7.334 159.908 7.334 55.75 0
98.292-4.4 156.974-7.334 2.934 8.802 2.934 42.546-4.4 42.546-11.736
0-83.624 13.2-88.022 29.338-10.27 39.612-10.27 82.152-11.738
130.568v232.888c0 4.402 4.402 8.804 8.802 8.804h151.104c10.27 20.538 17.606
45.476 17.606 58.68 0 8.802 0 10.27-7.336 10.27h-162.84c-2.934 0-7.336
4.402-7.336 7.334v52.82c0 130.568 53.482 245.538 142.97 245.538 63.372 0
118.666-41.060 118.666-197.922 0-0.006 0-0.012 0-0.018 0.208-4.036
0.314-7.294
0.314-9.452v-436.816c0-20.54-1.47-66.016-10.27-102.692-4.404-16.138-71.884-29.338-89.492-29.338-7.336
0-7.336-35.212 0-42.546 60.15 2.934 99.762 7.334 159.912 7.334 55.746 0
98.288-4.4 156.972-7.334 2.928 8.8 2.928 42.544-4.406 42.544z" />
<glyph unicode=""
glyph-name="text-height" d="M896 192h128l-160-192-160
192h128v512h-128l160 192 160-192h-128zM640 896v-256l-64
128h-192v-704h128v-64h-384v64h128v704h-192l-64-128v256z" />
<glyph unicode=""
glyph-name="text-width" d="M256 64v-128l-192 160 192
160v-128h512v128l192-160-192-160v128zM832 896v-256l-64
128h-192v-448h128v-64h-384v64h128v448h-192l-64-128v256z" />
<glyph unicode="" glyph-name="font-size"
d="M64 448h384v-128h-128v-384h-128v384h-128zM960
704h-251.75v-768h-136.5v768h-251.75v128h640z" />
<glyph unicode="" glyph-name="bold"
d="M707.88 475.348c37.498 44.542 60.12 102.008 60.12 164.652 0
141.16-114.842 256-256 256h-320v-896h384c141.158 0 256 114.842 256 256 0
92.956-49.798 174.496-124.12 219.348zM384 768h101.5c55.968 0 101.5-57.42
101.5-128s-45.532-128-101.5-128h-101.5v256zM543 128h-159v256h159c58.45 0
106-57.42 106-128s-47.55-128-106-128z" />
<glyph unicode="" glyph-name="underline"
d="M704 896h128v-416c0-159.058-143.268-288-320-288-176.73 0-320
128.942-320 288v416h128v-416c0-40.166 18.238-78.704 51.354-108.506
36.896-33.204 86.846-51.494 140.646-51.494s103.75 18.29 140.646
51.494c33.116 29.802 51.354 68.34 51.354 108.506v416zM192
128h640v-128h-640z" />
<glyph unicode="" glyph-name="italic"
d="M896 896v-64h-128l-320-768h128v-64h-448v64h128l320
768h-128v64z" />
<glyph unicode=""
glyph-name="strikethrough" d="M1024
448v-64h-234.506c27.504-38.51 42.506-82.692 42.506-128
0-70.878-36.66-139.026-100.58-186.964-59.358-44.518-137.284-69.036-219.42-69.036-82.138
0-160.062 24.518-219.42 69.036-63.92 47.938-100.58 116.086-100.58
186.964h128c0-69.382 87.926-128 192-128s192 58.618 192 128c0 69.382-87.926
128-192 128h-512v64h299.518c-2.338 1.654-4.656 3.324-6.938 5.036-63.92
47.94-100.58 116.086-100.58 186.964s36.66 139.024 100.58 186.964c59.358
44.518 137.282 69.036 219.42 69.036 82.136 0 160.062-24.518 219.42-69.036
63.92-47.94 100.58-116.086 100.58-186.964h-128c0 69.382-87.926 128-192
128s-192-58.618-192-128c0-69.382 87.926-128 192-128 78.978 0 154.054-22.678
212.482-64h299.518z" />
<glyph unicode="" glyph-name="omega"
d="M704 64h256l64 128v-256h-384v214.214c131.112 56.484 224 197.162 224
361.786 0 214.432-157.598 382.266-352 382.266-194.406
0-352-167.832-352-382.266 0-164.624 92.886-305.302
224-361.786v-214.214h-384v256l64-128h256v32.59c-187.63 66.46-320
227.402-320 415.41 0 247.424 229.23 448 512 448s512-200.576
512-448c0-188.008-132.37-348.95-320-415.41v-32.59z" />
<glyph unicode="" glyph-name="sigma"
d="M941.606 225.292l44.394 94.708h38l-64-384h-960v74.242l331.546
391.212-331.546 331.546v227h980l44-256h-34.376l-18.72 38.88c-35.318
73.364-61.904 89.12-138.904
89.12h-662l353.056-353.056-297.42-350.944h542.364c116.008 0 146.648 41.578
173.606 97.292z" />
<glyph unicode=""
glyph-name="page-break" d="M0 448h128v-64h-128zM192
448h192v-64h-192zM448 448h128v-64h-128zM640 448h192v-64h-192zM896
448h128v-64h-128zM880 960l16-448h-768l16 448h32l16-384h640l16
384zM144-64l-16 384h768l-16-384h-32l-16 320h-640l-16-320z" />
<glyph unicode=""
glyph-name="superscript" d="M768
754v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676
704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256
256z" />
<glyph unicode="" glyph-name="subscript"
d="M768 50v-50h128v-64h-192v146l128 60v50h-128v64h192v-146zM676
704h-136l-188-188-188 188h-136l256-256-256-256h136l188 188 188-188h136l-256
256z" />
<glyph unicode=""
glyph-name="superscript2" d="M194.018 128l57.6
192h264.764l57.6-192h113.632l-192 640h-223.232l-192-640h113.636zM347.618
640h72.764l57.6-192h-187.964l57.6 192zM704 128l160 256 160-256h-320zM864
832h-64c-17.644 0-32 14.356-32 32s14.356 32 32 32h128c17.674 0 32 14.328 32
32s-14.326 32-32 32h-128c-52.936 0-96-43.066-96-96 0-24.568 9.288-47.002
24.524-64 17.588-19.624 43.11-32 71.476-32h64c17.644 0 32-14.356
32-32s-14.356-32-32-32h-128c-17.674 0-32-14.328-32-32s14.326-32
32-32h128c52.936 0 96 43.066 96 96 0 24.568-9.288 47.002-24.524 64-17.588
19.624-43.108 32-71.476 32z" />
<glyph unicode=""
glyph-name="subscript2" d="M194.018 128l57.6
192h264.764l57.6-192h113.632l-192 640h-223.232l-192-640h113.636zM347.618
640h72.764l57.6-192h-187.964l57.6 192zM1024 768l-160-256-160 256h320zM864
128h-64c-17.644 0-32 14.356-32 32s14.356 32 32 32h128c17.674 0 32 14.328 32
32s-14.326 32-32 32h-128c-52.936 0-96-43.066-96-96 0-24.568 9.29-47.002
24.524-64 17.588-19.624 43.112-32 71.476-32h64c17.644 0 32-14.356
32-32s-14.356-32-32-32h-128c-17.674 0-32-14.328-32-32s14.326-32
32-32h128c52.936 0 96 43.066 96 96 0 24.568-9.29 47.002-24.524 64-17.588
19.624-43.108 32-71.476 32z" />
<glyph unicode=""
glyph-name="text-color" d="M322.018 128l57.6
192h264.764l57.6-192h113.632l-191.996
640h-223.236l-192-640h113.636zM475.618 640h72.764l57.6-192h-187.964l57.6
192z" />
<glyph unicode="" glyph-name="pagebreak"
d="M256 576v384h768v-384h-64v320h-640v-320zM1024
384v-448h-768v448h64v-384h640v384zM512 512h128v-64h-128zM320
512h128v-64h-128zM704 512h128v-64h-128zM896 512h128v-64h-128zM0
672l192-192-192-192z" />
<glyph unicode=""
glyph-name="clear-formatting" d="M0 64h576v-128h-576zM896
832h-302.56l-183.764-704h-132.288l183.762
704h-269.15v128h704zM929.774-64l-129.774 129.774-129.774-129.774-62.226
62.226 129.774 129.774-129.774 129.774 62.226 62.226 129.774-129.774
129.774 129.774 62.226-62.226-129.774-129.774 129.774-129.774z" />
<glyph unicode="" glyph-name="table"
d="M0 768v-704h1024v704h-1024zM384 320v128h256v-128h-256zM640
256v-128h-256v128h256zM640 640v-128h-256v128h256zM320
640v-128h-256v128h256zM64 448h256v-128h-256v128zM704
448h256v-128h-256v128zM704 512v128h256v-128h-256zM64
256h256v-128h-256v128zM704 128v128h256v-128h-256z" />
<glyph unicode="" glyph-name="table2"
d="M0 896v-896h1024v896h-1024zM384 320v192h256v-192h-256zM640
256v-192h-256v192h256zM640 768v-192h-256v192h256zM320
768v-192h-256v192h256zM64 512h256v-192h-256v192zM704
512h256v-192h-256v192zM704 576v192h256v-192h-256zM64
256h256v-192h-256v192zM704 64v192h256v-192h-256z" />
<glyph unicode=""
glyph-name="insert-template" d="M384 768h128v-64h-128zM576
768h128v-64h-128zM896 768v-256h-192v64h128v128h-64v64zM320
576h128v-64h-128zM512 576h128v-64h-128zM192
704v-128h64v-64h-128v256h192v-64zM384 384h128v-64h-128zM576
384h128v-64h-128zM896 384v-256h-192v64h128v128h-64v64zM320
192h128v-64h-128zM512 192h128v-64h-128zM192
320v-128h64v-64h-128v256h192v-64zM960 896h-896v-896h896v896zM1024
960v0-1024h-1024v1024h1024z" />
<glyph unicode="" glyph-name="pilcrow"
d="M384 960h512v-128h-128v-896h-128v896h-128v-896h-128v512c-141.384
0-256 114.616-256 256s114.616 256 256 256z" />
<glyph unicode="" glyph-name="ltr"
d="M512 960c-141.384 0-256-114.616-256-256s114.616-256
256-256v-512h128v896h128v-896h128v896h128v128h-512zM0 256l256 256-256
256z" />
<glyph unicode="" glyph-name="rtl"
d="M256 960c-141.384 0-256-114.616-256-256s114.616-256
256-256v-512h128v896h128v-896h128v896h128v128h-512zM1024 768l-256-256
256-256z" />
<glyph unicode="" glyph-name="section"
d="M495.964-64c-49.36 0-91.116 14.406-124.104 42.82-33.224
28.614-50.068 62.038-50.068 99.344 0 18.128 6.6 33.756 19.622 46.458 13.232
12.914 29.782 19.744 47.85 19.744 18.002 0 34.194-6.41 46.826-18.542
12.472-11.972 18.796-27.824 18.796-47.104
0-11.318-1.85-23.818-5.494-37.146-3.616-13.178-4.376-19.938-4.376-23.292
0-3.682 0.924-8.076 7.774-12.756 12.76-8.824 28.066-13.084 46.876-13.084
22.576 0 42.718 7.858 61.574 24.022 18.578 15.942 27.612 32.318 27.612
50.056 0 19.736-5.27 36.826-16.12 52.242-18.336 25.758-52.878
55.954-102.612 89.668-79.858 53.454-133.070 99.766-162.58 141.52-22.89
32.684-34.476 67.89-34.476 104.704 0 37.062 12.142 73.948 36.092 109.63
20.508 30.554 50.8 58.12 90.228 82.138-21.096 22.7-36.896 44.064-47.094
63.688-12.872 24.76-19.398 50.372-19.398 76.122 0 47.814 18.91 89.16 56.206
122.89 37.32 33.76 83.86 50.878 138.322 50.878 50.086 0 92.206-14.082
125.182-41.852 33.328-28.082 50.222-60.898 50.222-97.54
0-18.656-6.986-35.364-20.766-49.66l-0.276-0.282c-7.976-7.924-22.618-17.37-47.046-17.37-19.148
0-35.934 6.272-48.54 18.136-12.558 11.794-18.93 25.918-18.93 41.966 0 6.934
1.702 17.416 5.352 32.98 1.778 7.364 2.668 14.142 2.668 20.25 0
10.338-3.726 18.272-11.724 24.966-8.282 6.93-20.108 10.302-36.142
10.302-24.868
0-45.282-7.562-62.41-23.118-17.19-15.606-25.544-34.088-25.544-56.508
0-20.156 4.568-36.762 13.58-49.362 17.112-23.938 46.796-49.79 88.22-76.836
84.17-54.588 142.902-104.672 174.518-148.826 23.35-33.12 35.152-68.34
35.152-104.792
0-36.598-11.882-73.496-35.318-109.676-20.208-31.18-50.722-59.276-90.884-83.71
22.178-23.466 37.812-44.042 47.554-62.538 12.082-22.97 18.208-48.048
18.208-74.542
0-49.664-18.926-91.862-56.244-125.422-37.34-33.554-83.866-50.566-138.288-50.566zM446.416
603.654c-48.222-28.952-71.712-62.19-71.712-101.314 0-22.756 6.498-43.13
19.86-62.278 19.936-27.926 59.27-62.054 116.804-101.288 24.358-16.586
46.36-32.712 65.592-48.060 49.060 29.504 72.956 62.366 72.956 100.178 0
20.598-8.142 42.774-24.204 65.916-16.808 24.196-52.85 55.796-107.128
93.914-28.328 19.562-52.558 37.334-72.168 52.932z" />
<glyph unicode=""
glyph-name="paragraph-left" d="M0 896h1024v-128h-1024zM0
704h640v-128h-640zM0 320h640v-128h-640zM0 512h1024v-128h-1024zM0
128h1024v-128h-1024z" />
<glyph unicode=""
glyph-name="paragraph-center" d="M0 896h1024v-128h-1024zM192
704h640v-128h-640zM192 320h640v-128h-640zM0 512h1024v-128h-1024zM0
128h1024v-128h-1024z" />
<glyph unicode=""
glyph-name="paragraph-right" d="M0 896h1024v-128h-1024zM384
704h640v-128h-640zM384 320h640v-128h-640zM0 512h1024v-128h-1024zM0
128h1024v-128h-1024z" />
<glyph unicode=""
glyph-name="paragraph-justify" d="M0 896h1024v-128h-1024zM0
704h1024v-128h-1024zM0 512h1024v-128h-1024zM0 320h1024v-128h-1024zM0
128h1024v-128h-1024z" />
<glyph unicode=""
glyph-name="indent-increase" d="M0 896h1024v-128h-1024zM384
704h640v-128h-640zM384 512h640v-128h-640zM384 320h640v-128h-640zM0
128h1024v-128h-1024zM0 256v384l256-192z" />
<glyph unicode=""
glyph-name="indent-decrease" d="M0 896h1024v-128h-1024zM384
704h640v-128h-640zM384 512h640v-128h-640zM384 320h640v-128h-640zM0
128h1024v-128h-1024zM256 640v-384l-256 192z" />
<glyph unicode="" glyph-name="share"
d="M256 320c0 0 58.824 192 384 192v-192l384 256-384 256v-192c-256
0-384-159.672-384-320zM704 192h-576v384h125.876c10.094 11.918 20.912 23.334
32.488 34.18 43.964 41.19 96.562 72.652 156.114
93.82h-442.478v-640h832v268.624l-128-85.334v-55.29z" />
<glyph unicode="" glyph-name="new-tab"
d="M192 896v-768h768v768h-768zM896 192h-640v640h640v-640zM128
64v672l-64 64v-800h800l-64 64h-672zM352 704l160-160-192-192 96-96 192 192
160-160v416z" />
<glyph unicode="" glyph-name="embed"
d="M576 224l96-96 320 320-320 320-96-96 224-224zM448 672l-96
96-320-320 320-320 96 96-224 224z" />
<glyph unicode="" glyph-name="embed2"
horiz-adv-x="1280" d="M832 224l96-96 320 320-320 320-96-96
224-224zM448 672l-96 96-320-320 320-320 96 96-224 224zM701.298
809.481l69.468-18.944-191.987-704.026-69.468 18.944 191.987 704.026z"
/>
<glyph unicode="" glyph-name="terminal"
d="M0 896v-896h1024v896h-1024zM960 64h-896v768h896v-768zM896
768h-768v-640h768v640zM448
448h-64v-64h-64v-64h-64v64h64v64h64v64h-64v64h-64v64h64v-64h64v-64h64v-64zM704
320h-192v64h192v-64z" />
<glyph unicode="" glyph-name="share2"
d="M864 256c-45.16 0-85.92-18.738-115.012-48.83l-431.004 215.502c1.314
8.252 2.016 16.706 2.016 25.328s-0.702 17.076-2.016 25.326l431.004
215.502c29.092-30.090 69.852-48.828 115.012-48.828 88.366 0 160 71.634 160
160s-71.634 160-160 160-160-71.634-160-160c0-8.622 0.704-17.076
2.016-25.326l-431.004-215.504c-29.092 30.090-69.852 48.83-115.012
48.83-88.366 0-160-71.636-160-160 0-88.368 71.634-160 160-160 45.16 0 85.92
18.738 115.012 48.828l431.004-215.502c-1.312-8.25-2.016-16.704-2.016-25.326
0-88.368 71.634-160 160-160s160 71.632 160 160c0 88.364-71.634 160-160
160z" />
<glyph unicode="" glyph-name="mail"
d="M853.31 960h-682.62c-93.88
0-170.69-76.784-170.69-170.658v-682.656c0-93.876 76.81-170.686
170.69-170.686h682.622c93.938 0 170.688 76.81 170.688 170.686v682.656c0
93.874-76.75 170.658-170.69 170.658zM256 704h512c9.138 0 18.004-1.962
26.144-5.662l-282.144-329.168-282.144 329.17c8.14 3.696 17.006 5.66 26.144
5.66zM192 256v384c0 1.34 0.056 2.672 0.14
4l187.664-218.94-185.598-185.6c-1.444 5.338-2.206 10.886-2.206 16.54zM768
192h-512c-5.654 0-11.202 0.762-16.54 2.206l182.118 182.118 90.422-105.496
90.424 105.494 182.116-182.118c-5.34-1.442-10.886-2.204-16.54-2.204zM832
256c0-5.654-0.762-11.2-2.206-16.54l-185.598 185.598 187.664
218.942c0.084-1.328 0.14-2.66 0.14-4v-384z" />
<glyph unicode="" glyph-name="mail2"
d="M853.342 960h-682.656c-93.874
0-170.686-76.81-170.686-170.69v-682.622c0-93.938 76.812-170.688
170.686-170.688h682.656c93.876 0 170.658 76.75 170.658 170.69v682.62c0
93.88-76.782 170.69-170.658 170.69zM853.342 832c7.988 0 15.546-2.334
22.020-6.342l-363.362-300.404-363.354 300.4c6.478 4.010 14.044 6.346 22.040
6.346h682.656zM170.686 64c-1.924 0-3.82 0.146-5.684 0.408l225.626
312.966-29.256 29.254-233.372-233.37v611.138l384-464.396 384
464.394v-611.136l-233.372 233.37-29.254-29.254
225.628-312.968c-1.858-0.26-3.746-0.406-5.662-0.406h-682.654z" />
<glyph unicode="" glyph-name="mail3"
d="M853.342 960h-682.656c-93.874
0-170.686-76.81-170.686-170.69v-682.622c0-93.938 76.812-170.688
170.686-170.688h682.656c93.876 0 170.658 76.75 170.658 170.69v682.62c0
93.88-76.782 170.69-170.658 170.69zM182.628 73.374l-77.256 77.254 256 256
29.256-29.254-208-304zM153.372 761.372l29.256 29.256 329.372-265.374
329.374 265.374 29.254-29.256-358.628-422.626-358.628 422.626zM841.374
73.374l-208 304 29.254 29.254 256-256-77.254-77.254z" />
<glyph unicode="" glyph-name="mail4"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM256 704h512c9.138 0 18.004-1.962
26.144-5.662l-282.144-329.168-282.144 329.17c8.14 3.696 17.006 5.66 26.144
5.66zM192 256v384c0 1.34 0.056 2.672 0.14
4l187.664-218.942-185.598-185.598c-1.444 5.336-2.206 10.886-2.206
16.54zM768 192h-512c-5.654 0-11.202 0.762-16.54 2.208l182.118 182.118
90.422-105.498 90.424 105.494
182.116-182.12c-5.34-1.44-10.886-2.202-16.54-2.202zM832
256c0-5.654-0.762-11.2-2.206-16.54l-185.6 185.598 187.666
218.942c0.084-1.328 0.14-2.66 0.14-4v-384z" />
<glyph unicode="" glyph-name="amazon"
d="M925.6 74.8c-112.2-82.8-274.6-126.8-414.6-126.8-196.2 0-372.8
72.4-506.4 193.2-10.4 9.4-1.2 22.4 11.4 15 144.2-84 322.6-134.4 506.8-134.4
124.2 0 260.8 25.8 386.6 79.2 18.8 8 34.8-12.6 16.2-26.2zM972.2 128c-14.4
18.4-94.8 8.8-131 4.4-11-1.2-12.6 8.2-2.8 15.2 64.2 45 169.4 32 181.6 17
12.4-15.2-3.2-120.6-63.4-171-9.2-7.8-18-3.6-14 6.6 13.8 33.8 44 109.4 29.6
127.8zM707.4 202.4l0.2-0.2c24.8 21.8 69.4 60.8 94.6 81.8 10 8 8.2 21.4 0.4
32.6-22.6 31.2-46.6 56.6-46.6 114.2v192c0 81.4 5.6 156-54.2 212-47.2
45.2-125.6 61.2-185.6 61.2-117.2 0-248-43.8-275.4-188.6-3-15.4 8.4-23.6
18.4-25.8l119.4-13c11.2 0.6 19.2 11.6 21.4 22.8 10.2 49.8 52 74 99 74 25.4
0 54.2-9.2 69.2-32 17.2-25.4 15-60
15-89.4v-16c-71.4-8-164.8-13.2-231.6-42.6-77.2-33.4-131.4-101.4-131.4-201.4
0-128 80.6-192 184.4-192 87.6 0 135.4 20.6 203 89.8 22.4-32.4 29.6-48.2
70.6-82.2 9.4-5 21-4.6 29.2 2.8zM583.2 502.8c0-48
1.2-88-23-130.6-19.6-34.8-50.6-56-85.2-56-47.2 0-74.8 36-74.8 89.2 0 105
94.2 124 183.2 124v-26.6z" />
<glyph unicode="" glyph-name="google"
d="M522.2 521.2v-175.6h290.4c-11.8-75.4-87.8-220.8-290.4-220.8-174.8
0-317.4 144.8-317.4 323.2s142.6 323.2 317.4 323.2c99.4 0 166-42.4
204-79l139 133.8c-89.2 83.6-204.8 134-343 134-283 0-512-229-512-512s229-512
512-512c295.4 0 491.6 207.8 491.6 500.2 0 33.6-3.6 59.2-8 84.8l-483.6
0.2z" />
<glyph unicode="" glyph-name="google2"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM519.6 64c-212.2
0-384 171.8-384 384s171.8 384 384 384c103.6 0 190.4-37.8
257.2-100.4l-104.2-100.4c-28.6 27.4-78.4 59.2-153 59.2-131.2
0-238-108.6-238-242.4s107-242.4 238-242.4c152 0 209 109.2 217.8
165.6h-217.8v131.6h362.6c3.2-19.2 6-38.4 6-63.6
0.2-219.4-146.8-375.2-368.6-375.2z" />
<glyph unicode="" glyph-name="google3"
d="M512 960c-282.8 0-512-229.2-512-512s229.2-512 512-512 512 229.2 512
512-229.2 512-512 512zM519.6 64c-212.2 0-384 171.8-384 384s171.8 384 384
384c103.6 0 190.4-37.8 257.2-100.4l-104.2-100.4c-28.6 27.4-78.4 59.2-153
59.2-131.2 0-238-108.6-238-242.4s107-242.4 238-242.4c152 0 209 109.2 217.8
165.6h-217.8v131.6h362.6c3.2-19.2 6-38.4 6-63.6
0.2-219.4-146.8-375.2-368.6-375.2z" />
<glyph unicode=""
glyph-name="google-plus" d="M325.8
502.6v-111.8h184.8c-7.4-48-55.8-140.6-184.8-140.6-111.2 0-202 92.2-202
205.8s90.8 205.8 202 205.8c63.4 0 105.6-27 129.8-50.2l88.4 85.2c-56.8
53-130.4 85.2-218.2 85.2-180.2-0.2-325.8-145.8-325.8-326s145.6-325.8
325.8-325.8c188 0 312.8 132.2 312.8 318.4 0 21.4-2.4 37.8-5.2
54h-307.6zM1024 512h-96v96h-96v-96h-96v-96h96v-96h96v96h96z" />
<glyph unicode=""
glyph-name="google-plus2" d="M928 960h-832c-52.8
0-96-43.2-96-96v-832c0-52.8 43.2-96 96-96h832c52.8 0 96 43.2 96 96v832c0
52.8-43.2 96-96 96zM384 192c-141.6 0-256 114.4-256 256s114.4 256 256
256c69.2 0 127-25.2 171.6-67l-69.6-66.8c-19 18.2-52.2 39.4-102 39.4-87.4
0-158.8-72.4-158.8-161.6s71.4-161.6 158.8-161.6c101.4 0 139.4 72.8 145.2
110.4h-145.2v87.8h241.8c2.2-12.8 4-25.6 4-42.4
0-146.4-98-250.2-245.8-250.2zM896
448h-64v-64h-64v64h-64v64h64v64h64v-64h64v-64z" />
<glyph unicode=""
glyph-name="google-plus3" d="M512 960c-282.8
0-512-229.2-512-512s229.2-512 512-512 512 229.2 512 512-229.2 512-512
512zM384 192c-141.6 0-256 114.4-256 256s114.4 256 256 256c69.2 0 127-25.2
171.6-67l-69.6-66.8c-19 18.2-52.2 39.4-102 39.4-87.4
0-158.8-72.4-158.8-161.6s71.4-161.6 158.8-161.6c101.4 0 139.4 72.8 145.2
110.4h-145.2v87.8h241.8c2.2-12.8 4-25.6 4-42.4
0-146.4-98-250.2-245.8-250.2zM832
448v-64h-64v64h-64v64h64v64h64v-64h64v-64h-64z" />
<glyph unicode="" glyph-name="hangouts"
d="M511.8 960c-244.2 0-442.2-198-442.2-442.2 0-231.4 210.8-419
442.2-419v-162.8c268.6 136.2 442.6 355.6 442.6 581.8 0 244.2-198.4
442.2-442.6 442.2zM448 448c0-53-28.6-96-64-96v96h-128v192h192v-192zM768
448c0-53-28.6-96-64-96v96h-128v192h192v-192z" />
<glyph unicode=""
glyph-name="google-drive" d="M438 320l-184.6-320h580.6l184.6
320zM992.4 384l-295.6 512h-369.6l295.6-512zM290.2 832l-290.2-502.8
184.8-320 290.2 502.8z" />
<glyph unicode="" glyph-name="facebook"
d="M608 768h160v192h-160c-123.514
0-224-100.486-224-224v-96h-128v-192h128v-512h192v512h160l32 192h-192v96c0
17.346 14.654 32 32 32z" />
<glyph unicode="" glyph-name="facebook2"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h416v448h-128v128h128v64c0 105.8 86.2 192 192 192h128v-128h-128c-35.2
0-64-28.8-64-64v-64h192l-32-128h-160v-448h288c52.8 0 96 43.2 96 96v832c0
52.8-43.2 96-96 96z" />
<glyph unicode="" glyph-name="instagram"
d="M512 867.8c136.8 0 153-0.6 206.8-3 50-2.2 77-10.6 95-17.6 23.8-9.2
41-20.4 58.8-38.2 18-18 29-35 38.4-58.8 7-18 15.4-45.2 17.6-95 2.4-54
3-70.2
3-206.8s-0.6-153-3-206.8c-2.2-50-10.6-77-17.6-95-9.2-23.8-20.4-41-38.2-58.8-18-18-35-29-58.8-38.4-18-7-45.2-15.4-95-17.6-54-2.4-70.2-3-206.8-3s-153
0.6-206.8 3c-50 2.2-77 10.6-95 17.6-23.8 9.2-41 20.4-58.8 38.2-18 18-29
35-38.4 58.8-7 18-15.4 45.2-17.6 95-2.4 54-3 70.2-3 206.8s0.6 153 3
206.8c2.2 50 10.6 77 17.6 95 9.2 23.8 20.4 41 38.2 58.8 18 18 35 29 58.8
38.4 18 7 45.2 15.4 95 17.6 53.8 2.4 70 3 206.8 3zM512 960c-139
0-156.4-0.6-211-3-54.4-2.4-91.8-11.2-124.2-23.8-33.8-13.2-62.4-30.6-90.8-59.2-28.6-28.4-46-57-59.2-90.6-12.6-32.6-21.4-69.8-23.8-124.2-2.4-54.8-3-72.2-3-211.2s0.6-156.4
3-211c2.4-54.4 11.2-91.8 23.8-124.2 13.2-33.8 30.6-62.4 59.2-90.8 28.4-28.4
57-46 90.6-59 32.6-12.6 69.8-21.4 124.2-23.8 54.6-2.4 72-3 211-3s156.4 0.6
211 3c54.4 2.4 91.8 11.2 124.2 23.8 33.6 13 62.2 30.6 90.6 59s46 57 59
90.6c12.6 32.6 21.4 69.8 23.8 124.2 2.4 54.6 3 72 3 211s-0.6 156.4-3
211c-2.4 54.4-11.2 91.8-23.8 124.2-12.6 34-30 62.6-58.6 91-28.4 28.4-57
46-90.6 59-32.6 12.6-69.8 21.4-124.2 23.8-54.8 2.6-72.2 3.2-211.2
3.2v0zM512 711c-145.2 0-263-117.8-263-263s117.8-263 263-263 263 117.8 263
263c0 145.2-117.8 263-263 263zM512 277.4c-94.2 0-170.6 76.4-170.6
170.6s76.4 170.6 170.6 170.6c94.2 0 170.6-76.4
170.6-170.6s-76.4-170.6-170.6-170.6zM846.8
721.4c0-33.91-27.49-61.4-61.4-61.4s-61.4 27.49-61.4 61.4c0 33.91 27.49 61.4
61.4 61.4s61.4-27.49 61.4-61.4z" />
<glyph unicode="" glyph-name="whatsapp"
d="M873 811.2c-95.8 96-223.2 148.8-359 148.8-279.6
0-507.2-227.6-507.2-507.4 0-89.4 23.4-176.8 67.8-253.6l-72-263 269
70.6c74.2-40.4 157.6-61.8 242.4-61.8h0.2c0 0 0 0 0 0 279.6 0 507.4 227.6
507.4 507.4 0 135.6-52.8 263-148.6 359zM514.2 30.4v0c-75.8 0-150 20.4-214.8
58.8l-15.4 9.2-159.6-41.8 42.6 155.6-10 16c-42.4 67-64.6 144.6-64.6 224.4 0
232.6 189.2 421.8 422 421.8 112.6 0 218.6-44 298.2-123.6 79.6-79.8
123.4-185.6 123.4-298.4-0.2-232.8-189.4-422-421.8-422zM745.4 346.4c-12.6
6.4-75 37-86.6 41.2s-20
6.4-28.6-6.4c-8.4-12.6-32.8-41.2-40.2-49.8-7.4-8.4-14.8-9.6-27.4-3.2s-53.6
19.8-102 63c-37.6 33.6-63.2 75.2-70.6 87.8s-0.8 19.6 5.6 25.8c5.8 5.6 12.6
14.8 19 22.2s8.4 12.6 12.6 21.2c4.2 8.4 2.2 15.8-1 22.2s-28.6 68.8-39
94.2c-10.2 24.8-20.8 21.4-28.6 21.8-7.4 0.4-15.8 0.4-24.2
0.4s-22.2-3.2-33.8-15.8c-11.6-12.6-44.4-43.4-44.4-105.8s45.4-122.6
51.8-131.2c6.4-8.4 89.4-136.6 216.6-191.4 30.2-13 53.8-20.8 72.2-26.8
30.4-9.6 58-8.2 79.8-5 24.4 3.6 75 30.6 85.6 60.2s10.6 55 7.4 60.2c-3
5.6-11.4 8.8-24.2 15.2z" />
<glyph unicode="" glyph-name="spotify"
d="M512 960c-281.6 0-512-230.4-512-512s230.4-512 512-512 512 230.4 512
512-227.8 512-512 512zM747.6 220.2c-10.2-15.4-28.2-20.4-43.6-10.2-120.4
74.2-271.4 89.6-450.6 48.6-18-5.2-33.2 7.6-38.4 23-5.2 18 7.6 33.2 23 38.4
194.6 43.6 363.6 25.6 496.6-56.4 18-7.6 20.6-28 13-43.4zM809
361c-12.8-18-35.8-25.6-53.8-12.8-138.2 84.4-348.2 110-509.4
58.8-20.4-5.2-43.6 5.2-48.6 25.6-5.2 20.4 5.2 43.6 25.6 48.6 186.8 56.4
417.2 28.2 576-69.2 15.2-7.6 23-33.2 10.2-51zM814 504.4c-163.8 97.2-437.8
107.6-594 58.8-25.6-7.6-51.2 7.6-58.8 30.8-7.6 25.6 7.6 51.2 30.8 58.8
181.8 53.8 481.2 43.6 670.8-69.2 23-12.8 30.8-43.6
18-66.6-13-17.8-43.6-25.4-66.8-12.6z" />
<glyph unicode="" glyph-name="telegram"
d="M512 960c-282.8 0-512-229.2-512-512s229.2-512 512-512 512 229.2 512
512-229.2 512-512 512zM763.6
609l-84-395.8c-5.8-28.2-22.8-34.8-46.4-21.8l-128
94.6-61.4-59.8c-7.2-7-12.8-12.8-25.6-12.8-16.6 0-13.8 6.2-19.4 22l-43.6
143.2-126.6 39.4c-27.4 8.4-27.6 27.2 6.2 40.6l493.2 190.4c22.4 10.2
44.2-5.4 35.6-40z" />
<glyph unicode="" glyph-name="twitter"
d="M1024 733.6c-37.6-16.8-78.2-28-120.6-33 43.4 26 76.6 67.2 92.4
116.2-40.6-24-85.6-41.6-133.4-51-38.4 40.8-93 66.2-153.4 66.2-116
0-210-94-210-210 0-16.4 1.8-32.4 5.4-47.8-174.6 8.8-329.4 92.4-433
219.6-18-31-28.4-67.2-28.4-105.6 0-72.8 37-137.2 93.4-174.8-34.4 1-66.8
10.6-95.2 26.2 0-0.8 0-1.8 0-2.6 0-101.8 72.4-186.8
168.6-206-17.6-4.8-36.2-7.4-55.4-7.4-13.6 0-26.6 1.4-39.6 3.8 26.8-83.4
104.4-144.2 196.2-146-72-56.4-162.4-90-261-90-17 0-33.6 1-50.2 3 93.2-59.8
203.6-94.4 322.2-94.4 386.4 0 597.8 320.2 597.8 597.8 0 9.2-0.2 18.2-0.6
27.2 41 29.4 76.6 66.4 104.8 108.6z" />
<glyph unicode="" glyph-name="vine"
d="M960.8 451c-26.4-6-51.8-8.8-74.8-8.8-129.2 0-228.6 90.2-228.6 247.2
0 77 29.8 116.8 71.8 116.8 40 0 66.6-35.8 66.6-108.6
0-41.4-11-86.8-19.2-113.6 0 0 39.8-69.4 148.6-48.2 23.2 51.4 35.6 117.8
35.6 176 0 156.8-80 248.2-226.6 248.2-150.8 0-239-115.8-239-268.6 0-151.4
70.8-281.2 187.4-340.4-49-98.2-111.4-184.6-176.6-249.8-118 142.8-224.8
333.2-268.6 705h-174.2c80.6-619.2 320.4-816.4 384-854.2 35.8-21.6 66.8-20.6
99.6-2 51.6 29.2 206.2 184 292 365 36 0 79.2 4.2 122.2 14v122z" />
<glyph unicode="" glyph-name="vk"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM829.4
243.2l-93.6-1.4c0 0-20.2-4-46.6 14.2-35 24-68 86.6-93.8
78.4-26-8.2-25.2-64.4-25.2-64.4s0.2-12-5.8-18.4c-6.4-7-19.2-8.4-19.2-8.4h-41.8c0
0-92.4-5.6-173.8 79.2-88.8 92.4-167.2 275.8-167.2 275.8s-4.6 12 0.4
17.8c5.6 6.6 20.6 7 20.6 7l100.2 0.6c0 0 9.4-1.6 16.2-6.6 5.6-4 8.6-11.8
8.6-11.8s16.2-41 37.6-78c41.8-72.2 61.4-88 75.6-80.4 20.6 11.2 14.4 102.2
14.4 102.2s0.4 33-10.4 47.6c-8.4 11.4-24.2 14.8-31 15.6-5.6 0.8 3.6 13.8
15.6 19.8 18 8.8 49.8 9.4 87.4 9 29.2-0.2 37.8-2.2 49.2-4.8 34.6-8.4
22.8-40.6 22.8-117.8 0-24.8-4.4-59.6 13.4-71 7.6-5 26.4-0.8 73.4 79 22.2
37.8 39 82.2 39 82.2s3.6 8 9.2 11.4c5.8 3.4 13.6 2.4 13.6 2.4l105.4 0.6c0 0
31.6 3.8 36.8-10.6 5.4-15-11.8-50-54.8-107.4-70.6-94.2-78.6-85.4-19.8-139.8
56-52 67.6-77.4 69.6-80.6 22.8-38.4-26-41.4-26-41.4z" />
<glyph unicode="" glyph-name="renren"
d="M425.2 949.4c-241.2-40.6-425.2-250.4-425.2-503.2 0-125.6 45.6-240.6
120.8-329.6 178.6 86.4 303.6 282 304.4 509.8v323zM598.8 949.4c241.2-40.6
425.2-250.4 425.2-503.2 0-125.6-45.6-240.6-120.8-329.6-178.6 86.4-303.6
282-304.4 509.8v323zM510.2 317.4c-31.8-131.6-126.8-244-245-318.8 72.8-39.8
156.2-62.6 245-62.6s172.2 22.8 245 62.6c-118.2 74.8-213.2 187.2-245
318.8z" />
<glyph unicode=""
glyph-name="sina-weibo" d="M430.2 62c-169.6-16.8-316 60-327
171.2-11 111.4 117.6 215 287 231.8 169.6 16.8 316-60 326.8-171.2
11.2-111.4-117.4-215.2-286.8-231.8zM769.2 431.4c-14.4 4.4-24.4 7.2-16.8
26.2 16.4 41.2 18 76.6 0.2 102-33.2 47.4-124.2 45-228.4 1.2 0
0-32.8-14.2-24.4 11.6 16 51.6 13.6 94.6-11.4 119.6-56.6
56.6-207-2.2-336-131.2-96.4-96.2-152.4-198.8-152.4-287.4 0-169.2
217.2-272.2 429.6-272.2 278.4 0 463.8 161.8 463.8 290.2 0 77.8-65.4
121.8-124.2 140zM954.2 741.4c-67.2 74.6-166.4 103-258
83.6v0c-21.2-4.6-34.6-25.4-30-46.4 4.6-21.2 25.2-34.6 46.4-30 65.2 13.8
135.6-6.4 183.4-59.4s60.8-125.2 40.2-188.4v0c-6.6-20.6 4.6-42.6 25.2-49.4
20.6-6.6 42.6 4.6 49.4 25.2v0.2c28.8 88.4 10.6 190-56.6 264.6zM850.8
648c-32.8 36.4-81.2 50.2-125.6 40.6-18.2-3.8-29.8-22-26-40.2 4-18.2 22-29.8
40-25.8v0c21.8 4.6 45.4-2.2 61.4-19.8 16-17.8 20.4-42 13.4-63.2v0c-5.6-17.6
4-36.8 21.8-42.6 17.8-5.6 36.8 4 42.6 21.8 14 43.4 5.2 93-27.6 129.2zM439.6
263.4c-6-10.2-19-15-29.2-10.8-10.2 4-13.2 15.6-7.4 25.4 6 9.8 18.6 14.6
28.6 10.8 10-3.6 13.6-15 8-25.4zM385.4
194.2c-16.4-26.2-51.6-37.6-78-25.6-26 11.8-33.8 42.2-17.4 67.8 16.2 25.4
50.2 36.8 76.4 25.8 26.6-11.4 35.2-41.6 19-68zM447 379.4c-80.6
21-171.8-19.2-206.8-90.2-35.8-72.4-1.2-153 80.2-179.4 84.4-27.2 184 14.6
218.6 92.6 34.2 76.6-8.4 155.2-92 177z" />
<glyph unicode="" glyph-name="rss"
d="M136.294 209.070c-75.196 0-136.292-61.334-136.292-136.076 0-75.154
61.1-135.802 136.292-135.802 75.466 0 136.494 60.648 136.494 135.802-0.002
74.742-61.024 136.076-136.494 136.076zM0.156 612.070v-196.258c127.784 0
247.958-49.972 338.458-140.512 90.384-90.318 140.282-211.036
140.282-339.3h197.122c-0.002 372.82-303.282 676.070-675.862 676.070zM0.388
960v-196.356c455.782 0 826.756-371.334 826.756-827.644h196.856c0
564.47-459.254 1024-1023.612 1024z" />
<glyph unicode="" glyph-name="rss2"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM279 128.8c-48 0-87
38.6-87 86.6 0 47.6 39 86.8 87 86.8 48.2 0 87-39.2 87-86.8
0-48-39-86.6-87-86.6zM497.4 128c0 81.8-31.8 158.8-89.4 216.4-57.8
57.8-134.4 89.6-216 89.6v125.2c237.6 0 431.2-193.4
431.2-431.2h-125.8zM719.6 128c0 291-236.6 528-527.4 528v125.2c360 0
653-293.2 653-653.2h-125.6z" />
<glyph unicode="" glyph-name="youtube"
d="M1013.8 652.8c0 0-10 70.6-40.8 101.6-39 40.8-82.6 41-102.6
43.4-143.2 10.4-358.2 10.4-358.2 10.4h-0.4c0 0-215
0-358.2-10.4-20-2.4-63.6-2.6-102.6-43.4-30.8-31-40.6-101.6-40.6-101.6s-10.2-82.8-10.2-165.8v-77.6c0-82.8
10.2-165.8 10.2-165.8s10-70.6 40.6-101.6c39-40.8 90.2-39.4 113-43.8 82-7.8
348.2-10.2 348.2-10.2s215.2 0.4 358.4 10.6c20 2.4 63.6 2.6 102.6 43.4 30.8
31 40.8 101.6 40.8 101.6s10.2 82.8 10.2 165.8v77.6c-0.2 82.8-10.4
165.8-10.4 165.8zM406.2 315.2v287.8l276.6-144.4-276.6-143.4z" />
<glyph unicode="" glyph-name="youtube2"
horiz-adv-x="2569" d="M344.012 790.601c0.209 0.865 0.344
1.479 0.388 1.8l1.042 7.559-47.349 0.267c-42.779
0.242-55.87-0.007-57.047-1.084-0.565-0.516-15.333-56.633-41.655-158.273-12.556-48.484-23.124-87.206-23.487-86.051s-15.391
56.498-33.397 122.98c-18.006 66.482-33.104 121.243-33.55 121.692-0.623
0.623-57.98 0.9-104.417 0.502-6.735-0.056-10.477 13.11 60.021-211.133
9.759-31.041 24.371-74.997 32.469-97.679 9.333-26.141 15.989-46.323
20.534-63.173 8.038-32.067 8.319-52.163
6.565-75.625-2.026-27.101-2.321-218.438-0.342-221.638 1.512-2.449
91.223-3.589 99.712-1.268 1.358 0.372 2.265 1.691 2.87 8.928 2.119 6.219
2.286 30.969 2.286 133.744v131.281l5.742 18.112c3.756 11.849 13.201 42.995
20.989 69.22 7.789 26.222 17.21 57.619 20.938 69.771 33.834 110.319 66.14
218.831 66.994 225.011l0.693 5.056zM846.122
631.349l-0.021-6.838-1.065-0.014-0.595-188.993-0.577-183.227-14.666-14.929c-16.424-16.719-29.585-23.101-41.488-20.113-12.963
3.254-12.64-1.8-13.722 214.768l-0.998
199.347h-94.316v-6.851h-1.086v-216.289c0-231.737-0.007-231.599
11.752-254.875 9.366-18.536 23.010-27.559 46.391-30.671h0.002c30.79-4.1
64.001 9.849 94.77 39.809l13.373 13.022v-22.445c0-19.396 0.554-22.601
4.070-23.58 5.756-1.605 77.173-1.707 84.89-0.126l6.396 1.314v6.628l1.086
0.223v495.098l-94.195-1.258zM606.892 533.67c-8.935 38.341-25.68
64.115-53.233 81.939-43.281 27.999-92.718 30.957-138.586
8.291-33.425-16.515-54.951-43.914-66.071-84.083-1.326-4.786-2.298-8.812-3.033-14.815-2.83-14.184-3.163-35.351-3.889-133.951-1.121-151.928
0.616-170.003 19.643-204.51 18.664-33.848 57.403-58.661 99.572-63.782
12.696-1.54 38.43 0.858 53.23 4.961 33.632 9.326 65.864 35.906 80.118
66.078 6.158 13.033 9.875 22.096 12.115 38.651 4.175 22.617 4.47 59.175
4.47 152.375-0.002 118.875-0.379 131.862-4.337 148.847zM499.34
223.997c-7.907-6.028-21.734-8.649-32.983-6.249-8.656 1.847-20.338
15.419-23.934 27.801-4.479 15.436-4.823 229.985-0.954 272.059 6.379 21.054
24.19 32.050 43.635 26.813 15.157-4.082 22.915-13.575 27.336-33.457
3.282-14.754 3.67-33.129
2.972-141.26-0.46-71.701-0.716-106.742-3.058-125.553-2.382-11.87-6.319-15.047-13.015-20.154zM2300.389
425.863h45.57l-0.726 41.281c-0.705 37.869-1.263 42.2-6.324 52.472-7.982
16.21-19.759 23.401-38.446 23.401-22.448
0-36.678-10.849-43.388-33.141-2.858-9.486-5.863-74.685-3.707-80.308
1.205-3.144 7.724-3.705 47.021-3.705zM1995.795 519.763c-6.077 12.247-17.385
18.278-30.525
17.806-10.221-0.365-21.561-4.677-32.488-13.010l-8.14-6.177v-296.598l8.14-6.177c18.429-14.052
38.674-17.031 52.619-7.703 5.519 3.691 9.117 8.779 11.919 16.861 3.647
10.524 3.965 24.003 3.489 148.772-0.495 130.043-0.781 137.702-5.014
146.226zM2560.878 653.367c-9.080 108.842-16.303 144.165-38.751
189.544-29.729 60.101-72.692 91.788-133.876 98.747-47.309 5.379-225.315
12.97-390.044 16.631-285.188
6.338-754.057-5.858-813.939-21.173-27.673-7.077-48.426-19.11-70.022-40.604-37.844-37.662-60.391-91.679-69.452-166.396-20.692-170.606-21.134-376.727-1.188-553.515
8.577-76.041 26.243-125.443 59.41-166.159 20.694-25.406 56.352-46.998
88.26-53.442 22.385-4.523 134.42-10.798 297.605-16.668 24.306-0.874
88.667-2.379 143.030-3.344 113.301-2.012 321.627-0.821 440.719 2.519 80.127
2.249 226.201 8.172 253.5 10.282 7.677 0.593 25.469 1.728 39.537 2.523
47.277 2.67 77.353 12.568 105.596 34.76 36.553 28.718 64.857 81.795 76.815
144.037 11.314 58.894 18.887 163.773 20.422 282.851 1.284 99.491-0.426
153.175-7.621 239.409zM1425.273
692.808l-52.982-0.654-2.326-565.143-45.932-0.581c-35.525-0.488-46.307
0.044-47.167 2.326-0.616 1.626-1.356 129.020-1.672 283.153l-0.581
280.246-103.493 1.307v88.304l305.829-1.235
1.307-87.069-52.982-0.654zM1750.216 368.883v-243.035h-83.725v25.583c0
19.247-0.735 25.583-2.979 25.583-1.64
0-9.226-6.344-16.861-14.098-16.557-16.817-36.171-30.367-52.91-36.63-34.662-12.968-67.589-5.4-81.618
18.75-12.838 22.11-13.082 27.052-13.082
256.335v210.547h83.653l0.654-198.265c0.623-194.821 0.714-198.393
5.377-206.333 6.182-10.521 15.608-13.347 30.597-9.231 8.817 2.423 14.836
6.707 29.143 20.931l18.024 17.952v374.946h83.725v-243.035zM2076.757
160.59c-7.372-16.424-23.806-32.509-37.283-36.485-35.167-10.382-63.375-1.923-95.935
28.708-10.103 9.505-19.51 17.224-20.931 17.224-1.712
0-2.616-7.449-2.616-22.094v-22.094h-83.725v655.845h83.725v-106.982c0-58.84
0.786-106.982 1.744-106.982s9.789 7.807 19.624 17.298c22.629 21.841 41.548
31.399 65.557 33.213 42.811 3.24 68.327-18.794 80.018-69.117 3.647-15.696
3.998-33.625
3.998-179.078-0.002-177.178-0.021-177.918-14.175-209.457zM2430.99
257.832c-0.744-18.226-2.954-39.137-4.942-46.514-11.642-43.167-42.635-73.731-87.432-86.269-60.315-16.878-126.704
10.777-153.205 63.812-14.875 29.769-15.408 35.706-15.408 181.185 0 118.617
0.419 133.171 4.214 149.354 10.747 45.788 37.392 75.422 82.49 91.865 13.068
4.765 26.708 7.207 40.337 7.486 48.672 0.998 96.984-25.18 117.229-67.808
13.659-28.76 15.35-41.060
16.717-122.099l1.235-72.678-178.497-1.235-0.654-48.84c-0.93-68.901
3.716-90.088 22.313-102.621 15.645-10.54 39.679-9.745 52.765 1.744 12.263
10.768 15.726 22.336 16.933 56.107l1.091 29.653h86.195l-1.381-33.143z"
/>
<glyph unicode="" glyph-name="twitch"
d="M96 960l-96-160v-736h256v-128h128l128 128h160l288 288v608h-864zM832
416l-160-160h-160l-128-128v128h-192v576h640v-416zM608
704h96v-256h-96v256zM416 704h96v-256h-96v256z" />
<glyph unicode="" glyph-name="vimeo"
d="M1023.6
686c-4.6-99.6-74.2-236.2-208.8-409.4-139.2-180.8-257-271.4-353.4-271.4-59.6
0-110.2 55-151.4 165.2-27.6 101-55 202-82.6 303-30.6 110.2-63.4 165.2-98.6
165.2-7.6 0-34.4-16.2-80.4-48.2l-48.2 62c50.6 44.4 100.4 88.8 149.4 133.2
67.4 58.2 118 88.8 151.8 92 79.6 7.6 128.8-46.8 147.2-163.4 19.8-125.8
33.6-204 41.4-234.6 23-104.4 48.2-156.6 75.8-156.6 21.4 0 53.6 33.8 96.6
101.6 42.8 67.6 65.8 119.2 69 154.6 6.2 58.4-16.8 87.8-69 87.8-24.6
0-49.8-5.6-75.8-16.8 50.4 164.8 146.4 244.8 288.4 240.2 105-2.8 154.6-71
148.6-204.4z" />
<glyph unicode="" glyph-name="vimeo2"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM861.6
620c-3.2-72-53.6-170.6-151-295.8-100.6-130.8-185.8-196.2-255.4-196.2-43.2
0-79.6 39.8-109.4 119.4-20 73-39.8 146-59.8 219-22 79.6-45.8 119.4-71.2
119.4-5.6 0-25-11.6-58-34.8l-34.8 44.8c36.6 32 72.6 64.2 108 96.2 48.8 42
85.2 64.2 109.6 66.4 57.6 5.6 93-33.8 106.4-118 14.4-91 24.4-147.4 30-169.6
16.6-75.4 34.8-113 54.8-113 15.4 0 38.8 24.4 69.8 73.4s47.6 86.2 49.8
111.8c4.4 42.2-12.2 63.4-49.8 63.4-17.8 0-36-4-54.8-12.2 36.4 119 105.8 177
208.4 173.6 76-2.2 111.8-51.4 107.4-147.8z" />
<glyph unicode="" glyph-name="lanyrd"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM822.4
191.2l-348.4-114c-79.6-26-87.6-21.8-123.6 89.6l-88 272.6c-21 64.6-85
238.6-95.8 272-20 62-20 65.4 97 103.4 91.6 30 95.4 29 128.6-74.4 26.8-83.2
44-150.4 71.6-235.4l75-232 239.6 78.4c47.2 15.6 63 14.8
76.4-43.4l9.6-44c11.2-51-14.6-64-42-72.8z" />
<glyph unicode="" glyph-name="flickr"
d="M0 416c0 123.712 100.288 224 224 224s224-100.288
224-224c0-123.712-100.288-224-224-224s-224 100.288-224 224zM576 416c0
123.712 100.288 224 224 224s224-100.288
224-224c0-123.712-100.288-224-224-224s-224 100.288-224 224z" />
<glyph unicode="" glyph-name="flickr2"
d="M800 544c-70.58 0-128-57.42-128-128s57.42-128 128-128c70.58 0 128
57.42 128 128s-57.42 128-128 128zM800 640v0c123.71 0 224-100.288 224-224
0-123.71-100.29-224-224-224s-224 100.29-224 224c0 123.712 100.29 224 224
224zM0 416c0 123.712 100.288 224 224 224s224-100.288
224-224c0-123.712-100.288-224-224-224s-224 100.288-224 224z" />
<glyph unicode="" glyph-name="flickr3"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM288 288c-88.4
0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zM736
288c-88.4 0-160 71.6-160 160s71.6 160 160 160c88.4 0 160-71.6
160-160s-71.6-160-160-160z" />
<glyph unicode="" glyph-name="flickr4"
d="M512 960c-282.77 0-512-230.796-512-515.5s229.23-515.5 512-515.5 512
230.796 512 515.5-229.23 515.5-512 515.5zM288 288c-88.366 0-160 71.634-160
160s71.634 160 160 160 160-71.634 160-160c0-88.366-71.634-160-160-160zM736
288c-88.368 0-160 71.634-160 160s71.632 160 160 160 160-71.634
160-160c0-88.366-71.632-160-160-160z" />
<glyph unicode="" glyph-name="dribbble"
d="M512-64c-282.4 0-512 229.6-512 512s229.6 512 512 512c282.4 0
512-229.6 512-512s-229.6-512-512-512v0zM943.8 378c-15 4.8-135.4 40.6-272.4
18.6 57.2-157.2 80.4-285.2 85-311.8 98 66.4 168 171.4 187.4 293.2v0zM682.8
44.8c-6.6 38.4-31.8 172-93.2
331.6-1-0.4-2-0.6-2.8-1-246.8-86-335.4-257-343.2-273 74.2-57.8 167.4-92.4
268.4-92.4 60.6 0 118.4 12.4 170.8 34.8v0zM187 155c10 17 130 215.6 355.4
288.6 5.6 1.8 11.4 3.6 17.2 5.2-11 24.8-23 49.8-35.4
74.2-218.2-65.4-430.2-62.6-449.4-62.4-0.2-4.4-0.2-8.8-0.2-13.4 0-112.2
42.6-214.8 112.4-292.2v0zM84 537c19.6-0.2 199.8-1 404.4 53.2-72.4
128.8-150.6 237.2-162.2 253-122.4-57.8-214-170.6-242.2-306.2v0zM409.6
872.6c12-16.2 91.6-124.4 163.2-256 155.6 58.2 221.4 146.8 229.2 158-77.2
68.6-178.8 110.2-290 110.2-35.2-0.2-69.6-4.4-102.4-12.2v0zM850.6
723.8c-9.2-12.4-82.6-106.4-244.2-172.4 10.2-20.8 20-42 29-63.4 3.2-7.6
6.4-15 9.4-22.6 145.6 18.2 290.2-11 304.6-14-1 103.2-38 198-98.8
272.4v0z" />
<glyph unicode="" glyph-name="behance"
d="M297 754.8c30.2 0 57.4-2.6 82.2-8 24.8-5.2 45.8-14 63.6-26 17.6-12
31.2-28 41.2-48 9.6-19.8 14.4-44.6 14.4-74
0-31.8-7.2-58.2-21.6-79.4-14.6-21.2-35.8-38.4-64.2-52 38.8-11.2 67.4-30.8
86.6-58.6 19.2-28 28.4-61.6 28.4-101.2
0-32-6.2-59.4-18.4-82.6-12.4-23.4-29.2-42.4-49.8-57-20.8-14.8-44.8-25.6-71.6-32.6-26.6-7-54-10.6-82.4-10.6h-305.4v630h297zM279
500.4c24.6 0 45 5.8 61 17.6 16 11.6 23.6 30.8 23.6 57.2 0 14.6-2.6 26.8-7.8
36.2-5.4 9.4-12.4 16.8-21.4 22-8.8 5.4-18.8 9-30.6 11-11.4 2.2-23.4
3.2-35.6 3.2h-129.6v-147.2h140.4zM286.6 232.2c13.6 0 26.6 1.2 38.8 4 12.4
2.8 23.4 7 32.6 13.4 9.2 6.2 17 14.4 22.6 25.2 5.6 10.6 8.2 24.2 8.2 40.8 0
32.4-9.2 55.6-27.4 69.6-18.2 13.8-42.4 20.6-72.4
20.6h-150.4v-173.4h148zM725.2 234.4c18.8-18.4 45.8-27.6 81-27.6 25.2 0 47.2
6.4 65.4 19.2s29.2 26.4 33.4
40.4h110.4c-17.8-55-44.6-94-81.4-117.6-36.2-23.6-80.6-35.6-132-35.6-36
0-68.2 5.8-97.2 17.2-29 11.6-53.2 27.8-73.6 49-19.8 21.2-35.4 46.4-46.4
76-10.8 29.4-16.4 62-16.4 97.2 0 34.2 5.6 66 16.8 95.4 11.4 29.6 27 55 47.8
76.4s45.2 38.4 74 50.8c28.6 12.4 60.2 18.6 95.2 18.6 38.6 0 72.4-7.4
101.4-22.6 28.8-15 52.6-35.2 71.2-60.4s31.8-54.2 40-86.6c8.2-32.4 11-66.2
8.8-101.6h-329.4c0-35.8 12-70 31-88.2zM869 474c-14.8 16.4-40.2 25.4-70.8
25.4-20
0-36.6-3.4-49.8-10.2-13-6.8-23.6-15.2-31.8-25.2-8-10-13.6-20.8-16.8-32.2-3.2-11-5.2-21.2-5.8-30h204c-3
32-14 55.6-29 72.2zM668.4 704h255.4v-62.2h-255.4v62.2z" />
<glyph unicode="" glyph-name="behance2"
d="M404.2 511.4c13 9.4 19.2 25 19.2 46.6 0 12-2 21.8-6.2 29.4-4.4
7.6-10 13.6-17.4 17.8-7.2 4.4-15.4 7.4-24.8 9-9.2 1.8-19 2.6-29
2.6h-105.4v-119.6h114c20-0.2 36.6 4.6 49.6 14.2zM422 403.4c-14.8 11.2-34.4
16.8-58.8 16.8h-122.6v-141h120.2c11.2 0 21.6 1 31.6 3.2s19 5.6 26.6
10.8c7.6 5 13.8 11.8 18.4 20.4s6.8 19.8 6.8 33.2c0 26.4-7.4 45.2-22.2
56.6zM928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96 96-96h832c52.8
0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM671.2
690.6h207.4v-50.6h-207.4v50.6zM541.6
273.6c-10-19-23.6-34.4-40.4-46.4-17-12-36.4-20.8-58.2-26.6-21.6-5.8-44-8.6-66.8-8.6h-248.2v511.8h241.2c24.4
0 46.6-2.2 66.8-6.4 20-4.2 37.2-11.4 51.6-21.2 14.2-9.8 25.4-22.8 33.4-39
7.8-16 11.8-36.2 11.8-60
0-25.8-5.8-47.2-17.6-64.4s-29-31.2-52.2-42.2c31.6-9 54.8-25 70.2-47.6
15.6-22.8 23.2-50.2 23.2-82.2 0.2-26.2-4.8-48.6-14.8-67.2zM959.4
352.8h-267.4c0-29.2 10-57 25.2-72 15.2-14.8 37.2-22.4 65.8-22.4 20.6 0 38.2
5.2 53.2 15.6 14.8 10.4 23.8 21.4 27.2
32.8h89.6c-14.4-44.6-36.2-76.4-66-95.6-29.4-19.2-65.4-28.8-107.2-28.8-29.2
0-55.4 4.8-79 14-23.6 9.4-43.2 22.6-59.8 39.8-16.2 17.2-28.6 37.8-37.6
61.8-8.8 23.8-13.4 50.4-13.4 79 0 27.8 4.6 53.6 13.6 77.6 9.2 24 22 44.8
38.8 62 16.8 17.4 36.8 31.2 60 41.4 23.2 10 48.8 15 77.2 15 31.4 0 58.8-6
82.4-18.4 23.4-12.2 42.6-28.6 57.8-49.2s25.8-44 32.6-70.4c6.6-26 8.8-53.4
7-82.2zM776.6 496.2c-16.2
0-29.8-2.8-40.4-8.4s-19.2-12.4-25.8-20.4c-6.6-8.2-11-16.8-13.6-26.2-2.6-9-4.2-17.2-4.6-24.4h165.6c-2.4
26-11.4 45.2-23.4 58.6-12.4 13.6-32.8 20.8-57.8 20.8z" />
<glyph unicode=""
glyph-name="deviantart" d="M829
773.8v186.2h-186.2l-18.6-18.8-88-167.4-27.6-18.6h-313.6v-255.6h172.4l15.4-18.6-187.8-358.8v-186.2h186.2l18.6
18.8 88 167.4 27.6 18.6h313.6v255.6h-172.4l-15.4 18.8z" />
<glyph unicode="" glyph-name="500px"
d="M253 287.2c0.2-0.6 5.6-15.2 8.6-22.6 16.8-39.8 41-75.8
71.8-106.6s66.6-55 106.6-71.8c41.4-17.4 85.2-26.4 130.4-26.4s89.2 8.8 130.4
26.4c40 16.8 75.8 41 106.6 71.8s55 66.6 71.8 106.6c17.4 41.4 26.4 85.2 26.4
130.4s-8.8 89.2-26.4 130.4c-16.8 40-41 75.8-71.8 106.6s-66.6 55-106.6
71.8c-41.4 17.4-85.2 26.4-130.4 26.4-45.8
0-91.6-9.2-132.2-26.4-32.6-13.8-87.8-49.2-120-82.6l-0.2-0.2v276h463.4c16.8
0.2 16.8 23.8 16.8 31.4 0 7.8 0 31.2-17 31.4h-501c-13.6
0-22-11.4-22-21.8v-388.2c0-12.6 15.6-21.6 30.2-24.6 28.4-6 34.8 3 41.8
12.6l1 1.2c10.6 15.8 43.6 49 44 49.4 51.6 51.6 120.6 80 194.4 80 73.4 0
142.2-28.4 193.8-80 51.8-51.8 80.4-120.4 80.4-193.2
0-73-28.4-141.8-80-193.2-50.8-50.8-122-80-195-80-49.4 0-97.2 13.2-138.2
38.2l0.2 236c0 31.4 13.6 65.8 36.6 91.6 26.2 29.6 62.2 45.8 101.6 45.8 38 0
73.6-14.4 100.2-40.6 26.2-26 40.8-60.8 40.8-97.8
0-78.8-62-140.6-141.2-140.6-15.2 0-43 6.8-44.2 7-16
4.8-22.8-17.4-25-24.8-8.6-28.2 4.4-33.8 7-34.6 25.4-8 42.2-9.4 64.2-9.4
111.8 0 202.8 91 202.8 202.8 0 111-91 201.2-202.6 201.2-54.8
0-106.2-21-144.8-58.8-36.8-36.2-57.8-84.4-57.8-132.4v-1.2c-0.2-6-0.2-147.6-0.4-194l-0.2
0.2c-21 23.2-41.8 58.8-55.6 95.2-5.4 14.2-17.6 11.8-34.2
6.6-8-2.2-30-9-25-25.2v0zM491.2 342.6c0-6.8 6.2-12.8
10-16.2l1.2-1.2c6.4-6.2 12.4-9.4 18-9.4 4.6 0 7.4 2.2 8.4 3.2 2.8 2.6 34.4
34.8 37.6 37.8l35.4-35.2c3.2-3.6 6.8-5.6 11-5.6 5.6 0 11.8 3.4 18.2 10 15.2
15.6 7.6 24 4 28l-35.8 35.8 37.4 37.6c8.2 8.8 1 18.2-6.2 25.4-10.4
10.4-20.6 13.2-27 7.2l-37.2-37.2-37.6 37.6c-2 2-4.6 3-7.2 3-5
0-11-3.4-17.6-10-11.6-11.6-14-19.6-8-26l37.6-37.4-37.4-37.4c-3.4-3.2-5-6.6-4.8-10zM573
850.2c-60 0-124-12.2-170.8-32.4-5-2-8-6-8.6-11.6-0.6-5.4 0.8-12.4 4.4-21.6
3-7.4 10.6-27.2 25.6-21.4 48 18.4 101.2 28.4 149.4 28.4 54.8 0 108-10.8
158-31.8 39.8-16.8 77.2-41.2 118-76.4 3-2.6 6.2-3.8 9.4-3.8 8 0 15.6 7.8
22.2 15.2 10.8 12.2 18.4 22.4 7.6 32.6-39 36.8-81.6 64.4-134.4 86.8-57.2
23.8-118.2 36-180.8 36zM896.4 108.8v0c-7.2 7.2-13.4 11.4-18.8 13s-10.4
0.4-14.2-3.4l-3.6-3.6c-37.2-37.2-80.6-66.4-128.8-86.8-50-21.2-103-31.8-157.6-31.8-54.8
0-107.8 10.8-157.6 31.8-48.2 20.4-91.6 49.6-128.8 86.8-38.8 38.8-68
82.2-86.8 128.8-18.4 45.6-24.4 79.8-26.4 91-0.2 1-0.4 1.8-0.4 2.4-2.6
13.2-14.8 14.2-32.2 11.4-7.2-1.2-29.4-4.6-27.4-20.4v-0.4c5.8-37 16.2-73.2
30.8-107.6 23.4-55.4 57-105.2 99.8-148s92.6-76.2 148-99.8c57.4-24.2
118.4-36.6 181.2-36.6s123.8 12.4 181.2 36.6c55.4 23.4 105.2 57 148 99.8 0 0
2.4 2.4 3.8 3.8 4.4 5.4 8.6 14.4-10.2 33z" />
<glyph unicode="" glyph-name="steam"
d="M704 672c0 53.019 42.981 96 96 96s96-42.981
96-96c0-53.019-42.981-96-96-96s-96 42.981-96 96zM958.392 830.392c-87.478
87.476-229.306 87.476-316.786
0-35.578-35.578-56.684-80.146-63.322-126.392v0l-204.694-310.228c-27.506-1.41-54.776-8.416-79.966-21.016l-157.892
123.424c-36.55 28.574-89.342
22.102-117.912-14.448-28.572-36.55-22.102-89.342
14.448-117.912l155.934-121.892c-16.96-66.782 0.672-140.538 52.93-192.794
78.906-78.904 206.832-78.904 285.736 0 48.466 48.466 67.15 115.428 56.076
178.166l249.054 222.986c46.248 6.638 90.816 27.744 126.394 63.322 87.478
87.476 87.478 229.306 0 316.784zM384 57.302c-74.39 0-134.698 60.304-134.698
134.698 0 0.712 0.042 1.414 0.054 2.124l66.912-52.304c15.36-12.006
33.582-17.824 51.674-17.824 24.962 0 49.672 11.080 66.238 32.272 28.572
36.55 22.102 89.342-14.448 117.912l-63.5 49.636c8.962 1.878 18.248 2.88
27.768 2.88 74.392 0 134.698-60.304
134.698-134.698s-60.306-134.696-134.698-134.696zM800 512c-88.366 0-160
71.634-160 160s71.634 160 160 160 160-71.634
160-160-71.634-160-160-160z" />
<glyph unicode="" glyph-name="steam2"
d="M303.922 123.99c27.144 0 53.786 13.136 69.972 37.416 25.734 38.602
15.302 90.754-23.298 116.488l-66.074 44.048c11.308 3.080 23.194 4.756
35.478 4.756 74.392 0 134.696-60.304
134.696-134.698s-60.306-134.698-134.698-134.698c-72.404 0-131.444
57.132-134.548 128.774l71.954-47.968c14.322-9.548 30.506-14.118
46.518-14.118zM853.34 960c93.876 0 170.66-76.812
170.66-170.688v-682.628c0-93.936-76.784-170.684-170.66-170.684h-682.652c-93.876
0-170.688 76.75-170.688 170.682v203.028l121.334-80.888c-11.652-63.174
6.938-130.83 55.798-179.69 78.904-78.904 206.83-78.904 285.736 0 48.468
48.466 67.15 115.43 56.076 178.166l249.056 222.988c46.248 6.638 90.816
27.744 126.394 63.322 87.476 87.476 87.476 229.306 0 316.784-87.48
87.478-229.308 87.478-316.786
0-35.578-35.578-56.684-80.146-63.322-126.392v0l-204.694-310.23c-31.848-1.632-63.378-10.764-91.726-27.392l-217.866
145.244v277.69c0 93.876 76.81 170.688 170.686 170.688h682.654zM896 672c0
88.366-71.634 160-160 160s-160-71.634-160-160 71.634-160 160-160 160 71.634
160 160zM640 672c0 53.020 42.98 96 96 96s96-42.98 96-96-42.98-96-96-96-96
42.98-96 96z" />
<glyph unicode="" glyph-name="dropbox"
d="M736 928l-224-192 288-192 224 192zM512 736l-224 192-288-192
224-192zM800 544l224-192-288-160-224 192zM512 384l-288 160-224-192
288-160zM728.156 114.43l-216.156 185.278-216.158-185.278-135.842
75.468v-93.898l352-160 352 160v93.898z" />
<glyph unicode="" glyph-name="onedrive"
d="M350.868 131.612c-60.274 15.060-93.856 62.97-93.962 134.064-0.032
22.726 1.612 33.62 7.286 48.236 13.908 35.834 50.728 62.872 99.176 72.822
24.11 4.95 31.536 10.266 31.536 22.572 0 3.862 2.872 15.36 6.378 25.552
15.932 46.306 45.43 84.91 76.948 100.702 32.99 16.526 49.642 20.254 89.548
20.040 56.674-0.304 84.952-12.598 124.496-54.128l21.75-22.842 19.484
6.742c94.3 32.636 188.306-22.916 195.888-115.756l2.072-25.398
18.57-6.65c53.032-19.004 77.96-58.904
73.442-117.556-2.958-38.358-20.89-68.98-49.3-84.184l-13.356-7.146-296.822-0.57c-228.094-0.44-300.6
0.368-313.134 3.5v0zM103.218 174.034c-36.176 9.086-74.506 42.854-92.48
81.47-10.196 21.906-10.738 25.128-10.738 63.88 0 36.864 0.87 42.778 8.988
61.080 17.11 38.582 49.894 66.46 91.030 77.408 8.684 2.312 16.842 6 18.128
8.196 1.29 2.198 2.722 14.164 3.182 26.592 2.866 77.196 50.79 145.214
117.708 167.056 36.154 11.8 83.572 12.898 122.896-3.726 12.47-5.274
11.068-6.404 37.438 30.14 15.594 21.612 45.108 44.49 70.9 58.18 27.838
14.776 56.792 21.584 91.412 21.494 96.768-0.252 180.166-64.22
211.004-161.848 9.854-31.192
9.362-39.926-2.26-40.184-5.072-0.112-19.604-3.064-32.292-6.558l-23.072-6.358-21.052
22.25c-59.362 62.734-156.238 76.294-238.592
33.396-32.9-17.138-59.34-41.746-79.31-73.81-14.236-22.858-32.39-65.504-32.39-76.094
0-7.51-5.754-11.264-30.332-19.782-76.094-26.376-120.508-87.282-120.476-165.218
0.010-28.368 6.922-63.074 16.52-82.956 3.618-7.494 5.634-14.622
4.484-15.836-2.946-3.106-97.608-2.060-110.696 1.228v0z" />
<glyph unicode="" glyph-name="github"
d="M512.008 947.358c-282.738 0-512.008-229.218-512.008-511.998
0-226.214 146.704-418.132 350.136-485.836 25.586-4.738 34.992 11.11 34.992
24.632 0 12.204-0.48 52.542-0.696 95.324-142.448-30.976-172.504
60.41-172.504 60.41-23.282 59.176-56.848 74.916-56.848 74.916-46.452 31.778
3.51 31.124 3.51 31.124 51.4-3.61 78.476-52.766 78.476-52.766 45.672-78.27
119.776-55.64 149.004-42.558 4.588 33.086 17.852 55.68 32.506 68.464-113.73
12.942-233.276 56.85-233.276 253.032 0 55.898 20.004 101.574 52.76
137.428-5.316 12.9-22.854 64.972 4.952 135.5 0 0 43.006 13.752 140.84-52.49
40.836 11.348 84.636 17.036 128.154 17.234 43.502-0.198 87.336-5.886
128.256-17.234 97.734 66.244 140.656 52.49 140.656 52.49 27.872-70.528
10.35-122.6 5.036-135.5 32.82-35.856 52.694-81.532 52.694-137.428
0-196.654-119.778-239.95-233.79-252.624 18.364-15.89 34.724-47.046
34.724-94.812 0-68.508-0.596-123.644-0.596-140.508 0-13.628 9.222-29.594
35.172-24.566 203.322 67.776 349.842 259.626 349.842 485.768 0
282.78-229.234 511.998-511.992 511.998z" />
<glyph unicode="" glyph-name="npm"
d="M0 960v-1024h1024v1024h-1024zM832
128h-128v512h-192v-512h-320v640h640v-640z" />
<glyph unicode="" glyph-name="basecamp"
d="M512 853.4c-186.8
0-330.8-156.4-412.4-309.6-46-86.2-78.2-180.6-93-277.2-1.6-11-3.2-22-4.4-33.2-0.6-6-1.2-12-1.6-18-0.6-7.6-0.2-10
3.8-16.4 12-19.4 26.2-37.4 42.2-53.6 32.8-33.6 72.6-59.4 114.8-79.4
96.2-45.4 204.8-61.8 310.4-65.4 109-3.6 221 5.4 325.2 39.4 89 29 174.8 79.6
224.2 161.4 5.4 8.8 1.6 21.8 0.6 32-1.2 12.2-2.8 24.2-4.8 36.2-3.6 23.6-8.4
46.8-14.2 70-11.6 47.2-27.4 93.6-46.6 138.2-69.6 161.6-198.4 334-381.6
369.6-20.6 4-41.6 6-62.6 6zM518.4 69.8c-114.2 0-238.6 10.2-341.4 65.2-40
21.4-80.8 52.4-100 95-5.6 12.4-3.6 17.2-1 31.8 1.8 9.4 2.6 18.6 6.8 27.4
5.8 12.2 11.8 24.2 18 36.2 21 40.6 43.6 80.8 69.8 118.6 13 18.6 26.8 37
42.8 53 11.2 11.2 24.8 23.2 40.6 27 48.4 11.6 85.4-44.4 114.8-72.6
14.2-13.6 33.2-29 54.4-26.4 14.6 1.8 27.6 13.2 38 22.6 35.4 31.8 63.8 71.2
93.2 108.2 14.6 18.2 29 36.6 44.8 54 10.6 11.8 22.2 25.2 36.4 32.8 25.4
13.8 57.8-14.6 75.4-29.2 30-25 56.6-54.2 82-83.8 24.2-28.2 47.6-56.8
68.2-87.8 31.8-48 59.4-99.2 84.6-151 5.4-11.2 7.2-18.8 9.2-31.2 1.2-6.8
3.8-14.6
2.8-21.6-1.4-9.8-8.2-20.4-13.2-28.4-12-19-28.2-35.4-46-49.2-74.6-57.8-175.6-77-267.4-85.6-37.6-3.6-75.2-5-112.8-5z"
/>
<glyph unicode="" glyph-name="trello"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM448
192c0-35.2-28.8-64-64-64h-128c-35.2 0-64 28.8-64 64v512c0 35.2 28.8 64 64
64h128c35.2 0 64-28.8 64-64v-512zM832 384c0-35.2-28.8-64-64-64h-128c-35.2
0-64 28.8-64 64v320c0 35.2 28.8 64 64 64h128c35.2 0 64-28.8
64-64v-320z" />
<glyph unicode="" glyph-name="wordpress"
d="M128 448.008c0-148.026 88.322-275.968 216.43-336.578l-183.178
488.784c-21.308-46.508-33.252-97.982-33.252-152.206zM771.228 466.872c0
46.234-17.054 78.236-31.654 103.142-19.458 30.82-37.72 56.894-37.72 87.716
0 34.374 26.766 66.376 64.486 66.376 1.704 0 3.32-0.204 4.976-0.302-68.316
60.97-159.34 98.196-259.308 98.196-134.16 0-252.186-67.046-320.844-168.568
9.010-0.282 17.506-0.454 24.712-0.454 40.154 0 102.34 4.752 102.34 4.752
20.69 1.182 23.132-28.434 2.458-30.822 0
0-20.81-2.368-43.952-3.55l139.834-405.106 84.044 245.456-59.822
159.65c-20.688 1.184-40.278 3.55-40.278 3.55-20.702 1.192-18.272 32.002
2.438 30.822 0 0 63.4-4.752 101.134-4.752 40.146 0 102.35 4.752 102.35
4.752 20.702 1.182 23.14-28.434 2.446-30.822 0
0-20.834-2.372-43.948-3.55l138.78-402.018 38.312 124.632c16.58 51.75 29.216
88.9 29.216 120.9zM518.742 415.296l-115.226-326.058c34.416-9.858
70.794-15.238 108.488-15.238 44.716 0 87.604 7.518 127.518 21.2-1.018
1.602-1.974 3.304-2.75 5.154l-118.030 314.942zM848.962 627.428c1.652-11.91
2.588-24.686 2.588-38.458
0-37.93-7.292-80.596-29.202-133.95l-117.286-330.272c114.162 64.828 190.938
185.288 190.938 323.258 0 65.030-17.060 126.16-47.038 179.422zM512
960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23 512
512-229.23 512-512 512zM512 0c-247.424 0-448 200.576-448 448s200.576 448
448 448 448-200.576 448-448-200.576-448-448-448z" />
<glyph unicode="" glyph-name="joomla"
d="M266.004 683.322c32.832 32.844 86.002 32.844 118.804
0.032l7.826-7.868 101.104 101.156-7.874 7.88c-57.624 57.7-138.514
77.878-212.42 60.522-10.594 65.182-67.088 114.924-135.174 114.956-75.65
0-136.954-61.442-136.97-137.158 0-65.336 45.59-120
106.662-133.83-23.138-77.45-4.242-164.834 56.846-225.984l227.826-227.9
100.996 101.214-227.81 227.886c-32.682 32.722-32.742 86.126 0.184
119.094zM1022.712 822.842c0.016 75.762-61.318 137.158-136.984
137.158-69.234 0-126.478-51.444-135.682-118.238-77.074 22.664-163.784
3.496-224.64-57.408l-227.84-227.9 101.102-101.172 227.766 227.856c32.94
32.966 85.988 32.906 118.684 0.184 32.8-32.83
32.8-86.114-0.032-118.956l-7.794-7.836 101.010-101.248 7.858 7.928c60.458
60.566 79.678 146.756 57.612 223.638 67.15 8.834 118.94 66.364 118.94
135.994zM906.266 208.936c18.102 74.458-1.976 156.324-60.108 214.5l-227.49
227.992-101.102-101.122 227.52-228.012c32.94-32.996 32.864-86.096
0.184-118.848-32.802-32.814-86.004-32.814-118.836 0.030l-7.766
7.79-100.994-101.246 7.732-7.728c61.516-61.594 149.618-80.438
227.368-56.488 12.632-62.682 67.934-109.804 134.258-109.804 75.604 0
136.968 61.35 136.968 137.126 0 69.2-51.18 126.456-117.734 135.81zM612.344
431.316l-227.536-227.992c-32.71-32.768-86.034-32.828-118.944 0.124-32.818
32.904-32.832 86.098-0.044 118.97l7.808 7.774-101.086
101.124-7.734-7.712c-58.76-58.802-78.56-141.834-59.45-216.982-60.398-14.26-105.358-68.634-105.358-133.496-0.016-75.746
61.332-137.126 136.982-137.126 65.1 0.032 119.588 45.418 133.54 106.382
74.702-18.552 156.998 1.304 215.344 59.756l227.49 227.96-101.012
101.218z" />
<glyph unicode="" glyph-name="ello"
d="M512 960c-282.77 0-512-229.23-512-512s229.23-512 512-512 512 229.23
512 512-229.23 512-512 512zM824.636
370.402c-36.798-142.716-165.358-242.402-312.63-242.402-147.282 0-275.85
99.686-312.654 242.42-6.232 24.158 8.352 48.886 32.512 55.124 3.71 0.958
7.528 1.446 11.338 1.446 20.624 0 38.628-13.972 43.788-33.976
26.512-102.748 119.042-174.51 225.014-174.51 105.978 0 198.502 71.76 225
174.51 5.152 20.006 23.15 33.982 43.766 33.982 3.822 0 7.65-0.49
11.376-1.456 11.692-3.016 21.526-10.418 27.668-20.842 6.142-10.416
7.854-22.596 4.822-34.296z" />
<glyph unicode="" glyph-name="blogger"
d="M957.796 576h-57.406c-35.166 0-65.988 29.742-68.39 64v0c0.004
182.668-147.258 320-331.19 320h-167.824c-183.812
0-332.856-148-332.986-330.666v-362.798c0-182.654 149.174-330.536
332.984-330.536h358.42c183.948 0 332.596 147.882 332.596 330.536v234.382c0
36.502-29.44 75.082-66.204 75.082zM320 704h192c35.2 0 64-28.8
64-64s-28.8-64-64-64h-192c-35.2 0-64 28.8-64 64s28.8 64 64 64zM704
192h-384c-35.2 0-64 28.8-64 64s28.8 64 64 64h384c35.2 0 64-28.8
64-64s-28.8-64-64-64z" />
<glyph unicode="" glyph-name="blogger2"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM896
312c0-137-111.4-248-249.4-248h-268.8c-138 0-249.8 111-249.8 248v272c0 137
111.8 248 249.8 248h125.8c138 0 248.4-103 248.4-240 1.8-25.6 25-48
51.2-48h43c27.6 0 49.6-29 49.6-56.4v-175.6zM704
320c0-35.2-28.8-64-64-64h-256c-35.2 0-64 28.8-64 64v0c0 35.2 28.8 64 64
64h256c35.2 0 64-28.8 64-64v0zM576 576c0-35.2-28.8-64-64-64h-128c-35.2 0-64
28.8-64 64v0c0 35.2 28.8 64 64 64h128c35.2 0 64-28.8 64-64v0z" />
<glyph unicode="" glyph-name="tumblr"
d="M576.032 512l-0.002-234.184c0-59.418-0.77-93.656 5.53-110.5
6.25-16.754 21.918-34.146 38.99-44.202 22.684-13.588 48.542-20.376
77.708-20.376 51.854 0 82.478 6.848 133.742
40.54v-153.944c-43.7-20.552-81.866-32.594-117.324-40.922-35.5-8.242-73.86-12.406-115.064-12.406-46.828
0-74.456 5.886-110.41 17.656-35.958 11.868-66.66 28.806-92.020 50.54-25.45
21.922-43.022 45.208-52.848 69.832-9.826 24.636-14.716 60.414-14.716
107.244v359.1h-137.426v145.006c40.208 13.042 85.164 31.788 113.78 56.152
28.754 24.45 51.766 53.706 69.106 87.944 17.392 34.146 29.348 77.712 35.872
130.516h165.084l-0.002-255.996h255.968v-192h-255.968z" />
<glyph unicode="" glyph-name="tumblr2"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM731.8
135.4c-30.2-14.2-57.6-24.2-82-30-24.4-5.6-51-8.6-79.4-8.6-32.4 0-51.4
4-76.2 12.2s-46 19.8-63.6 34.8c-17.6 15.2-29.6 31.2-36.4 48.2s-10.2
41.6-10.2 74v247.8h-96v100c27.8 9 60 22 79.6 38.8 19.8 16.8 35.8 37 47.6
60.6 12 23.6 20.2 53.6 24.8
90h100.4v-163.2h163.6v-126.2h-163.4v-181.2c0-41-0.6-64.6 3.8-76.2s15.2-23.6
27-30.4c15.6-9.4 33.6-14 53.6-14 35.8 0 71.4 11.6 106.8 34.8v-111.4z"
/>
<glyph unicode="" glyph-name="yahoo"
d="M568.2 371v0c112.6 197.6 298.6 520 349.6
589-22.4-15-56.8-22.6-88.4-29.8l-47.8
29.8c-38.4-71.6-180-303-270.2-451.2-91.4 151.4-199.6 326.2-270.2
451.2-56-12-79.2-12.6-135 0v0 0c0 0 0 0 0 0v0c110.8-166.8 288.2-484.6
348.6-589v0l-8.2-435 64.8 29.8v0.8l64.8-30.6-8 435z" />
<glyph unicode="" glyph-name="yahoo2"
d="M513.2 890.4c-181 0-352 23.8-513.2 69.6 0-361.8 0-933.2 0-1024
161.4 45.8 332.4 69.6 513.2 69.6 178.8 0 349.4-23.2 510.8-69.6 0 348.4 0
649.8 0 1024-161.4-46.4-331.8-69.6-510.8-69.6zM796.8
803l-6.2-9.8c-5.8-9.2-11-17-18.2-28-9.6-14.4-27.6-43-49.2-79.8-6-10.2-13.4-22.4-21-35.6-14.6-24.6-31-52.4-44-74.4-5.4-9.4-10.8-19-16.4-28.6-14.4-25-29.2-50.8-43.4-75.6-14.6-25.8-29-51.2-43.4-76.4v-25.4c0-35.2
0.8-73.6 2-107.8 0.6-15.6 1.2-43.4 2-72.8 0.8-35 1.6-71.2
2.6-89.6l0.2-5.6v-0.6l-6 1.6c-2.4 0.6-4.6 1.2-7 1.8-7.2 1.6-15 2.8-22.6
3.6-4.6 0.4-9.4 0.6-14.2 0.6 0 0 0 0 0 0s0 0 0 0c-4.8
0-9.6-0.2-14.2-0.6-7.6-0.8-15.4-2-22.6-3.6-2.4-0.6-4.8-1.2-7-1.8l-6-1.6v0.6l0.2
5.6c0.8 18.2 1.8 54.6 2.6 89.6 0.6 29.4 1.4 57.2 2 72.8 1.4 34.4 2 72.6 2
107.8v25.4c-14.4 25.4-28.8 50.6-43.4 76.4-14.2 25-29 50.6-43.2 75.6-5.6
9.6-11 19.2-16.4 28.6-12.8 22.2-29.4 50-44 74.4-7.8 13-15.2 25.4-21
35.6-21.6 36.8-39.6 65.2-49.2 79.8-7.2 11-12.4 18.8-18.2 28l-6.2 9.8
11.2-3.2c14.2-4 28.8-6 44.4-6s30.6 2 44.6 6l3.4 1 1.8-3c27.6-49.8
101.8-171.8 146.2-244.8 15.2-25.2 27.4-45 33.4-55.2 0 0 0 0 0 0.2 0 0 0 0
0-0.2 6 10 18.2 30 33.4 55.2 44.4 72.8 118.6 194.8 146.2 244.8l1.8 3
3.4-1c14-4 29-6 44.6-6s30.2 2 44.4 6l10.6 3.2z" />
<glyph unicode="" glyph-name="tux"
d="M567.656 223.084c-81.944-38.118-158.158-37.716-209.34-34.020-61.052
4.41-110.158 21.124-131.742 35.732-13.3 9.006-31.384
5.522-40.39-7.782-9.004-13.302-5.52-31.386 7.782-40.39 34.698-23.486
96.068-40.954 160.162-45.58 10.866-0.784 22.798-1.278 35.646-1.278 55.782 0
126.626 5.316 202.42 40.57 14.564 6.778 20.878 24.074 14.104 38.64-6.776
14.566-24.076 20.872-38.642 14.108zM890.948 266.184c2.786 252.688 28.762
730.206-454.97
691.612-477.6-38.442-350.964-542.968-358.082-711.95-6.308-89.386-35.978-198.648-77.896-309.846h129.1c13.266
47.122 23.024 93.72 27.232 138.15 7.782-5.428 16.108-10.674 24.994-15.7
14.458-8.518 26.884-19.844 40.040-31.834 30.744-28.018 65.59-59.774
133.712-63.752 4.572-0.262 9.174-0.394 13.676-0.394 68.896 0 116.014 30.154
153.878 54.382 18.14 11.612 33.818 21.64 48.564 26.452 41.91 13.12 78.532
34.296 105.904 61.252 4.276 4.208 8.242 8.538 11.962 12.948 15.246-55.878
36.118-118.758 59.288-181.504h275.65c-66.174 102.224-134.436
202.374-133.052 330.184zM124.11 403.648c0 0.016 0 0.030-0.002 0.046-4.746
82.462 34.71 151.832 88.126 154.936 53.412 3.106 100.56-61.228
105.304-143.692 0-0.014 0.004-0.030 0.004-0.044 0.256-4.446 0.368-8.846
0.37-13.206-16.924-4.256-32.192-10.436-45.872-17.63-0.052 0.612-0.092
1.216-0.152 1.83 0 0.008 0 0.018 0 0.026-4.57 46.81-29.572 82.16-55.852
78.958-26.28-3.204-43.88-43.75-39.312-90.558 0-0.010 0.004-0.018
0.004-0.026 1.992-20.408 7.868-38.636
16.042-52.444-2.034-1.604-7.784-5.812-14.406-10.656-4.97-3.634-11.020-8.058-18.314-13.43-19.882
26.094-33.506 63.58-35.94 105.89zM665.26
199.822c-1.9-43.586-58.908-84.592-111.582-101.044l-0.296-0.096c-21.9-7.102-41.428-19.6-62.104-32.83-34.732-22.224-70.646-45.208-122.522-45.208-3.404
0-6.894 0.104-10.326 0.296-47.516 2.778-69.742 23.032-97.88 48.676-14.842
13.526-30.19 27.514-49.976 39.124l-0.424 0.244c-42.706 24.104-69.212
54.082-70.908 80.194-0.842 12.98 4.938 24.218 17.182 33.4 26.636 19.972
44.478 33.022 56.284 41.658 13.11 9.588 17.068 12.48 20 15.264 2.096 1.986
4.364 4.188 6.804 6.562 24.446 23.774 65.36 63.562 128.15 63.562 38.404 0
80.898-14.8 126.17-43.902 21.324-13.878 39.882-20.286 63.38-28.4
16.156-5.578 34.468-11.902 58.992-22.404l0.396-0.164c22.88-9.404
49.896-26.564 48.66-54.932zM652.646 302.194c-4.4 2.214-8.974 4.32-13.744
6.286-22.106 9.456-39.832 15.874-54.534 20.998 8.116 15.894 13.16 35.72
13.624 57.242 0 0.010 0 0.022 0 0.030 1.126 52.374-25.288 94.896-58.996
94.976-33.71 0.078-61.95-42.314-63.076-94.686 0-0.010 0-0.018
0-0.028-0.038-1.714-0.042-3.416-0.020-5.11-20.762 9.552-41.18 16.49-61.166
20.76-0.092 1.968-0.204 3.932-0.244 5.92 0 0.016 0 0.036 0 0.050-1.938
95.412 56.602 174.39 130.754 176.402 74.15 2.014 135.828-73.7
137.772-169.11 0-0.018 0-0.038 0-0.052
0.874-43.146-10.66-82.866-30.37-113.678z" />
<glyph unicode="" glyph-name="appleinc"
d="M791.498 415.908c-1.294 129.682 105.758 191.876 110.542
194.966-60.152 88.020-153.85 100.078-187.242 101.472-79.742
8.074-155.596-46.948-196.066-46.948-40.368 0-102.818 45.754-168.952
44.552-86.916-1.292-167.058-50.538-211.812-128.38-90.304-156.698-23.126-388.84
64.89-515.926 43.008-62.204 94.292-132.076 161.626-129.58 64.842 2.588
89.362 41.958 167.756 41.958s100.428-41.958 169.050-40.67c69.774 1.296
113.982 63.398 156.692 125.796 49.39 72.168 69.726 142.038 70.924
145.626-1.548 0.706-136.060 52.236-137.408 207.134zM662.562 796.478c35.738
43.358 59.86 103.512 53.28
163.522-51.478-2.096-113.878-34.29-150.81-77.55-33.142-38.376-62.148-99.626-54.374-158.436
57.466-4.484 116.128 29.204 151.904 72.464z" />
<glyph unicode="" glyph-name="finder"
d="M569.226 181.744c-0.002 0.044-0.002 0.088-0.004 0.132 0.002-0.044
0.002-0.088 0.004-0.132zM570.596 145.462c-0.012 0.234-0.022 0.466-0.032
0.702 0.010-0.234 0.020-0.466 0.032-0.702zM569.814 163.688c-0.006
0.178-0.012 0.356-0.020 0.536 0.010-0.182 0.016-0.358 0.020-0.536zM960
960h-896c-35.2 0-64-28.8-64-64v-896c0-35.2 28.8-64 64-64h493.832c0.044 0
0.088-0.006 0.132-0.006 0.042 0 0.084 0.006 0.126 0.006h401.91c35.2 0 64
28.8 64 64v896c0 35.2-28.8 64-64 64zM192 736c0 17.672 14.328 32 32
32s32-14.328 32-32v-64c0-17.672-14.328-32-32-32s-32 14.328-32 32v64zM960
0h-375.058c-6.7 42.082-10.906 85.476-13.388 127.604 0.006-0.116 0.010-0.228
0.018-0.344-19.696-2.146-39.578-3.26-59.572-3.26-133.65 0-262.382
48.656-362.484 137.006-14.906 13.156-16.326 35.906-3.168 50.812 13.158
14.904 35.906 16.326 50.814 3.168 86.936-76.728 198.748-118.986
314.838-118.986 19.086 0 38.052 1.166 56.816 3.416-2.192 118.194 6.876
211.914 7.026 213.404 0.898 8.996-2.050 17.952-8.118 24.654-6.066
6.702-14.682 10.526-23.724 10.526h-95.174c1.384 34.614 5.082 93.814 14.958
160.188 18.864 126.76 51.994 225.77 96.152 287.812h400.064v-896zM800
640c-17.674 0-32 14.328-32 32v64c0 17.672 14.326 32 32 32s32-14.328
32-32v-64c0-17.672-14.326-32-32-32zM540.496
124.768c-3.646-0.192-7.298-0.336-10.956-0.454 3.658 0.116 7.31 0.264 10.956
0.454zM512 124c4.692 0 9.374 0.074 14.050
0.196-4.676-0.122-9.358-0.196-14.050-0.196zM539.074 196.798c0.784 0.044
1.568 0.084 2.352 0.132-0.782-0.048-1.568-0.088-2.352-0.132zM525.084
196.2c1.074 0.030 2.146 0.072 3.218
0.11-1.072-0.038-2.144-0.082-3.218-0.11zM877.65 311.818c-13.156
14.91-35.908 16.322-50.812
3.168-72.642-64.114-162.658-104.136-258.022-115.57 0.43-23.278 1.294-47.496
2.754-72.156 111.954 12.21 217.786 58.614 302.912 133.746 14.908 13.156
16.326 35.906 3.168 50.812zM571.498
127.252c-4.606-0.5-9.222-0.936-13.848-1.322 4.626 0.384 9.244 0.822 13.848
1.322zM555.488 125.758c-3.906-0.312-7.822-0.576-11.742-0.806 3.92 0.226
7.834 0.496 11.742 0.806z" />
<glyph unicode="" glyph-name="android"
d="M896 576c-35.2 0-64-28.8-64-64v-256c0-35.2 28.8-64 64-64s64 28.8 64
64v256c0 35.2-28.8 64-64 64zM128 576c-35.2 0-64-28.8-64-64v-256c0-35.2
28.8-64 64-64s64 28.8 64 64v256c0 35.2-28.802 64-64 64zM224 224c0-53.020
42.98-96 96-96v0-128c0-35.2 28.8-64 64-64s64 28.8 64 64v128h128v-128c0-35.2
28.8-64 64-64s64 28.8 64 64v128c53.020 0 96 42.98 96
96v352h-576v-352zM798.216 639.998c-9.716 87.884-59.004 163.792-129.62
209.646l32.024 64.046c7.904 15.806 1.496 35.028-14.31 42.932s-35.030
1.496-42.932-14.312l-32.142-64.286-8.35 3.316c-28.568 9.502-59.122
14.66-90.886 14.66-31.762 0-62.316-5.158-90.888-14.656l-8.348-3.316-32.142
64.282c-7.904 15.808-27.128 22.212-42.932
14.312-15.808-7.904-22.214-27.126-14.312-42.932l32.022-64.046c-70.616-45.852-119.904-121.762-129.622-209.644v-32h574.222v31.998h-1.784zM416
704c-17.674 0-32 14.328-32 32 0 17.648 14.288 31.958 31.93 31.996 0.032 0
0.062-0.002 0.094-0.002 0.018 0 0.036 0.002 0.052 0.002 17.638-0.042
31.924-14.35 31.924-31.996 0-17.672-14.326-32-32-32zM608 704c-17.674 0-32
14.328-32 32 0 17.646 14.286 31.954 31.924 31.996 0.016 0 0.034-0.002
0.050-0.002 0.032 0 0.064 0.002 0.096 0.002 17.64-0.038 31.93-14.348
31.93-31.996 0-17.672-14.326-32-32-32z" />
<glyph unicode="" glyph-name="windows"
d="M412.23 448.086c-47.708 24.518-94.086 36.958-137.88 36.958-5.956
0-11.952-0.18-17.948-0.708-55.88-4.624-106.922-19.368-139.75-30.828-8.708-3.198-17.634-6.576-26.83-10.306l-89.822-311.394c61.702
22.832 116.292 33.938 166.27 33.938 80.846 0 139.528-30.208 187.992-61.304
22.962 77.918 78.044 266.090 94.482 322.324-11.95 7.284-24.076 14.57-36.514
21.32zM528.348 368.93l-90.446-314.148c26.832-15.372 117.098-64.050
186.212-64.050 55.792 0 118.252 14.296 190.834 43.792l86.356
301.976c-58.632-18.922-114.876-28.52-167.464-28.52-95.95 0-163.114
31.098-205.492 60.95zM292.822 591.21c77.118-0.798 134.152-30.208
181.416-60.502l92.752 317.344c-19.546 11.196-70.806 39.094-107.858
48.6-24.386 5.684-50.020 8.616-77.204
8.616-51.796-0.976-108.388-13.946-172.888-39.8l-88.44-310.596c64.808 24.436
120.644 36.34 172.086 36.34 0.046-0.002 0.136-0.002 0.136-0.002zM1024
761.876c-58.814-22.832-116.208-34.466-171.028-34.466-91.686 0-159.292
31.802-203.094 62.366l-91.95-318.236c61.746-39.708 128.29-59.878
198.122-59.878 56.948 0 115.94 13.68 175.462 40.688l-0.182 2.222 3.734
0.886 88.936 306.418z" />
<glyph unicode="" glyph-name="windows8"
d="M0.35 448l-0.35 312.074 384 52.144v-364.218zM448 821.518l511.872
74.482v-448h-511.872zM959.998 384l-0.126-448-511.872 72.016v375.984zM384
16.164l-383.688 52.594-0.020 315.242h383.708z" />
<glyph unicode=""
glyph-name="soundcloud" d="M891.96 445.796c-18.086
0-35.348-3.52-51.064-9.856-10.506 114.358-110.29 204.060-232 204.060-29.786
0-58.682-5.63-84.318-15.164-9.96-3.702-12.578-7.52-12.578-14.916v-402.714c0-7.766
6.24-14.234 14.124-14.996 0.336-0.034 363.536-0.21 365.89-0.21 72.904 0
131.986 56.816 131.986 126.894s-59.134 126.902-132.040 126.902zM400
192h32l16 224.22-16 223.78h-32l-16-223.78zM304 192h-32l-16 162.75 16
157.25h32l16-160zM144 192h32l16 128-16 128h-32l-16-128zM16 256h32l16 64-16
64h-32l-16-64z" />
<glyph unicode=""
glyph-name="soundcloud2" d="M928 960h-832c-52.8
0-96-43.2-96-96v-832c0-52.8 43.2-96 96-96h832c52.8 0 96 43.2 96 96v832c0
52.8-43.2 96-96 96zM176 256h-32l-16 96 16 96h32l16-96-16-96zM304
256h-32l-16 128 16 128h32l16-128-16-128zM432 256h-32l-16 192 16
192h32l16-192-16-192zM825.2 256c-2 0-301.2 0.2-301.4 0.2-6.4 0.6-11.6
6.2-11.8 12.8v345.2c0 6.4 2.2 9.6 10.4 12.8 21.2 8.2 45 13 69.6 13 100.2 0
182.4-76.8 191.2-175 13 5.4 27.2 8.4 42 8.4 60 0 108.8-48.8
108.8-108.8s-48.8-108.6-108.8-108.6z" />
<glyph unicode="" glyph-name="skype"
d="M425.6 922.6c-1.6 1-3.4 1.8-5
2.6-1.8-0.4-3.4-0.6-5.2-1l10.2-1.6zM36.8 539c-0.4-1.8-0.6-3.6-0.8-5.2 1-1.6
1.6-3.2 2.6-4.8l-1.8 10zM986.8 357.4c0.4 1.8 0.6 3.6 1 5.4-1 1.6-1.6
3.2-2.6 4.8l1.6-10.2zM592-23c1.6-1 3.4-1.8 5-2.6 1.8 0.4 3.6 0.6 5.4
0.8l-10.4 1.8zM987.8 362.8c-0.4-1.8-0.6-3.6-1-5.4l-1.8 10.4c1-1.8 1.8-3.4
2.8-5 5.2 28.8 8 58.2 8 87.6 0 65.2-12.8 128.6-38 188.2-24.4 57.6-59.2
109.4-103.6 153.8s-96.2 79.2-153.6 103.6c-59.6 25.2-123 38-188.2 38-30.8
0-61.6-2.8-91.6-8.6 0 0-0.2 0-0.2 0 1.6-0.8 3.4-1.6 5-2.6l-10.2 1.6c1.8 0.4
3.4 0.6 5.2 1-41.2 21.8-87.4 33.6-134.2 33.6-76.4
0-148.4-29.8-202.4-83.8s-83.8-126-83.8-202.4c0-48.6 12.6-96.6 36-138.8 0.4
1.8 0.6 3.6 0.8 5.2l1.8-10.2c-1 1.6-1.8 3.2-2.6
4.8-4.8-27.4-7.2-55.4-7.2-83.4 0-65.2 12.8-128.6 38-188.2 24.4-57.6
59.2-109.2 103.6-153.6s96.2-79.2 153.8-103.6c59.6-25.2 123-38 188.2-38 28.4
0 56.8 2.6 84.6 7.6-1.6 1-3.2 1.8-5 2.6l10.4-1.8c-1.8-0.4-3.6-0.6-5.4-0.8
42.8-24.2 91.4-37.2 140.8-37.2 76.4 0 148.4 29.8 202.4 83.8s83.8 126 83.8
202.4c-0.2 48.6-12.8 96.6-36.4 139.2zM514.2 154.2c-171.8 0-248.6 84.4-248.6
147.8 0 32.4 24 55.2 57 55.2 73.6 0 54.4-105.6 191.6-105.6 70.2 0 109 38.2
109 77.2 0 23.4-11.6 49.4-57.8 60.8l-152.8 38.2c-123 30.8-145.4 97.4-145.4
160 0 129.8 122.2 178.6 237 178.6 105.8 0 230.4-58.4 230.4-136.4
0-33.4-29-52.8-62-52.8-62.8 0-51.2 86.8-177.6 86.8-62.8
0-97.4-28.4-97.4-69s49.6-53.6 92.6-63.4l113.2-25.2c123.8-27.6 155.2-100
155.2-168 0-105.4-81-184.2-244.4-184.2z" />
<glyph unicode="" glyph-name="reddit"
d="M256 320c0 35.346 28.654 64 64 64s64-28.654
64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64zM640 320c0 35.346 28.654 64
64 64s64-28.654 64-64c0-35.346-28.654-64-64-64s-64 28.654-64 64zM643.112
183.222c16.482 12.986 40.376 10.154
53.364-6.332s10.152-40.378-6.334-53.366c-45.896-36.158-115.822-59.524-178.142-59.524-62.322
0-132.248 23.366-178.144 59.522-16.486 12.99-19.32 36.882-6.332 53.368
12.99 16.482 36.882 19.318 53.366 6.332 26.422-20.818 78.722-43.222
131.11-43.222s104.688 22.404 131.112 43.222zM1024 448c0 70.692-57.308
128-128 128-48.116 0-89.992-26.57-111.852-65.82-65.792 35.994-145.952
59.246-233.28 64.608l76.382 171.526 146.194-42.2c13.152-37.342
48.718-64.114 90.556-64.114 53.020 0 96 42.98 96 96s-42.98 96-96 96c-36.56
0-68.342-20.442-84.554-50.514l-162.906 47.024c-18.224
5.258-37.538-3.722-45.252-21.052l-103.77-233.026c-85.138-5.996-163.262-29.022-227.636-64.236-21.864
39.25-63.766 65.804-111.882 65.804-70.692 0-128-57.308-128-128 0-52.312
31.402-97.254 76.372-117.102-8.070-24.028-12.372-49.104-12.372-74.898
0-176.73 200.576-320 448-320 247.422 0 448 143.27 448 320 0 25.792-4.3
50.862-12.368 74.886 44.97 19.85 76.368 64.802 76.368 117.114zM864
772c19.882 0 36-16.118 36-36s-16.118-36-36-36-36 16.118-36 36 16.118 36 36
36zM64 448c0 35.29 28.71 64 64 64 25.508 0 47.572-15.004
57.846-36.646-33.448-25.366-61.166-54.626-81.666-86.738-23.524 9.47-40.18
32.512-40.18 59.384zM512 12c-205.45 0-372 109.242-372 244s166.55 244 372
244c205.45 0 372-109.242 372-244s-166.55-244-372-244zM919.82 388.616c-20.5
32.112-48.218 61.372-81.666 86.738 10.276 21.642 32.338 36.646 57.846
36.646 35.29 0 64-28.71 64-64 0-26.872-16.656-49.914-40.18-59.384z"
/>
<glyph unicode=""
glyph-name="hackernews" d="M0 960v-1024h1024v1024h-1024zM544
376v-216h-64v216l-175 328h72.6l134.4-252 134.4 252h72.6l-175-328z"
/>
<glyph unicode="" glyph-name="wikipedia"
d="M966.8
726.4c0-3.2-1-6.2-3-9-2-2.6-4.2-4-6.8-4-20-2-36.4-8.4-49-19.2-12.8-10.8-25.8-31.8-39.2-62.4l-206.4-465.4c-1.4-4.4-5.2-6.4-11.4-6.4-4.8
0-8.6 2.2-11.4 6.4l-115.8 242-133.2-242c-2.8-4.4-6.4-6.4-11.4-6.4-6 0-9.8
2.2-11.8 6.4l-202.6 465.2c-12.6 28.8-26 49-40 60.4s-33.6 18.6-58.6
21.2c-2.2 0-4.2 1.2-6 3.4-2 2.2-2.8 4.8-2.8 7.8 0 7.6 2.2 11.4 6.4 11.4 18
0 37-0.8 56.8-2.4 18.4-1.6 35.6-2.4 51.8-2.4 16.4 0 36 0.8 58.4 2.4 23.4
1.6 44.2 2.4 62.4 2.4 4.4 0 6.4-3.8
6.4-11.4s-1.4-11.2-4-11.2c-18-1.4-32.4-6-42.8-13.8s-15.6-18-15.6-30.8c0-6.4
2.2-14.6 6.4-24.2l167.4-378.4 95.2 179.6-88.6 185.8c-16 33.2-29 54.6-39.2
64.2s-25.8 15.4-46.6 17.6c-2 0-3.6 1.2-5.4 3.4s-2.6 4.8-2.6 7.8c0 7.6 1.8
11.4 5.6 11.4 18 0 34.6-0.8 49.8-2.4 14.6-1.6 30-2.4 46.6-2.4 16.2 0 33.2
0.8 51.4 2.4 18.6 1.6 37 2.4 55 2.4 4.4 0 6.4-3.8
6.4-11.4s-1.2-11.2-4-11.2c-36.2-2.4-54.2-12.8-54.2-30.8 0-8 4.2-20.6
12.6-37.6l58.6-119 58.4 108.8c8 15.4 12.2 28.4 12.2 38.8 0 24.8-18 38-54.2
39.6-3.2 0-4.8 3.8-4.8 11.2 0 2.8 0.8 5.2 2.4 7.6s3.2 3.6 4.8 3.6c13 0
28.8-0.8 47.8-2.4 18-1.6 33-2.4 44.6-2.4 8.4 0 20.6 0.8 36.8 2 20.4 1.8
37.6 2.8 51.4 2.8 3.2 0 4.8-3.2 4.8-9.6
0-8.6-3-13-8.8-13-21-2.2-38-8-50.8-17.4s-28.8-30.8-48-64.4l-78.2-143.2
105.2-214.4 155.4 361.4c5.4 13.2 8 25.4 8 36.4 0 26.4-18 40.4-54.2 42.2-3.2
0-4.8 3.8-4.8 11.2 0 7.6 2.4 11.4 7.2 11.4 13.2 0 28.8-0.8 47-2.4 16.8-1.6
30.8-2.4 42-2.4 12 0 25.6 0.8 41.2 2.4 16.2 1.6 30.8 2.4 43.8 2.4 4 0 6-3.2
6-9.6z" />
<glyph unicode="" glyph-name="linkedin"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM384
128h-128v448h128v-448zM320 640c-35.4 0-64 28.6-64 64s28.6 64 64 64c35.4 0
64-28.6 64-64s-28.6-64-64-64zM832 128h-128v256c0 35.4-28.6 64-64
64s-64-28.6-64-64v-256h-128v448h128v-79.4c26.4 36.2 66.8 79.4 112 79.4 79.6
0 144-71.6 144-160v-288z" />
<glyph unicode="" glyph-name="linkedin2"
d="M384 576h177.106v-90.782h2.532c24.64 44.194 84.958 90.782 174.842
90.782 186.946 0 221.52-116.376 221.52-267.734v-308.266h-184.61v273.278c0
65.184-1.334 149.026-96.028 149.026-96.148
0-110.82-70.986-110.82-144.292v-278.012h-184.542v576zM64
576h192v-576h-192v576zM256 736c0-53.019-42.981-96-96-96s-96 42.981-96 96c0
53.019 42.981 96 96 96s96-42.981 96-96z" />
<glyph unicode="" glyph-name="lastfm"
d="M451.6 193.8l-37.6 102c0 0-61-68-152.4-68-81 0-138.4 70.4-138.4 183
0 144.2 72.8 195.8 144.2 195.8 103.2 0 136-66.8
164.2-152.4l37.6-117.2c37.6-113.8 108-205.2 310.8-205.2 145.4 0 244 44.6
244 161.8 0 95-54 144.2-154.8 167.8l-75 16.4c-51.6 11.8-66.8 32.8-66.8 68 0
39.8 31.6 63.4 83.2 63.4 56.4 0 86.8-21.2 91.4-71.6l117.2 14c-9.4
105.6-82.2 149-201.8 149-105.6 0-208.8-39.8-208.8-167.8 0-79.8 38.8-130.2
136-153.6l79.8-18.8c59.8-14 79.8-38.8 79.8-72.8 0-43.4-42.2-61-122-61-118.4
0-167.8 62.2-195.8 147.8l-38.8 117.2c-49 152.6-127.6 208.8-283.6
208.8-172.4 0-264-109-264-294.4 0-178.2 91.4-274.4 255.8-274.4 132.4 0
195.8 62.2 195.8 62.2v0z" />
<glyph unicode="" glyph-name="lastfm2"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM746.6 199.2c-177.6
0-239.2 80-272 179.6l-32.8 102.6c-24.6 75-53.4 133.4-143.6 133.4-62.6
0-126.2-45.2-126.2-171.4 0-98.6 50.2-160.2 121.2-160.2 80 0 133.4 59.6
133.4 59.6l32.8-89.2c0 0-55.4-54.4-171.4-54.4-144 0-224 84-224 240 0 162.2
80 257.6 231 257.6 136.6 0 205.2-49.2 248.4-182.6l33.8-102.6c24.6-75
67.8-129.4 171.4-129.4 69.8 0 106.8 15.4 106.8 53.4 0 29.8-17.4 51.4-69.8
63.6l-69.8 16.4c-85.2 20.6-119 64.6-119 134.4 0 111.8 90.4 146.8 182.6
146.8 104.6 0 168.4-38 176.6-130.4l-102.6-12.4c-4.2 44.2-30.8 62.6-80
62.6-45.2 0-72.8-20.6-72.8-55.4 0-30.8 13.4-49.2
58.4-59.6l65.6-14.4c88.2-20.6 135.4-63.6 135.4-146.8
0-102.2-86.2-141.2-213.4-141.2z" />
<glyph unicode="" glyph-name="delicious"
d="M0 960v-1024h1024v1024h-1024zM512
0v448h-448v448h448v-448h448v-448h-448z" />
<glyph unicode=""
glyph-name="stumbleupon" d="M512 640c-35.2
0-64-28.8-64-64v-256c0-105.8-86.2-192-192-192s-192 86.2-192
192v128h128v-128c0-35.2 28.8-64 64-64s64 28.8 64 64v256c0 105.8 86.2 192
192 192s192-86.2 192-178v-62l-82-24-46 24v62c0 21.2-28.8 50-64 50zM960
320c0-105.8-86.2-192-192-192s-192 86.2-192 206v124l46-24 82 24v-124c0-49.2
28.8-78 64-78s64 28.8 64 64v128h128v-128z" />
<glyph unicode=""
glyph-name="stumbleupon2" d="M852 960h-680c-94.6
0-172-77.4-172-172v-680c0-94.6 77.4-172 172-172h680c94.6 0 172 77.4 172
172v680c0 94.6-77.4 172-172 172zM512 640c-35.29
0-64-28.71-64-64v-256c0-105.872-86.13-192-192-192s-192 86.128-192
192v128h128v-128c0-35.29 28.71-64 64-64s64 28.71 64 64v256c0 105.87 86.13
192 192 192s192-86.13 192-178v-62l-82-24-46 24v62c0 21.29-28.71 50-64
50zM960 320c0-105.872-86.13-192-192-192s-192 86.128-192 206v124l46-24 82
24v-124c0-49.29 28.71-78 64-78s64 28.71 64 64v128h128v-128z" />
<glyph unicode=""
glyph-name="stackoverflow" d="M1024
320v-384h-1024v384h128v-256h768v256zM192 256h640v-128h-640zM207.152
394.534l27.698 124.964 624.832-138.496-27.698-124.964zM279.658
651.442l54.092 116.006 580.032-270.464-54.092-116.006zM991.722
598.524l-77.922-101.55-507.746 389.608 56.336 73.418h58.244z" />
<glyph unicode="" glyph-name="pinterest"
d="M512 891.6c-245 0-443.6-198.6-443.6-443.6 0-188 117-348.4
282-413-3.8 35-7.4 89 1.6 127.2 8 34.6 52 220.4 52 220.4s-13.2 26.6-13.2
65.8c0 61.6 35.8 107.8 80.2 107.8 37.8 0 56.2-28.4 56.2-62.4
0-38-24.2-95-36.8-147.6-10.6-44.2 22-80.2 65.6-80.2 78.8 0 139.4 83.2 139.4
203.2 0 106.2-76.4 180.4-185.2 180.4-126.2 0-200.2-94.6-200.2-192.6 0-38.2
14.6-79 33-101.2 3.6-4.4 4.2-8.2
3-12.8-3.4-14-10.8-44.2-12.4-50.4-2-8.2-6.4-9.8-14.8-6-55.4 25.8-90
106.8-90 171.8 0 140 101.6 268.4 293 268.4 153.8 0 273.4-109.6 273.4-256.2
0-152.8-96.4-276-230.2-276-45 0-87.2 23.4-101.6 51 0
0-22.2-84.6-27.6-105.4-10-38.6-37-86.8-55.2-116.2 41.6-12.8 85.6-19.8
131.4-19.8 245 0 443.6 198.6 443.6 443.6 0 245.2-198.6 443.8-443.6
443.8z" />
<glyph unicode=""
glyph-name="pinterest2" d="M512 960c-282.4
0-512-229.6-512-512s229.6-512 512-512 512 229.6 512 512-229.6 512-512
512zM512 4.4c-45.8 0-89.8 7-131.4 19.8 18 29.4 45.2 77.8 55.2 116.2 5.4
20.8 27.6 105.4 27.6 105.4 14.4-27.6 56.8-51 101.6-51 133.8 0 230.2 123
230.2 276 0 146.6-119.6 256.2-273.4 256.2-191.4 0-293-128.6-293-268.4 0-65
34.6-146 90-171.8 8.4-4 12.8-2.2 14.8 6 1.4 6.2 9 36.2 12.4 50.4 1 4.4 0.6
8.4-3 12.8-18.4 22.2-33 63.2-33 101.2 0 97.8 74 192.6 200.2 192.6 109 0
185.2-74.2 185.2-180.4 0-120-60.6-203.2-139.4-203.2-43.6 0-76.2 36-65.6
80.2 12.6 52.8 36.8 109.6 36.8 147.6 0 34-18.2 62.4-56.2 62.4-44.6
0-80.2-46-80.2-107.8 0-39.2 13.2-65.8
13.2-65.8s-44-185.8-52-220.4c-9-38.4-5.4-92.2-1.6-127.2-165 64.4-282
224.8-282 412.8 0 245 198.6 443.6 443.6 443.6s443.6-198.6
443.6-443.6c0-245-198.6-443.6-443.6-443.6z" />
<glyph unicode="" glyph-name="xing"
d="M928 960h-832c-52.8 0-96-43.2-96-96v-832c0-52.8 43.2-96
96-96h832c52.8 0 96 43.2 96 96v832c0 52.8-43.2 96-96 96zM312.6
294h-110.6c-6.6 0-11.6 3-14.4 7.6-3 4.8-3 10.8 0 17l117.6 207.6c0.2 0.2 0.2
0.4 0 0.6l-74.8 129.6c-3 6.2-3.6 12.2-0.6 17 2.8 4.6 8.4 7 15.2 7h110.8c17
0 25.4-11 30.8-20.8 0 0 75.6-132
76.2-132.8-4.4-8-119.6-211.4-119.6-211.4-6-10.4-14-21.4-30.6-21.4zM836.4
807.8l-245.2-433.6c-0.2-0.2-0.2-0.6 0-0.8l156.2-285.2c3-6.2 3.2-12.4
0.2-17.2-2.8-4.6-8-7-14.8-7h-110.6c-17 0-25.4 11.2-31 21 0 0-157 288-157.4
288.8 7.8 13.8 246.4 437 246.4 437 6 10.6 13.2 21 29.6 21h112.2c6.6 0
12-2.6 14.8-7 2.8-4.6 2.8-10.8-0.4-17z" />
<glyph unicode="" glyph-name="xing2"
d="M155.6 757.8c-8.8 0-16.4-3.2-20.2-9.2-3.8-6.4-3.2-14.4
0.8-22.6l99.8-172.8c0.2-0.4 0.2-0.6 0-0.8l-156.8-277.2c-4-8.2-3.8-16.4
0-22.6 3.8-6 10.4-10 19.2-10h147.6c22 0 32.8 15 40.2 28.6 0 0 153.4 271.4
159.4 282-0.6 1-101.6 177-101.6 177-7.4 13-18.4 27.6-41.2 27.6h-147.2zM776
960c-22 0-31.6-13.8-39.6-28.2 0 0-318.2-564.2-328.6-582.8 0.6-1 209.8-385
209.8-385 7.4-13 18.6-28.2 41.2-28.2h147.6c8.8 0 15.8 3.4 19.6 9.4 4 6.4
3.8 14.6-0.4 22.8l-208 380.6c-0.2 0.4-0.2 0.6 0 1l327 578.2c4 8.2 4.2 16.4
0.4 22.8-3.8 6-10.8 9.4-19.6 9.4h-149.4z" />
<glyph unicode="" glyph-name="flattr"
d="M367.562 960c-243.358
0-367.562-140.162-367.562-401.856v0-549.034l238.39 238.628v278.896c0
108.416 28.73 177.406 125.118 192.894v0c33.672 6.584 103.75 4.278 148.306
4.278v0-165.596c0-1.51 0.208-4.206 0.594-5.586v0c1.87-6.704 7.93-11.616
15.116-11.63v0c4.062-0.008 7.868 2.104 11.79 5.97v0l413.122 412.974-584.874
0.062zM785.61
648.254v-278.89c0-108.414-28.736-177.414-125.116-192.894v0c-33.672-6.582-103.756-4.278-148.312-4.278v0
165.594c0 1.5-0.206 4.204-0.594 5.582v0c-1.864 6.712-7.922 11.622-15.112
11.63v0c-4.064 0.008-7.866-2.112-11.79-5.966v0l-413.124-412.966
584.874-0.066c243.354 0 367.564 140.168 367.564 401.852v0
549.028l-238.39-238.626z" />
<glyph unicode=""
glyph-name="foursquare" d="M851.564 869.91c-12.060
16.404-31.204 26.090-51.564 26.090h-608c-35.346
0-64-28.654-64-64v-768c0-25.884 15.592-49.222 39.508-59.128 7.918-3.28
16.234-4.874 24.478-4.874 16.656 0 33.026 6.504 45.268 18.748l237.256
237.254h165.49c27.992 0 52.736 18.192 61.086 44.91l160 512c6.074 19.432
2.538 40.596-9.522 57zM672.948 640h-224.948c-35.346
0-64-28.654-64-64s28.654-64 64-64h184.948l-40-128h-144.948c-16.974
0-33.252-6.742-45.254-18.746l-146.746-146.744v549.49h456.948l-40-128z"
/>
<glyph unicode="" glyph-name="yelp"
d="M608.876
306.532c-17.282-17.426-2.668-49.128-2.668-49.128l130.090-217.218c0 0
21.36-28.64 39.864-28.64 18.59 0 36.954 15.27 36.954 15.27l102.844
147.008c0 0 10.36 18.546 10.598 34.792 0.372 23.106-34.454 29.434-34.454
29.434l-243.488 78.192c-0.002-0.004-23.858 6.328-39.74-9.71zM596.532
416.016c12.46-21.128 46.828-14.972 46.828-14.972l242.938 71.006c0 0 33.106
13.466 37.832 31.418 4.64 17.954-5.46 39.622-5.46 39.622l-116.098 136.752c0
0-10.062 17.292-30.938 19.032-23.016
1.958-37.18-25.898-37.18-25.898l-137.27-216.010c0-0.004-12.134-21.516-0.652-40.95zM481.754
500.232c28.608 7.044 33.148 48.604 33.148 48.604l-1.944 345.87c0 0-4.314
42.666-23.486 54.232-30.070 18.242-38.982 8.718-47.596
7.444l-201.696-74.944c0 0-19.754-6.536-30.042-23.018-14.69-23.352
14.928-57.544 14.928-57.544l209.644-285.756c0 0 20.69-21.396
47.044-14.888zM431.944 360.262c0.722 26.676-32.030 42.7-32.030
42.7l-216.796 109.524c0 0-32.126 13.246-47.722
4.016-11.95-7.060-22.536-19.84-23.572-31.134l-14.12-173.812c0
0-2.116-30.114 5.69-43.82 11.054-19.442 47.428-5.902 47.428-5.902l253.096
55.942c9.832 6.61 27.074 7.204 28.026 42.486zM494.88 266.458c-21.726
11.156-47.724-11.95-47.724-11.95l-169.468-186.566c0
0-21.144-28.528-15.768-46.050 5.066-16.418 13.454-24.578
25.318-30.328l170.192-53.726c0 0 20.634-4.286 36.258 0.242 22.18 6.43
18.094 41.152 18.094 41.152l3.848 252.602c-0.002-0.002-0.868 24.334-20.75
34.624z" />
<glyph unicode="" glyph-name="paypal"
d="M930
651.4c-47.8-212.2-195.4-324.2-428-324.2h-77.4l-53.8-341.6h-64.8l-3.4-22c-2.2-14.6
9-27.6 23.6-27.6h165.6c19.6 0 36.2 14.2 39.4 33.6l1.6 8.4 31.2 197.8 2
10.8c3 19.4 19.8 33.6 39.4 33.6h24.6c160.4 0 286 65.2 322.8 253.6 13.8 71.6
8.6 132.4-22.8 177.6zM831 882.8c-47.4 54-133.2 77.2-242.8 77.2h-318.2c-22.4
0-41.6-16.2-45-38.4l-132.6-840.4c-2.6-16.6 10.2-31.6 27-31.6h196.6l49.4
313-1.6-9.8c3.4 22.2 22.4 38.4 44.8 38.4h93.4c183.4 0 327 74.4 369 290 1.2
6.4 2.4 12.6 3.2 18.6 12.4 79.6 0 134-43.2 183z" />
<glyph unicode="" glyph-name="chrome"
d="M258.278 513.458l-146.532 253.802c93.818 117.464 238.234 192.74
400.254 192.74 187.432 0 351.31-100.736 440.532-251h-417.77c-7.504
0.65-15.092 1-22.762 1-121.874 0-224.578-83.644-253.722-196.542zM695.306
635h293.46c22.74-57.93 35.234-121.004 35.234-187
0-280.826-226.1-508.804-506.186-511.926l209.394 362.678c29.48 42.378 46.792
93.826 46.792 149.248 0 73.17-30.164 139.42-78.694 187zM326 448c0 102.56
83.44 186 186 186s186-83.44 186-186c0-102.56-83.44-186-186-186s-186
83.44-186 186zM582.182 195.558l-146.578-253.878c-246.532 36.884-435.604
249.516-435.604 506.32 0 91.218 23.884 176.846 65.696
251.024l209.030-362.054c41.868-89.112 132.476-150.97 237.274-150.97 24.3 0
47.836 3.34 70.182 9.558z" />
<glyph unicode="" glyph-name="firefox"
d="M1022.526 625.86l-11.86-76.080c0 0-16.954 140.856-37.732
193.514-31.846 80.688-46.014 80.040-46.108 79.922 21.33-54.204
17.462-83.324 17.462-83.324s-37.792 102.998-137.712 135.768c-110.686
36.282-170.57 26.364-177.488 24.486-1.050 0.008-2.064 0.010-3.030 0.010
0.818-0.062 1.612-0.146 2.426-0.212-0.034-0.020-0.090-0.042-0.082-0.052
0.45-0.548 122.306-21.302 143.916-50.996 0 0-51.76
0-103.272-14.842-2.328-0.666 189.524-23.964 228.746-215.674 0 0-21.030
43.876-47.040 51.328 17.106-52.036
12.714-150.776-3.576-199.85-2.096-6.312-4.24 27.282-36.328 41.75
10.28-73.646-0.616-190.456-51.708-222.632-3.982-2.504 32.030 115.31 7.242
69.762-142.708-218.802-311.404-100.972-387.248-49.11 38.866-8.462 112.654
1.318 145.314 25.612 0.042 0.030 0.078 0.056 0.118 0.086 35.468 24.252
56.472 41.964 75.334 37.772 18.874-4.214 31.438 14.726 16.78 31.53-14.676
16.838-50.314 39.978-98.524
27.366-34-8.904-76.134-46.522-140.448-8.432-49.364 29.25-54.012
53.546-54.45 70.376 1.218 5.966 2.754 11.536 4.576 16.624 5.682 15.87
22.912 20.658 32.494 24.438 16.256-2.792 30.262-7.862 44.968-15.406 0.19
4.894 0.252 11.39-0.018 18.76 1.41 2.802 0.538 11.252-1.722 21.58-1.302
10.308-3.42 20.974-6.752 30.692 0.012 0.002 0.020 0.010 0.030 0.014 0.056
0.018 0.108 0.040 0.156 0.070 0.078 0.044 0.146 0.112 0.208 0.19 0.012
0.020 0.030 0.034 0.044 0.052 0.082 0.124 0.154 0.272 0.198 0.466 1.020
4.618 12.022 13.524 25.718 23.1 12.272 8.58 26.702 17.696 38.068 24.752
10.060 6.248 17.72 10.882 19.346 12.098 0.618 0.466 1.358 1.012 2.164 1.636
0.15 0.116 0.3 0.232 0.454 0.354 0.094 0.074 0.19 0.148 0.286 0.226 5.41
4.308 13.484 12.448 15.178 29.578 0.004 0.042 0.010 0.080 0.012 0.122 0.050
0.504 0.092 1.014 0.13 1.534 0.028 0.362 0.050 0.726 0.072 1.096 0.014
0.284 0.032 0.566 0.044 0.856 0.030 0.674 0.050 1.364 0.060 2.064 0 0.040
0.002 0.076 0.004 0.116 0.022 1.658-0.006 3.386-0.104 5.202-0.054
1.014-0.126 1.93-0.298 2.762-0.008 0.044-0.018 0.092-0.028 0.136-0.018
0.082-0.036 0.164-0.058 0.244-0.036 0.146-0.076 0.292-0.122 0.43-0.006
0.018-0.010 0.032-0.016 0.046-0.052 0.16-0.112 0.314-0.174 0.464-0.004
0.006-0.004 0.010-0.006 0.016-1.754 4.108-8.32 5.658-35.442 6.118-0.026
0.002-0.050 0.002-0.076 0.002v0c-11.066 0.188-25.538 0.194-44.502
0.118-33.25-0.134-51.628 32.504-57.494 45.132 8.040 44.46 31.276 76.142
69.45 97.626 0.722 0.406 0.58 0.742-0.274 0.978 7.464 4.514-90.246
0.124-135.186-57.036-39.888 9.914-74.654 9.246-104.616 2.214-5.754
0.162-12.924 0.88-21.434 2.652-19.924 18.056-48.448 51.402-49.976 91.208 0
0-0.092-0.072-0.252-0.204-0.020 0.382-0.056 0.76-0.072 1.142 0
0-60.716-46.664-51.628-173.882-0.022-2.036-0.064-3.986-0.12-5.874-16.432-22.288-24.586-41.020-25.192-45.156-14.56-29.644-29.334-74.254-41.356-141.98
0 0 8.408 26.666 25.284 56.866-12.412-38.022-22.164-97.156-16.436-185.856 0
0 1.514 19.666 6.874 47.994 4.186-55.010 22.518-122.924 68.858-202.788
88.948-153.32 225.67-230.74 376.792-242.616 26.836-2.212 54.050-2.264
81.424-0.186 2.516 0.178 5.032 0.364 7.55 0.574 30.964 2.174 62.134 6.852
93.238 14.366 425.172 102.798 378.942 616.198 378.942 616.198z" />
<glyph unicode="" glyph-name="IE"
d="M734.202 331.17h236.050c1.82 16.37 2.548 33.098 2.548 50.196 0
80.224-21.534 155.468-59.124 220.266 38.88 103.308 37.492 190.988-14.556
243.39-49.496 49.28-182.29 41.28-332.412-25.198-11.104 0.84-22.318
1.272-33.638 1.272-206.048 0-378.926-141.794-426.708-332.85 64.638 82.754
132.638 142.754 223.478
186.448-8.26-7.74-56.454-55.652-64.56-63.764-239.548-239.478-315.090-552.306-233.806-633.604
61.786-61.774 173.758-51.342 302.376 11.648 59.806-30.458 127.5-47.63
199.218-47.63 193.134 0 356.804 124.316 416.090
297.448h-237.868c-32.734-60.382-96.748-101.48-170.218-101.48-73.468
0-137.484 41.098-170.216 101.48-14.55 27.274-22.914 58.554-22.914
91.656v0.722h386.26zM348.302 447.196c5.456 97.11 86.2 174.584 184.766
174.584s179.312-77.472 184.766-174.584h-369.532zM896.966
796.192c33.526-33.88 32.688-96.214 4.012-174.022-49.136 74.908-120.518
133.936-204.792 167.64 90.106 38.638 163.406 43.756 200.78
6.382zM93.482-7.256c-42.782 42.796-29.884 132.618 25.23 240.832
34.308-96.27 101.156-177.090
187.336-229.154-95.43-43.318-173.536-50.674-212.566-11.678z" />
<glyph unicode="" glyph-name="edge"
d="M15.4 505.4c30 236.8 191.6 451.6 481.2 454.6 174.8-3.4 318.6-82.6
404.2-233.6 43-78.8 56.4-161.6 59.2-253v-107.4h-642.6c3-265 390-256
556.6-139.2v-215.8c-97.6-58.6-319-111-490.4-43.6-146 54.8-250 207.6-249.4
354.6-4.8 190.6 94.8 316.8 249.4 388.6-32.8-40.6-57.8-85.4-70.8-163h362.8c0
0 21.2 216.8-205.4 216.8-213.6-7.4-367.6-131.6-454.8-259v0z" />
<glyph unicode="" glyph-name="safari"
d="M512 960c-282.8 0-512-229.2-512-512s229.2-512 512-512 512 229.2 512
512-229.2 512-512 512zM958.4 487.2l-1 10.6c0.2-3.6 0.6-7 1-10.6zM888.4
691.2l-7.2 10.8c2.4-3.6 4.8-7.2 7.2-10.8zM860.6 729.4l-4.4 5.4c1.6-1.8
3-3.6 4.4-5.4zM798.6 792.4l-5.4 4.4c2-1.6 3.6-3 5.4-4.4zM766 817.2l-10.8
7.2c3.6-2.4 7.2-4.8 10.8-7.2zM561.8 893.2l-10.8 1c3.6-0.2 7.2-0.6
10.8-1zM472.8 894.4l-10.8-1c3.6 0.2 7.2 0.6 10.8 1zM268.8
824.4l-10.8-7.2c3.6 2.4 7.2 4.8 10.8 7.2zM230.6 796.6l-5.2-4.2c1.8 1.4 3.4
2.8 5.2 4.2zM167.6 734.6l-4.4-5.4c1.6 1.8 3 3.6 4.4 5.4zM142.8
702l-7.2-10.8c2.4 3.6 4.8 7.2 7.2 10.8zM66.8 497.8l-1-10.8c0.2 3.6 0.6 7.2
1 10.8zM65.6 408.8l1-10.8c-0.2 3.6-0.6 7.2-1 10.8zM135.6 205l7.2-10.8c-2.4
3.4-4.8 7-7.2 10.8zM144 192.4l79.8 53.4-8.8 13.4-79.8-53.4c-36.2 56.2-60
120.8-68 190.4l47.8 4.8-1.6 16-47.8-4.8c-0.8 9.2-1.2 18.6-1.4
28h96v16h-96c0.2 9.4 0.6 18.6 1.4 28l47.8-4.6 1.6 16-47.8 4.6c8 69.6 32
134.2 68.2 190.4l79.8-53.4 8.8 13.4-80 53c5.4 7.6 10.8 15.2 16.6
22.4l37-30.4 10.2 12.4-37 30.4c6 7.2 12.4 14 18.8 20.8l67.8-67.8 11.4
11.4-67.8 67.8c6.8 6.4 13.6 12.8 20.6 18.8l30.4-37.2 12.4 10.2-30.4 37c7.4
5.8 14.8 11.4 22.4 16.8l53.4-79.8 13.4 8.8-53.4 79.8c56.2 36.2 120.8 60
190.4 68l4.8-47.8 16 1.6-4.8 47.8c9.2 0.8 18.6 1.2 28 1.4v-96h16v96c9.4-0.2
18.6-0.6 28-1.4l-4.6-47.8 16-1.6 4.6 47.8c69.6-8 134.2-32
190.4-68.2l-53.4-79.8 13.4-8.8 53.4 79.8c7.6-5.4 15.2-10.8
22.4-16.6l-30.4-37 12.4-10.2 30.4 37c7.2-6 14-12.4
20.8-18.8l-25.6-25-350-233.4-233.4-350-25-25c-6.4 6.8-12.8 13.6-18.8
20.6l37 30.4-10.2 12.4-37-30.4c-5.8 7.2-11.2 14.8-16.6 22.4zM167.6
161.4c-1.4 1.8-2.8 3.4-4.2 5.2l4.2-5.2zM225.4 103.6l5.2-4.2c-1.8 1.4-3.4
2.8-5.2 4.2zM258 79l10.8-7.2c-3.6 2.2-7.2 4.6-10.8 7.2zM462.2
2.8l10.8-1c-3.6 0.2-7.2 0.6-10.8 1zM551.2 1.6l10.6
1c-3.6-0.2-7-0.6-10.6-1zM755.2 71.6l10.8
7.2c-3.6-2.4-7.2-4.8-10.8-7.2zM793.4 99.4l5.4
4.4c-1.8-1.6-3.6-3-5.4-4.4zM828.4 130.8l0.8
0.8c-0.2-0.2-0.6-0.6-0.8-0.8zM856.4 161.4l4.4
5.4c-1.6-1.8-3-3.6-4.4-5.4zM863.4 170l-37 30.4-10.2-12.4
37-30.4c-6-7.2-12.4-14-18.8-20.8l-67.8 67.8-11.4-11.4
67.8-67.8c-6.8-6.4-13.6-12.8-20.6-18.8l-30.4 37.2-12.4-10.2
30.4-37c-7.4-5.8-14.8-11.4-22.4-16.8l-53.4 79.8-13.4-8.8
53.4-79.8c-56.2-36.2-120.8-60-190.4-68l-4.8 47.8-16-1.6
4.8-47.8c-9.2-0.8-18.6-1.2-28-1.4v96h-16v-96c-9.4 0.2-18.6 0.6-28 1.4l4.6
47.8-16 1.6-4.6-47.8c-69.6 8-134.2 32-190.4 68.2l53.4 79.8-13.4
8.8-53-79.8c-7.6 5.4-15.2 10.8-22.4 16.6l30.4 37-12.4 10.2-30.4-37c-7.2
6-14 12.4-20.8 18.8l25.2 25 350 233.4 233.4 350 25 25c6.4-6.8 12.8-13.6
18.8-20.6l-37-30.4 10.2-12.4 37 30.4c5.8-7.4 11.4-14.8 16.8-22.4l-79.8-53.4
8.8-13.4 79.8 53.4c36.2-56.2 60-120.8 68-190.4l-47.8-4.8 1.6-16 47.8
4.8c0.8-9.2 1.2-18.6 1.4-28h-96v-16h96c-0.2-9.4-0.6-18.6-1.4-28l-47.8
4.6-1.6-16 47.8-4.6c-8-69.6-32-134.2-68.2-190.4l-79.8 53.4-8.8-13.4
79.8-53.4c-5.2-7.2-10.8-14.6-16.6-22zM958.4 409c-0.4-3.6-0.6-7.2-1-10.8l1
10.8zM888.4 204.8c-2.4-3.6-4.8-7.2-7.2-10.8l7.2 10.8zM432.535
888.925l18.73-94.157-15.693-3.122-18.73 94.157 15.693 3.122zM591.656
7.050l-18.73 94.157 15.693 3.122 18.73-94.157-15.693-3.122zM389.628
879.11l13.939-45.931-15.31-4.646-13.939 45.931 15.31 4.646zM634.434
17.113l-13.939 45.931 15.31 4.646 13.939-45.931-15.31-4.646zM348.014
864.901l36.739-88.694-14.782-6.123-36.739 88.694 14.782 6.123zM676.123
31.035l-36.739 88.694 14.782 6.123 36.739-88.694-14.782-6.123zM293.62
839.341l14.11 7.544 22.632-42.331-14.11-7.544-22.632 42.331zM730.101
56.711l-14.11-7.544-22.632 42.331 14.11 7.544 22.632-42.331zM120.601
666.174l42.336-22.622-7.541-14.112-42.336 22.622 7.541 14.112zM903.244
229.805l-42.336 22.622 7.541 14.112 42.336-22.622-7.541-14.112zM183.811
575.377l-88.694 36.739 6.123 14.782 88.694-36.739-6.123-14.782zM840.32
320.699l88.694-36.739-6.123-14.782-88.694 36.739 6.123 14.782zM85.543
585.613l45.936-13.93-4.643-15.312-45.936 13.93 4.643 15.312zM938.308
310.333l-45.936 13.93 4.643 15.312 45.936-13.93-4.643-15.312zM74.069
543.218l94.157-18.73-3.122-15.693-94.157 18.73 3.122 15.693zM949.741
352.757l-94.157 18.73 3.122 15.693 94.157-18.73-3.122-15.693zM70.965
368.452l94.157 18.73 3.122-15.693-94.157-18.73-3.122 15.693zM952.842
527.573l-94.157-18.73-3.122 15.693 94.157 18.73 3.122-15.693zM80.974
325.486l45.931 13.939 4.646-15.31-45.931-13.939-4.646 15.31zM942.969
570.293l-45.931-13.939-4.646 15.31 45.931 13.939 4.646-15.31zM101.142
269.088l-6.123 14.782 88.694 36.739 6.123-14.782-88.694-36.739zM922.794
626.769l6.122-14.782-88.694-36.73-6.122 14.782 88.694 36.73zM120.824
229.733l-7.544 14.11 42.331 22.632 7.544-14.11-42.331-22.632zM903.455
666.215l7.544-14.11-42.331-22.632-7.544 14.11 42.331 22.632zM307.878
49.154l-14.11 7.542 22.627 42.331 14.11-7.542-22.627-42.331zM716.073
846.926l14.112-7.541-22.622-42.336-14.112 7.541 22.622 42.336zM333.267
37.201l36.739 88.694 14.782-6.123-36.739-88.694-14.782 6.123zM690.884
858.89l-36.739-88.694-14.782 6.123 36.739 88.694 14.782-6.123zM389.634
16.972l-15.31 4.645 13.934 45.931 15.31-4.645-13.934-45.931zM634.349
879.118l15.312-4.642-13.925-45.936-15.312 4.642 13.925 45.936zM432.472
7.161l-15.693 3.122 18.73 94.157 15.693-3.122-18.73-94.157zM591.536
889.031l15.693-3.122-18.73-94.157-15.693 3.122 18.73 94.157z" />
<glyph unicode="" glyph-name="opera"
d="M1024 448v0 0c0-151.6-66-288-170.8-381.6-131.4-64-253.8-19.2-294.2
8.8 129 28.2 226.4 184.2 226.4 372.8s-97.4 344.6-226.4 373c40.6 28 163 72.8
294.2 8.8 104.8-93.8 170.8-230.2 170.8-381.8v0 0zM343.4
736.6c-56.6-66.8-93.2-165.6-95.6-276.6 0-0.2 0-23.8 0-24.2 2.4-110.8
39.2-209.6 95.8-276.4 73.4-95.4 182.6-155.8 304.6-155.8 75 0 145.2 22.8
205.2 62.6-90.8-81-210.4-130.2-341.4-130.2-8.2 0-16.4 0.2-24.4 0.6-271.4
12.8-487.6 236.8-487.6 511.4 0 282.8 229.2 512 512 512 0.6 0 1.2 0 2 0
130.4-0.4 249.2-49.6 339.4-130.4-60 39.8-130.2 62.8-205.2 62.8-122
0-231.2-60.4-304.8-155.8z" />
<glyph unicode="" glyph-name="file-pdf"
d="M842.012 370.52c-13.648 13.446-43.914 20.566-89.972 21.172-31.178
0.344-68.702-2.402-108.17-7.928-17.674 10.198-35.892 21.294-50.188
34.658-38.462 35.916-70.568 85.772-90.576 140.594 1.304 5.12 2.414 9.62
3.448 14.212 0 0 21.666 123.060 15.932 164.666-0.792 5.706-1.276
7.362-2.808 11.796l-1.882 4.834c-5.894 13.592-17.448 27.994-35.564
27.208l-10.916 0.344c-20.202 0-36.664-10.332-40.986-25.774-13.138-48.434
0.418-120.892
24.98-214.738l-6.288-15.286c-17.588-42.876-39.63-86.060-59.078-124.158l-2.528-4.954c-20.46-40.040-39.026-74.028-55.856-102.822l-17.376-9.188c-1.264-0.668-31.044-16.418-38.028-20.644-59.256-35.38-98.524-75.542-105.038-107.416-2.072-10.17-0.53-23.186
10.014-29.212l16.806-8.458c7.292-3.652 14.978-5.502 22.854-5.502 42.206 0
91.202 52.572 158.698 170.366 77.93 25.37 166.652 46.458 244.412 58.090
59.258-33.368 132.142-56.544 178.142-56.544 8.168 0 15.212 0.78 20.932
2.294 8.822 2.336 16.258 7.368 20.792 14.194 8.926 13.432 10.734 31.932
8.312 50.876-0.72 5.622-5.21 12.574-10.068 17.32zM211.646 145.952c7.698
21.042 38.16 62.644 83.206 99.556 2.832 2.296 9.808 8.832 16.194
14.902-47.104-75.124-78.648-105.066-99.4-114.458zM478.434 760.314c13.566 0
21.284-34.194 21.924-66.254s-6.858-54.56-16.158-71.208c-7.702 24.648-11.426
63.5-11.426 88.904 0 0-0.566 48.558 5.66 48.558v0zM398.852 322.506c9.45
16.916 19.282 34.756 29.33 53.678 24.492 46.316 39.958 82.556 51.478
112.346 22.91-41.684 51.444-77.12 84.984-105.512 4.186-3.542 8.62-7.102
13.276-10.65-68.21-13.496-127.164-29.91-179.068-49.862v0zM828.902
326.348c-4.152-2.598-16.052-4.1-23.708-4.1-24.708 0-55.272 11.294-98.126
29.666 16.468 1.218 31.562 1.838 45.102 1.838 24.782 0 32.12 0.108
56.35-6.072 24.228-6.18 24.538-18.734 20.382-21.332v0zM917.806
730.924c-22.21 30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704
87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.886-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924v0zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878
81.374-72.572v0zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.324-32 32-32h224v-624z" />
<glyph unicode=""
glyph-name="file-openoffice" d="M690.22 488.318c-60.668
28.652-137.97 34.42-194.834-6.048 69.14 6.604 144.958-4.838 195.106-57.124
48 55.080 124.116 65.406 192.958 59.732-57.488 38.144-133.22 33.024-193.23
3.44v0zM665.646 354.25c-68.376 1.578-134.434-23.172-191.1-60.104-107.176
45.588-242.736 37.124-334.002-38.982 26.33 0.934 52.006 7.446 78.056 10.792
95.182 9.488 196.588-14.142 268.512-79.824 29.772 43.542 71.644 78.242
119.652 99.922 63.074 30.52 134.16 33.684 202.82 34.52-41.688 28.648-94.614
33.954-143.938 33.676zM917.806 730.924c-22.21 30.292-53.174 65.7-87.178
99.704s-69.412 64.964-99.704 87.178c-51.574 37.82-76.592 42.194-90.924
42.194h-496c-44.112 0-80-35.888-80-80v-864c0-44.112 35.886-80
80-80h736c44.112 0 80 35.888 80 80v624c0 14.332-4.372 39.35-42.194
90.924v0zM785.374 785.374c30.7-30.7 54.8-58.398
72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878
81.374-72.572v0zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.324-32 32-32h224v-624z" />
<glyph unicode="" glyph-name="file-word"
d="M639.778 484.108h44.21l-51.012-226.178-66.324
318.010h-106.55l-77.114-318.010-57.816
318.010h-111.394l113.092-511.88h108.838l76.294 302.708
68.256-302.708h100.336l129.628 511.88h-170.446v-91.832zM917.806
730.924c-22.21 30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704
87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.886-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924v0zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878
81.374-72.572v0zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.324-32 32-32h224v-624z" />
<glyph unicode=""
glyph-name="file-excel" d="M743.028
576h-135.292l-95.732-141.032-95.742
141.032h-135.29l162.162-242.464-182.972-269.536h251.838v91.576h-50.156l50.156
74.994 111.396-166.57h140.444l-182.976 269.536 162.164 242.464zM917.806
730.924c-22.21 30.292-53.174 65.7-87.178 99.704s-69.412 64.964-99.704
87.178c-51.574 37.82-76.592 42.194-90.924 42.194h-496c-44.112
0-80-35.888-80-80v-864c0-44.112 35.886-80 80-80h736c44.112 0 80 35.888 80
80v624c0 14.332-4.372 39.35-42.194 90.924v0zM785.374 785.374c30.7-30.7
54.8-58.398 72.58-81.374h-153.954v153.946c22.982-17.78 50.678-41.878
81.374-72.572v0zM896 16c0-8.672-7.328-16-16-16h-736c-8.672 0-16 7.328-16
16v864c0 8.672 7.328 16 16 16 0 0 495.956 0.002 496 0v-224c0-17.672
14.324-32 32-32h224v-624z" />
<glyph unicode=""
glyph-name="libreoffice" d="M534.626 937.372c-12.444
12.444-37.026 22.628-54.626 22.628h-384c-17.6 0-32-14.4-32-32v-960c0-17.6
14.4-32 32-32h768c17.6 0 32 14.4 32 32v576c0 17.6-10.182 42.182-22.626
54.626l-338.748 338.746zM832 0h-704v896h351.158c2.916-0.48 8.408-2.754
10.81-4.478l337.556-337.554c1.722-2.402 3.996-7.894
4.476-10.81v-543.158zM864 960h-192c-17.6
0-21.818-10.182-9.374-22.626l210.746-210.746c12.446-12.446 22.628-8.228
22.628 9.372v192c0 17.6-14.4 32-32 32z" />
<glyph unicode="" glyph-name="html-five"
d="M60.538 960l82.144-921.63 368.756-102.37 369.724 102.524 82.3
921.476h-902.924zM784.63
658.572h-432.54l10.302-115.75h411.968l-31.042-347.010-231.844-64.254-231.572
64.254-15.83 177.512h113.494l8.048-90.232 125.862-33.916 0.278 0.078
125.934 33.992 13.070 146.55h-391.74l-30.494
341.8h566.214l-10.108-113.024z" />
<glyph unicode=""
glyph-name="html-five2" d="M60.538 960l82.144-921.63
368.756-102.37 369.724 102.524 82.3 921.476h-902.924zM810.762
97.176l-297.226-82.376v-0.466l-0.776 0.234-0.782-0.234v0.466l-297.222
82.376-70.242 787.486h736.496l-70.248-787.486zM650.754
429.796l-13.070-146.552-126.21-34.070-125.862 33.916-8.050
90.234h-113.49l15.83-177.512 232.076-64.176 231.342 64.176 31.040
347.012h-411.966l-10.302 115.748h432.534l10.112
113.026h-566.218l30.498-341.802z" />
<glyph unicode="" glyph-name="css3"
d="M152.388
911.478l-34.36-171.926h699.748l-21.884-111.054h-700.188l-33.892-171.898h699.684l-39.018-196.064-282.012-93.422-244.4
93.422 16.728 85.042h-171.898l-40.896-206.352 404.226-154.704 466.006
154.704 153.768 772.252z" />
<glyph unicode="" glyph-name="git"
d="M1004.692 493.606l-447.096 447.080c-25.738 25.754-67.496
25.754-93.268 0l-103.882-103.876 78.17-78.17c12.532 5.996 26.564 9.36
41.384 9.36 53.020 0 96-42.98 96-96
0-14.82-3.364-28.854-9.362-41.386l127.976-127.974c12.532 5.996 26.566 9.36
41.386 9.36 53.020 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96c0 14.82
3.364 28.854 9.362 41.386l-127.976
127.974c-3.042-1.456-6.176-2.742-9.384-3.876v-266.968c37.282-13.182
64-48.718 64-90.516 0-53.020-42.98-96-96-96s-96 42.98-96 96c0 41.796 26.718
77.334 64 90.516v266.968c-37.282 13.18-64 48.72-64 90.516 0 14.82 3.364
28.852 9.36 41.384l-78.17 78.17-295.892-295.876c-25.75-25.776-25.75-67.534
0-93.288l447.12-447.080c25.738-25.75 67.484-25.75 93.268 0l445.006
445.006c25.758 25.762 25.758 67.54-0.002 93.29z" />
<glyph unicode="" glyph-name="codepen"
d="M945.75 591.958l-448 298.666c-10.748 7.166-24.752 7.166-35.5
0l-448-298.666c-8.902-5.934-14.25-15.926-14.25-26.624v-298.666c0-10.7
5.348-20.692 14.25-26.624l448-298.666c5.374-3.584 11.562-5.376
17.75-5.376s12.376 1.792 17.75 5.376l448 298.666c8.902 5.934 14.25 15.926
14.25 26.624v298.666c0 10.698-5.348 20.69-14.25 26.624zM480
305.124l-166.312 110.876 166.312 110.874
166.312-110.874-166.312-110.876zM512
582.458v221.75l358.31-238.876-166.31-110.874-192 128zM448
582.458l-192-128-166.312 110.874 358.312 238.876v-221.75zM198.312
416l-134.312-89.542v179.082l134.312-89.54zM256
377.542l192-128v-221.748l-358.312 238.872 166.312 110.876zM512 249.542l192
128 166.312-110.876-358.312-238.874v221.75zM761.688 416l134.312
89.54v-179.084l-134.312 89.544z" />
<glyph unicode="" glyph-name="svg"
d="M928 544c-28.428 0-53.958-12.366-71.536-32h-189.956l134.318
134.318c26.312-1.456 53.11 7.854 73.21 27.956 37.49 37.49 37.49 98.274 0
135.764s-98.274 37.49-135.766
0c-20.102-20.102-29.41-46.898-27.956-73.21l-134.314-134.318v189.954c19.634
17.578 32 43.108 32 71.536 0 53.020-42.98 96-96 96s-96-42.98-96-96c0-28.428
12.366-53.958 32-71.536v-189.954l-134.318 134.318c1.454 26.312-7.856
53.11-27.958 73.21-37.49 37.49-98.274 37.49-135.764
0-37.49-37.492-37.49-98.274 0-135.764 20.102-20.102 46.898-29.412
73.212-27.956l134.32-134.318h-189.956c-17.578 19.634-43.108 32-71.536
32-53.020 0-96-42.98-96-96s42.98-96 96-96c28.428 0 53.958 12.366 71.536
32h189.956l-134.318-134.318c-26.314
1.456-53.11-7.854-73.212-27.956-37.49-37.492-37.49-98.276 0-135.766
37.492-37.49 98.274-37.49 135.764 0 20.102 20.102 29.412 46.898 27.958
73.21l134.316 134.32v-189.956c-19.634-17.576-32-43.108-32-71.536 0-53.020
42.98-96 96-96s96 42.98 96 96c0 28.428-12.366 53.958-32
71.536v189.956l134.318-134.318c-1.456-26.312 7.854-53.11 27.956-73.21
37.492-37.49 98.276-37.49 135.766 0s37.49 98.274 0 135.766c-20.102
20.102-46.898 29.41-73.21 27.956l-134.32 134.316h189.956c17.576-19.634
43.108-32 71.536-32 53.020 0 96 42.98 96 96s-42.982 96-96.002 96z"
/>
<glyph unicode="" glyph-name="IcoMoon"
d="M259.544 448.002c0 65.416 53.030 118.446 118.446
118.446s118.446-53.030
118.446-118.446c0-65.416-53.030-118.446-118.446-118.446s-118.446
53.030-118.446 118.446zM512.004 960c-282.774
0-512.004-229.232-512.004-512s229.226-512 512.004-512c282.764 0 511.996
229.23 511.996 512 0 282.768-229.23 512-511.996 512zM379.396 0.718c-153.956
89.574-257.468 256.324-257.468 447.282s103.512 357.708 257.462
447.282c154.010-89.562 257.59-256.288 257.59-447.282
0-190.988-103.58-357.718-257.584-447.282z" />
</font></defs></svg>PK���[n3�夛��css/fonts/rsmemgrid-icons.ttfnu�[����0OS/2�`cmapV�qTgasppglyf���x�headD�d��6hhea
����$hmtx�I5����loca#�����maxp,��|
name�NN����post��
�������3 @�����@�@ 8
����
���������797979� 5 !!!�������r��s���s�����
� 7!53!7%"&54632�``�``�%%%%��``�`���```%%%%`'#'3!53!3�����@�@�`�
���
����@ ���'!!3#3#3#3#3#3#!!333!�@���������������@����@@�������������@���@@@#5!3!265!!!!!!!!3#!!���%`(8���@����������@�����@%8(
����@@@@@@@@�����2'7>%''`B^@�@1��@
P�<�@8��^B1@�@�
��@P��@8����7'.'7#%5���@�@�;2c����������N@@�@�@��2;N��������������676763#*10WW����cKK�>>H�0�@���8jjOxx�QP������ : &7>%811.54632#"&'07>76781>7���'P�f��
45i''98((88( ��9:9�zz�
���P��'�
�zz�9:9 (88((8��9''i54
���#=234'.'&234'.'&7.54632#"&'%?�7j30W&%;`23�ut�G�225`##zRQ@��%%% ��@@�`;%&W03j7�tu�32�`522�G]QRz##�@@�`� %%%���@����%&"'1;0232677'764'#5�&j&�y�k�(
�
�j�z�%%��m�m�*�%%�z�j�'�
�k�y�&j&�em�m�*���x�*D&'.'&'327>76767>'&'#"&'327>767>'a%&\557755\&%
$$Y235532Y$$
~!|F)N!
,**J"
"�EAAw66//66wAAE+,,X++).&&66&&.)++X,,+��>K-
'@�5*0�A���)-#54&#!"3!26=3!#";2654&+5!5!�&�@&&�&���
�
@�@���@&&�&&@��
��
@
@�@�!-48181!8181!5!"3!2654&##"&54632!537������&&�&&�8((88((8@��@�@�@&�&&&�(88((88�����������,<HO#54&#!";3!2654῵!81!"81!8181!81#"&54632!537@@&��&&@&�&&�&@��&�����8((88((8@��@�@@&&�&@&&&@��@&��(88((88�������@3OS327>7654'.'&#"#.#!"#"3!2654&"'.'&547>7632#5308&&++&&88&&++&&8��$0�0$�&&�&&�&;43MM34;;43MM34���`+&&88&&++&&88&&50PP0&��&&@&��M34;;43MM34;;43M�@��� X#32654&!";74'.'&#".547>7632.'67>7654&'>5
@@
�
@�((�^]jj]^�((4##),! qLLVVLLq
!,)##4��@
�
��
�@j]^�((((�^]j.X)9*&&;�
*VLLq
!!
qLLV*
�D;&&*9)X.���63#"'.'&547>7632#"'.'&547>7632�@=))..))==))./S�=))..))==))./S��
!,
,!!,
pr�!,
,!!,
p@@8<&'.'&#"327>76767>7654'.'&'
�689v<=??=<v986689v<=??=<v986��@��
)**Y-.//.-Y**))**Y-.//.-Y**)����� @@"!#535#535#53!!#535#535#53%��������@����������@��@�������������������@@+/4632#"&%4632#"&54&#!"3!26=!5!�^BB^^BB^��^BB^^BB^&��&&�&����B^^BB^^BB^^BB^^�`&&��&&`��������'3?K[!"3!2654&"&54632"&54632"&54632"&54632"&54632.#!"463`�B^^BB^^��(88((88((88((88�(88((88�(88((88((88((88X:�B^I7&^B�B^^BB^�@8((88((8�8((88((8�8((88((8�8((88((8�8((88((8�7I^B�:X}&@����*&'.'&#"327>7672#"&5463�#,+c77:j]^�((((�^]j:77c+,#��@))))
)!!/
((�^]jj]^�((
/!!)M�))))D����)&'.'&'1897!5.'7>'&2I23FF32I{jccf
Q.�.Q
fccjd601W&'!!'&W106\ed�GX|&&|XG�de����_">7>54'.'&#".'.#"3267>7!5&'.'&'327>7654'.'&#,N'8"8%&**&%8"8'N,+%&88&%+,N
)
)�)
)
N,+%&88&%+7"
(YN-+&&88&&+-NY(
"8'&++'&9#
8/0L&&L0/8
#9&'++&'8���@� ��@@����*Ncm�4'.'&'81#01304127>765"&'.'.5467>7>32467#*10232.'?>'"&'.'.5467>7>32
#S"#~WXiiXW~#"S#
� ��$B&3773&B$t�Rv vKBCcA#""Q./Q"#"BcBBL��
.wBBw.!
!.wBBw.
6'K#_X_#K���
0B
....
��,Ye2.#"'>3%67>7632&'.'&#"1&'.'&#"'67>76767>76324632#"&�O�4Z#]55]#Z4�O�;.44s>>@@>>s44.[$**\123321\**$�(&&G!"[6??�JJMMJJ�??6["!G&&(**+W------W+*��%%%%�<5Z#((#Z5<E-##/
/##-[$&
&$�1[6**::**6[1
��%%%%���-P�4'.'&#"!'67>76.54632'>54&#".547>7632''67>7654'.'&#"&'.'&547>7632((�^]jj]^�((Y=>I�I>=Y��%%3,:K55K:,KDWF./55/.FWDK�I/((:W:;BB;:W:((/I<22H#$yRQ]]QRy$#H22<�j]^�((((�^]jSKK}/0
0/}KK(%%;; F.5KK5.F �O510JJ015O����O005B;:WW:;B500O�*)k?@E]ST~%%%%~TS]E@?k)*p
5Qm4632#"&>54&'&'.'&547>767#&'.'&547>76767>7654'.'&�K55KK55K&,,&!''!��'!&,,&!'�
$!6+,>>,+6!$
�6+,>>,+6!$
$�5KK55KKNH**..**H4�SS�4��S�4H**..**H4�S@==n00("/.o??DD??o./"(00n==p"/.o??DD??o./"(00n==@@==n00����
62654&#"#"'.'&=##!5#567>76=�B^^BB^^"=))..))=@E./6�@�6/.E^B�B^^B��B^`.))==)).``811M�@@�M118`@����&!"&5463!!"3!181"389!5!��`(88(`��5KK5�
`��@��8((8K5�5K��@
@@H@#'8#";26545%#";2654ș?>'.�
�
-��`�
�
-����
���@
�@
�
�@�
�@
�
�@OW�� W;��@�'-%5#35#3#35#3#35#3#35#3##!53!5@@�@�@�@�@�@�@�@@@@��@��@�@@���@@���@@���@@��@@@���@@����#!"3!2654&!!!!!!!!!!`�(88((88H�@�����@��@��@��@�8(��(88(@(8����@@@@@�@����'1!"3!2654&!!!!!!4632#"&#"!54&`�(88((88H�@�����@��@@8((88((8��(8@8�8(��(88(@(8���@@@@�(88((888&@@&@����!9.'.'.#!"3!2654&''#5#!"&546303:321;�-3')�!//!�!/�%
�)� �
MN�MN
��3-/!��!//!p)'6)�
%�� ` �
@����":M.'.'.#!"3!2654&''#5#!"&546303:321;.#!"463!.�-3')��!//!`!/�%
�)o �� 9:�9:
��')��!/% �[3-/!�
!//!�)'6)�
%� � �
�/!�
,. @����!9GUc.'.'.#!"3!2654&''#5#!"&546303:321;!"&5463!2'!"&5463!2'!"&5463!2�-3')�!//!�!/�%
�)� �
MN�MN
�@
�
�@
�
�@
�
�3-/!��!//!p)'6)�
%�� ` �
�
�
�
@����+3K%!575#"&546327.'.'.#!"3!2654&''#5#!"&546303:321;@����8((88((8V-3')�!//!�!/�%
�)� �
MN�MN
�@�@����(88((88�3-/!��!//!p)'6)�
%�� ` �
@����#;c.'.'.#!"3!2654&'1'#5#!"&546303:321;..#"326=%.#"32654&'�-3')�!//!�!/�%
�)o �
MN�MN
���!5KK55K!5KK55K�3-/!��!//!p)'6)�
%�� ` �
G@�8((88(�3�8((88(@
@����$<
.'.'.#!"3!2654&''#5#!"&546303:321;�@��-3')�!//!�!/�%
�)� �
MN�MN
�@��[3-/!��!//!p)'6)�
%�� ` �
@����%=AE.'.'.#!"3!2654&'9'#51#!"&546303:321;!!%7'�-3')�!//!�!/�%
�)o �
MN�MN
�@��@���3-/!��!//!p)'6)�
%�� ` �
��������
@����%=AEIMQUY]lp.'.'.#!"3!2654&'9'#51#!"&546303:321;3#;##3#;##3#;##3#;#;26=4&+5##5�-3')�!//!�!/�%
�)o �
MN�MN
��������������������������P����3-/!��!//!p)'6)�
%�� ` �
@@@@@@@@���@�@@���!!!%#35!#!35!��@�����e�@��e��@������e������ee���@���
47=#54&+"#!'#58138154&+3#!35#"3!!#!35!��&�&����@
@
��� @
��@e��@@@&&@��@@��
@���@@
��
��[e�@���
% 7% 7��V�����g��g��g��g���������3�3�3�3�@!!����@��@@@
%!!!@������
���@��@��@'!!##5#53533@��@��������������@�����@ '!!!5!@��@�����������@�@'!!'333@��@�ࠀ����������@'!!###@��@�ࠀ��������"���!"27>54&"&54632��0�$�(���(88((88��$(�d�0���8((88((8"���.!"27>54&"&54632#"2?��0�$�(���(88((88�x
P0�$�(��$(�d�0���8((88((8�
�$(�d@@#'+/37;?3#3#3#3#3#3#3#3#3#3#73#73#%3#%3#'3#%3#���@@�@@�@@@@�@@��
� �
��@@�@@�@@@@@@@@�������@��������������������������@@@@@@@@@@@@@@9���"&*.26:>BFJNRVZ^bfjnrvz~��������������������������!!1!3#%!!1!3#!!1!3#3#;##3#;##3#;##3#3#;##3#;##3#;##3#;#3#%3#73#'3#%3#;#73#;#73#;#73#;#73#3#%3#73#;#73#73#3#%3#73#73#;#73#3#%3#;#73#;##3#73#73#@�@�����@�@������@�@�����@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@�@@��@@@@@�@@@@@@@@@@�@@@@@@@@@@@@@@@@@@@@��@@@@@@@@�@@@@@@@@��@@@@@�@@@@@@@@@@@��@@@@@@@@@@@�@@�@@�@@��@�������@������@�@������@@@@@@@@@@@@@@@@@@@�@@@@@@�@@�@@�@@�@�@@@�@@@@�@�@@@�@@@@�@�@�@@�@@@@@@@����,1''#"&546?'&"7>322764' @����J
!%6 J@��J !%6 J@T���������J
6%! J��@J 6%!
JT@���������0%#"&54632#"&54632!4&+33!5!"&585�8((88((8�8((88((8�%��0K5�%
(88((88((88((88x�%@�d45K@%����7KOS"327>7654'.'&"'.'&547>7632535#5##3#3353+53#53�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0��@����@��@@�@@�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi��@@@��@@@��������7�"327>7654'.'&"'.'&547>7632&+"&'32654&+532654&+>;27>'.+"#";#";;2676&'�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFEo
-�2 �
��
� 2�-
J+�:X#
#X:�+J�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi$
@
$%+I7
@
7I+%����7f"327>7654'.'&"'.'&547>76327#532654&+546327>'.#"#";!2654&#�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0�`
`8(,
J+B^
�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi�
(8%+^B
�
����7r"327>7654'.'&"'.'&547>76322654&+76&'&'.#";#";326=32654&+53�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0
D_ee_D
``
`
`
``�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi`
����
@
`
`
@@@#'+/!"3!2654&!2!546!"&5!%3#73#73#���(88(@(88��@
��M��
���@@�@@�@@@8(��(88(@(8@
``
��
��
����������#'+;G!"3!2654&!5!%!"3!2654&!5!5!5!!"3!2654&##5#53533���&&@&&��@��&&@&&��@��@���&&@&&�@��@��&��&&@&�@�&��&&@&��@�@�&��&&@&���@�����'7GVd"327>7654'.'&4632#"&1'>54&'79.#"'>32.546773267#"&j]^�((((�^]jj]^�((((�^]��pPPppPPp^�
��I11I'V..V�ޱ
��I11I'V..V�((�^]jj]^�((((�^]jj]^�((�PppPPpp[I11I'V..V'I�
���I11I'V..V'���
�����5#"&'.54676'.'&#"1307>7654'.'&�0
00`00PP0H**!!<I-.//DC�ED0HT++@0PP00`00
0++TH0DE�CD//.-I<!!**H���B&'&546'.#"'&'&67>78167>7631:3:31281�11i*)!f==f!)*i11%%$fDD[[DDf$%%�*a $$8$#
#$8$$ a*>&#
#&>@����#'+!2#"&5463!54631323#3#3#3#���5KK55KK5���K5�5K�@````````���K55KK55K�@5KK5��@�@�@�@!"3!2654&!7! %���(88(@(88�������ggg�����@8(��(88(�(8�Z����&�6nn��"�����#35%7'7
``���'i�``��@�@�``����'���``@@�@���@�'"107>7654'.'&"&54632B;:W22x2222x22W:;BPppPPpp�W:;Bx}}�AAAA�}}xB;:W�pPPppPPp���@�7C"107>7654'.'&"'.'&547>7632'4632#"&B;:W22x2222x22W:;B)#$55$#))#$55$#�I33II33I�W:;Bx}}�AAAA�}}xB;:W��5$#))#$55$#))#$5�3II33II����!*'.5!"&'&676#!2
�
�
�@ ��p
^�@��
�@
@
������+.>"327>7654'.'&47>7632.5
"&'%#j]^�((((�^]jj]^�((((�^]��!
qLLVR�8�d�4<�nIR�8��4<!
qLLV�((�^]jj]^�((((�^]jj]^�((�VLLq
!<4��d8�RIn�<4��8�RVLLq
!���%%%@���@����������
�@����%%%
%%%%�����`@`��������������Rf��f]��]R]x]
@�+12#5267>54&'.#"3367>76!3�]QRz####zRQ]G�225522�GG�2&2 ���''vLK���##zRQ]]QRz##`522�GG�22552&_4�QGFg���@����!=%'3"327>7654'.'&"'.'&547>7632�Ӏ��j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE����((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi���""327>7654'.'&'3j]^�((((�^]jj]^�((((�^])Ӏ�Z�((�^]jj]^�((((�^]jj]^�((���Z@����7IY_"327>7654'.'&"'.'&547>7632>54&#"1%.#"67>76#!5]QRz####zRQ]]QRz####zRQ]KABaaBAKKABaaBA\
pP.P2-.Q#"��P.Pp
"#Q.-�@@##zRQ]]QRz####zRQ]]QRz##��aBAKKABaaBAKKABa�0Pp)"
6"#(�")pP0(#"6���@���Fm%4'.'&54&'&'.'&'4654&#"326767>765041.#".'.'>767>7632'(`((2
$&&)##3((`((kIIV<%%<VIIk�(_4I22I4_(8:
:8 %%P*++++*P%% 8:
:8�l44H((T
*&%=
$$G--1T((H44l)&&)61DD1 @����(I5354&+"3327>7654'.'&#"&'.5467>7326'�%�%�QFFg!
qLLVVLLq !gFFq-u@@u-.00.+p==p+.00.�A@%%@A##oIIRVLLq !!
qLLVRIIo##��.00.-u@@u-,0��:0,-u@@u-����#'373#73#73#3#73#73#3#73#73#%3##5!#5#!!!@����������������������������������@���@��@@�����������@��������@@@@��@��#'!!!";!32654&"&54632!!����&&��&&��%%%%%�����@&��&�&@&�%%%%�@@@�@#'+/37;?C!"3!2654&3##5%3##5%3##5'3#3##53!5!#535#535#53@�&&&&�&���������������@@��@@@@�������@&��&&�&��@����@����@����@�������@�@��
!!!!!'@�����
@@���������@@@@
4&#!"#!5!5!7!81!81�&��&��������&&����@@���@�#!"3!2654&!!"&546327!!�@(88(�(88�x��%%%%��8(��(88(@(80
��%%%%�����@�
!"3!2654&"&54632#%!!��&&@&&��
��@�&��&&�&�.��@����!"3!2654&"&54632%!!
��(88(�(88��
��@�8(��(88(@(8�
`���=e.'7'&"#1327>76767>7654'.'&#"'.'&'.546767>7632�B�J�@�
�@�-,-V)*(689v<=??=<v986�)**Y-.//.-Y**))**Y-.//.-Y**)� �@�@�)**Y-.//.-Y**))**Y-.//.-Y**��6v??v66v??v���!/= .#!"3!2654&##'#5!'!"&5463!2!"&5463!2��
�@
�%�%<�������@
�
3��
@
4@����%%
0��+�ի
�
���! .#!"3!2654&##'#5!��
�@
�%�%<������4@����%%
0��+���!3!265 35!37!@���
�
������[@J@���`
������@@�!3!265!5# 7!@���
�
����@@�[@J@���`
�������@@��� ###
-'%����H�[�[H�����Ha��aHi������33 3
-5%�������%�[�[%����pcm��mc�������!!!3#!3!3��������@@K5�������@5@@7!265!%3#!!��Pp�p�@@���@@pPPp�@�����;Y"327>76=4'.'&"'.'&5327>76="'.'&5327>76=j]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]�
,!�!,
,!�!,
��
,!�!,
,!�!,
��
,!�!,
,!�!,
�+"'!'>3267>7654'.'Ȋ\))#���5�PPEFi "U(
-((�^]j�
'#����4<iFEP+()I
!`#++b669j]^�((�*7&'.'&547>7632!&'.'&#"-
(U" iFEPP�5���#))\225j]^�((�966b++#`!
I)(+PEFi<4���#'
((�^]@����676&'& 6�+8UV�����qrF('@M[[�32����NN슉v����5 5&&'&676@����VU8+i'(Frq�������23�[[Mr���NNv����75 5'.767+8UV�����qrF('i�M[[�32������NN슉r@����% 7>'&''�����VU8+i'(Frqɸ����23�[[Mr���NN���,2#"&'5>54&'&'.'&547>76j]^�((((�^]j()--]0003M,##1
((�^]�!
qLLVVLLq !)W4$$R..1VLLq
!����'\%#"&'#"'.'&547>76322.#"*#"&'5>54&'&'.'&547>76@$4Y
)<45NN54<<45N��h\]�))%Q*H�359()--]0003M,##1
((�^];"8(#F./55/.FF./5*Kx
nJJU1-/{D"@)W4$$R..1VLLq
!����.T12#"&'5>54&'&'.'&547>763.'#"&'27>767>7>54&5�cXW�%&&%�WXc&&*)W,,-0D)!!.
&%�WXc2*M�C
H�5744b-,''>6?TF�iGGPQGFj'Q1
"!M++.PGGi��*E&B%
!
K),^1-wDN�.���3a">7>3:3267>7>54&'.'.#512#"&'5>54&'&'.'&547>76)O&#>253/
)O&#>2552>#&O)j]^�((((�^]j()--]0003M,##1
((�^]
")d6;3.
")d66d)"
�! qLLVVLLq !)W4$$R..1VLLq
!����'|%#"&'#"'.'&547>7632>7>3:3"&'5>54&'&'.'&547>7632.'.'.'.#"@$4Y
)<45NN54<<45N��253/
()--]0003M,##1
((�^]jh\]�))C" 2(>#&O))O&#>;"8(#F./55/.FF./5*K�)d6;3.
�)W4$$R..1VLLq ! nJJU*N
"
"����3b�">7>3233267>7>54&'.'.#512#"&'5>54&'&'.'&547>763.'#"&'27>767>7>54&5�&I"!9-0./&I"!9-00-9!"I&cXW�%&&%�WXc&&*)W,,-0D)!!.
&%�WXc2*M�C
H�5744b-,''>6?TF@%Z05.. %Z10Z%�iGGPQGFj'Q1
"!M++.PGGi��*E&B%
!
K),^1-wDN�.@�@$%5>54'.'&#"!4'.'&@5K$''HH''$K5QGFg�gFG�5�J<45NN54<J�5C+,00,+C����$M%5>54'.'&#"!4'.'&>7.'.5467>7.#"!>75K$''HH''$K5QGFg�gFG��*e9 P9
OZH''$K5QGFg
�5�J<45NN54<J�5C+,00,+C)
*Y-Aw20<:EN54<J�5C+,0
���&BN%47>767>54'.'&#"!."327>7654'.'&##5#53533�=*+2$''HH''$K5QGFg�`<45NN54<<45NN54d�@��@��934V!!<<45NN54<J�5C+,009N54<<45NN54<<45N����@�����&BF%47>767>54'.'&#"!."327>7654'.'&!5!�=*+2$''HH''$K5QGFg�`<45NN54<<45NN54d��@�934V!!<<45NN54<J�5C+,009N54<<45NN54<<45N��@���) '!5.'5>54'.'&#"!���`@�`��@2�K5K$''HH''$K5QGFg�`��`@�``s&5�J<45NN54<J�5C+,0���4632#"&#'#"!4&@pPPppPPp�#�J``J�#`
PppPPpp��lt``���pP��@Pp@&M2#"'.'&5'47>763">!2#"'.'&5'47>763">�.))==))..))=##zRQ]@u- I.))==))..))=##zRQ]@u- =))..))==)).
]QRz##�0.
=))..))==)). ]QRz##�0.
@&M"'.'&547>7632#5267>7!"'.'&547>7632#5267>7
.))==))..))=##zRQ]@u- ��.))==))..))=##zRQ]@u- @=))..))==)).
]QRz##�0.
=))..))==)). ]QRz##�0.
@����*Kg67>7654&'!!>54'.'&'47>7675&'.'&51!.=467>7!!.�4*+=��=+*44*+=z=+*4��9)*66*)9�9)*66*)9�661�f1666M�M�!//sCCH
HCCs//!!//sCCH
HCCs//!�@F@?h'&d&'h?@FF@?h'&d&'h?@F"G@G3
2G@GxKLw8��#/BUht4632#"&4632#"&4632#"&4632#"&81463281#"&5%81463281#"&581463281#"&54632#"&�K55KK55KK55KK55K�%%%%p%&&%��%%%%��&%%&
9'(88('9X****@5KK55KK;5KK55KK�%%%%�%%&&V%%%%p%%&&
'99'(88(��****
���:r.'.'.'.7>7>7>7>7:3265<51'.'.'.'.7>7>7>7>19$#T.-a11_,-O!!46!"N++Z..Y))K1 %f3I((U**S'&E,.C%%O''M$#@)
!�2c-.R"#57#"Q-,^//\++M
24!
L)4%�(G.1G&'Q))P%%B+
-A$#K&$3����
-?Pbp�����"&=4632"&=4632"&/&676#"&/&676#"&/.7>"&/.7>#%#"&546;2%81#"&54638132#"&'&6?6#"&'&6?6#"&'.?>#"&'.?>#####�Y-Yf Z
Z �7�*�
_��
�o����
���
�$ �m�
��7
Y Yf
Z
Z�#�##�#�J����-�-�� ���Z
*Y*��Z
Z��$ Y
$ ZuZ
Z��!� �
x�
����#0<K467'7.%67>7654&'7&'.'&'>75#"&'3267'��*&r'-�-'r&*��Ep!�))g<=B��!pEB=<g))TC##Cr7}CC}7r� <0744_**#�+o>>o+�#**_4470< 1S;<:21L;S�L12:��!!����7z"327>7654'.'&2#"'.'&547>76#"'.'&'&'.'&547>7678132676764'&'7j]^�((((�^]jj]^�((((�^]j5/.FF./55/.FF./f#$M**++**M$#
C110{CC{011C
�((�^]jj]^�((((�^]jj]^�((�F./55/.FF./55/.F��
#$M**++**M$#C2>=�=>2/33/2>=�=>2C#$M**++**M$#9����)6BObn4632#"&81463281#"&4632#"&4632#"&5%4632#"&4632#"&581463281#"&5!#"&54632�K55KK55K�>++>>++>g8('88'(8��2$$22$$2��.
!--!
.i****w&%%&�C00DD00C@5KK55KK��+>>++>>�(88('88I$22$$22$p!--!
..0****&&%%0DD00CC��F#/;GS%4632#"&4632#"&%4632#"&4632#"&4632#"&%4632#"&4632#"&�8((88((8�`8((88((8@8((88((8�:8((88((8L8((88((8��8((88((8L8((88((8
(88((88�(88((88((88((88N(88((88��(88((88((88((88t(88((88���D"'.'&'&'.'&5467>7327>7654&'.'7#321\**$$&
('%h?+3U!! qLLVVLLq !!U3+?h%'(
&$$**\123@
&$$**\123I�=;_VM11q;VLLq !! qLLV;q11MV_;=�I321\**$$&
���!C"67>763232654'.'&27>767#"'.'&54&#"i\\�))"!qKJUVLLq
!8((8((�^]ji\\�))"!qKJUVLLq
!8((8((�^]�''�[[h[OPv""##zRQ](88(j]^�((�''�[[h[OPv""##zRQ](88(j]^�((���D�1812233332323023323:323232013023181263623263263>7>7>7>7627267>7261263>7>7>7>7>3>7>7>7>7>7>7>7>7>7>7>7465>7>7467465>7465465645045>5465<5645645<12650451814&5&454&54&5.'.'.'.'&4'4&'.'4&54&5.'.'.'.'.5.'.'.'.'.'.'.'.'.'.'"&'"&#.'.'.#.#.#.'"&#"�"#.#"&#*#&"#&"#*#4�"#181"#"#"#"#"""#"##0107041465>7467465>7461465>7>7>7465>5>7>7>7>7>7>7>7>7>7>7>7263>7>7263627263>3623623021627:3:7:3263:3:3:323:323021209>720222321233322110109011"#"#""##"#"1*#"*#**#"#*#*#*#&"#*#&"#0"10"9"&'.'"&'"&#.'"&1"&#.#.'.'.#.'.'.'"&'.'.'.'.'.'.'.'.'4&5.'.'4&5&4'4&5.5&45"41<1&4'<5<'<54&5<5<5<5645<5645041049.'
%
%
&
$J
#
"
�
%
&
%
%A
"
#���5!7.#"3267>7#"'.'&547>76327���7�MM�76::67�MM�7 `#++b66:j]^�((((�^]j522\))#�@�6::67�MM�76::6 T(!
-
((�^]jj]^�((
'#����)7ES!!%!!#!!!#"3!26533!2654&#"&546;2#"&546;2#"&546;2@������x8���8**0*�*0**�����@
@
o���@@@���*��**x��**0*��
�
�@
����(D%'.>54'.'&#"326776&"'.'&547>7632��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F����(DP%'.>54'.'&#"326776&"'.'&547>7632##33535#��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./������Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F����������(DH%'.>54'.'&#"326776&"'.'&547>7632!!��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./����Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F@����
!7')'7''77'7�`��`����`�������`����`�����`�������`����`��`�`��`�����
!'7''77'7)7'@���`����`����`��`����`����`����`��`����`��
���`�����
''7'!7��`������`����`��`���`��������
''7'!7���`����`����`��`���������'3";5353537327>7654'.'&"&54632�B;:W�{%@���S6B;:WW:;(88((88�W:;B�{�%@��S
W:;BB;:W��8((88((8����$)9'./.35353535676&'"'&4?62�e5e9��F��
���� �6���.8-���-
�� -
�e5e�6����@��GF9��.7-���-
- �� ����##54&+"#"3!2654&%46;2!PqO�Oq
�\&�&��OqqO��
��&&�����#2#54&+"32#!"&5463!5463Oq�&�&���qO�qO��&&��
��Oq����+%>54'.'&#""/3267?6&�3N54<*�f6�N54<%D�3e��D%<45N�6f�*<45N�3e3�37OS54&+"#3;26=!5534&+"!!;26=35#534&+"#3;26=!5!53�����@������@�����������@����@�����������������@����37OS326=4&+5##";33#26=4&+##";35'3#26=4&+5##";3'3#��������������������������@�@�������@������@������B^&'&6767'#"'.'&5#'&'>32346767>7.'"'.'&547>7632�#e2(#$5�
H'&#e%
#e2($#5�
I&&$d%
�Z+&%99%&++&%99%&^#&&I�
5$#)2#�
$#&&H
�5#$(1#�$m9%&++&%99%&++&%9���0<��%7'./#'737>77'>?5'.'"&546325'.'7'.'7'.'7'./#'''77737>77'>77'>77'>?"&54632l)-: @ :-)FF)-: @ :-)FF�%%%%C9C'.8
;%@%;
8.'C9CC9C'.8
;%@%;
8.'C9C��:QQ::QQ�:-)FF)-: @ :-)FF)-: @ �%%%%�@%;
8.'C9CC9C'.8
;%@%;
8.'C9CC9C'.8
;%kQ::QQ::Q����%&"'!'#72?64'��'�.���DΠθ.(q�.�.�DΠθ'��q( ����/3'#3#3#5#3#3#%37' &"2?64''7�@��@@��@@�@���@@@�@�@2��(<|(<��@��@���@@�@@@���@�@�N|<(��<(R�@����)#54&#!"#"3!2654&%!!##5#53533��&�&�5KK55KK������������&&�K5�5KK55K���@��������=5#.'3'#4&1>54&#"0#'3#3#73326737#>7�%�F>:�pPPp�:>F�%��|F>:p,�JJ�,p:>F|�@7a(�OppO���(a7@"A���:EE:�A"����""327>7654&'7&'.'&#�]QRz####zRQ]]QRz##@)*g=<B��##zRQ]]QRz####zRQ]6e-�7..A�@���N7!!3"&5463:37.54632:3:3.54632#*##"&5467'*#*##�����(88(h8((8h� 8((88(� 8((8hh8(@���8((8�(88(�*(88((8��(88(��(8@7!!3#3#3#3#�������������������@����@���@#'7;#";2654#";2654#";2654
�
�
��@�
�
��@�
�
��@
��
@
���
�@
�
�@@
��
@
����$0<5!#3267#"!4&+5>7326=#"&=3%#"&'>=3@���pP"g=@5KK5@=g"Pp���0Dt
�D0
t���Pp2D
�K55K�
D2pP��D0@@9t0D9@@����*:TX\`d>7>76&'.#".'.#"#3!3#'>32#>%&67>312&"'.'.'!!5!5!!!7!5!
-%K 1=2-:,% +$�@@�b1 !S&34�q
)3O���@��@��@�
<"<"2}11y,&s,��@��N
!.+k
O3)��� ����
����@�)8.#!"#"3!2654&+>7>54&%!!<5467
�$/,"T/`
@
`/T",/���� 1r<O�8+9��
H9+8�O<r(Y//Y(���}@#>'.#!"#"3!2654&+!'y �@ 9`
@
`�d��d
�r��
~������'?C#54'.'&#"327>76=32654&%.'>7>32#"5��iFEPPEFiiFEPPEFi�%%��" ",k99k," ",k99k����`!,
,!��!,
,!`%@%> ���
����9";26'>54'.'&!####;;26'3265#�(##4T@
$ $ @T4##]5((5
S$
$S
�=)).Oy��&&yO.))=��@��@�`
�&&
����I&'.'&#"67>7630030&73267>767>767>74&'�)44u@@BQHI|12"
##BA�ihs/0�QQD/�*K"X�/)5<++=:"
5'&1/m>7zAk\]�''H;;W$S.$**`65;�j()$`4(**R('#��� #07>76 1%5�����"!c88,���@@����
�bH2::a!
��@@���_2!&'.'&547>7667>765#53.'#53.'.'#5.#"#53#3#333>j]^�((F01;�;10F((�^]�ZUj@#R-@
@-R#@jUZ �%6%� �((�^]jHCCs//!!//sCCHj]^�((��"!J'()@"@@ #2FUUF2# @@"@)('J!"����AS"327>7654'.'&>54'.'&'>7>32#"&7+"&=4673j]^�((((�^]jj]^�((((�^]�� 2##)8.7�MM�7.8)##2 .j99j�
@
�((�^]jj]^�((((�^]jj]^�((��1/*+F?s/6::6/s?F+*/1
�@
@�
����6%7>726376&/."?065>??6&'��g
�"@'ag�!
@'�
2 ,�'A"�gb'@
!�
h�� 3 I����@&67>1067>76'676&'&'&'.'&1.'A3
(+(
C//,'�/.BGG%01["! 9''(( 855Q@k�9?hRD!))P"#/HG�UVLu���XY(q
uIJR<?>y9820L.+)(P()+<44`.-.D����
%532654&#!";3!26%53!���
��
��7Ij�jI���
��[���Y��@����;!#"&5!327>765#"&'.'33267>=3��@pPPp@�@##zRQ]]QRz##�5�KK�549$o#(%&`55`&%(#o$94���PppP@��]QRz####zRQ]��59955�JE��5`&%((%&`59��J�5@����
-13!265#3#3#3#3#54&+"#"!54&!#53�&@&�@@�@@�@@�@@����@������&&�����@��@��@�@PPPP?@����
!!%5!!7!5!#53��@����@@����@�����@@�@@#;!54&#!"!"3!2654&%81!81!#+"&=!+"&=#5!��&�&�&&�&&���@�
@
��
@
���@&&@&��&&@&@@�`
``
`@���'''.3?5!����۬&Z&�ۀI��@��@�I�۬&Z&��ۀ����@�@'+#54&#!"332654&'!32654&'3%53��&��&@Q K55K b K55K Q���`��&&�@!5KK5!!5KK5!������!###!!%3�@��
� ��@ @�� �
@����6����4632#"&%'#%37�8((88((8�J�n@�nJ�<��<�`(88((88��<��<���W��a����'3?KXe#&'.'&'5##33567>7673'#.'5"&54632#67>763&'.'&'5>73e
\:;C�C;:\
ee
\:;C�C;:\
e�d>)($#9��%%%%[)>d 9#$�d>)($#9 Y)>d 9#$(C;:\
ee
\:;C�C;:\
ee
\:;C�)>d 9#$�%%%%Yd>)($#9��)>d 9#$(�d>)($#9 @���� %0%6&67>767%��@�@���� cQQzzQQc �H�H���G9��9G�^wx�fe;;ef�xw^����� ! !�������������@����59#"&'.5467>75327>7654'.'&%3#�2.00.-u@@u-.00.2E;;U##zRQ]]QRz##U;;����-�"-u@@u-.00.-u@@u-"�)*pEEL]QRz####zRQ]LEEp*)��Y�#''7''7'2?7>76[�f�[�sWWs3�D$##-�B�9=<u56�[�f�[�sW�Ws��+65u<=9�B�-##@����"06!4&#"!"3!2654&%2#"&546!33!26=3'7%���K55K��
@
�S%%%%���
�
��@�:�:@5KK5
��
@
@%%%%��`
`�e�:r�:@���)%!!!!!!'#5#53#575#53#535#535#5�����������@@@�����������������@��2@�<2@��@@@@@���!!%!!!!%!!!!%!!����������������������������������#/!!!!!!4632#"&4632#"&4632#"&������������K55KK55KK55KK55KK55KK55K������@5KK55KK��5KK55KK��5KK55KK���UY]ae%#54&#!5326=4&+";!"#";26=4&+5!#";26=4&+5!#";26=45#5353#53�B.�����.B����܀�����������.B����B.���������������@���@�@@�!!!!!!@����������@�@�@`!!!!!!75'�������������@�@�@��@��@`!!!!!!7�����������@�@����@`!!!!!!7�����������@�@�����*4&'&'.'&#".#".#"3!26L9A+*19a!7
8N ($#55#$(�Hf.>^0*+?1*N7
4$#(($#5f@.5&'.'&#".#".#";732654&''3533{A+*19a!7
8N ($#55#$([��oHfL9������X0*+?1*N7
4$#(($#5��fH>^�(���@�*1>54&#".#".#";!532654#7|^B
d@Be$5/.FF./5��B^L������> B^:KN<F./55/.F��^B;X����&,>54&#".#".#"3!2654&'77|^B
d@Be$5/.FF./5`B^L��@`�@� B^:KN<F./55/.F^B;X�@`�@�#'#!5!!## ���ࠀ��@��
���@@�@����
�
7!!%!5!!5!% ##����` �@@�@@���
���� 33!!#53����`�
�@���������@��!!#53 ##�
�@���`����@����@����$-4@LS[alw}�����"327>7654'.'&>73##>73!#53'5#'>7>7#>7#>73.'373#..'.'.'53'537.'3#7#.'%>7#>3.'.>73�cXW�%&&%�WXccXW�%&&%�WX��
p���
p� ���
&��&
�u� ���
�1�� �
&P&
��� Qp
�@`& :�{: &`)`&
:y:
&`�&%�WXccXW�%&&%�WXccXW�%&��A!!@@A!!@@!�@�+)R+�)��!@��@!!A��@��+)R+�)��!@�!A@!�,M)#F)M,#�
,M)#3)M,#���s"327>7654'.'&"&'>=4&#"'.'&5.+"&'.'&5467326?>=>323:3j]^�((((�^]jj]^�((((�^]j/Y)�
***B�
n,##3
u�A!5c,F&%$Q,-�((�^]jj]^�((((�^]jj]^�((�@`
,
� 7�('_5594`,�M
G&&G#"_<;F #
����3d"&'&'&476?>32"'&4?64'.#"#"&'&'&476?62326?64'&4762#�
##�#Y11Y###X,X))33�))
�1Y###X,X))33�))+##�#Y1D$--^--$�"%%"$--^--$W+X)t)�)t)+��%"$--^--$W+X)t)�)t)+$--^--$�"%���
3#267#"&'.#">32��@>ff>>ff�#d9Hw!!wH9d#��}�b�7����T'276764'&'&'&"012767871'01"'&'&'&476787162"'&47�A��(((s(�!!"*+X**"�g///;;{;;/A��"**X**!""�(r)((�z
'
EyA��(r)((�"**X+*"!!�g/;;{;;///A��""!**X**"�(()r(�z
&
E�IU"327>767&'.'&#"&'.'>7>7327>7654&'1#"&54632TMM�55$$55�MMTTMM�55$$55�MM�.KK.8�CC�8.KK.F./55/.F�8((88((8T;;GG;;TT;;GG;;T�M--M$&&$M--M,5/.FF./5,6(88((88��Zf#5##3353#"&'.'>7>7327>765<1&'.'&'.#"327>767.'%2#"&546�������K.8�CC�8.KK.F./55/.F)##3
TMM�55$$55�MMTTMM�55$
1�@(88((88@������!-M$&&$M--M,5/.FF./5@(',T;;GG;;TT;;G2
~8((88((8�@!-Z!!!5.#"327>767.'!2#"&546#"&'.'>7>7327>7654&'������
TMM�55$$55�MMTTMM�55$N0�:(88((88�8�CC�8.KK.F./55/.F.KK.@�@|T;;GG;;TT;;G8a'8((88((8��$&&$M--M,5/.FF./5,M--M�(9Gf&".#"3267642.546>7>7.'%4&'327>767#"&'327>767.'�(�'R+TMM�55$X6� `��
1
z%8��K.=(B���'5/.F>E.KK.8�C9M-`2TMM�55$"c=��T;;G>i(�(`(��%z
1
(8�-M,)K=F)F'��F./�EM--M$&MT;;GCq*���@� �@@��@�������
'!7!@@���@@@��@������@
���
)7FTcr��%2#"&=46"&=46322+"&5463+"&546;2"/&4762'&4762"%"'&4?6262"'&4?"327>7654'.'&"&54632%%%%%%%%�%%@%%�@%@%%@%}-5.5��-5.5g5.5-��5.5-=5/.FF./55/.FF./5B^^BB^^�%@%%@%�%@%%@%�%%%%@%%%%�.5-5�.5-55-5.�<5-5.�F./55/.FF./55/.F�`^BB^^BB^���*"327>7654'.'&47>763"'.'&j]^�((((�^]jj]^�((((�^]�iFEPPEFi�((�^]jj]^�((((�^]jj]^�((�PEFi�iFE
���"0>LZhv��"327>7654'.'&22#"&=46"&=46322+"&5463+"&546;2"/&4762'&4762"%"'&4?6262"'&4?5/.FF./55/.FF./5B^^B%%%%%%%%�%%@%%�@%@%%@%}-5.5��-5.5g5.5-��5.5-�F./55/.FF./55/.F�`@^BB^�%@%%@%�%@%%@%�%%%%@%%%%�.5-5�.5-55-5.�<5-5.���
%
%%7'?������<<<<��*��pp��*33A��3�����`���v��$��$�����
%
%%'������<<<<�p��*�33A��3�����`���;�$��v���
%
%%������<<<<33A��3�����`����)"&'.'&#"67>7654'.'&�(%%??%%(811I33�YZNJYY�54I11�2
!""!
2I118qNO�NMpoOO�NOm811I���(2&'.'&547>7632'7>3�811I45�YYJNZY�33I118-R"N�`�><�I118mON�OOopMN�ONq811I&|�����]@����#"&54632#"333334&@8((88((8�%@P
P@%`(88((88�%��������@%����&#"&546327'.#!"733333'7@8((88((8�1���1o&�{@
@{�&o`(88((88�8#��$�Z���@��@�Z����)D#"&54632#"&54632#"333334&7'.#!"733333'78((88((8@8((88((8���%@P
P@%�1���1o&�{@
@{�&o`(88((88((88((88�%��������@%�#��$�Z���@��@�Z����7S_k27>7654'.'&#"2#"'.'&547>7627>767#"'.'&''4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLV++*Q&&#V87??78V#&&Q*+�%%%%�%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!� C::VV::C�(88((88((88((88���'3O"327>7654'.'&2#"&546!2#"&546"'.'&'327>767j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�?78V#&&Q*++++*Q&&#V87�((�^]jj]^�((((�^]jj]^�((�8((88((88((88((8��V::CC::V���7COe27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&#"'.'&'7326j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%@RF)(,,()FRf==f@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%��2#))#21<<���'3J"327>7654'.'&2#"&546!2#"&546"'.'&'73267#j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�,()FRf==fRF)(,�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��)#21<<12#)���7CO\27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&##"&=!5j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%�@8((8�@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�@`(88(`@���'4@"327>7654'.'&2#"&546##"&=!5!'"&54632j]^�((((�^]jj]^�((((�^]��%%%%�@8((8�@%%%%�((�^]jj]^�((((�^]jj]^�((�%%%%��`(88(`@�%%%%���7COf27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&'67>7632.#"j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%��RF)(,,()FRf==f@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�N2#))#21<<1���'3I"327>7654'.'&2#"&546!2#"&546.#"'67>7632j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�f==fRF)(,,()F�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��1<<12#))#���7S_q27>7654'.'&#"2#"'.'&547>7667>767#"'.'&'764632#"&%".54632.j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLLu4./JX98@,*)I$#U//�%%%%��2
8((8
2@((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq !! qLLVVLLq !��
-
?76P*$
q(88((88!!���'9V"327>7654'.'&2#"&5462.#"&6546"'.'&'76767>767#j]^�((((�^]jj]^�((((�^]V%%%%��-98##89�,*)I$#U//14./JX98@�((�^]jj]^�((((�^]jj]^�((�8((88((88''��*$
-
?76P���7IQU]�27>7654'.'&#"2#"'.'&547>76;27>76=.'.53#535381267>323267>54&#"3!81267>323267>54&#"j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�F/.5�5./F�@$�����$���**D00D�**D00D@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�`@5./FF/.5@�F&����&F, $$ 0DD0 $$ 0DD0 ���<^gkt"327>7654'.'&2#"&'.#"#81"&'.546!2#"&'.#"#81"&'.54633&'.'&3753j]^�((((�^]jj]^�((((�^]V0D**D��0D**D0��)#$3�@�3$#�((�^]jj]^�((((�^]jj]^�((�D0 0DD0 0D���A((���-((A���7Yk27>7654'.'&#"2#"'.'&547>762+"&5#+"&=46;235463267#"&'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLv
&�&�&�&
�
�
`Ft"6F)(,$E"4@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !�
`&&&&`
�D8!#)7
���.P"327>7654'.'&"&'73267#+"&5#+"&=46;23546;2j]^�((((�^]jj]^�((((�^]j$E"4Ft"6F)(,@&�&�&�&
�
�
�
�((�^]jj]^�((((�^]jj]^�((��7
D8!#)�&&&&`
���7Mi�27>7654'.'&#"2#"'.'&547>76.#"'67>7632#"&5<1>7>36!>20#"&5467.'.j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLf==fRF)(,,()F
%%4+
�
+4%%
@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�S1<<12#))#�
%%$0
0$%%
���6Qg"327>7654'.'&>7>36#"&5<%>20#"&5467.'..#"'67>7632j]^�((((�^]jj]^�((((�^]*4+
%%��
+4%%
�f==fRF)(,,()F�((�^]jj]^�((((�^]jj]^�((��$0
%%e
0$%%
�1<<12#))#��7N��"&5<1>7>36#%.7>20#"&5467.'267#"'.'&'734&'&'.'&#".'327>7654&'>"'.'&547>7632�%4+
%��
+4%%
�=fRF)(,,()FRf=
[:
%$N**,,**N$% :[
# #((�^]jj]^�((# #�VLLq !! qLLVVLLq !!
qLL%$0
%�
0$%%
�_<12#))#21<�"A:XX:A"7d(8�Ej]^�((((�^]jE�8(d��!
qLLVVLLq !! qLLVVLLq
!��3Ni�4&'&'.'&#".'327>7654&'>>7>36#"&5<%>20#"&5467.'."'.'&'73267#
[:
%$N**,,**N$% :[
# #((�^]jj]^�((#
#�@4+
%%��
+4%%
,()FRf==fRF)(,�"A:XX:A"7d(8�Ej]^�((((�^]jE�8(d��$0
%%e
0$%%
��)#21<<12#)���7CO[27>7654'.'&#"2#"'.'&547>764632#"&4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL*K55KK55K%%%%��%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!��5KK55KK�(88((88((88((88���'3?"327>7654'.'&"&54632"&54632"&54632j]^�((((�^]jj]^�((((�^]��%%%%�5KK55KK�%%%%�((�^]jj]^�((((�^]jj]^�((�@8((88((8��K55KK55K�8((88((8 ���7CO\ht��27>7654'.'&#"2#"'.'&547>76#"&54632'2#"&5467"32654&##"&54632'2#"&5467"32654&#!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL*
(88((88(B^^BB^^B`
(88((88(B^^BB^^B���@((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq
!! qLLVVLLq
!��
S8((88((8@^BB^^BB^�
S8((88((8@^BB^^BB^�@@���3?CO#"&54632#"&54632"327>7654'.'&4632#"&!5!7"&54632�
@
�j]^�((((�^]jj]^�((((�^]��8((88((8��
(88((88
�((�^]jj]^�((((�^]jj]^�((�`(88((88��@�8((88((8���7COj27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&3&'.#&6767>'j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%VA96>xH%"#A96>xH%"#@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%��6a8>%"?#6a8>%"?#���'3M"327>7654'.'&2#"&546!2#"&546&'.#&6767>'3j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�>xH%"#A96>xH%"#A9�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��8>%"?#6a8>%"?#6a���7COS27>7654'.'&#"2#"'.'&547>7632654&#"32654&#"!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%��@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�e@���+7"327>7654'.'&!5!2#"&546!2#"&546j]^�((((�^]jj]^�((((�^]�@%%%%��%%%%�((�^]jj]^�((((�^]jj]^�((�@�%%%%%%%%���7COcv27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&&"36765&'!62#&'&56j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�%%%%�%%%%$P
11\!!.L"��P 11\!!.L@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !�%%%%%%%%�P" &
"P" &
���'3_"327>7654'.'&2#"&546!2#"&546"&'.5#&'&56762467627'&j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�
11\!!.L"PP"K/!!\11�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%�Y$$"
& "$$" &
"���7;GS27>7654'.'&#"2#"'.'&547>76'4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL@�K5%%%%�%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�L�L�%%%%%%%%���'38"327>7654'.'&2#"&5464632#"&'%j]^�((((�^]jj]^�((((�^]V%%%%�[%%%%K��K�((�^]jj]^�((((�^]jj]^�((�%%%%@%%%%�5L�L����7CYn27>7654'.'&#"2#"'.'&547>76#"&54632"&'&""'&4762#!"&'&""'&4762j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�K55KK55K�6
"j" @6
"j" @((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq !!
qLLVVLLq !��B^^BB^^
!!
!!
���0<Q"327>7654'.'&"'&4762#"&'&""&54632#"&'&""'&4762j]^�((((�^]jj]^�((((�^]��
"j" 6�5KK55KK�6
"j" �((�^]jj]^�((((�^]jj]^�((��
!!
��^BB^^BB^�
!!
���7EOS]��.#&3265<1.'"327>7654'.'&3!267#"&'7546;#"&533532#>=4&#!".547>7632"032654&'>7>'.n+
%%4�j]^�((((�^]jj]^�((((�^]��
�
8�OO�8 pp ��@p H/!� !/08! qLLVVLLq
!8�+4%%
�
%%$0((�^]jj]^�((((�^]jj]^�((��0880H` � ��� `
`!//!`
8�OVLLq !!
qLLVO��
0$%%
���
3Niy;5#"73#%#326=4&"327>7654'.'&>7>36#"&5<%>20#"&5467.'.#!"&=463!2 pp ���0pp �j]^�((((�^]jj]^�((((�^]*4+
%%��
+4%%
B/!�
!//!�!/0` � ��� ` �((�^]jj]^�((((�^]jj]^�((��$0
%%e
0$%%
�5!//!`!//! ���7ESn|���27>7654'.'&#"2#"'.'&547>76#"&546;2!#"&546;2"&'.#""'&47>32"&=4632"&=4632%"&=4632"&=4632j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLLv�
�
�3�
�
�%!!%
MM z
�3
@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !��
�(
@
@
�
@
@
�
@
@
�
@
@
���)7E`n|�"327>7654'.'&#"&=46325#"&=46327#"&546;2#"&'.#""'&47>327#"&=46325#"&=46327#"&546;2j]^�((((�^]jj]^�((((�^]��
�
�
%!!%
MM �
�
�
�((�^]jj]^�((((�^]jj]^�((�
@
�
@
`
�1
e
@
�
@
`
@����>J�54&#".#".#"54&#"'.#"21#"3!26=4&+7>5#"&546325!.546322127>54632326546323265463232654632�8(
+!
!8((8�
(8�-
�
,I@
T����
�
`�(8
�(88(�u^8($
�
�
�
��
��
w�
��
�>J�%32654&'>54&'>54&'32654&#!7>54&#""154&+";26=3%"&546323'>3213!2#!"32#"32+"32+��(8
�(88(�u^8($
�
�
�
��
��
w�
��
�8(
+!
!8((8�
(8�-
��
,I@
T�"
�
@����>J�#"&'#"&'#"&'#"&5#"&54672417#"&=463!2+4&#"326'!32672617623265463232654632326=46323265�8(
+!
!8((8�
(8�-
�
,I@
T����
�
�(8
�(88(�^8($
�
�
�
�
����
w�@
@
�>J�%#"&5467.5467.5467#"&5463!'.5463221546;2+"&=#%2654&#"#7.#"1#!"3!2#"32#";2#"3`�(8
�(88(�^8($
�
�
�
�
����
w�@
@
8(
+!
!8((8�
(8�-
��
,I@
T�"
�
����!/ !5"3!26'1.#1#"&54632'"&=4632����
�K%3f3%�K
@%%%%@%%%%c��W]��,@@,g��%%%%e%�%%�%���8UY]"327>76767>7654'.'&'&'.'Ȁ#"'.'&547>763#3#*((K""""K((**((K""""K((*j]^�((((�^]jj]^�((((�^]*����`""K((**((K""""K((**((K""`((�^]jj]^�((((�^]jj]^�((�@�������He3#2#575!57"327>76767>7654'.'&'&'.'Ȁ#"'.'&547>76���%������*((K""""K((**((K""""K((*j]^�((((�^]jj]^�((((�^]�@%��@�@��""K((**((K""""K((**((K""`((�^]jj]^�((((�^]jj]^�((���#!4&+"!"3!;265!26=4&�
�
��
`
�
`
@`
��
�
��
`
�
@@3!26=4&#!"
�
�@
�
�
���5Q46;2+"&5!535#533"327>7654'.'&"'.'&547>7632�
��@@�@�j]^�((((�^]jj]^�((((�^]jVLLq !! qLLVVLLq !!
qLL� �P@�@��((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!���7C"327>7654'.'&"'.'&547>7632'77'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLJ��`��`��`���((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!���`��`��`�����8FU&'.'&#"327>76767>7654'.'&'>32467#"'.'&5j$**\123321\**$$&
&$$**\123321\**$$&
&$&!��/q>OFFi�&!/q>OFFi*$&
&$$**\123321\**$$&
&$$**\123321\**$��>q/!&iFFO>q/��!&iFFO����S%81 81>76&/.81 81.'&81 817>781 816?>'.���7� ��� �7��� 77 ��77 ���7� ��� �7���
@ ' `� ���@�
���*V
%7 ''��s�������!Y�R�Y*����������X�Y�X@����
048>334&+"33#%5#";5#54&+326=4#535#53 7��@&�&@��@�&&���&��&@�����`�R�`���&&�����@&��&@@``&�@&`&&ƀ@���@
F�.@���!5!55!3!%!#���@�������@@��@�����������@��@����5!5!5!%!#!!5��@�������@�@��������@���������7:"327>7654'.'&"'.'&547>7632
j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�����((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!������7;?"327>7654'.'&"'.'&547>76323#3#j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�ꀀ���((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!`��������7;"327>7654'.'&"'.'&547>7632!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!`�����7:>"327>7654'.'&"'.'&547>7632%3#j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!����������7:>2#"'.'&547>7627>7654'.'&#"%#3j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!����������7:=27>7654'.'&#"2#"'.'&547>76'7'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL����@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�����������7:="327>7654'.'&"'.'&547>7632j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�������((�^]jj]^�((((�^]jj]^�((�`! qLLVVLLq !!
qLLVVLLq
!@��@���@@@ ����@�����@�@!!!!�@���@��@���@�@!!��@��`�
@@���� ��@�@@��`�``
%��@``@�����@���@�@73��@@����@��@��@�@@��@���@�@#������@@@�`��@�����@��`@�@%3�@��@��@�@@��@@@#���@@�`�����`@@7!! !�����@~+Qn�%"&'&4767>7654'.'&'&4762#'"&'&476764'&'&4762#1'"&'&476764'&'&4762"&/#"&546;7>z !" "!(())( �
11'
� (,,��s
s� &(!&&S--..--S&&!((-.e668866e.-(Z'2=>�=>2'#$M**++**M$#[('&P&'(,98t89,��
@
�
��
p~%B]%"&'&476764'&'&4762#1'"&'&476764'&'&4762"&/#"&546;7>�
11'
� (,,��s
s� �'2=>�=>2'#$M**++**M$#[('&P&'(,98t89,��
@
�
��
�~7%"&'&476764'&'&4762"&/#"&546;7>% (,,��s
s� �('&P&'(,98t89,��
@
�
��
�~%"&/#"&546;7>��s
s� �
@
�
��
�~*#'#57'5373"&/#"&546;7>�UkkUkkUkkUk�K�s
s� UUkkUkkUkkUk�@�
@
�
��
~&##5#53533"&/#"&546;7>���������s
s� ��������
@
�
��
~!!"&/#"&546;7>�`�s
s� ����
@
�
��
���! !3!5 5!#�����������������������!B&'.'&#"347>7632!#"'.'&'7!7327>765z#+*`558j]^�((`!
qLLV.,+O"#�`�&!
qLLV.,+O"#����#+*`558j]^�((&+((�^]jVLLq !
$ �`���VLLq !
$
����&+((�^]j��';P%"&/#"&'.5467>327>32'3267>54&'.#"%"326?'.#0X"ff"X00X""$$""X00X"ff"X00X""$$""X�5555g��555gg5�$"gg"$$""X00X""$$"gg"$$""X00X""$�55f�55ff���`%#'737'#"'.+3#326?;7'e��e��
��
������
��
��������
��
����
��
������7 7 ! ��� ����
���� !!!� � �� ����
��� ����� ������ !!�
��������� !���� ����
�� ����!!!����
����� ' � ��@ ���
���!! ���� �
�@m@!%32654&#!"1326=326764m���%%��!%% �%%
��%%��
6�mm &"2?3265326764'm��6��6�%%� -@��6��%%e�
6�S�@"732654&'.#1!";27�%%
��%%��
6S�%%�!%%�� @S�-%64'&"!"3!2m@��6��%%e�
6S@6@6�%%� �@�@"#"3!267>514&#".#"��%%�!%%�� ��%%
�%%�
6�m� "'&476246327>32m��6��6�%%� S��@6�e%%���
6�@�-" 54&#"31!2654&+>54&'&"��%%
�%%�
6-���%%��!%% SS�-%&4762!2#!"���@6�e%%���
6S@6@6�%%� ���7=327>7654'.'&#"#"'.'&547>76327 7((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�Z���Z��j]^�((((�^]jj]^�((((�^]jVLLq !! qLLVVLLq !!
qLL�Z��Z����7="327>7654'.'&"'.'&547>7632' j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�Z��Z��((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!�ZZ����7=4'.'&#"327>76%47>7632#"'.'&7 '((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq !�ZZ��j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�Z��Z����7=27>7654'.'&#"2#"'.'&547>76' 7'j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�Z��Z�@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�Z���Z����3#!3#!!'7%!5!5�@@�@@@@��@����@������@�������@�
"&*.33'3#73#73#3#73#73#'3#%3##5%!!�@����
``�``�@@�@@```�``�@@@@���@������@@@@@`�`@@@@�`@`��@��@�
"&*.##7#5%!!3#73#73#3#73#73#'3#%3#@��������@��``�``�@@�@@```�``�@@@@��������@���@@@@`�`@@@@�`@`
����%@D%##7!"&'&47#"&5463!232#.#"326?37>'%7#@������ ��
��
]� � 7�7 ��LL����� N
��
n�
�� nn ���
����%@C%##7!"&'&47#"&5463!232#.#"326?37>'%7@������ ��
��
]� � 7�7 ��LL����@ N
��
���
�� nn ���
����26%##7"&5#"&546;2#";#";2654&3#@�����
@
3�
��
�
�������@
`
��
�
�
�
�
@�
����26%##7"&5#"&546;2#";#";2654&3#@�����
@
3�
��
�
�������
`
��
�
�
�
@�
���
%##7'!!!!!!3#@����
@����@@��������@�@�@� ���
%##7!!!!!!3#@����
@����@@���������@�@�@��@�@/:EIT_%"&=##"&546;5#"&54632354632+3232654&#!"326=735#732654&#"%";54&�B^�^BB^^B``B^^BB^�^BB^^B``B^^�8((88(�@(88((8@���`(88((8��(88(`8@^B``B^^BB^�^BB^^B``B^^BB^�^BB^`(88((88((88(`@�@8((88(`8((8`(8�@^7(%!"&5#"&'&6762+%!46;'32���
�
@
@
���
S��S
@
` @ �� ��
@`
��
�@"&/'.7>32���
�
�
��
�
@��&%!"&'!"&5463!232#!"&5463!2�� ���
@ ��
��
@
�
-
��
@
���!"3!2654&'7��5KK55KK��Z�3Z�K5�5KK55K���Z�2Z���!"3!2654&!!��5KK55KK5��K5�5KK55K�����7C"327>7654'.'&"'.'&547>76324632#"&j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE��pPPppPPp�((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi�PppPPpp���'"327>7654'.'&"&54632j]^�((((�^]jj]^�((((�^]j5KK55KK�((�^]jj]^�((((�^]jj]^�((��K55KK55K���7"327>7654'.'&"'.'&547>7632j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE�((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi���7'!5##3!3535#!@�@��@�������@��@@��@�����������@@�����#37Gm�#";26=4&326=4&+"73##";26=45%#";26=4&7#"&'.=4&#!";23!2654&#!"&'.=4'.'&+"&'.5467>3!2;2@�&&�&&f�&&�&&�����&&�&&���&&�&&&@@u-.0K5�5KK5@@u-.0K55KK
�
iFEP@
iFEP@
@&�&&�&�&�&&�&����&�&&�&��@&�&&�&�0.-u@@5KK5�5K0.-u@@5KK55K��
@PEFi
@PEFi
���/?OSW[_cgkosw{��+"&=46;2+"&=46;2+"&=46;2+"&=46;275#'#37353#3#3#3#3#3#3#%3#'3#'3#3#73#%3#'3#�``@``��``@``�p0pp0pp0pp0�@@@@@@@@@@@��@@@@��������@�������������```�````p0pp0pp0pp0��@����@���@��@@@@@�@@@@@@@
����Eam�&'."'>'./.'&#&676776767>'&81'.'&67>7>"&54632&'81.'.7>76�!
F""P�
��
�P""F
!""F !��!
F""�@44�
s44'|
0'��T'0��|''))K'��'K))Q$$6#$6
��$$6$#6���N"326554'.'&>767>7632#"'.'&'.'.'>7j]^�((�K55K�((�^]��2!%&Q+,,,,+Q&%!22!%&Q+,,,,+Q&%!2�
,!`����%%@�`!,
�
e����)"&#"3.54670!37#73267
DhFqSTmIH
eJK<<Y=l�,�4-U&.P=�a>?AM;&7�o}~�ŏ�#�� 7k ��f�a%81#5467>7>323267>54&'.'.#"#3+!5#"&58132!5"&5��
':.S$$8~~ &�D1�8%&E!X�=n
(
"
<&#w<H��6(
88&SN&,�,$
88A�\�|%"&'.5461.+"#"&#"+";21#">326&#"&'.'546;>54&+"&=47>763281#">326&#WL
@#,!E34C<NI
-F-*G,L�
�
%"/GI
-F-*G,+@$=C!"`CBP.1/.I<%$@$�!
51-,DPv�L<%$� %3'3#7#%'#3!53#����������@������@���������@@@��@���� %'7!55'#3!53#����@@������@@��������@���@@@��@���@!######5!@������������������@�(>54'.'&#!!27>7654&32+#32�
F./5���5/.FD��e*<<)f���,>>�"T/5/.F��F./5FtFK55K��K55K�@�#3#"'.'&533267>5!!��W:;BB;:W�I((I������`<45NN54<��`88������#3!53#5������@�@��@�@@@�=##"&'.5332654&#!5!.'.5467>32#4&#"32�50,q>>q,05�rNNrrN�,0550,q>>q,05�rNNrrN;n+�@A"5b$!$$!$b54LL44L@$b55b$!$$!$b54LL44L!���C%!7!567>7654'.'&#"!!5&'.'&547>7632�@��1))<`@@II@@`<))1��@F;;U((�^]jj]^�((U;;F@���$$_88>PFFggFFP>88_$$��!)*l@@G]QRz####zRQ]G@@l*)���%73!5 5!#'.#! !26�,&@�@L���,"6:�ja��WB�_��J�L�'7"����8���#3#73#%3#73#%3#!3!!#!�������������
��@
���@@@@@@@@@@�@��������@�����3#575#53#'# 373�����܈����������2@�<2@�n����������%3#575#53#'# 373�����܈���������22@�<2@�R������P��
@?!3#33#7#"&546;2654&+";2+";2654&'.�::r��r�H:�:d���@
�
�(8
%@
�
�(8
%�����������
8(!
8(!
P��
@?!3#33#7%#"&546;2654&+";2+";2654&'.�::r��r�H:�:����@
�
�(8
%@
�
�(8
%������������
8(!
8(!
��0%7!3#33#B::r��r�H:�����������"!#!!3!%3#'3#%3#73#%@����@��@���������������@���@����@�����@@@@@@@�����7!!!#!5!''7'77@����ѷ�����"��>��>��>��@���@�����>��>��>��
@#'!5!!5!5#!5!!%!!=!!!!5!����@���������@��@��@������������������
�#'!5!!5!5#!5!!%!!5!!!!5!����@����������������@��������������������#'/37?CH3#73#%#535#53#73#%3#33#73#%#535#53#73#%3#3!!1!������@��@�@�������@��@�����@��@�@�������@������@�@@@@�@�@�@@@��@@��@@@@�@�@�@@@��@@@���������!####"'.'&547>76�����5/.FF./�������F./55/.F���"333335 5/.FF./5�������F./55/.F�������@���"333335 5/.FF./5������F./55/.F���������������"&'.5467>323267>54&'.'.'.5467>7.'.5467>321#"&'.5467>54&'.#"#>54&'.'.'�%>
4%<P-
F(&?
,?X- E)2$#
:+!%$
6($@2
-)F58) &$>1
')K!47*
%%?�23
2!/�!!!!!!!!!!�����������@���@����!!!!!!!!!!�������������@���@����!!!!!!!!!!��������������@���@����!!!!!!!!!!�������@�@�@�@��!!!!!!!!!!����������������@�@�@�@����!!!!!!!!!!%�����������������@�@�@�@�����@@
07>763 "!3>7>7!!SKKz���`HH`���~!O,�F@�@H��Z9:�� /��
V@��
!!!'!'7�@����@
@�@��`�����@���@��@���`���
��% %' 7'@`@��`�`��@`��`@@`��`����`�
W�)% %' 7''@`@��`�`��@`��F�F�`@@`��`����`�i�@�#!!!!!###53535#5#5333#53@���@��@@@@@@@@@@@��������@��@@@@@@@@@@�@���3"%>54&'%32654&#".#"326732654&`";�Q�;"B^^BB^�Q;"B^^B";�^BB^^�
�^BB^^B
�^BB^�
B^^BB^���#/9!"3!2654&!2 >3<5.5!"&'77#7'7U�VGddG�Gdd�d
���
@��@� �ZZ� @���dG�VGddG�Gd���I�@�ۺ @�ii�@ �������+!"3!2654&2 >3!*#' '*#!U�VGddG�GddG������V�������V�dG�VGddG�Gd���-�9�c�0��������!"3!2654&'7 7U�VGddG�Gdd�N�II��I��dG�VGddG�Gd��N�����
�Z��0����%/:D"327>7654'.'&!2 >3<5.5!"&'777'7j]^�((((�^]jj]^�((((�^]��
���
@��@� �ZZ� <���((�^]jj]^�((((�^]jj]^�((���I�@�ۺ @�ii�@ ��������"5q%#"'.'&'&6327>76767&&76&7>'%3>76&'.=4&'.#"267>32326767#"&5463�*32l875JEF�:92
6<<�CDE.10c01/.]1| -
��9 -$i-,,-L
x8#'
5�2:JkNAW3|-#(uBK
2$$-#
5!z%XJ1 0+�=m*" ,$$7
&$0eK``&4!-$?
2'O-
����:!#"'.'&547>76327&'.'&#"327>7654&'
#D65LA::VV::AKe�!'&V/04j]]�)(()�]]jo[Z�$# �&&DW;;CC;;W3�# ((�^]jj]^�((%%�\\m)���C!"3!2654&"'.'&547>7632.#"3267#5!#���(88(@(88�@PFFhhFFPM�2hK82++AA++2ra�j`DDS�8(��(88(@(8��iEFPPFEi5/e&B,,22,,B{*�REEc���O"327>7654'.'&"'.'&547>7632.#"3267#5!#j]^�((((�^]jj]^�((((�^]bPFFhhFFPM�2hK82++AA++2ra�j`DDS�((�^]jj]^�((((�^]jj]^�((��iEFPPFEi5/e&B,,22,,B{*�REEc�3?3#"'.'&547>76327.#"327>7654&'!%#5##3353F�Ra*%$77$%*/@X+mBD;;YY;;DF::R���``````�p$i7&%++%&7!U(-Y;;DD;;YU:;F
`````���;G!"3!2654&"'.'&547>7632.#"3267#53###5#53533���(88(@(88��5/.FF./54V"F3%B]]BLA��A-.7@@@@@@�8(��(88(@(8�F./55/.F$C_CC_SX
7..B@@@@@���GS"327>7654'.'&"'.'&547>7632.#"3267#53##5#53533j]^�((((�^]jj]^�((((�^]�5/.FF./54V"F3%B]]BLA��A-.7�@@@@@�((�^]jj]^�((((�^]jj]^�((�F./55/.F$C_CC_SX
7..B@@@@@@F����%-"367>7654'.'&##5#53#5#53\PQx#"$%zPPWeQRt"#xQQ[@%��@%���##xPQ[WLMq!!�3BA�SRU[QPx##�(8`��(8`���!'! ��E����(���"@��@@��� ������35#"#3337#546`��.))=����
��=)).`���`
���#!"3!#53546;#"3#!2654&���(88(���qO��&�
�
(88�8(��(8��@Oq�&@��@8(@(8����H����2#"&'.'.'.'.'.5467>7>7>7>7>35"3267>7>7>7>7>54&'.'.'.'.'.#1"327>7654'.'&"&54632#"&54632g?)%,
,%)?gf@)%,
,%)?ghB));,
,;))BhhB));,
,;))Bh600HH006600HH006GddGGdd$$$$d
,&(@gf@(&,
,%)@fg@(%,
\
,;))BhhB));,
,;))BhhB));-
�H006600HH006600H�NdGGddGGd�$$$$����'O�&'.'&#"%318127>7654'.'&1"&/7'.547>7632#.'&"'.'.'&67>7>76&'.'.#&"#"7>7>'.'i$)*[113i\]�((""H
7{@i\]�((
&�u9m1�+
!"!rMMW+()L"# !"rMMW� D
8$$
$/8''0$(;
+$%
((�\\iC�:��G((�]\i311[*)� )�2s<WMLs!!#"L)(+WMMr!"<!
" 6 G 2//N<
#"���5Pj"327>7654'.'&'&'.&'&676767'&'.&'&676767&'.&'&67676j]]�)(()�]]jj]]�)(((�]]�-33q>=D
IDD}892
8
4??�DD<FLM�GG<
=ON�MM;"DWW�YXG
(�()�]]jj]]�)(()�]]jj]]�)(�
�
%
�%
"*
(
���1"327>7654'.'&/#"&/&67%6j]^�((((�^]jj]^�((((�^]�T�=
,~��((�^]jj]^�((((�^]jj]^�((���t
_<�'
�@O>7.#"&'.'&'.'#"&'#"&'327>7654&5>7=
!0C$P-+'&9A=>n00'
3*1aH
kE6�J
#&&Q++,�op�''5�
<%$9&&,9''066\Lt>R*067�jkh
7
?����N#"'.'&5463207>54'.'&#"&'.'&'#2767>7672675�&0**>)%
CQ9+*78-,>
0##,%[1,*)F�77u430$$T*+
?
�@..::;66?@&^,;..@H11:844X##J16@A�kl�蝝�10!!a>=Dz���q!"3!2654&0"'.101#0&'&'.'&10&7>1701076&10&'.#&67>3267>106761702���(88(@(88�]0*p=".e" -
# j
5,*+�8(��(88(@(8�3C:?#/0V 26
^%6:, ;65+G)''
���-B67>7653&'.'&53267&'.'&'�ZNNr
! C87Q�ZNNr
! C87QY@''-7|BC|6,'(@�--�UU_/--S&&!
43�NNUC--�UU_/--S&&!
43�NNUC��1-.Q#"!!"#Q.-1�9Je����%'.'&'&7>7676.7>'&076&'&'"327>7654&'.17616716&.7161676&''.7>'.7>7&676&�?:9YN67?@9:YN66
~N%%[321$'
%&yMMPhVUz!!P,�2�E0c$$�D!
!
�e7.
-
><y.=@�7>
/"#)*''?
/""**''?k5#!'>$"#0$%%I$#"?32FU330;D
68+
((e/B�%
!
F�E ((�556i7::g���#47"32654&234'.'ê'&'&#�8PP89PP�0..V('""#
�55�{{�����AA�QP�껺��P88PP88P��
#""''V/.0�{{�55\�BA��Ժ�PQ���+;!"3!2654&"&546324&'.#52#34'.'4���(88(@(88�O$33$$33�.++p=YONu""~�*)�``m�ww�43�8(��(88(@(8��2$$33$$2=p+,.}""uNOYm``�)*}34�ww�X(CG0&'.'&'.#"90#"1010210326767>7>106=4&1
�;5??k$$$$k??5;
C::s++$$k??6:
�����NNh>N>gO
Og>N>h�� ����
�?g����0Sw�0417#*054&'.1&"#"7>5>=7>7>7>57'./##16?2?57.'.67>7>7>54&''.'&'&4567>%3'4&'.#"3%.#7>7>5.'%.'.'&'.'&'&232636727>767263>7>7>76&'%"&'0'<5&5'5##54&#"&'.=37>?3&'.#"#33067>76%&'.5467>7>3267>?3X/
E"
5
\
)�
^0
K^�!H"!6
,l
.��
5B.((k>>>k���YZ""0�{T)*:9z:;-'(K
#1(
��5.h25ET
-
T
TG-TT '
b -!.X)"
%A�
VRL$3H22G+�:
"
#$M4M�))
R����
2��خ?
�a(*1JrA"$
BFY/
��
&%[+*1Q6: �)E^ ��/^a*�RJ"-0R8@EF�FGB9O K/,�YKd@(��M33:YX���
C��ƒ7w��
�k,?
"&:m�5a -
%(2mY0#-$ '=I14)
!���� !373#5#!3#3#``���
�������``�``��� ��
`�ࠀ�@���z@#"&'.'.#"'>7>763267>76&#"67>764&'2410X((%,L)1(#0&K%2L<J&0
#"(&H--5OJ�%-,f::AD33DSRL�KSS>"B"+.QX^uON332N,, >..<fd���L!"3!2654&#"&'.'.#"'>7>763267>76&#">���(88(@(88j
%$&##@ 7$#6%6+5
#hM96�8(��(88(@(8��
J**/1%$1
<;7n6<<-0";@DU98$%%8
YWJH���.!"3!2654&&'&'.'&'&67676���(88(@(88���<%X
XD#K�$
�8(��(88(@(8��rT()T##/N>m@�N,,&��747>7632#"'.'&%47>7632#"'.'&=))..))==))..))=@=))..))==))..))=�.))==))..))==))..))==))..))==))��(D"32654&'12#"'.'&547>7647>7632#"'.'&
5KK55KK5.))==))..))==))�=))..))==))..))=
K55KK55K`=))..))==))..))=�.))==))..))==))���'!"3!2654&"&54632!"&54632���(88(@(88�XB^^BB^^~B^^BB^^�8(��(88(@(8�`^BB^^BB^^BB^^BB^���'3"327>7654'.'&"&54632!"&54632j]^�((((�^]jj]^�((((�^]��B^^BB^^~B^^BB^^�)(�^^jk^^�())(�^^jk^^�()�`^BB^^BB^^BB^^BB^���2Jj���"'.'&547>7632#&'.'&67>767&'.'&'*3267%67>767>7.'"#12726767&'.'&'>7.#"64&'1j]]�)(()�]]jj]]�)(()�]]j�I//4%1��]@@Q7�L-V(�YAAT
RMN|)(g$#nFFL-.'(?F.tk:�S4�;-,=654T5-@()�]]jj]]�)(()�]]jj]]�)(�
;54S
K**.�� W66; ,-S +1n$$[..&
*((J!"~
0,+D O..3PD,,1+j 3;�2
N�8q�'<R���2#!!267>54&'.'.'.+267>7>7>54&'.+3%3267>73#"&'.'.'.5467>7>7>32!7.#"3.''!!))
+
$)��) ��
$���)!
n
(B'0% $03$���%
����
%(3*v� ���
#
�
); &10&
+30�
$�>���+;?g��>54&'.'.'.+3267.+3267>7>7>54&'!"3!2654&3#+32%!3267>73#"&'.'.'.5467>7>7>32'"3.'.#�
ir
zx
���(88(@(88���Ё
"��"
#���!Z!6'
&)�
�
� xl �
-8(��(88(@(8��3��
)!O' "/
('
#)�
��=�5#!33?!5#'=�X�Ƭ��X:���������r�������%03267>7>7>54&'.'.'.#"1!2654&#!"6?>1>32#"&'5467>32#"&'&327>7654'.'&#"5.'&"173267>732676&/76&'.'.#""7>323267>'.'.#1.'&#"&'.'.'.'0&1.13267>706764'�$5A""B5%
$5B""CH�
�
$'d87d&'**&&f7%G44R;*%%77%%*)K� !$ $&%% %%R-[#$M$)O&9B'+[/C A$%P))O%$A,
2
K)+[0/[+)K
6$
$6A""A6$
/�|
%'))'&d77c'&*�03;Q
7%%*)%%6E$�#3
8 "#
$%
%%
%%�
% *�,,A#"0
6*J 22
�p;Vb4632#"&7&'&"1'&2767>'7>76764'&'"&5<132676&/>32#"&54632�8((88((8�
*)V)*
�(�E �
'%%N%%$�#A!!��8OC# @8OO8�B^^BB^^�(88((88�!!A#�� { Ez2h'$_/�
*)V)*
��O84 E2O88O�^BB^^BB^���Q]i%2676&/>32#"&'2#!"&=2767>'7>76764'&'&'&"1'463!4&#"326%4632#"&0&
B 8OO86NH1GddG�VGdy%%%N%%$�#A!!
*)V)*
�/�dG�+^BB^^BB^�8((88((8|E,O88OK60DdG�VGddG�Q0_%$_/�
*)V)*
!!A#��
�Gd��B^^BB^^B(88((88���7!'!'1%''%5��
����@�����
��؈``�������������N��L^��^���+q%.5467>7>5467>7>376"&'1'.'.5467>7>7>5>7667>7>32#"'.&'1_-14$*#*5Fx(%
�� �4
/
B2B (-Ht
-�>(9? c
�E6&
#6 GE;,,*.
)
:\
YI/
%3W:. ���c"65<'&1.1&61167>7&'.'&5467.70>32>1767>7654'.'&#j]^�((]A@LjB'#'&("]+**BCJA!!AJCC*)+LA@]((�^]j�((�]^jTMM�//
6 T,2;
"
8//I*E I51 15I E*J/.8
0#4L
/0MMTj^]�((���!##!!�������������U@�"7>767>76&'.'.'.'&'.'&'.#"'.'&'.'&67>7>7>7>7>767>7>7>7>76F>=i**#/ ;$'&N((()))R)('Cx% %%`:;D*-,W**'8 " $9
,+
)#*
8�E8UX789A�H
'
N=
##E"<=<f$%
��
/ < <
9
++$L'
+$���/!"3!2654&+"&546;2+"&546;2���(88(@(88��&�&&�&�&�&&�&�8(��(88(@(8�&&&&��&&@&&���HSe��%4&'.5463:3.#":3261607'.1&603261607>53267.567>7654&'"327>7654'.'&"'.'&547>7632�9('0��$3�K2//R#"H�T<IH�&�s7"@�
u+##2��j]^�((((�^]jj]^�((((�^]j]QRz####zRQ]]QRz####zRQ�833W"#�#L)#1*(.4,'�k���n}':4��
B(��""T/041Z(M((�^]jj]^�((((�^]jj]^�((�@##zRQ]]QRz####zRQ]]QRz##���7So627'..#"7'&47%4&#"&7627>'>56&/"/732654&'%"'&4?'32676?'
Ee+r8L38Q=..�e��Q84M:y.�e�Fe.2Eu,�e�Fe/z; K29PD2���Ee,-<P91J8s,�e�f+
1BP91K
:z.�e�F�9PD2.�e�Ff.x:N4��8s+�e�Fe./?P94M��Fe,u8J19P=-,�e���E"327>7654'.'&#"'.'&'&6726323267>323j]^�((((�^]jj]^�((((�^]�S237732S~OO~ �((�^]jj]^�((((�^]jj]^�((��5-,@@,-5
MaaM
���'5C#"&'14'.'&+"3!27>76=4&%32+"&546!"&5463!2�:(Y=<E�E=<[[<=EfE==Z'�g�&&�&&���&&�&&@&E:;UZ<<E��E<<ZZ<<E�0�&&&&�&&&&���7GW!"3!2654&#!"'.'&547>76;2;2'#!"&51463!2+"&5146;2���(88(@(88HD-.3��4-.DD.-4~3.-C+�&�&&&�&�&&�&�8(��(88(@(8�x3.-CC-.33.-CA,,3$�&&&&&&&&���@�13267#"&'.'.'.5#5>7>7>73!!@
&'9&!:9$0.�?"
���-5
� #5#g�
,A(�����A!"3!2654&#"&'.'.'.=#5>7>7>733#3267���(88(@(88�)(!
`,
d��5�8(��(88(@(8��
%�d
-�~�% pj����0167>767'&'.'&'"'9891758*55d)*0/N))""$%G!
*3**33c)*@AsJ\[�DC
55�CD79<<u77/ ?UU�IJ'�M����)�"'.'&'67>763245<545'"&#.'"῵"#"#=>7465>=.'.'.'.'.'.'./326?8181>767>76?3267DBB�>?<=>>�BBDCBA�>>==>>�AB�
))
z
�����rq"
�{|����
W
)
'&&8'22'8&&'
)
D####D���X���%'.'&23267>'.%6'.'&3>723267>7>7>7!&'.'&7%81&6768140581.81.'##*#.'.'#.'467>7>7>7>323'.'.'>5816&#"81.'<'81&676818>m'-F
V0
*g9CP^_��MN+
�
<33J
6&�3((>
G'9'#) %
?/@" #%M78Q�
+_}~�GFYY�rr?"%%N))*#F! (%
*]/&'&Q++0�>ZT> #.5#
7 �!8
+
.
f
'88'
GhdG
;b����,9467.'&#"&7>327>7>7"'.'&'>'67k-u<jY1Aq""!
O21<;;;35H %!3�
'T#+R�a`B"5.E:;FF�@A//U(*N/6Y
1'(:|!V-+!V,+
���(6iw}������%8184018'818!"3!8181!2654&4632#"&5!.'01#"'.'&'.7>3267&656&'.+>7>7!"&=4632"#26:3*#7:10":3*%.67>767>"#26"#269���&&��&&��
��211\*+%
!%%P**, _1!��
��`
7�G*()L$$��
�%&��&&�&�
@
�`
@ #!
Y|T2_�/�
@
@
��It
0; $!
�@����
6Yk~"32654&!"32654&31326=3326=265!%.'76&'&'.#"'.!5#%"&5463818123"&546381812#�&&&&��&&&&F8(&&�&&(8��>E5
--
5E>��
�
@&�&&&&�&&&��(8�&&��&&�8(`@Bm#@ @@ @#mB
@
���,AQ.#*>3267>767.'3267#"&''2.'.#">381%#"&'3267'3�$E! *I
Z.S%=[$
tZr4*_6V,T'Hf
�:X#]A''V0X0U'�,V)Ee!\.d4+X-���&..`**O��4-'�&="���(������%%!%%!�@��@����84��vJ�@@�@Hx��5;��!'-39"&'.'&#"03:3232654%'##'7337'#37'#|?((.+99�997MM7�
P � p
�+%%7�mJ54K����ࣝ�����@@@@���!>!"3!2654&#'73#'73#'73"#*#"1.5467>32>32���(88(@(88��
p p y//p//$Kn
-@@�8(��(88(@(8�@````��������YeJ?--@���z�"&#*'<7.'623''>54&'.'.'.#"812'623.#"465.'3267"&#*#3267>54&'"&5463232654&/.547>7632#"&#"#�����u
�5!!M+-_1.E#9i()+4"!M+-_1*
H%9i()+�&�w 7!g58#�]5C+*+())B&/$_/2<
q]?=..=��
����,1_-+M!"4+)(i9%F
*1^-+M!"4,()h:$G �d0i0# &Z/0""+
%W'a3'""1��@0o{���4632#"&%4632#"&6#"&'.7>32674&#".'732654&#"'&.#"327>7654&'>2#"&5464632."'.'&547>7632.'>32%%%%�%%%%
"a//a"
H''H}K5$;1wAL�
2(88(-
�g@t0;$5K+!##zRQ]]QRz##!+���&)�MDDeeDDMMDDeeDDK)&@%%%%%%%%n
5K$"�*$8((80
�!$K5'?&B;:WW:;B&?k��&+
�`C,,33,,CC,,33,,Cy+& ���!#5373�
@�I��I������H��9����##"&/#"&'.'.'"&'.546323267>32#7'.'.'"&'.546323267>32#7>54&'"&5467>323267>32#>54&'"&546323267>32�
�t��
�_X
;:
Ni�
�
�.���
����
wm ��j
���3!"3!2654'"&54632#4&#"#3>32���(88(@(88����@%%%%�%%��:"<T�8(��(88(@(8���@%%%%�%%��O4^B@�@)33>32#4&#"#!3##"&54632��YCG++0 �GH&������8((88((8@[!:H119��1dY7��@���(88((88��S%'0#"&5463232654&/.546327.#"#"&/&'.'&#"3269�&TD=N[5NA%G55Lm�OLK&-'*.uiZO�?IO-#><YV&D-,;A11CA/0>ca�fDbUlXY@u+%%8JXGO
!"%OFH`<L
%!S@v9('2L76FC33F>���Y!"3!2654&"&/.#"32610#"'.'&547>763232654&/.54632.#"���(88(@(88݆r!9D/OD5<J
TW6*)9:++9fr
"KN46'F@7qEO\g(%!'"BBEv�8(��(88(@(8�iKf9MM_JV<Y7=--:=00BSdf9I
C4T?=F!E?LA���!!!!��@�����@���@�@@��
7"#"&=332654632'54&#"'.'&=7326=3&qOOq�&&qOOqR.&�qO(##4.R&&��&�OqqO��&&OqmE>>"��Oq6&&-||%)&����0G!"3!2654&"#"&=332654632'54&#"'.'&=7326=3T�XGeeG�Gee�e&qOOq�&&qOOqR.&�qO(##4.R&&��eG�XGeeG�Ge��&�OqqO��&&OqmE>>"��Oq6&&-||%)&����!3!!!77773���@���q��6D6�N�8;@����@�|�}�t��t�f�ID�|n".767>7610&5463232654&#"'.547>7632#"&'0327>7654'.'&#\QPy##K44=
/!
)!;PgR^j*0J67H922J=+*2"9"
B"\QPy####yPQ\|##yPQ\FA@l))I
$$L$/=%O(!/qZPewJ8
$h0501JE/.7:22KZA
##xQQ\\QPy##����"327>7654'.'&"&'>7>1327>7654'.'&#"67>76&'.54632#"&7>54&#"10&'.'&547>7632#j]]�)(()�]]jj]]�)(()�]]j"B
"9"2*+=J229H76J0*j^RgP;!)
!/
=44K##yPQ\\QPy####yPQ\�()�]]jj]]�)(()�]]jj]]�)(�D BZK22:7//DJ0141h$
8JwePZq/!(O%=.$M$$
I)*k@@G\QPy####yPQ\\QPy##���3[!"3!2654&#"&'&4?041'&47>;2031#8+"&'0'.'&567>761>;2���(88(@(88�qouKo
K,��o
;'&[&%
p�8(��(88(@(8�f ��
�"!N
�N�� --l--EE�BC
O����'N"8;26707>767&'.'&1.+%"001;26764'"0764'.#�d�
�;&�l12z34!!N!!�
�G
����
+*h-,B
�YX�\\=<�<<
}B���"D"17467162311312671!1"#15<51.#1"1!27>7651p\ED]�5IY"����5IY"�cH\ED]�fKKb���Qd�����Qd��cfKKb%�]�*.#!"326?32676&#";#"!T ��%
�"���%%�(�
��f%�!
��%%�
�%b����)?Tj10326170674&1'0&'6170676&1'0&'&10'>10&'&01074&1'0&0617>&1007>170&'a
�g
#� %�# t� j ��2 �$
'�@
� �3$��
NaG
��E+Z- K
(���m �"
8D �!
6$�\����#C+#;26?>;27>7676&''.#!";>;27>767>56&'�$%lGGWM6A�<55T
c$}R����1]E<<a!"
�O=<R���
<10G5Z"�(%��9
E77Q <V%���-9K'67>7632!"&#"%!>54&'4632#"&&'.'&5467326�#,,f99=FAAr./"�^.))C�&('�\\i�*%��mMMmmMMm�]OPu"!"
�O#�,$$2
B./84$$+z+_1i]]�))k
K*7`$�MmmMMmm��,-�VV`D8��CT����0&'.110&'&*#:1810"0&'&'6&'&'67021>6'.'.'>7>7<56&'.'8181818181>7>7>746381041>78140504104104581<5<5818#041818181.#89&""&'>76"16&".'.'0"1041006706727:3>767>'41�>KSZ@'O&&
&598h,,\#4$C0%
"k!4":
#!**`568).�OO?rL�'=(+o-*+H.'|%$8�j"R
$
$
!0+/N`E3#[C)f;:+,<&ee�RR���gAIS\3>54&'6&'&'&"&#">767327>767##"&'.=!%>32!.'>&67��'"!W448 MFEq((1kD5Z;;:/�a-d6HBBm()�[77[��~kJJk��%%i?Di��
*aAHoK=o1M'Y==H>\!4Zcb�EE./O67A-99-/tIffI]Z;8W��
RIv'
����C67>767!767'&'&'.'&5&7>767!0'4&'$#yTUmA;<g*+
�}?@�^_>%99�GG@7..BB//:$
k"++UPEEr--!�YRR}&&;++9;}Ekc33,�%&_677G<<`%&J:!"R"!H-.0<���#'+/37;?CGKOS����������;?CGKOSX\`dimrvz~������������������"327>7654'.'&'/////:#62>>>><&4.7'.'7'.535#4677'>77'>77'>77'>77'>77'>77'2633523777.'7'.'.'..*37"???0?7'''''"#5#"'.'7'.'7'.'7%7777#3''7''7''7'7'77'7'7'7'7'''7%'7'7!7'%'77'%'7'7''7''7'7'7'7''7'7j]^�((((�^]jj]^�((((�^]TF=�V�#=JFP P#0/``/0#P P%
%
CD
6
5*`44`+65
���
%
%>�V�#!%
%
CD
6
5*`44`+65
^�
%
%P P#00``00#P P_E�@����%%H%%�s���***+�)YY�YY�-.Y..��^^l^^��^^r^^��..^..��YY6Y�7+�*�����%%W%%������((�^]jj]^�((((�^]jj]^�((�'�#=JF=�V�
6
5*`44`+65
DD
%
%P P#00``00#P P%
%
�
?JF
DD
%
%P P#00``00#P P%
%
�^
6
5*`44`+65���^^��^^e.-��..KYY��YY"*�*7�LK%%�%%���������%%f%�����*�*�YY<YY��.0-��^^^���-m9&'&'67>7654'.'&'67>1013267#*'&'.'&547>7630232.#",
(1/.N0*)==)*0N/.1'
,�W*33+""M++.8h-"''V//1fYY�&&((�^]j1./V''!-h8.++M""�956a++#
!!c??GG??c!!
#++a659!2�SS�2#)
" **�[[gj]^�(( "!
)#@����KUbs����.'".'.'>706'4&/.+""3267>73267>7>'4&'>7>72.5063>7>71%#"&'>32.'.'.#!"3!2654&'1'#5#!"&546303:321;J
-#8
/
,8M2;�:,d"
��," #1
O *3Y'�0
Y-3')�!//!�!/�%
�)o � MN�MN
�s
I)�
$lF ?3 9 RX
�8 83f*#40�K#7 5
�3-/!��!//!p)'6)�
%�� ` �
@����
'BKc.6>&1&&'&>76>7>7.#.'.'.#!"3!2654&'1'#5#!"&546303:321;�-k+4j%$j3+i-4a*),,X*)"'G�6>$/h4
K%�-3')�!//!�!/�%
�)o �
MN�MN
��')�! &1!3y3-/!��!//!p)'6)�
%�� ` �
@����*3K3##33#%.'.'.#!"3!2654&'1'#5#!"&546303:321;�,3BkM:oqmLDe��-3')�!//!�!/�%
�)o �
MN�MN
���>��>�/��\�3-/!��!//!p)'6)�
%�� ` �
@����)2J#'#35#7377.'.'.#!"3!2654&'1'#5#!"&546303:321;�``����22o����-3')�!//!�!/�%
�)o �
MN�MN
�@����\K��3-/!��!//!p)'6)�
%�� ` �
@����*.#!"3!2654&'!!2#"6=4&
��
)�@_R �
�
�
�@
@
������
�
�
=����%!!!/33?!!=RprR�z�O
���r}~
�x6
��ffg���t��@@�Z""�Vq=����%!'5%!/#7!'!7!=RprR�z����F��
}r���d
�
����ffg���RR�9�""Z�@@[tq�����!!!'7#%�"��D"�'����)�Қ��p��^^UϚ�����D &">32>32#"&5467'#"&5467.5467'2764'�A6hO (8� (88((8�$8((8$$N���6���hN8( �8((88( ���
2(88(2
2 O��6�A�6���{$),158 &"3267>54&''7'5'#'%5%777��@�@� ��.����f��@��f�������������P+������+*��ooo���o��o�ަZ�����o��o��Z����p"#76764'&"5>54&#"'6&'&"7#.#"32673&27>'732654&'52764'.'332654&#�%��&P�8((8�P&��%(88(%��&P�8((8�P&��%(88(
�P&��%(88(%��&P�8((8�P&��%(88(%��&P�8((8���(E4632#"&5"327>7654'.'&&'.'&547>767E11EE11E�j]^�((((�^]jj]^�((((�^]�90/DD/09:0/DD/0:�1EE11EE1((�^]jj]^�((((�^]jj]^�((�A!0/sBBHHBBs/0!!0/sBBHHBBs/0!�3rG_<��[��[���
���
��
���@D��@�@@@@@@@@@@""@��@
@@���@@vv@����@��@8
9@@@��
ID@@@6@@Y@@@���7��@�@@@@�������@@
���@���S@@
��@
e�@@���PP��@
F?
�r�jb@9@@DO�b\@@@@@==
Bn��>l��J��:��f�>��*��4��� @
�
@��f�
*
�$�
p>����.Jf��Z��@�p��\�D��&N��0���<��hv�v���4j
d � �
�!"!L!p!�""\"�"�"�##8#�$$�%%�&�&�'F'�(((n(�))�*&*�+f,�--�.Z.�/</�5x5�6F6�7(7�7�88&8F8�8�9.9b9�::�;<<L<�<�=>=x=�>>b>�?X?�?�@P@�AAJA�BTB�CCHC�C�DDfD�D�D�E.E�E�FFpF�GGBGtG�H@HZH�H�H�IIRI�I�JJ6JXJzK�L4L�MM�NN�O$O�O�O�P�QQ�R"RNRlR�R�S"S`S�ThT�UvU�VlV�WdW�X~YY�Z�[&[�\\\�]�^�_*_�`H`�a^a�bRb�cVc�ddd�ebe�f�gjhRii�j�k@k�lFl�mlm�m�n6n�o(o�o�o�p4p^p�p�qLq�rrtr�s<sJs`sns�s�s�s�s�ttt�uju�u�v.vjv�v�w,w�w�w�xxx2xHx\xrx�x�x�y$yVy�y�y�z&z�z�{P{�{�|*|x|�}N}�}�~~>~�~�,h����^����Ƃ��\����B�j������.�F����0�r���ƈ&�����މ�T����4�d���x���ȋ��F�t���܌��$�^���
�V����Ɛ �����X���8�~���Ȓ��
������t�ꗆ���F����b�����n����z�������0�Τ`���.�ئh���^�����6����~�̫.�x�p�������$�J����������h���������l���@������X���,���
�>�н:�2����|���XÞ����.Ė�Ś���<��N�-{
� � ] � 8 �
4rsmemgrid-iconsrsmemgrid-iconsVersion 1.0Version
1.0rsmemgrid-iconsrsmemgrid-iconsrsmemgrid-iconsrsmemgrid-iconsRegularRegularrsmemgrid-iconsrsmemgrid-iconsFont
generated by IcoMoon.Font generated by
IcoMoon.PK���[�M���css/fonts/rsmemgrid-icons.woffnu�[���wOFF����OS/2``cmaphTTV�qgasp�glyf������head��66D�dhhea�$$
��hmtx�,���I5�loca����#��maxp��
,�name�����NN�post��
�������3 @�����@�@ 8
����
���������797979� 5 !!!�������r��s���s�����
� 7!53!7%"&54632�``�``�%%%%��``�`���```%%%%`'#'3!53!3�����@�@�`�
���
����@ ���'!!3#3#3#3#3#3#!!333!�@���������������@����@@�������������@���@@@#5!3!265!!!!!!!!3#!!���%`(8���@����������@�����@%8(
����@@@@@@@@�����2'7>%''`B^@�@1��@
P�<�@8��^B1@�@�
��@P��@8����7'.'7#%5���@�@�;2c����������N@@�@�@��2;N��������������676763#*10WW����cKK�>>H�0�@���8jjOxx�QP������ : &7>%811.54632#"&'07>76781>7���'P�f��
45i''98((88( ��9:9�zz�
���P��'�
�zz�9:9 (88((8��9''i54
���#=234'.'&234'.'&7.54632#"&'%?�7j30W&%;`23�ut�G�225`##zRQ@��%%% ��@@�`;%&W03j7�tu�32�`522�G]QRz##�@@�`� %%%���@����%&"'1;0232677'764'#5�&j&�y�k�(
�
�j�z�%%��m�m�*�%%�z�j�'�
�k�y�&j&�em�m�*���x�*D&'.'&'327>76767>'&'#"&'327>767>'a%&\557755\&%
$$Y235532Y$$
~!|F)N!
,**J"
"�EAAw66//66wAAE+,,X++).&&66&&.)++X,,+��>K-
'@�5*0�A���)-#54&#!"3!26=3!#";2654&+5!5!�&�@&&�&���
�
@�@���@&&�&&@��
��
@
@�@�!-48181!8181!5!"3!2654&##"&54632!537������&&�&&�8((88((8@��@�@�@&�&&&�(88((88�����������,<HO#54&#!";3!2654῵!81!"81!8181!81#"&54632!537@@&��&&@&�&&�&@��&�����8((88((8@��@�@@&&�&@&&&@��@&��(88((88�������@3OS327>7654'.'&#"#.#!"#"3!2654&"'.'&547>7632#5308&&++&&88&&++&&8��$0�0$�&&�&&�&;43MM34;;43MM34���`+&&88&&++&&88&&50PP0&��&&@&��M34;;43MM34;;43M�@��� X#32654&!";74'.'&#".547>7632.'67>7654&'>5
@@
�
@�((�^]jj]^�((4##),! qLLVVLLq
!,)##4��@
�
��
�@j]^�((((�^]j.X)9*&&;�
*VLLq
!!
qLLV*
�D;&&*9)X.���63#"'.'&547>7632#"'.'&547>7632�@=))..))==))./S�=))..))==))./S��
!,
,!!,
pr�!,
,!!,
p@@8<&'.'&#"327>76767>7654'.'&'
�689v<=??=<v986689v<=??=<v986��@��
)**Y-.//.-Y**))**Y-.//.-Y**)����� @@"!#535#535#53!!#535#535#53%��������@����������@��@�������������������@@+/4632#"&%4632#"&54&#!"3!26=!5!�^BB^^BB^��^BB^^BB^&��&&�&����B^^BB^^BB^^BB^^�`&&��&&`��������'3?K[!"3!2654&"&54632"&54632"&54632"&54632"&54632.#!"463`�B^^BB^^��(88((88((88((88�(88((88�(88((88((88((88X:�B^I7&^B�B^^BB^�@8((88((8�8((88((8�8((88((8�8((88((8�8((88((8�7I^B�:X}&@����*&'.'&#"327>7672#"&5463�#,+c77:j]^�((((�^]j:77c+,#��@))))
)!!/
((�^]jj]^�((
/!!)M�))))D����)&'.'&'1897!5.'7>'&2I23FF32I{jccf
Q.�.Q
fccjd601W&'!!'&W106\ed�GX|&&|XG�de����_">7>54'.'&#".'.#"3267>7!5&'.'&'327>7654'.'&#,N'8"8%&**&%8"8'N,+%&88&%+,N
)
)�)
)
N,+%&88&%+7"
(YN-+&&88&&+-NY(
"8'&++'&9#
8/0L&&L0/8
#9&'++&'8���@� ��@@����*Ncm�4'.'&'81#01304127>765"&'.'.5467>7>32467#*10232.'?>'"&'.'.5467>7>32
#S"#~WXiiXW~#"S#
� ��$B&3773&B$t�Rv vKBCcA#""Q./Q"#"BcBBL��
.wBBw.!
!.wBBw.
6'K#_X_#K���
0B
....
��,Ye2.#"'>3%67>7632&'.'&#"1&'.'&#"'67>76767>76324632#"&�O�4Z#]55]#Z4�O�;.44s>>@@>>s44.[$**\123321\**$�(&&G!"[6??�JJMMJJ�??6["!G&&(**+W------W+*��%%%%�<5Z#((#Z5<E-##/
/##-[$&
&$�1[6**::**6[1
��%%%%���-P�4'.'&#"!'67>76.54632'>54&#".547>7632''67>7654'.'&#"&'.'&547>7632((�^]jj]^�((Y=>I�I>=Y��%%3,:K55K:,KDWF./55/.FWDK�I/((:W:;BB;:W:((/I<22H#$yRQ]]QRy$#H22<�j]^�((((�^]jSKK}/0
0/}KK(%%;; F.5KK5.F �O510JJ015O����O005B;:WW:;B500O�*)k?@E]ST~%%%%~TS]E@?k)*p
5Qm4632#"&>54&'&'.'&547>767#&'.'&547>76767>7654'.'&�K55KK55K&,,&!''!��'!&,,&!'�
$!6+,>>,+6!$
�6+,>>,+6!$
$�5KK55KKNH**..**H4�SS�4��S�4H**..**H4�S@==n00("/.o??DD??o./"(00n==p"/.o??DD??o./"(00n==@@==n00����
62654&#"#"'.'&=##!5#567>76=�B^^BB^^"=))..))=@E./6�@�6/.E^B�B^^B��B^`.))==)).``811M�@@�M118`@����&!"&5463!!"3!181"389!5!��`(88(`��5KK5�
`��@��8((8K5�5K��@
@@H@#'8#";26545%#";2654ș?>'.�
�
-��`�
�
-����
���@
�@
�
�@�
�@
�
�@OW�� W;��@�'-%5#35#3#35#3#35#3#35#3##!53!5@@�@�@�@�@�@�@�@@@@��@��@�@@���@@���@@���@@��@@@���@@����#!"3!2654&!!!!!!!!!!`�(88((88H�@�����@��@��@��@�8(��(88(@(8����@@@@@�@����'1!"3!2654&!!!!!!4632#"&#"!54&`�(88((88H�@�����@��@@8((88((8��(8@8�8(��(88(@(8���@@@@�(88((888&@@&@����!9.'.'.#!"3!2654&''#5#!"&546303:321;�-3')�!//!�!/�%
�)� �
MN�MN
��3-/!��!//!p)'6)�
%�� ` �
@����":M.'.'.#!"3!2654&''#5#!"&546303:321;.#!"463!.�-3')��!//!`!/�%
�)o �� 9:�9:
��')��!/% �[3-/!�
!//!�)'6)�
%� � �
�/!�
,. @����!9GUc.'.'.#!"3!2654&''#5#!"&546303:321;!"&5463!2'!"&5463!2'!"&5463!2�-3')�!//!�!/�%
�)� �
MN�MN
�@
�
�@
�
�@
�
�3-/!��!//!p)'6)�
%�� ` �
�
�
�
@����+3K%!575#"&546327.'.'.#!"3!2654&''#5#!"&546303:321;@����8((88((8V-3')�!//!�!/�%
�)� �
MN�MN
�@�@����(88((88�3-/!��!//!p)'6)�
%�� ` �
@����#;c.'.'.#!"3!2654&'1'#5#!"&546303:321;..#"326=%.#"32654&'�-3')�!//!�!/�%
�)o �
MN�MN
���!5KK55K!5KK55K�3-/!��!//!p)'6)�
%�� ` �
G@�8((88(�3�8((88(@
@����$<
.'.'.#!"3!2654&''#5#!"&546303:321;�@��-3')�!//!�!/�%
�)� �
MN�MN
�@��[3-/!��!//!p)'6)�
%�� ` �
@����%=AE.'.'.#!"3!2654&'9'#51#!"&546303:321;!!%7'�-3')�!//!�!/�%
�)o �
MN�MN
�@��@���3-/!��!//!p)'6)�
%�� ` �
��������
@����%=AEIMQUY]lp.'.'.#!"3!2654&'9'#51#!"&546303:321;3#;##3#;##3#;##3#;#;26=4&+5##5�-3')�!//!�!/�%
�)o �
MN�MN
��������������������������P����3-/!��!//!p)'6)�
%�� ` �
@@@@@@@@���@�@@���!!!%#35!#!35!��@�����e�@��e��@������e������ee���@���
47=#54&+"#!'#58138154&+3#!35#"3!!#!35!��&�&����@
@
��� @
��@e��@@@&&@��@@��
@���@@
��
��[e�@���
% 7% 7��V�����g��g��g��g���������3�3�3�3�@!!����@��@@@
%!!!@������
���@��@��@'!!##5#53533@��@��������������@�����@ '!!!5!@��@�����������@�@'!!'333@��@�ࠀ����������@'!!###@��@�ࠀ��������"���!"27>54&"&54632��0�$�(���(88((88��$(�d�0���8((88((8"���.!"27>54&"&54632#"2?��0�$�(���(88((88�x
P0�$�(��$(�d�0���8((88((8�
�$(�d@@#'+/37;?3#3#3#3#3#3#3#3#3#3#73#73#%3#%3#'3#%3#���@@�@@�@@@@�@@��
� �
��@@�@@�@@@@@@@@�������@��������������������������@@@@@@@@@@@@@@9���"&*.26:>BFJNRVZ^bfjnrvz~��������������������������!!1!3#%!!1!3#!!1!3#3#;##3#;##3#;##3#3#;##3#;##3#;##3#;#3#%3#73#'3#%3#;#73#;#73#;#73#;#73#3#%3#73#;#73#73#3#%3#73#73#;#73#3#%3#;#73#;##3#73#73#@�@�����@�@������@�@�����@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@�@@��@@@@@�@@@@@@@@@@�@@@@@@@@@@@@@@@@@@@@��@@@@@@@@�@@@@@@@@��@@@@@�@@@@@@@@@@@��@@@@@@@@@@@�@@�@@�@@��@�������@������@�@������@@@@@@@@@@@@@@@@@@@�@@@@@@�@@�@@�@@�@�@@@�@@@@�@�@@@�@@@@�@�@�@@�@@@@@@@����,1''#"&546?'&"7>322764' @����J
!%6 J@��J !%6 J@T���������J
6%! J��@J 6%!
JT@���������0%#"&54632#"&54632!4&+33!5!"&585�8((88((8�8((88((8�%��0K5�%
(88((88((88((88x�%@�d45K@%����7KOS"327>7654'.'&"'.'&547>7632535#5##3#3353+53#53�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0��@����@��@@�@@�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi��@@@��@@@��������7�"327>7654'.'&"'.'&547>7632&+"&'32654&+532654&+>;27>'.+"#";#";;2676&'�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFEo
-�2 �
��
� 2�-
J+�:X#
#X:�+J�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi$
@
$%+I7
@
7I+%����7f"327>7654'.'&"'.'&547>76327#532654&+546327>'.#"#";!2654&#�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0�`
`8(,
J+B^
�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi�
(8%+^B
�
����7r"327>7654'.'&"'.'&547>76322654&+76&'&'.#";#";326=32654&+53�cXW�%&&%�WXccXW�%&&%�WXcPEFiiFEPPEFiiFE0
D_ee_D
``
`
`
``�&%�WXccXW�%&&%�WXccXW�%&��iFEPPEFiiFEPPEFi`
����
@
`
`
@@@#'+/!"3!2654&!2!546!"&5!%3#73#73#���(88(@(88��@
��M��
���@@�@@�@@@8(��(88(@(8@
``
��
��
����������#'+;G!"3!2654&!5!%!"3!2654&!5!5!5!!"3!2654&##5#53533���&&@&&��@��&&@&&��@��@���&&@&&�@��@��&��&&@&�@�&��&&@&��@�@�&��&&@&���@�����'7GVd"327>7654'.'&4632#"&1'>54&'79.#"'>32.546773267#"&j]^�((((�^]jj]^�((((�^]��pPPppPPp^�
��I11I'V..V�ޱ
��I11I'V..V�((�^]jj]^�((((�^]jj]^�((�PppPPpp[I11I'V..V'I�
���I11I'V..V'���
�����5#"&'.54676'.'&#"1307>7654'.'&�0
00`00PP0H**!!<I-.//DC�ED0HT++@0PP00`00
0++TH0DE�CD//.-I<!!**H���B&'&546'.#"'&'&67>78167>7631:3:31281�11i*)!f==f!)*i11%%$fDD[[DDf$%%�*a $$8$#
#$8$$ a*>&#
#&>@����#'+!2#"&5463!54631323#3#3#3#���5KK55KK5���K5�5K�@````````���K55KK55K�@5KK5��@�@�@�@!"3!2654&!7! %���(88(@(88�������ggg�����@8(��(88(�(8�Z����&�6nn��"�����#35%7'7
``���'i�``��@�@�``����'���``@@�@���@�'"107>7654'.'&"&54632B;:W22x2222x22W:;BPppPPpp�W:;Bx}}�AAAA�}}xB;:W�pPPppPPp���@�7C"107>7654'.'&"'.'&547>7632'4632#"&B;:W22x2222x22W:;B)#$55$#))#$55$#�I33II33I�W:;Bx}}�AAAA�}}xB;:W��5$#))#$55$#))#$5�3II33II����!*'.5!"&'&676#!2
�
�
�@ ��p
^�@��
�@
@
������+.>"327>7654'.'&47>7632.5
"&'%#j]^�((((�^]jj]^�((((�^]��!
qLLVR�8�d�4<�nIR�8��4<!
qLLV�((�^]jj]^�((((�^]jj]^�((�VLLq
!<4��d8�RIn�<4��8�RVLLq
!���%%%@���@����������
�@����%%%
%%%%�����`@`��������������Rf��f]��]R]x]
@�+12#5267>54&'.#"3367>76!3�]QRz####zRQ]G�225522�GG�2&2 ���''vLK���##zRQ]]QRz##`522�GG�22552&_4�QGFg���@����!=%'3"327>7654'.'&"'.'&547>7632�Ӏ��j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE����((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi���""327>7654'.'&'3j]^�((((�^]jj]^�((((�^])Ӏ�Z�((�^]jj]^�((((�^]jj]^�((���Z@����7IY_"327>7654'.'&"'.'&547>7632>54&#"1%.#"67>76#!5]QRz####zRQ]]QRz####zRQ]KABaaBAKKABaaBA\
pP.P2-.Q#"��P.Pp
"#Q.-�@@##zRQ]]QRz####zRQ]]QRz##��aBAKKABaaBAKKABa�0Pp)"
6"#(�")pP0(#"6���@���Fm%4'.'&54&'&'.'&'4654&#"326767>765041.#".'.'>767>7632'(`((2
$&&)##3((`((kIIV<%%<VIIk�(_4I22I4_(8:
:8 %%P*++++*P%% 8:
:8�l44H((T
*&%=
$$G--1T((H44l)&&)61DD1 @����(I5354&+"3327>7654'.'&#"&'.5467>7326'�%�%�QFFg!
qLLVVLLq !gFFq-u@@u-.00.+p==p+.00.�A@%%@A##oIIRVLLq !!
qLLVRIIo##��.00.-u@@u-,0��:0,-u@@u-����#'373#73#73#3#73#73#3#73#73#%3##5!#5#!!!@����������������������������������@���@��@@�����������@��������@@@@��@��#'!!!";!32654&"&54632!!����&&��&&��%%%%%�����@&��&�&@&�%%%%�@@@�@#'+/37;?C!"3!2654&3##5%3##5%3##5'3#3##53!5!#535#535#53@�&&&&�&���������������@@��@@@@�������@&��&&�&��@����@����@����@�������@�@��
!!!!!'@�����
@@���������@@@@
4&#!"#!5!5!7!81!81�&��&��������&&����@@���@�#!"3!2654&!!"&546327!!�@(88(�(88�x��%%%%��8(��(88(@(80
��%%%%�����@�
!"3!2654&"&54632#%!!��&&@&&��
��@�&��&&�&�.��@����!"3!2654&"&54632%!!
��(88(�(88��
��@�8(��(88(@(8�
`���=e.'7'&"#1327>76767>7654'.'&#"'.'&'.546767>7632�B�J�@�
�@�-,-V)*(689v<=??=<v986�)**Y-.//.-Y**))**Y-.//.-Y**)� �@�@�)**Y-.//.-Y**))**Y-.//.-Y**��6v??v66v??v���!/= .#!"3!2654&##'#5!'!"&5463!2!"&5463!2��
�@
�%�%<�������@
�
3��
@
4@����%%
0��+�ի
�
���! .#!"3!2654&##'#5!��
�@
�%�%<������4@����%%
0��+���!3!265 35!37!@���
�
������[@J@���`
������@@�!3!265!5# 7!@���
�
����@@�[@J@���`
�������@@��� ###
-'%����H�[�[H�����Ha��aHi������33 3
-5%�������%�[�[%����pcm��mc�������!!!3#!3!3��������@@K5�������@5@@7!265!%3#!!��Pp�p�@@���@@pPPp�@�����;Y"327>76=4'.'&"'.'&5327>76="'.'&5327>76=j]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]jj]^�((((�^]�
,!�!,
,!�!,
��
,!�!,
,!�!,
��
,!�!,
,!�!,
�+"'!'>3267>7654'.'Ȋ\))#���5�PPEFi "U(
-((�^]j�
'#����4<iFEP+()I
!`#++b669j]^�((�*7&'.'&547>7632!&'.'&#"-
(U" iFEPP�5���#))\225j]^�((�966b++#`!
I)(+PEFi<4���#'
((�^]@����676&'& 6�+8UV�����qrF('@M[[�32����NN슉v����5 5&&'&676@����VU8+i'(Frq�������23�[[Mr���NNv����75 5'.767+8UV�����qrF('i�M[[�32������NN슉r@����% 7>'&''�����VU8+i'(Frqɸ����23�[[Mr���NN���,2#"&'5>54&'&'.'&547>76j]^�((((�^]j()--]0003M,##1
((�^]�!
qLLVVLLq !)W4$$R..1VLLq
!����'\%#"&'#"'.'&547>76322.#"*#"&'5>54&'&'.'&547>76@$4Y
)<45NN54<<45N��h\]�))%Q*H�359()--]0003M,##1
((�^];"8(#F./55/.FF./5*Kx
nJJU1-/{D"@)W4$$R..1VLLq
!����.T12#"&'5>54&'&'.'&547>763.'#"&'27>767>7>54&5�cXW�%&&%�WXc&&*)W,,-0D)!!.
&%�WXc2*M�C
H�5744b-,''>6?TF�iGGPQGFj'Q1
"!M++.PGGi��*E&B%
!
K),^1-wDN�.���3a">7>3:3267>7>54&'.'.#512#"&'5>54&'&'.'&547>76)O&#>253/
)O&#>2552>#&O)j]^�((((�^]j()--]0003M,##1
((�^]
")d6;3.
")d66d)"
�! qLLVVLLq !)W4$$R..1VLLq
!����'|%#"&'#"'.'&547>7632>7>3:3"&'5>54&'&'.'&547>7632.'.'.'.#"@$4Y
)<45NN54<<45N��253/
()--]0003M,##1
((�^]jh\]�))C" 2(>#&O))O&#>;"8(#F./55/.FF./5*K�)d6;3.
�)W4$$R..1VLLq ! nJJU*N
"
"����3b�">7>3233267>7>54&'.'.#512#"&'5>54&'&'.'&547>763.'#"&'27>767>7>54&5�&I"!9-0./&I"!9-00-9!"I&cXW�%&&%�WXc&&*)W,,-0D)!!.
&%�WXc2*M�C
H�5744b-,''>6?TF@%Z05.. %Z10Z%�iGGPQGFj'Q1
"!M++.PGGi��*E&B%
!
K),^1-wDN�.@�@$%5>54'.'&#"!4'.'&@5K$''HH''$K5QGFg�gFG�5�J<45NN54<J�5C+,00,+C����$M%5>54'.'&#"!4'.'&>7.'.5467>7.#"!>75K$''HH''$K5QGFg�gFG��*e9 P9
OZH''$K5QGFg
�5�J<45NN54<J�5C+,00,+C)
*Y-Aw20<:EN54<J�5C+,0
���&BN%47>767>54'.'&#"!."327>7654'.'&##5#53533�=*+2$''HH''$K5QGFg�`<45NN54<<45NN54d�@��@��934V!!<<45NN54<J�5C+,009N54<<45NN54<<45N����@�����&BF%47>767>54'.'&#"!."327>7654'.'&!5!�=*+2$''HH''$K5QGFg�`<45NN54<<45NN54d��@�934V!!<<45NN54<J�5C+,009N54<<45NN54<<45N��@���) '!5.'5>54'.'&#"!���`@�`��@2�K5K$''HH''$K5QGFg�`��`@�``s&5�J<45NN54<J�5C+,0���4632#"&#'#"!4&@pPPppPPp�#�J``J�#`
PppPPpp��lt``���pP��@Pp@&M2#"'.'&5'47>763">!2#"'.'&5'47>763">�.))==))..))=##zRQ]@u- I.))==))..))=##zRQ]@u- =))..))==)).
]QRz##�0.
=))..))==)). ]QRz##�0.
@&M"'.'&547>7632#5267>7!"'.'&547>7632#5267>7
.))==))..))=##zRQ]@u- ��.))==))..))=##zRQ]@u- @=))..))==)).
]QRz##�0.
=))..))==)). ]QRz##�0.
@����*Kg67>7654&'!!>54'.'&'47>7675&'.'&51!.=467>7!!.�4*+=��=+*44*+=z=+*4��9)*66*)9�9)*66*)9�661�f1666M�M�!//sCCH
HCCs//!!//sCCH
HCCs//!�@F@?h'&d&'h?@FF@?h'&d&'h?@F"G@G3
2G@GxKLw8��#/BUht4632#"&4632#"&4632#"&4632#"&81463281#"&5%81463281#"&581463281#"&54632#"&�K55KK55KK55KK55K�%%%%p%&&%��%%%%��&%%&
9'(88('9X****@5KK55KK;5KK55KK�%%%%�%%&&V%%%%p%%&&
'99'(88(��****
���:r.'.'.'.7>7>7>7>7:3265<51'.'.'.'.7>7>7>7>19$#T.-a11_,-O!!46!"N++Z..Y))K1 %f3I((U**S'&E,.C%%O''M$#@)
!�2c-.R"#57#"Q-,^//\++M
24!
L)4%�(G.1G&'Q))P%%B+
-A$#K&$3����
-?Pbp�����"&=4632"&=4632"&/&676#"&/&676#"&/.7>"&/.7>#%#"&546;2%81#"&54638132#"&'&6?6#"&'&6?6#"&'.?>#"&'.?>#####�Y-Yf Z
Z �7�*�
_��
�o����
���
�$ �m�
��7
Y Yf
Z
Z�#�##�#�J����-�-�� ���Z
*Y*��Z
Z��$ Y
$ ZuZ
Z��!� �
x�
����#0<K467'7.%67>7654&'7&'.'&'>75#"&'3267'��*&r'-�-'r&*��Ep!�))g<=B��!pEB=<g))TC##Cr7}CC}7r� <0744_**#�+o>>o+�#**_4470< 1S;<:21L;S�L12:��!!����7z"327>7654'.'&2#"'.'&547>76#"'.'&'&'.'&547>7678132676764'&'7j]^�((((�^]jj]^�((((�^]j5/.FF./55/.FF./f#$M**++**M$#
C110{CC{011C
�((�^]jj]^�((((�^]jj]^�((�F./55/.FF./55/.F��
#$M**++**M$#C2>=�=>2/33/2>=�=>2C#$M**++**M$#9����)6BObn4632#"&81463281#"&4632#"&4632#"&5%4632#"&4632#"&581463281#"&5!#"&54632�K55KK55K�>++>>++>g8('88'(8��2$$22$$2��.
!--!
.i****w&%%&�C00DD00C@5KK55KK��+>>++>>�(88('88I$22$$22$p!--!
..0****&&%%0DD00CC��F#/;GS%4632#"&4632#"&%4632#"&4632#"&4632#"&%4632#"&4632#"&�8((88((8�`8((88((8@8((88((8�:8((88((8L8((88((8��8((88((8L8((88((8
(88((88�(88((88((88((88N(88((88��(88((88((88((88t(88((88���D"'.'&'&'.'&5467>7327>7654&'.'7#321\**$$&
('%h?+3U!! qLLVVLLq !!U3+?h%'(
&$$**\123@
&$$**\123I�=;_VM11q;VLLq !! qLLV;q11MV_;=�I321\**$$&
���!C"67>763232654'.'&27>767#"'.'&54&#"i\\�))"!qKJUVLLq
!8((8((�^]ji\\�))"!qKJUVLLq
!8((8((�^]�''�[[h[OPv""##zRQ](88(j]^�((�''�[[h[OPv""##zRQ](88(j]^�((���D�1812233332323023323:323232013023181263623263263>7>7>7>7627267>7261263>7>7>7>7>3>7>7>7>7>7>7>7>7>7>7>7465>7>7467465>7465465645045>5465<5645645<12650451814&5&454&54&5.'.'.'.'&4'4&'.'4&54&5.'.'.'.'.5.'.'.'.'.'.'.'.'.'.'"&'"&#.'.'.#.#.#.'"&#"�"#.#"&#*#&"#&"#*#4�"#181"#"#"#"#"""#"##0107041465>7467465>7461465>7>7>7465>5>7>7>7>7>7>7>7>7>7>7>7263>7>7263627263>3623623021627:3:7:3263:3:3:323:323021209>720222321233322110109011"#"#""##"#"1*#"*#**#"#*#*#*#&"#*#&"#0"10"9"&'.'"&'"&#.'"&1"&#.#.'.'.#.'.'.'"&'.'.'.'.'.'.'.'.'4&5.'.'4&5&4'4&5.5&45"41<1&4'<5<'<54&5<5<5<5645<5645041049.'
%
%
&
$J
#
"
�
%
&
%
%A
"
#���5!7.#"3267>7#"'.'&547>76327���7�MM�76::67�MM�7 `#++b66:j]^�((((�^]j522\))#�@�6::67�MM�76::6 T(!
-
((�^]jj]^�((
'#����)7ES!!%!!#!!!#"3!26533!2654&#"&546;2#"&546;2#"&546;2@������x8���8**0*�*0**�����@
@
o���@@@���*��**x��**0*��
�
�@
����(D%'.>54'.'&#"326776&"'.'&547>7632��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F����(DP%'.>54'.'&#"326776&"'.'&547>7632##33535#��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./������Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F����������(DH%'.>54'.'&#"326776&"'.'&547>7632!!��'+1iFEPPEFiiFEPG�2�K��5/.FF./55/.FF./����Y�2�GPEFiiFEPPEFi1+'�KF./55/.FF./55/.F@����
!7')'7''77'7�`��`����`�������`����`�����`�������`����`��`�`��`�����
!'7''77'7)7'@���`����`����`��`����`����`����`��`����`��
���`�����
''7'!7��`������`����`��`���`��������
''7'!7���`����`����`��`���������'3";5353537327>7654'.'&"&54632�B;:W�{%@���S6B;:WW:;(88((88�W:;B�{�%@��S
W:;BB;:W��8((88((8����$)9'./.35353535676&'"'&4?62�e5e9��F��
���� �6���.8-���-
�� -
�e5e�6����@��GF9��.7-���-
- �� ����##54&+"#"3!2654&%46;2!PqO�Oq
�\&�&��OqqO��
��&&�����#2#54&+"32#!"&5463!5463Oq�&�&���qO�qO��&&��
��Oq����+%>54'.'&#""/3267?6&�3N54<*�f6�N54<%D�3e��D%<45N�6f�*<45N�3e3�37OS54&+"#3;26=!5534&+"!!;26=35#534&+"#3;26=!5!53�����@������@�����������@����@�����������������@����37OS326=4&+5##";33#26=4&+##";35'3#26=4&+5##";3'3#��������������������������@�@�������@������@������B^&'&6767'#"'.'&5#'&'>32346767>7.'"'.'&547>7632�#e2(#$5�
H'&#e%
#e2($#5�
I&&$d%
�Z+&%99%&++&%99%&^#&&I�
5$#)2#�
$#&&H
�5#$(1#�$m9%&++&%99%&++&%9���0<��%7'./#'737>77'>?5'.'"&546325'.'7'.'7'.'7'./#'''77737>77'>77'>77'>?"&54632l)-: @ :-)FF)-: @ :-)FF�%%%%C9C'.8
;%@%;
8.'C9CC9C'.8
;%@%;
8.'C9C��:QQ::QQ�:-)FF)-: @ :-)FF)-: @ �%%%%�@%;
8.'C9CC9C'.8
;%@%;
8.'C9CC9C'.8
;%kQ::QQ::Q����%&"'!'#72?64'��'�.���DΠθ.(q�.�.�DΠθ'��q( ����/3'#3#3#5#3#3#%37' &"2?64''7�@��@@��@@�@���@@@�@�@2��(<|(<��@��@���@@�@@@���@�@�N|<(��<(R�@����)#54&#!"#"3!2654&%!!##5#53533��&�&�5KK55KK������������&&�K5�5KK55K���@��������=5#.'3'#4&1>54&#"0#'3#3#73326737#>7�%�F>:�pPPp�:>F�%��|F>:p,�JJ�,p:>F|�@7a(�OppO���(a7@"A���:EE:�A"����""327>7654&'7&'.'&#�]QRz####zRQ]]QRz##@)*g=<B��##zRQ]]QRz####zRQ]6e-�7..A�@���N7!!3"&5463:37.54632:3:3.54632#*##"&5467'*#*##�����(88(h8((8h� 8((88(� 8((8hh8(@���8((8�(88(�*(88((8��(88(��(8@7!!3#3#3#3#�������������������@����@���@#'7;#";2654#";2654#";2654
�
�
��@�
�
��@�
�
��@
��
@
���
�@
�
�@@
��
@
����$0<5!#3267#"!4&+5>7326=#"&=3%#"&'>=3@���pP"g=@5KK5@=g"Pp���0Dt
�D0
t���Pp2D
�K55K�
D2pP��D0@@9t0D9@@����*:TX\`d>7>76&'.#".'.#"#3!3#'>32#>%&67>312&"'.'.'!!5!5!!!7!5!
-%K 1=2-:,% +$�@@�b1 !S&34�q
)3O���@��@��@�
<"<"2}11y,&s,��@��N
!.+k
O3)��� ����
����@�)8.#!"#"3!2654&+>7>54&%!!<5467
�$/,"T/`
@
`/T",/���� 1r<O�8+9��
H9+8�O<r(Y//Y(���}@#>'.#!"#"3!2654&+!'y �@ 9`
@
`�d��d
�r��
~������'?C#54'.'&#"327>76=32654&%.'>7>32#"5��iFEPPEFiiFEPPEFi�%%��" ",k99k," ",k99k����`!,
,!��!,
,!`%@%> ���
����9";26'>54'.'&!####;;26'3265#�(##4T@
$ $ @T4##]5((5
S$
$S
�=)).Oy��&&yO.))=��@��@�`
�&&
����I&'.'&#"67>7630030&73267>767>767>74&'�)44u@@BQHI|12"
##BA�ihs/0�QQD/�*K"X�/)5<++=:"
5'&1/m>7zAk\]�''H;;W$S.$**`65;�j()$`4(**R('#��� #07>76 1%5�����"!c88,���@@����
�bH2::a!
��@@���_2!&'.'&547>7667>765#53.'#53.'.'#5.#"#53#3#333>j]^�((F01;�;10F((�^]�ZUj@#R-@
@-R#@jUZ �%6%� �((�^]jHCCs//!!//sCCHj]^�((��"!J'()@"@@ #2FUUF2# @@"@)('J!"����AS"327>7654'.'&>54'.'&'>7>32#"&7+"&=4673j]^�((((�^]jj]^�((((�^]�� 2##)8.7�MM�7.8)##2 .j99j�
@
�((�^]jj]^�((((�^]jj]^�((��1/*+F?s/6::6/s?F+*/1
�@
@�
����6%7>726376&/."?065>??6&'��g
�"@'ag�!
@'�
2 ,�'A"�gb'@
!�
h�� 3 I����@&67>1067>76'676&'&'&'.'&1.'A3
(+(
C//,'�/.BGG%01["! 9''(( 855Q@k�9?hRD!))P"#/HG�UVLu���XY(q
uIJR<?>y9820L.+)(P()+<44`.-.D����
%532654&#!";3!26%53!���
��
��7Ij�jI���
��[���Y��@����;!#"&5!327>765#"&'.'33267>=3��@pPPp@�@##zRQ]]QRz##�5�KK�549$o#(%&`55`&%(#o$94���PppP@��]QRz####zRQ]��59955�JE��5`&%((%&`59��J�5@����
-13!265#3#3#3#3#54&+"#"!54&!#53�&@&�@@�@@�@@�@@����@������&&�����@��@��@�@PPPP?@����
!!%5!!7!5!#53��@����@@����@�����@@�@@#;!54&#!"!"3!2654&%81!81!#+"&=!+"&=#5!��&�&�&&�&&���@�
@
��
@
���@&&@&��&&@&@@�`
``
`@���'''.3?5!����۬&Z&�ۀI��@��@�I�۬&Z&��ۀ����@�@'+#54&#!"332654&'!32654&'3%53��&��&@Q K55K b K55K Q���`��&&�@!5KK5!!5KK5!������!###!!%3�@��
� ��@ @�� �
@����6����4632#"&%'#%37�8((88((8�J�n@�nJ�<��<�`(88((88��<��<���W��a����'3?KXe#&'.'&'5##33567>7673'#.'5"&54632#67>763&'.'&'5>73e
\:;C�C;:\
ee
\:;C�C;:\
e�d>)($#9��%%%%[)>d 9#$�d>)($#9 Y)>d 9#$(C;:\
ee
\:;C�C;:\
ee
\:;C�)>d 9#$�%%%%Yd>)($#9��)>d 9#$(�d>)($#9 @���� %0%6&67>767%��@�@���� cQQzzQQc �H�H���G9��9G�^wx�fe;;ef�xw^����� ! !�������������@����59#"&'.5467>75327>7654'.'&%3#�2.00.-u@@u-.00.2E;;U##zRQ]]QRz##U;;����-�"-u@@u-.00.-u@@u-"�)*pEEL]QRz####zRQ]LEEp*)��Y�#''7''7'2?7>76[�f�[�sWWs3�D$##-�B�9=<u56�[�f�[�sW�Ws��+65u<=9�B�-##@����"06!4&#"!"3!2654&%2#"&546!33!26=3'7%���K55K��
@
�S%%%%���
�
��@�:�:@5KK5
��
@
@%%%%��`
`�e�:r�:@���)%!!!!!!'#5#53#575#53#535#535#5�����������@@@�����������������@��2@�<2@��@@@@@���!!%!!!!%!!!!%!!����������������������������������#/!!!!!!4632#"&4632#"&4632#"&������������K55KK55KK55KK55KK55KK55K������@5KK55KK��5KK55KK��5KK55KK���UY]ae%#54&#!5326=4&+";!"#";26=4&+5!#";26=4&+5!#";26=45#5353#53�B.�����.B����܀�����������.B����B.���������������@���@�@@�!!!!!!@����������@�@�@`!!!!!!75'�������������@�@�@��@��@`!!!!!!7�����������@�@����@`!!!!!!7�����������@�@�����*4&'&'.'&#".#".#"3!26L9A+*19a!7
8N ($#55#$(�Hf.>^0*+?1*N7
4$#(($#5f@.5&'.'&#".#".#";732654&''3533{A+*19a!7
8N ($#55#$([��oHfL9������X0*+?1*N7
4$#(($#5��fH>^�(���@�*1>54&#".#".#";!532654#7|^B
d@Be$5/.FF./5��B^L������> B^:KN<F./55/.F��^B;X����&,>54&#".#".#"3!2654&'77|^B
d@Be$5/.FF./5`B^L��@`�@� B^:KN<F./55/.F^B;X�@`�@�#'#!5!!## ���ࠀ��@��
���@@�@����
�
7!!%!5!!5!% ##����` �@@�@@���
���� 33!!#53����`�
�@���������@��!!#53 ##�
�@���`����@����@����$-4@LS[alw}�����"327>7654'.'&>73##>73!#53'5#'>7>7#>7#>73.'373#..'.'.'53'537.'3#7#.'%>7#>3.'.>73�cXW�%&&%�WXccXW�%&&%�WX��
p���
p� ���
&��&
�u� ���
�1�� �
&P&
��� Qp
�@`& :�{: &`)`&
:y:
&`�&%�WXccXW�%&&%�WXccXW�%&��A!!@@A!!@@!�@�+)R+�)��!@��@!!A��@��+)R+�)��!@�!A@!�,M)#F)M,#�
,M)#3)M,#���s"327>7654'.'&"&'>=4&#"'.'&5.+"&'.'&5467326?>=>323:3j]^�((((�^]jj]^�((((�^]j/Y)�
***B�
n,##3
u�A!5c,F&%$Q,-�((�^]jj]^�((((�^]jj]^�((�@`
,
� 7�('_5594`,�M
G&&G#"_<;F #
����3d"&'&'&476?>32"'&4?64'.#"#"&'&'&476?62326?64'&4762#�
##�#Y11Y###X,X))33�))
�1Y###X,X))33�))+##�#Y1D$--^--$�"%%"$--^--$W+X)t)�)t)+��%"$--^--$W+X)t)�)t)+$--^--$�"%���
3#267#"&'.#">32��@>ff>>ff�#d9Hw!!wH9d#��}�b�7����T'276764'&'&'&"012767871'01"'&'&'&476787162"'&47�A��(((s(�!!"*+X**"�g///;;{;;/A��"**X**!""�(r)((�z
'
EyA��(r)((�"**X+*"!!�g/;;{;;///A��""!**X**"�(()r(�z
&
E�IU"327>767&'.'&#"&'.'>7>7327>7654&'1#"&54632TMM�55$$55�MMTTMM�55$$55�MM�.KK.8�CC�8.KK.F./55/.F�8((88((8T;;GG;;TT;;GG;;T�M--M$&&$M--M,5/.FF./5,6(88((88��Zf#5##3353#"&'.'>7>7327>765<1&'.'&'.#"327>767.'%2#"&546�������K.8�CC�8.KK.F./55/.F)##3
TMM�55$$55�MMTTMM�55$
1�@(88((88@������!-M$&&$M--M,5/.FF./5@(',T;;GG;;TT;;G2
~8((88((8�@!-Z!!!5.#"327>767.'!2#"&546#"&'.'>7>7327>7654&'������
TMM�55$$55�MMTTMM�55$N0�:(88((88�8�CC�8.KK.F./55/.F.KK.@�@|T;;GG;;TT;;G8a'8((88((8��$&&$M--M,5/.FF./5,M--M�(9Gf&".#"3267642.546>7>7.'%4&'327>767#"&'327>767.'�(�'R+TMM�55$X6� `��
1
z%8��K.=(B���'5/.F>E.KK.8�C9M-`2TMM�55$"c=��T;;G>i(�(`(��%z
1
(8�-M,)K=F)F'��F./�EM--M$&MT;;GCq*���@� �@@��@�������
'!7!@@���@@@��@������@
���
)7FTcr��%2#"&=46"&=46322+"&5463+"&546;2"/&4762'&4762"%"'&4?6262"'&4?"327>7654'.'&"&54632%%%%%%%%�%%@%%�@%@%%@%}-5.5��-5.5g5.5-��5.5-=5/.FF./55/.FF./5B^^BB^^�%@%%@%�%@%%@%�%%%%@%%%%�.5-5�.5-55-5.�<5-5.�F./55/.FF./55/.F�`^BB^^BB^���*"327>7654'.'&47>763"'.'&j]^�((((�^]jj]^�((((�^]�iFEPPEFi�((�^]jj]^�((((�^]jj]^�((�PEFi�iFE
���"0>LZhv��"327>7654'.'&22#"&=46"&=46322+"&5463+"&546;2"/&4762'&4762"%"'&4?6262"'&4?5/.FF./55/.FF./5B^^B%%%%%%%%�%%@%%�@%@%%@%}-5.5��-5.5g5.5-��5.5-�F./55/.FF./55/.F�`@^BB^�%@%%@%�%@%%@%�%%%%@%%%%�.5-5�.5-55-5.�<5-5.���
%
%%7'?������<<<<��*��pp��*33A��3�����`���v��$��$�����
%
%%'������<<<<�p��*�33A��3�����`���;�$��v���
%
%%������<<<<33A��3�����`����)"&'.'&#"67>7654'.'&�(%%??%%(811I33�YZNJYY�54I11�2
!""!
2I118qNO�NMpoOO�NOm811I���(2&'.'&547>7632'7>3�811I45�YYJNZY�33I118-R"N�`�><�I118mON�OOopMN�ONq811I&|�����]@����#"&54632#"333334&@8((88((8�%@P
P@%`(88((88�%��������@%����&#"&546327'.#!"733333'7@8((88((8�1���1o&�{@
@{�&o`(88((88�8#��$�Z���@��@�Z����)D#"&54632#"&54632#"333334&7'.#!"733333'78((88((8@8((88((8���%@P
P@%�1���1o&�{@
@{�&o`(88((88((88((88�%��������@%�#��$�Z���@��@�Z����7S_k27>7654'.'&#"2#"'.'&547>7627>767#"'.'&''4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLV++*Q&&#V87??78V#&&Q*+�%%%%�%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!� C::VV::C�(88((88((88((88���'3O"327>7654'.'&2#"&546!2#"&546"'.'&'327>767j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�?78V#&&Q*++++*Q&&#V87�((�^]jj]^�((((�^]jj]^�((�8((88((88((88((8��V::CC::V���7COe27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&#"'.'&'7326j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%@RF)(,,()FRf==f@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%��2#))#21<<���'3J"327>7654'.'&2#"&546!2#"&546"'.'&'73267#j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�,()FRf==fRF)(,�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��)#21<<12#)���7CO\27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&##"&=!5j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%�@8((8�@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�@`(88(`@���'4@"327>7654'.'&2#"&546##"&=!5!'"&54632j]^�((((�^]jj]^�((((�^]��%%%%�@8((8�@%%%%�((�^]jj]^�((((�^]jj]^�((�%%%%��`(88(`@�%%%%���7COf27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&'67>7632.#"j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%��RF)(,,()FRf==f@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�N2#))#21<<1���'3I"327>7654'.'&2#"&546!2#"&546.#"'67>7632j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�f==fRF)(,,()F�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��1<<12#))#���7S_q27>7654'.'&#"2#"'.'&547>7667>767#"'.'&'764632#"&%".54632.j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLLu4./JX98@,*)I$#U//�%%%%��2
8((8
2@((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq !! qLLVVLLq !��
-
?76P*$
q(88((88!!���'9V"327>7654'.'&2#"&5462.#"&6546"'.'&'76767>767#j]^�((((�^]jj]^�((((�^]V%%%%��-98##89�,*)I$#U//14./JX98@�((�^]jj]^�((((�^]jj]^�((�8((88((88''��*$
-
?76P���7IQU]�27>7654'.'&#"2#"'.'&547>76;27>76=.'.53#535381267>323267>54&#"3!81267>323267>54&#"j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�F/.5�5./F�@$�����$���**D00D�**D00D@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�`@5./FF/.5@�F&����&F, $$ 0DD0 $$ 0DD0 ���<^gkt"327>7654'.'&2#"&'.#"#81"&'.546!2#"&'.#"#81"&'.54633&'.'&3753j]^�((((�^]jj]^�((((�^]V0D**D��0D**D0��)#$3�@�3$#�((�^]jj]^�((((�^]jj]^�((�D0 0DD0 0D���A((���-((A���7Yk27>7654'.'&#"2#"'.'&547>762+"&5#+"&=46;235463267#"&'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLv
&�&�&�&
�
�
`Ft"6F)(,$E"4@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !�
`&&&&`
�D8!#)7
���.P"327>7654'.'&"&'73267#+"&5#+"&=46;23546;2j]^�((((�^]jj]^�((((�^]j$E"4Ft"6F)(,@&�&�&�&
�
�
�
�((�^]jj]^�((((�^]jj]^�((��7
D8!#)�&&&&`
���7Mi�27>7654'.'&#"2#"'.'&547>76.#"'67>7632#"&5<1>7>36!>20#"&5467.'.j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLf==fRF)(,,()F
%%4+
�
+4%%
@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�S1<<12#))#�
%%$0
0$%%
���6Qg"327>7654'.'&>7>36#"&5<%>20#"&5467.'..#"'67>7632j]^�((((�^]jj]^�((((�^]*4+
%%��
+4%%
�f==fRF)(,,()F�((�^]jj]^�((((�^]jj]^�((��$0
%%e
0$%%
�1<<12#))#��7N��"&5<1>7>36#%.7>20#"&5467.'267#"'.'&'734&'&'.'&#".'327>7654&'>"'.'&547>7632�%4+
%��
+4%%
�=fRF)(,,()FRf=
[:
%$N**,,**N$% :[
# #((�^]jj]^�((# #�VLLq !! qLLVVLLq !!
qLL%$0
%�
0$%%
�_<12#))#21<�"A:XX:A"7d(8�Ej]^�((((�^]jE�8(d��!
qLLVVLLq !! qLLVVLLq
!��3Ni�4&'&'.'&#".'327>7654&'>>7>36#"&5<%>20#"&5467.'."'.'&'73267#
[:
%$N**,,**N$% :[
# #((�^]jj]^�((#
#�@4+
%%��
+4%%
,()FRf==fRF)(,�"A:XX:A"7d(8�Ej]^�((((�^]jE�8(d��$0
%%e
0$%%
��)#21<<12#)���7CO[27>7654'.'&#"2#"'.'&547>764632#"&4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL*K55KK55K%%%%��%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!��5KK55KK�(88((88((88((88���'3?"327>7654'.'&"&54632"&54632"&54632j]^�((((�^]jj]^�((((�^]��%%%%�5KK55KK�%%%%�((�^]jj]^�((((�^]jj]^�((�@8((88((8��K55KK55K�8((88((8 ���7CO\ht��27>7654'.'&#"2#"'.'&547>76#"&54632'2#"&5467"32654&##"&54632'2#"&5467"32654&#!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL*
(88((88(B^^BB^^B`
(88((88(B^^BB^^B���@((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq
!! qLLVVLLq
!��
S8((88((8@^BB^^BB^�
S8((88((8@^BB^^BB^�@@���3?CO#"&54632#"&54632"327>7654'.'&4632#"&!5!7"&54632�
@
�j]^�((((�^]jj]^�((((�^]��8((88((8��
(88((88
�((�^]jj]^�((((�^]jj]^�((�`(88((88��@�8((88((8���7COj27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&3&'.#&6767>'j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%VA96>xH%"#A96>xH%"#@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%��6a8>%"?#6a8>%"?#���'3M"327>7654'.'&2#"&546!2#"&546&'.#&6767>'3j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�>xH%"#A96>xH%"#A9�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%��8>%"?#6a8>%"?#6a���7COS27>7654'.'&#"2#"'.'&547>7632654&#"32654&#"!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�%%%%�%%%%��@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�%%%%%%%%�e@���+7"327>7654'.'&!5!2#"&546!2#"&546j]^�((((�^]jj]^�((((�^]�@%%%%��%%%%�((�^]jj]^�((((�^]jj]^�((�@�%%%%%%%%���7COcv27>7654'.'&#"2#"'.'&547>764632#"&%4632#"&&"36765&'!62#&'&56j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�%%%%�%%%%$P
11\!!.L"��P 11\!!.L@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !�%%%%%%%%�P" &
"P" &
���'3_"327>7654'.'&2#"&546!2#"&546"&'.5#&'&56762467627'&j]^�((((�^]jj]^�((((�^]V%%%%��%%%%�
11\!!.L"PP"K/!!\11�((�^]jj]^�((((�^]jj]^�((�%%%%%%%%�Y$$"
& "$$" &
"���7;GS27>7654'.'&#"2#"'.'&547>76'4632#"&%4632#"&j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL@�K5%%%%�%%%%@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�L�L�%%%%%%%%���'38"327>7654'.'&2#"&5464632#"&'%j]^�((((�^]jj]^�((((�^]V%%%%�[%%%%K��K�((�^]jj]^�((((�^]jj]^�((�%%%%@%%%%�5L�L����7CYn27>7654'.'&#"2#"'.'&547>76#"&54632"&'&""'&4762#!"&'&""'&4762j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�K55KK55K�6
"j" @6
"j" @((�^]jj]^�((((�^]jj]^�((�! qLLVVLLq !!
qLLVVLLq !��B^^BB^^
!!
!!
���0<Q"327>7654'.'&"'&4762#"&'&""&54632#"&'&""'&4762j]^�((((�^]jj]^�((((�^]��
"j" 6�5KK55KK�6
"j" �((�^]jj]^�((((�^]jj]^�((��
!!
��^BB^^BB^�
!!
���7EOS]��.#&3265<1.'"327>7654'.'&3!267#"&'7546;#"&533532#>=4&#!".547>7632"032654&'>7>'.n+
%%4�j]^�((((�^]jj]^�((((�^]��
�
8�OO�8 pp ��@p H/!� !/08! qLLVVLLq
!8�+4%%
�
%%$0((�^]jj]^�((((�^]jj]^�((��0880H` � ��� `
`!//!`
8�OVLLq !!
qLLVO��
0$%%
���
3Niy;5#"73#%#326=4&"327>7654'.'&>7>36#"&5<%>20#"&5467.'.#!"&=463!2 pp ���0pp �j]^�((((�^]jj]^�((((�^]*4+
%%��
+4%%
B/!�
!//!�!/0` � ��� ` �((�^]jj]^�((((�^]jj]^�((��$0
%%e
0$%%
�5!//!`!//! ���7ESn|���27>7654'.'&#"2#"'.'&547>76#"&546;2!#"&546;2"&'.#""'&47>32"&=4632"&=4632%"&=4632"&=4632j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLLv�
�
�3�
�
�%!!%
MM z
�3
@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq !��
�(
@
@
�
@
@
�
@
@
�
@
@
���)7E`n|�"327>7654'.'&#"&=46325#"&=46327#"&546;2#"&'.#""'&47>327#"&=46325#"&=46327#"&546;2j]^�((((�^]jj]^�((((�^]��
�
�
%!!%
MM �
�
�
�((�^]jj]^�((((�^]jj]^�((�
@
�
@
`
�1
e
@
�
@
`
@����>J�54&#".#".#"54&#"'.#"21#"3!26=4&+7>5#"&546325!.546322127>54632326546323265463232654632�8(
+!
!8((8�
(8�-
�
,I@
T����
�
`�(8
�(88(�u^8($
�
�
�
��
��
w�
��
�>J�%32654&'>54&'>54&'32654&#!7>54&#""154&+";26=3%"&546323'>3213!2#!"32#"32+"32+��(8
�(88(�u^8($
�
�
�
��
��
w�
��
�8(
+!
!8((8�
(8�-
��
,I@
T�"
�
@����>J�#"&'#"&'#"&'#"&5#"&54672417#"&=463!2+4&#"326'!32672617623265463232654632326=46323265�8(
+!
!8((8�
(8�-
�
,I@
T����
�
�(8
�(88(�^8($
�
�
�
�
����
w�@
@
�>J�%#"&5467.5467.5467#"&5463!'.5463221546;2+"&=#%2654&#"#7.#"1#!"3!2#"32#";2#"3`�(8
�(88(�^8($
�
�
�
�
����
w�@
@
8(
+!
!8((8�
(8�-
��
,I@
T�"
�
����!/ !5"3!26'1.#1#"&54632'"&=4632����
�K%3f3%�K
@%%%%@%%%%c��W]��,@@,g��%%%%e%�%%�%���8UY]"327>76767>7654'.'&'&'.'Ȁ#"'.'&547>763#3#*((K""""K((**((K""""K((*j]^�((((�^]jj]^�((((�^]*����`""K((**((K""""K((**((K""`((�^]jj]^�((((�^]jj]^�((�@�������He3#2#575!57"327>76767>7654'.'&'&'.'Ȁ#"'.'&547>76���%������*((K""""K((**((K""""K((*j]^�((((�^]jj]^�((((�^]�@%��@�@��""K((**((K""""K((**((K""`((�^]jj]^�((((�^]jj]^�((���#!4&+"!"3!;265!26=4&�
�
��
`
�
`
@`
��
�
��
`
�
@@3!26=4&#!"
�
�@
�
�
���5Q46;2+"&5!535#533"327>7654'.'&"'.'&547>7632�
��@@�@�j]^�((((�^]jj]^�((((�^]jVLLq !! qLLVVLLq !!
qLL� �P@�@��((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!���7C"327>7654'.'&"'.'&547>7632'77'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLLJ��`��`��`���((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!���`��`��`�����8FU&'.'&#"327>76767>7654'.'&'>32467#"'.'&5j$**\123321\**$$&
&$$**\123321\**$$&
&$&!��/q>OFFi�&!/q>OFFi*$&
&$$**\123321\**$$&
&$$**\123321\**$��>q/!&iFFO>q/��!&iFFO����S%81 81>76&/.81 81.'&81 817>781 816?>'.���7� ��� �7��� 77 ��77 ���7� ��� �7���
@ ' `� ���@�
���*V
%7 ''��s�������!Y�R�Y*����������X�Y�X@����
048>334&+"33#%5#";5#54&+326=4#535#53 7��@&�&@��@�&&���&��&@�����`�R�`���&&�����@&��&@@``&�@&`&&ƀ@���@
F�.@���!5!55!3!%!#���@�������@@��@�����������@��@����5!5!5!%!#!!5��@�������@�@��������@���������7:"327>7654'.'&"'.'&547>7632
j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�����((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!������7;?"327>7654'.'&"'.'&547>76323#3#j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�ꀀ���((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!`��������7;"327>7654'.'&"'.'&547>7632!!j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!`�����7:>"327>7654'.'&"'.'&547>7632%3#j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!����������7:>2#"'.'&547>7627>7654'.'&#"%#3j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL������((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!����������7:=27>7654'.'&#"2#"'.'&547>76'7'7j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL����@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�����������7:="327>7654'.'&"'.'&547>7632j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�������((�^]jj]^�((((�^]jj]^�((�`! qLLVVLLq !!
qLLVVLLq
!@��@���@@@ ����@�����@�@!!!!�@���@��@���@�@!!��@��`�
@@���� ��@�@@��`�``
%��@``@�����@���@�@73��@@����@��@��@�@@��@���@�@#������@@@�`��@�����@��`@�@%3�@��@��@�@@��@@@#���@@�`�����`@@7!! !�����@~+Qn�%"&'&4767>7654'.'&'&4762#'"&'&476764'&'&4762#1'"&'&476764'&'&4762"&/#"&546;7>z !" "!(())( �
11'
� (,,��s
s� &(!&&S--..--S&&!((-.e668866e.-(Z'2=>�=>2'#$M**++**M$#[('&P&'(,98t89,��
@
�
��
p~%B]%"&'&476764'&'&4762#1'"&'&476764'&'&4762"&/#"&546;7>�
11'
� (,,��s
s� �'2=>�=>2'#$M**++**M$#[('&P&'(,98t89,��
@
�
��
�~7%"&'&476764'&'&4762"&/#"&546;7>% (,,��s
s� �('&P&'(,98t89,��
@
�
��
�~%"&/#"&546;7>��s
s� �
@
�
��
�~*#'#57'5373"&/#"&546;7>�UkkUkkUkkUk�K�s
s� UUkkUkkUkkUk�@�
@
�
��
~&##5#53533"&/#"&546;7>���������s
s� ��������
@
�
��
~!!"&/#"&546;7>�`�s
s� ����
@
�
��
���! !3!5 5!#�����������������������!B&'.'&#"347>7632!#"'.'&'7!7327>765z#+*`558j]^�((`!
qLLV.,+O"#�`�&!
qLLV.,+O"#����#+*`558j]^�((&+((�^]jVLLq !
$ �`���VLLq !
$
����&+((�^]j��';P%"&/#"&'.5467>327>32'3267>54&'.#"%"326?'.#0X"ff"X00X""$$""X00X"ff"X00X""$$""X�5555g��555gg5�$"gg"$$""X00X""$$"gg"$$""X00X""$�55f�55ff���`%#'737'#"'.+3#326?;7'e��e��
��
������
��
��������
��
����
��
������7 7 ! ��� ����
���� !!!� � �� ����
��� ����� ������ !!�
��������� !���� ����
�� ����!!!����
����� ' � ��@ ���
���!! ���� �
�@m@!%32654&#!"1326=326764m���%%��!%% �%%
��%%��
6�mm &"2?3265326764'm��6��6�%%� -@��6��%%e�
6�S�@"732654&'.#1!";27�%%
��%%��
6S�%%�!%%�� @S�-%64'&"!"3!2m@��6��%%e�
6S@6@6�%%� �@�@"#"3!267>514&#".#"��%%�!%%�� ��%%
�%%�
6�m� "'&476246327>32m��6��6�%%� S��@6�e%%���
6�@�-" 54&#"31!2654&+>54&'&"��%%
�%%�
6-���%%��!%% SS�-%&4762!2#!"���@6�e%%���
6S@6@6�%%� ���7=327>7654'.'&#"#"'.'&547>76327 7((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�Z���Z��j]^�((((�^]jj]^�((((�^]jVLLq !! qLLVVLLq !!
qLL�Z��Z����7="327>7654'.'&"'.'&547>7632' j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�Z��Z��((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq
!�ZZ����7=4'.'&#"327>76%47>7632#"'.'&7 '((�^]jj]^�((((�^]jj]^�((�`!
qLLVVLLq !! qLLVVLLq !�ZZ��j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !!
qLL�Z��Z����7=27>7654'.'&#"2#"'.'&547>76' 7'j]^�((((�^]jj]^�((((�^]jVLLq
!! qLLVVLLq !! qLL�Z��Z�@((�^]jj]^�((((�^]jj]^�((�!
qLLVVLLq !! qLLVVLLq
!�Z���Z����3#!3#!!'7%!5!5�@@�@@@@��@����@������@�������@�
"&*.33'3#73#73#3#73#73#'3#%3##5%!!�@����
``�``�@@�@@```�``�@@@@���@������@@@@@`�`@@@@�`@`��@��@�
"&*.##7#5%!!3#73#73#3#73#73#'3#%3#@��������@��``�``�@@�@@```�``�@@@@��������@���@@@@`�`@@@@�`@`
����%@D%##7!"&'&47#"&5463!232#.#"326?37>'%7#@������ ��
��
]� � 7�7 ��LL����� N
��
n�
�� nn ���
����%@C%##7!"&'&47#"&5463!232#.#"326?37>'%7@������ ��
��
]� � 7�7 ��LL����@ N
��
���
�� nn ���
����26%##7"&5#"&546;2#";#";2654&3#@�����
@
3�
��
�
�������@
`
��
�
�
�
�
@�
����26%##7"&5#"&546;2#";#";2654&3#@�����
@
3�
��
�
�������
`
��
�
�
�
@�
���
%##7'!!!!!!3#@����
@����@@��������@�@�@� ���
%##7!!!!!!3#@����
@����@@���������@�@�@��@�@/:EIT_%"&=##"&546;5#"&54632354632+3232654&#!"326=735#732654&#"%";54&�B^�^BB^^B``B^^BB^�^BB^^B``B^^�8((88(�@(88((8@���`(88((8��(88(`8@^B``B^^BB^�^BB^^B``B^^BB^�^BB^`(88((88((88(`@�@8((88(`8((8`(8�@^7(%!"&5#"&'&6762+%!46;'32���
�
@
@
���
S��S
@
` @ �� ��
@`
��
�@"&/'.7>32���
�
�
��
�
@��&%!"&'!"&5463!232#!"&5463!2�� ���
@ ��
��
@
�
-
��
@
���!"3!2654&'7��5KK55KK��Z�3Z�K5�5KK55K���Z�2Z���!"3!2654&!!��5KK55KK5��K5�5KK55K�����7C"327>7654'.'&"'.'&547>76324632#"&j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE��pPPppPPp�((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi�PppPPpp���'"327>7654'.'&"&54632j]^�((((�^]jj]^�((((�^]j5KK55KK�((�^]jj]^�((((�^]jj]^�((��K55KK55K���7"327>7654'.'&"'.'&547>7632j]^�((((�^]jj]^�((((�^]jPEFiiFEPPEFiiFE�((�^]jj]^�((((�^]jj]^�((��iFEPPEFiiFEPPEFi���7'!5##3!3535#!@�@��@�������@��@@��@�����������@@�����#37Gm�#";26=4&326=4&+"73##";26=45%#";26=4&7#"&'.=4&#!";23!2654&#!"&'.=4'.'&+"&'.5467>3!2;2@�&&�&&f�&&�&&�����&&�&&���&&�&&&@@u-.0K5�5KK5@@u-.0K55KK
�
iFEP@
iFEP@
@&�&&�&�&�&&�&����&�&&�&��@&�&&�&�0.-u@@5KK5�5K0.-u@@5KK55K��
@PEFi
@PEFi
���/?OSW[_cgkosw{��+"&=46;2+"&=46;2+"&=46;2+"&=46;275#'#37353#3#3#3#3#3#3#%3#'3#'3#3#73#%3#'3#�``@``��``@``�p0pp0pp0pp0�@@@@@@@@@@@��@@@@��������@�������������```�````p0pp0pp0pp0��@����@���@��@@@@@�@@@@@@@
����Eam�&'."'>'./.'&#&676776767>'&81'.'&67>7>"&54632&'81.'.7>76�!
F""P�
��
�P""F
!""F !��!
F""�@44�
s44'|
0'��T'0��|''))K'��'K))Q$$6#$6
��$$6$#6���N"326554'.'&>767>7632#"'.'&'.'.'>7j]^�((�K55K�((�^]��2!%&Q+,,,,+Q&%!22!%&Q+,,,,+Q&%!2�
,!`����%%@�`!,
�
e����)"&#"3.54670!37#73267
DhFqSTmIH
eJK<<Y=l�,�4-U&.P=�a>?AM;&7�o}~�ŏ�#�� 7k ��f�a%81#5467>7>323267>54&'.'.#"#3+!5#"&58132!5"&5��
':.S$$8~~ &�D1�8%&E!X�=n
(
"
<&#w<H��6(
88&SN&,�,$
88A�\�|%"&'.5461.+"#"&#"+";21#">326&#"&'.'546;>54&+"&=47>763281#">326&#WL
@#,!E34C<NI
-F-*G,L�
�
%"/GI
-F-*G,+@$=C!"`CBP.1/.I<%$@$�!
51-,DPv�L<%$� %3'3#7#%'#3!53#����������@������@���������@@@��@���� %'7!55'#3!53#����@@������@@��������@���@@@��@���@!######5!@������������������@�(>54'.'&#!!27>7654&32+#32�
F./5���5/.FD��e*<<)f���,>>�"T/5/.F��F./5FtFK55K��K55K�@�#3#"'.'&533267>5!!��W:;BB;:W�I((I������`<45NN54<��`88������#3!53#5������@�@��@�@@@�=##"&'.5332654&#!5!.'.5467>32#4&#"32�50,q>>q,05�rNNrrN�,0550,q>>q,05�rNNrrN;n+�@A"5b$!$$!$b54LL44L@$b55b$!$$!$b54LL44L!���C%!7!567>7654'.'&#"!!5&'.'&547>7632�@��1))<`@@II@@`<))1��@F;;U((�^]jj]^�((U;;F@���$$_88>PFFggFFP>88_$$��!)*l@@G]QRz####zRQ]G@@l*)���%73!5 5!#'.#! !26�,&@�@L���,"6:�ja��WB�_��J�L�'7"����8���#3#73#%3#73#%3#!3!!#!�������������
��@
���@@@@@@@@@@�@��������@�����3#575#53#'# 373�����܈����������2@�<2@�n����������%3#575#53#'# 373�����܈���������22@�<2@�R������P��
@?!3#33#7#"&546;2654&+";2+";2654&'.�::r��r�H:�:d���@
�
�(8
%@
�
�(8
%�����������
8(!
8(!
P��
@?!3#33#7%#"&546;2654&+";2+";2654&'.�::r��r�H:�:����@
�
�(8
%@
�
�(8
%������������
8(!
8(!
��0%7!3#33#B::r��r�H:�����������"!#!!3!%3#'3#%3#73#%@����@��@���������������@���@����@�����@@@@@@@�����7!!!#!5!''7'77@����ѷ�����"��>��>��>��@���@�����>��>��>��
@#'!5!!5!5#!5!!%!!=!!!!5!����@���������@��@��@������������������
�#'!5!!5!5#!5!!%!!5!!!!5!����@����������������@��������������������#'/37?CH3#73#%#535#53#73#%3#33#73#%#535#53#73#%3#3!!1!������@��@�@�������@��@�����@��@�@�������@������@�@@@@�@�@�@@@��@@��@@@@�@�@�@@@��@@@���������!####"'.'&547>76�����5/.FF./�������F./55/.F���"333335 5/.FF./5�������F./55/.F�������@���"333335 5/.FF./5������F./55/.F���������������"&'.5467>323267>54&'.'.'.5467>7.'.5467>321#"&'.5467>54&'.#"#>54&'.'.'�%>
4%<P-
F(&?
,?X- E)2$#
:+!%$
6($@2
-)F58) &$>1
')K!47*
%%?�23
2!/�!!!!!!!!!!�����������@���@����!!!!!!!!!!�������������@���@����!!!!!!!!!!��������������@���@����!!!!!!!!!!�������@�@�@�@��!!!!!!!!!!����������������@�@�@�@����!!!!!!!!!!%�����������������@�@�@�@�����@@
07>763 "!3>7>7!!SKKz���`HH`���~!O,�F@�@H��Z9:�� /��
V@��
!!!'!'7�@����@
@�@��`�����@���@��@���`���
��% %' 7'@`@��`�`��@`��`@@`��`����`�
W�)% %' 7''@`@��`�`��@`��F�F�`@@`��`����`�i�@�#!!!!!###53535#5#5333#53@���@��@@@@@@@@@@@��������@��@@@@@@@@@@�@���3"%>54&'%32654&#".#"326732654&`";�Q�;"B^^BB^�Q;"B^^B";�^BB^^�
�^BB^^B
�^BB^�
B^^BB^���#/9!"3!2654&!2 >3<5.5!"&'77#7'7U�VGddG�Gdd�d
���
@��@� �ZZ� @���dG�VGddG�Gd���I�@�ۺ @�ii�@ �������+!"3!2654&2 >3!*#' '*#!U�VGddG�GddG������V�������V�dG�VGddG�Gd���-�9�c�0��������!"3!2654&'7 7U�VGddG�Gdd�N�II��I��dG�VGddG�Gd��N�����
�Z��0����%/:D"327>7654'.'&!2 >3<5.5!"&'777'7j]^�((((�^]jj]^�((((�^]��
���
@��@� �ZZ� <���((�^]jj]^�((((�^]jj]^�((���I�@�ۺ @�ii�@ ��������"5q%#"'.'&'&6327>76767&&76&7>'%3>76&'.=4&'.#"267>32326767#"&5463�*32l875JEF�:92
6<<�CDE.10c01/.]1| -
��9 -$i-,,-L
x8#'
5�2:JkNAW3|-#(uBK
2$$-#
5!z%XJ1 0+�=m*" ,$$7
&$0eK``&4!-$?
2'O-
����:!#"'.'&547>76327&'.'&#"327>7654&'
#D65LA::VV::AKe�!'&V/04j]]�)(()�]]jo[Z�$# �&&DW;;CC;;W3�# ((�^]jj]^�((%%�\\m)���C!"3!2654&"'.'&547>7632.#"3267#5!#���(88(@(88�@PFFhhFFPM�2hK82++AA++2ra�j`DDS�8(��(88(@(8��iEFPPFEi5/e&B,,22,,B{*�REEc���O"327>7654'.'&"'.'&547>7632.#"3267#5!#j]^�((((�^]jj]^�((((�^]bPFFhhFFPM�2hK82++AA++2ra�j`DDS�((�^]jj]^�((((�^]jj]^�((��iEFPPFEi5/e&B,,22,,B{*�REEc�3?3#"'.'&547>76327.#"327>7654&'!%#5##3353F�Ra*%$77$%*/@X+mBD;;YY;;DF::R���``````�p$i7&%++%&7!U(-Y;;DD;;YU:;F
`````���;G!"3!2654&"'.'&547>7632.#"3267#53###5#53533���(88(@(88��5/.FF./54V"F3%B]]BLA��A-.7@@@@@@�8(��(88(@(8�F./55/.F$C_CC_SX
7..B@@@@@���GS"327>7654'.'&"'.'&547>7632.#"3267#53##5#53533j]^�((((�^]jj]^�((((�^]�5/.FF./54V"F3%B]]BLA��A-.7�@@@@@�((�^]jj]^�((((�^]jj]^�((�F./55/.F$C_CC_SX
7..B@@@@@@F����%-"367>7654'.'&##5#53#5#53\PQx#"$%zPPWeQRt"#xQQ[@%��@%���##xPQ[WLMq!!�3BA�SRU[QPx##�(8`��(8`���!'! ��E����(���"@��@@��� ������35#"#3337#546`��.))=����
��=)).`���`
���#!"3!#53546;#"3#!2654&���(88(���qO��&�
�
(88�8(��(8��@Oq�&@��@8(@(8����H����2#"&'.'.'.'.'.5467>7>7>7>7>35"3267>7>7>7>7>54&'.'.'.'.'.#1"327>7654'.'&"&54632#"&54632g?)%,
,%)?gf@)%,
,%)?ghB));,
,;))BhhB));,
,;))Bh600HH006600HH006GddGGdd$$$$d
,&(@gf@(&,
,%)@fg@(%,
\
,;))BhhB));,
,;))BhhB));-
�H006600HH006600H�NdGGddGGd�$$$$����'O�&'.'&#"%318127>7654'.'&1"&/7'.547>7632#.'&"'.'.'&67>7>76&'.'.#&"#"7>7>'.'i$)*[113i\]�((""H
7{@i\]�((
&�u9m1�+
!"!rMMW+()L"# !"rMMW� D
8$$
$/8''0$(;
+$%
((�\\iC�:��G((�]\i311[*)� )�2s<WMLs!!#"L)(+WMMr!"<!
" 6 G 2//N<
#"���5Pj"327>7654'.'&'&'.&'&676767'&'.&'&676767&'.&'&67676j]]�)(()�]]jj]]�)(((�]]�-33q>=D
IDD}892
8
4??�DD<FLM�GG<
=ON�MM;"DWW�YXG
(�()�]]jj]]�)(()�]]jj]]�)(�
�
%
�%
"*
(
���1"327>7654'.'&/#"&/&67%6j]^�((((�^]jj]^�((((�^]�T�=
,~��((�^]jj]^�((((�^]jj]^�((���t
_<�'
�@O>7.#"&'.'&'.'#"&'#"&'327>7654&5>7=
!0C$P-+'&9A=>n00'
3*1aH
kE6�J
#&&Q++,�op�''5�
<%$9&&,9''066\Lt>R*067�jkh
7
?����N#"'.'&5463207>54'.'&#"&'.'&'#2767>7672675�&0**>)%
CQ9+*78-,>
0##,%[1,*)F�77u430$$T*+
?
�@..::;66?@&^,;..@H11:844X##J16@A�kl�蝝�10!!a>=Dz���q!"3!2654&0"'.101#0&'&'.'&10&7>1701076&10&'.#&67>3267>106761702���(88(@(88�]0*p=".e" -
# j
5,*+�8(��(88(@(8�3C:?#/0V 26
^%6:, ;65+G)''
���-B67>7653&'.'&53267&'.'&'�ZNNr
! C87Q�ZNNr
! C87QY@''-7|BC|6,'(@�--�UU_/--S&&!
43�NNUC--�UU_/--S&&!
43�NNUC��1-.Q#"!!"#Q.-1�9Je����%'.'&'&7>7676.7>'&076&'&'"327>7654&'.17616716&.7161676&''.7>'.7>7&676&�?:9YN67?@9:YN66
~N%%[321$'
%&yMMPhVUz!!P,�2�E0c$$�D!
!
�e7.
-
><y.=@�7>
/"#)*''?
/""**''?k5#!'>$"#0$%%I$#"?32FU330;D
68+
((e/B�%
!
F�E ((�556i7::g���#47"32654&234'.'ê'&'&#�8PP89PP�0..V('""#
�55�{{�����AA�QP�껺��P88PP88P��
#""''V/.0�{{�55\�BA��Ժ�PQ���+;!"3!2654&"&546324&'.#52#34'.'4���(88(@(88�O$33$$33�.++p=YONu""~�*)�``m�ww�43�8(��(88(@(8��2$$33$$2=p+,.}""uNOYm``�)*}34�ww�X(CG0&'.'&'.#"90#"1010210326767>7>106=4&1
�;5??k$$$$k??5;
C::s++$$k??6:
�����NNh>N>gO
Og>N>h�� ����
�?g����0Sw�0417#*054&'.1&"#"7>5>=7>7>7>57'./##16?2?57.'.67>7>7>54&''.'&'&4567>%3'4&'.#"3%.#7>7>5.'%.'.'&'.'&'&232636727>767263>7>7>76&'%"&'0'<5&5'5##54&#"&'.=37>?3&'.#"#33067>76%&'.5467>7>3267>?3X/
E"
5
\
)�
^0
K^�!H"!6
,l
.��
5B.((k>>>k���YZ""0�{T)*:9z:;-'(K
#1(
��5.h25ET
-
T
TG-TT '
b -!.X)"
%A�
VRL$3H22G+�:
"
#$M4M�))
R����
2��خ?
�a(*1JrA"$
BFY/
��
&%[+*1Q6: �)E^ ��/^a*�RJ"-0R8@EF�FGB9O K/,�YKd@(��M33:YX���
C��ƒ7w��
�k,?
"&:m�5a -
%(2mY0#-$ '=I14)
!���� !373#5#!3#3#``���
�������``�``��� ��
`�ࠀ�@���z@#"&'.'.#"'>7>763267>76&#"67>764&'2410X((%,L)1(#0&K%2L<J&0
#"(&H--5OJ�%-,f::AD33DSRL�KSS>"B"+.QX^uON332N,, >..<fd���L!"3!2654&#"&'.'.#"'>7>763267>76&#">���(88(@(88j
%$&##@ 7$#6%6+5
#hM96�8(��(88(@(8��
J**/1%$1
<;7n6<<-0";@DU98$%%8
YWJH���.!"3!2654&&'&'.'&'&67676���(88(@(88���<%X
XD#K�$
�8(��(88(@(8��rT()T##/N>m@�N,,&��747>7632#"'.'&%47>7632#"'.'&=))..))==))..))=@=))..))==))..))=�.))==))..))==))..))==))..))==))��(D"32654&'12#"'.'&547>7647>7632#"'.'&
5KK55KK5.))==))..))==))�=))..))==))..))=
K55KK55K`=))..))==))..))=�.))==))..))==))���'!"3!2654&"&54632!"&54632���(88(@(88�XB^^BB^^~B^^BB^^�8(��(88(@(8�`^BB^^BB^^BB^^BB^���'3"327>7654'.'&"&54632!"&54632j]^�((((�^]jj]^�((((�^]��B^^BB^^~B^^BB^^�)(�^^jk^^�())(�^^jk^^�()�`^BB^^BB^^BB^^BB^���2Jj���"'.'&547>7632#&'.'&67>767&'.'&'*3267%67>767>7.'"#12726767&'.'&'>7.#"64&'1j]]�)(()�]]jj]]�)(()�]]j�I//4%1��]@@Q7�L-V(�YAAT
RMN|)(g$#nFFL-.'(?F.tk:�S4�;-,=654T5-@()�]]jj]]�)(()�]]jj]]�)(�
;54S
K**.�� W66; ,-S +1n$$[..&
*((J!"~
0,+D O..3PD,,1+j 3;�2
N�8q�'<R���2#!!267>54&'.'.'.+267>7>7>54&'.+3%3267>73#"&'.'.'.5467>7>7>32!7.#"3.''!!))
+
$)��) ��
$���)!
n
(B'0% $03$���%
����
%(3*v� ���
#
�
); &10&
+30�
$�>���+;?g��>54&'.'.'.+3267.+3267>7>7>54&'!"3!2654&3#+32%!3267>73#"&'.'.'.5467>7>7>32'"3.'.#�
ir
zx
���(88(@(88���Ё
"��"
#���!Z!6'
&)�
�
� xl �
-8(��(88(@(8��3��
)!O' "/
('
#)�
��=�5#!33?!5#'=�X�Ƭ��X:���������r�������%03267>7>7>54&'.'.'.#"1!2654&#!"6?>1>32#"&'5467>32#"&'&327>7654'.'&#"5.'&"173267>732676&/76&'.'.#""7>323267>'.'.#1.'&#"&'.'.'.'0&1.13267>706764'�$5A""B5%
$5B""CH�
�
$'d87d&'**&&f7%G44R;*%%77%%*)K� !$ $&%% %%R-[#$M$)O&9B'+[/C A$%P))O%$A,
2
K)+[0/[+)K
6$
$6A""A6$
/�|
%'))'&d77c'&*�03;Q
7%%*)%%6E$�#3
8 "#
$%
%%
%%�
% *�,,A#"0
6*J 22
�p;Vb4632#"&7&'&"1'&2767>'7>76764'&'"&5<132676&/>32#"&54632�8((88((8�
*)V)*
�(�E �
'%%N%%$�#A!!��8OC# @8OO8�B^^BB^^�(88((88�!!A#�� { Ez2h'$_/�
*)V)*
��O84 E2O88O�^BB^^BB^���Q]i%2676&/>32#"&'2#!"&=2767>'7>76764'&'&'&"1'463!4&#"326%4632#"&0&
B 8OO86NH1GddG�VGdy%%%N%%$�#A!!
*)V)*
�/�dG�+^BB^^BB^�8((88((8|E,O88OK60DdG�VGddG�Q0_%$_/�
*)V)*
!!A#��
�Gd��B^^BB^^B(88((88���7!'!'1%''%5��
����@�����
��؈``�������������N��L^��^���+q%.5467>7>5467>7>376"&'1'.'.5467>7>7>5>7667>7>32#"'.&'1_-14$*#*5Fx(%
�� �4
/
B2B (-Ht
-�>(9? c
�E6&
#6 GE;,,*.
)
:\
YI/
%3W:. ���c"65<'&1.1&61167>7&'.'&5467.70>32>1767>7654'.'&#j]^�((]A@LjB'#'&("]+**BCJA!!AJCC*)+LA@]((�^]j�((�]^jTMM�//
6 T,2;
"
8//I*E I51 15I E*J/.8
0#4L
/0MMTj^]�((���!##!!�������������U@�"7>767>76&'.'.'.'&'.'&'.#"'.'&'.'&67>7>7>7>7>767>7>7>7>76F>=i**#/ ;$'&N((()))R)('Cx% %%`:;D*-,W**'8 " $9
,+
)#*
8�E8UX789A�H
'
N=
##E"<=<f$%
��
/ < <
9
++$L'
+$���/!"3!2654&+"&546;2+"&546;2���(88(@(88��&�&&�&�&�&&�&�8(��(88(@(8�&&&&��&&@&&���HSe��%4&'.5463:3.#":3261607'.1&603261607>53267.567>7654&'"327>7654'.'&"'.'&547>7632�9('0��$3�K2//R#"H�T<IH�&�s7"@�
u+##2��j]^�((((�^]jj]^�((((�^]j]QRz####zRQ]]QRz####zRQ�833W"#�#L)#1*(.4,'�k���n}':4��
B(��""T/041Z(M((�^]jj]^�((((�^]jj]^�((�@##zRQ]]QRz####zRQ]]QRz##���7So627'..#"7'&47%4&#"&7627>'>56&/"/732654&'%"'&4?'32676?'
Ee+r8L38Q=..�e��Q84M:y.�e�Fe.2Eu,�e�Fe/z; K29PD2���Ee,-<P91J8s,�e�f+
1BP91K
:z.�e�F�9PD2.�e�Ff.x:N4��8s+�e�Fe./?P94M��Fe,u8J19P=-,�e���E"327>7654'.'&#"'.'&'&6726323267>323j]^�((((�^]jj]^�((((�^]�S237732S~OO~ �((�^]jj]^�((((�^]jj]^�((��5-,@@,-5
MaaM
���'5C#"&'14'.'&+"3!27>76=4&%32+"&546!"&5463!2�:(Y=<E�E=<[[<=EfE==Z'�g�&&�&&���&&�&&@&E:;UZ<<E��E<<ZZ<<E�0�&&&&�&&&&���7GW!"3!2654&#!"'.'&547>76;2;2'#!"&51463!2+"&5146;2���(88(@(88HD-.3��4-.DD.-4~3.-C+�&�&&&�&�&&�&�8(��(88(@(8�x3.-CC-.33.-CA,,3$�&&&&&&&&���@�13267#"&'.'.'.5#5>7>7>73!!@
&'9&!:9$0.�?"
���-5
� #5#g�
,A(�����A!"3!2654&#"&'.'.'.=#5>7>7>733#3267���(88(@(88�)(!
`,
d��5�8(��(88(@(8��
%�d
-�~�% pj����0167>767'&'.'&'"'9891758*55d)*0/N))""$%G!
*3**33c)*@AsJ\[�DC
55�CD79<<u77/ ?UU�IJ'�M����)�"'.'&'67>763245<545'"&#.'"῵"#"#=>7465>=.'.'.'.'.'.'./326?8181>767>76?3267DBB�>?<=>>�BBDCBA�>>==>>�AB�
))
z
�����rq"
�{|����
W
)
'&&8'22'8&&'
)
D####D���X���%'.'&23267>'.%6'.'&3>723267>7>7>7!&'.'&7%81&6768140581.81.'##*#.'.'#.'467>7>7>7>323'.'.'>5816&#"81.'<'81&676818>m'-F
V0
*g9CP^_��MN+
�
<33J
6&�3((>
G'9'#) %
?/@" #%M78Q�
+_}~�GFYY�rr?"%%N))*#F! (%
*]/&'&Q++0�>ZT> #.5#
7 �!8
+
.
f
'88'
GhdG
;b����,9467.'&#"&7>327>7>7"'.'&'>'67k-u<jY1Aq""!
O21<;;;35H %!3�
'T#+R�a`B"5.E:;FF�@A//U(*N/6Y
1'(:|!V-+!V,+
���(6iw}������%8184018'818!"3!8181!2654&4632#"&5!.'01#"'.'&'.7>3267&656&'.+>7>7!"&=4632"#26:3*#7:10":3*%.67>767>"#26"#269���&&��&&��
��211\*+%
!%%P**, _1!��
��`
7�G*()L$$��
�%&��&&�&�
@
�`
@ #!
Y|T2_�/�
@
@
��It
0; $!
�@����
6Yk~"32654&!"32654&31326=3326=265!%.'76&'&'.#"'.!5#%"&5463818123"&546381812#�&&&&��&&&&F8(&&�&&(8��>E5
--
5E>��
�
@&�&&&&�&&&��(8�&&��&&�8(`@Bm#@ @@ @#mB
@
���,AQ.#*>3267>767.'3267#"&''2.'.#">381%#"&'3267'3�$E! *I
Z.S%=[$
tZr4*_6V,T'Hf
�:X#]A''V0X0U'�,V)Ee!\.d4+X-���&..`**O��4-'�&="���(������%%!%%!�@��@����84��vJ�@@�@Hx��5;��!'-39"&'.'&#"03:3232654%'##'7337'#37'#|?((.+99�997MM7�
P � p
�+%%7�mJ54K����ࣝ�����@@@@���!>!"3!2654&#'73#'73#'73"#*#"1.5467>32>32���(88(@(88��
p p y//p//$Kn
-@@�8(��(88(@(8�@````��������YeJ?--@���z�"&#*'<7.'623''>54&'.'.'.#"812'623.#"465.'3267"&#*#3267>54&'"&5463232654&/.547>7632#"&#"#�����u
�5!!M+-_1.E#9i()+4"!M+-_1*
H%9i()+�&�w 7!g58#�]5C+*+())B&/$_/2<
q]?=..=��
����,1_-+M!"4+)(i9%F
*1^-+M!"4,()h:$G �d0i0# &Z/0""+
%W'a3'""1��@0o{���4632#"&%4632#"&6#"&'.7>32674&#".'732654&#"'&.#"327>7654&'>2#"&5464632."'.'&547>7632.'>32%%%%�%%%%
"a//a"
H''H}K5$;1wAL�
2(88(-
�g@t0;$5K+!##zRQ]]QRz##!+���&)�MDDeeDDMMDDeeDDK)&@%%%%%%%%n
5K$"�*$8((80
�!$K5'?&B;:WW:;B&?k��&+
�`C,,33,,CC,,33,,Cy+& ���!#5373�
@�I��I������H��9����##"&/#"&'.'.'"&'.546323267>32#7'.'.'"&'.546323267>32#7>54&'"&5467>323267>32#>54&'"&546323267>32�
�t��
�_X
;:
Ni�
�
�.���
����
wm ��j
���3!"3!2654'"&54632#4&#"#3>32���(88(@(88����@%%%%�%%��:"<T�8(��(88(@(8���@%%%%�%%��O4^B@�@)33>32#4&#"#!3##"&54632��YCG++0 �GH&������8((88((8@[!:H119��1dY7��@���(88((88��S%'0#"&5463232654&/.546327.#"#"&/&'.'&#"3269�&TD=N[5NA%G55Lm�OLK&-'*.uiZO�?IO-#><YV&D-,;A11CA/0>ca�fDbUlXY@u+%%8JXGO
!"%OFH`<L
%!S@v9('2L76FC33F>���Y!"3!2654&"&/.#"32610#"'.'&547>763232654&/.54632.#"���(88(@(88݆r!9D/OD5<J
TW6*)9:++9fr
"KN46'F@7qEO\g(%!'"BBEv�8(��(88(@(8�iKf9MM_JV<Y7=--:=00BSdf9I
C4T?=F!E?LA���!!!!��@�����@���@�@@��
7"#"&=332654632'54&#"'.'&=7326=3&qOOq�&&qOOqR.&�qO(##4.R&&��&�OqqO��&&OqmE>>"��Oq6&&-||%)&����0G!"3!2654&"#"&=332654632'54&#"'.'&=7326=3T�XGeeG�Gee�e&qOOq�&&qOOqR.&�qO(##4.R&&��eG�XGeeG�Ge��&�OqqO��&&OqmE>>"��Oq6&&-||%)&����!3!!!77773���@���q��6D6�N�8;@����@�|�}�t��t�f�ID�|n".767>7610&5463232654&#"'.547>7632#"&'0327>7654'.'&#\QPy##K44=
/!
)!;PgR^j*0J67H922J=+*2"9"
B"\QPy####yPQ\|##yPQ\FA@l))I
$$L$/=%O(!/qZPewJ8
$h0501JE/.7:22KZA
##xQQ\\QPy##����"327>7654'.'&"&'>7>1327>7654'.'&#"67>76&'.54632#"&7>54&#"10&'.'&547>7632#j]]�)(()�]]jj]]�)(()�]]j"B
"9"2*+=J229H76J0*j^RgP;!)
!/
=44K##yPQ\\QPy####yPQ\�()�]]jj]]�)(()�]]jj]]�)(�D BZK22:7//DJ0141h$
8JwePZq/!(O%=.$M$$
I)*k@@G\QPy####yPQ\\QPy##���3[!"3!2654&#"&'&4?041'&47>;2031#8+"&'0'.'&567>761>;2���(88(@(88�qouKo
K,��o
;'&[&%
p�8(��(88(@(8�f ��
�"!N
�N�� --l--EE�BC
O����'N"8;26707>767&'.'&1.+%"001;26764'"0764'.#�d�
�;&�l12z34!!N!!�
�G
����
+*h-,B
�YX�\\=<�<<
}B���"D"17467162311312671!1"#15<51.#1"1!27>7651p\ED]�5IY"����5IY"�cH\ED]�fKKb���Qd�����Qd��cfKKb%�]�*.#!"326?32676&#";#"!T ��%
�"���%%�(�
��f%�!
��%%�
�%b����)?Tj10326170674&1'0&'6170676&1'0&'&10'>10&'&01074&1'0&0617>&1007>170&'a
�g
#� %�# t� j ��2 �$
'�@
� �3$��
NaG
��E+Z- K
(���m �"
8D �!
6$�\����#C+#;26?>;27>7676&''.#!";>;27>767>56&'�$%lGGWM6A�<55T
c$}R����1]E<<a!"
�O=<R���
<10G5Z"�(%��9
E77Q <V%���-9K'67>7632!"&#"%!>54&'4632#"&&'.'&5467326�#,,f99=FAAr./"�^.))C�&('�\\i�*%��mMMmmMMm�]OPu"!"
�O#�,$$2
B./84$$+z+_1i]]�))k
K*7`$�MmmMMmm��,-�VV`D8��CT����0&'.110&'&*#:1810"0&'&'6&'&'67021>6'.'.'>7>7<56&'.'8181818181>7>7>746381041>78140504104104581<5<5818#041818181.#89&""&'>76"16&".'.'0"1041006706727:3>767>'41�>KSZ@'O&&
&598h,,\#4$C0%
"k!4":
#!**`568).�OO?rL�'=(+o-*+H.'|%$8�j"R
$
$
!0+/N`E3#[C)f;:+,<&ee�RR���gAIS\3>54&'6&'&'&"&#">767327>767##"&'.=!%>32!.'>&67��'"!W448 MFEq((1kD5Z;;:/�a-d6HBBm()�[77[��~kJJk��%%i?Di��
*aAHoK=o1M'Y==H>\!4Zcb�EE./O67A-99-/tIffI]Z;8W��
RIv'
����C67>767!767'&'&'.'&5&7>767!0'4&'$#yTUmA;<g*+
�}?@�^_>%99�GG@7..BB//:$
k"++UPEEr--!�YRR}&&;++9;}Ekc33,�%&_677G<<`%&J:!"R"!H-.0<���#'+/37;?CGKOS����������;?CGKOSX\`dimrvz~������������������"327>7654'.'&'/////:#62>>>><&4.7'.'7'.535#4677'>77'>77'>77'>77'>77'>77'2633523777.'7'.'.'..*37"???0?7'''''"#5#"'.'7'.'7'.'7%7777#3''7''7''7'7'77'7'7'7'7'''7%'7'7!7'%'77'%'7'7''7''7'7'7'7''7'7j]^�((((�^]jj]^�((((�^]TF=�V�#=JFP P#0/``/0#P P%
%
CD
6
5*`44`+65
���
%
%>�V�#!%
%
CD
6
5*`44`+65
^�
%
%P P#00``00#P P_E�@����%%H%%�s���***+�)YY�YY�-.Y..��^^l^^��^^r^^��..^..��YY6Y�7+�*�����%%W%%������((�^]jj]^�((((�^]jj]^�((�'�#=JF=�V�
6
5*`44`+65
DD
%
%P P#00``00#P P%
%
�
?JF
DD
%
%P P#00``00#P P%
%
�^
6
5*`44`+65���^^��^^e.-��..KYY��YY"*�*7�LK%%�%%���������%%f%�����*�*�YY<YY��.0-��^^^���-m9&'&'67>7654'.'&'67>1013267#*'&'.'&547>7630232.#",
(1/.N0*)==)*0N/.1'
,�W*33+""M++.8h-"''V//1fYY�&&((�^]j1./V''!-h8.++M""�956a++#
!!c??GG??c!!
#++a659!2�SS�2#)
" **�[[gj]^�(( "!
)#@����KUbs����.'".'.'>706'4&/.+""3267>73267>7>'4&'>7>72.5063>7>71%#"&'>32.'.'.#!"3!2654&'1'#5#!"&546303:321;J
-#8
/
,8M2;�:,d"
��," #1
O *3Y'�0
Y-3')�!//!�!/�%
�)o � MN�MN
�s
I)�
$lF ?3 9 RX
�8 83f*#40�K#7 5
�3-/!��!//!p)'6)�
%�� ` �
@����
'BKc.6>&1&&'&>76>7>7.#.'.'.#!"3!2654&'1'#5#!"&546303:321;�-k+4j%$j3+i-4a*),,X*)"'G�6>$/h4
K%�-3')�!//!�!/�%
�)o �
MN�MN
��')�! &1!3y3-/!��!//!p)'6)�
%�� ` �
@����*3K3##33#%.'.'.#!"3!2654&'1'#5#!"&546303:321;�,3BkM:oqmLDe��-3')�!//!�!/�%
�)o �
MN�MN
���>��>�/��\�3-/!��!//!p)'6)�
%�� ` �
@����)2J#'#35#7377.'.'.#!"3!2654&'1'#5#!"&546303:321;�``����22o����-3')�!//!�!/�%
�)o �
MN�MN
�@����\K��3-/!��!//!p)'6)�
%�� ` �
@����*.#!"3!2654&'!!2#"6=4&
��
)�@_R �
�
�
�@
@
������
�
�
=����%!!!/33?!!=RprR�z�O
���r}~
�x6
��ffg���t��@@�Z""�Vq=����%!'5%!/#7!'!7!=RprR�z����F��
}r���d
�
����ffg���RR�9�""Z�@@[tq�����!!!'7#%�"��D"�'����)�Қ��p��^^UϚ�����D &">32>32#"&5467'#"&5467.5467'2764'�A6hO (8� (88((8�$8((8$$N���6���hN8( �8((88( ���
2(88(2
2 O��6�A�6���{$),158 &"3267>54&''7'5'#'%5%777��@�@� ��.����f��@��f�������������P+������+*��ooo���o��o�ަZ�����o��o��Z����p"#76764'&"5>54&#"'6&'&"7#.#"32673&27>'732654&'52764'.'332654&#�%��&P�8((8�P&��%(88(%��&P�8((8�P&��%(88(
�P&��%(88(%��&P�8((8�P&��%(88(%��&P�8((8���(E4632#"&5"327>7654'.'&&'.'&547>767E11EE11E�j]^�((((�^]jj]^�((((�^]�90/DD/09:0/DD/0:�1EE11EE1((�^]jj]^�((((�^]jj]^�((�A!0/sBBHHBBs/0!!0/sBBHHBBs/0!�3rG_<��[��[���
���
��
���@D��@�@@@@@@@@@@""@��@
@@���@@vv@����@��@8
9@@@��
ID@@@6@@Y@@@���7��@�@@@@�������@@
���@���S@@
��@
e�@@���PP��@
F?
�r�jb@9@@DO�b\@@@@@==
Bn��>l��J��:��f�>��*��4��� @
�
@��f�
*
�$�
p>����.Jf��Z��@�p��\�D��&N��0���<��hv�v���4j
d � �
�!"!L!p!�""\"�"�"�##8#�$$�%%�&�&�'F'�(((n(�))�*&*�+f,�--�.Z.�/</�5x5�6F6�7(7�7�88&8F8�8�9.9b9�::�;<<L<�<�=>=x=�>>b>�?X?�?�@P@�AAJA�BTB�CCHC�C�DDfD�D�D�E.E�E�FFpF�GGBGtG�H@HZH�H�H�IIRI�I�JJ6JXJzK�L4L�MM�NN�O$O�O�O�P�QQ�R"RNRlR�R�S"S`S�ThT�UvU�VlV�WdW�X~YY�Z�[&[�\\\�]�^�_*_�`H`�a^a�bRb�cVc�ddd�ebe�f�gjhRii�j�k@k�lFl�mlm�m�n6n�o(o�o�o�p4p^p�p�qLq�rrtr�s<sJs`sns�s�s�s�s�ttt�uju�u�v.vjv�v�w,w�w�w�xxx2xHx\xrx�x�x�y$yVy�y�y�z&z�z�{P{�{�|*|x|�}N}�}�~~>~�~�,h����^����Ƃ��\����B�j������.�F����0�r���ƈ&�����މ�T����4�d���x���ȋ��F�t���܌��$�^���
�V����Ɛ �����X���8�~���Ȓ��
������t�ꗆ���F����b�����n����z�������0�Τ`���.�ئh���^�����6����~�̫.�x�p�������$�J����������h���������l���@������X���,���
�>�н:�2����|���XÞ����.Ė�Ś���<��N�-{
� � ] � 8 �
4rsmemgrid-iconsrsmemgrid-iconsVersion 1.0Version
1.0rsmemgrid-iconsrsmemgrid-iconsrsmemgrid-iconsrsmemgrid-iconsRegularRegularrsmemgrid-iconsrsmemgrid-iconsFont
generated by IcoMoon.Font generated by
IcoMoon.PK���[�#o,,css/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[t��A��css/magnific-popup.cssnu�[���/*
Magnific Popup CSS */
.mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0b0b0b;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #cccccc; }
.mfp-preloader a:hover {
color: white; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: white;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: white;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #cccccc;
font-size: 12px;
line-height: 18px;
white-space: nowrap; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a
{
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid white;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3f3f3f; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid white;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: black; }
/* Main image in popup */
img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444444; }
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #f3f3f3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen
and (max-height: 300px) {
/**
* Remove all paddings around the image on small screen
*/
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }
PK���[Z�4ggcss/rsmembership.cssnu�[���h2.rsm_title
{
font-size: 150% !important;
display: block;
}
h2.rsm_title small {
display: block;
margin-top: 10px;
}
#rsm_suggestions {
background: #F5FAF9;
border: solid 1px #A2BDCD;
padding: 7px;
margin-top: 7px;
float: left;
}
#rsm_suggestions ol {
margin: 0;
padding: 0;
padding-left: 18px;
}
#rsm_suggestions ol li {
padding: 0;
margin: 0;
}
#rsm_username_message {
padding: 4px;
margin-top: 7px;
float: left;
}
.rsm_error {
border: solid 1px #EB3B00 !important;
color: #EB3B00 !important;
background: #FFEFEB !important;
}
.rsm_coupon_error,
.rsm_field_error {
border: solid 1px #EB3B00 !important;
}
.rsm_modal_error_container {
font-size: 14px;
width: 400px;
margin: 0 auto;
}
.rsm_modal_error_container ol {
margin-top: 10px;
margin-left: 12px;
}
.rsm_modal_error_container ol li{
padding-bottom:10px;
}
.rsm_ok {
border: solid 1px #009E28;
color: #009E28;
background: #F1FFEB;
}
.membershiptable {
border-collapse: collapse;
margin-bottom: 1.5em;
width: 99%;
}
.membershiptable {
border: 0px;
border-top: 2px solid #cccccc;
border-left: 1px solid #cccccc;
}
.membershiptable td {
border: 0px;
padding: 7px;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}
.membershiptable th {
border: 0px;
padding: 7px;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background: #f7f7f7;
color: #006db9;
}
.rsmembership_form table.rsmembership_form_table,
.rsmembership_form table.rsmembership_form_table tr,
.rsmembership_form table.rsmembership_form_table tr td,
.rsmembership_show_table,
.rsmembership_show_table tr,
.rsmembership_show_table tr td {
border: 0px;
}
.rsmembership_show_table tr td {
border-bottom: 1px solid #EEEEEE;
}
/*.rsm_extra {
margin: 2px 5px !important;
}*/
.rsme_faded {
color: #8F8F8F;
margin: 0 5px;
}
.rsme_vcenter {
display: inline-block;
vertical-align: middle;
}
.rsme_extra_btn {
margin: 5px 5px 5px 0px!important;
}
#rsm_terms_frame {
height: 200px;
border: solid 1px #c7c7c7;
width: 100%;
overflow: auto;
}
#rsm_terms_frame #rsm_terms_container {
padding-left: 20px;
padding-right: 20px;
}
.rsm-margin-chradio {
margin-right: 5px !important;
}
a.rsm_pdf
{
background: url(../images/pdf.png) no-repeat;
width: 16px;
height: 16px;
display: block;
}
.rsmembershiptable tr td, .rsmembershiptable {border-left:none
!important;border-right:none !important;}
.page-header { border:none !important; }
#rsme_upgrade_box label {margin:0px 4px 0px 0px;}
#rsme_upgrade_box select {margin:0px 4px 0px 0px;}
#rsme_upgrade_box input.btn {margin:0px 0px 0px 0px;}
#rsme_renewal_price { font-size : 14px; margin:0px 4px 0px 0px;}
#rsme_membership_info .rsmemgrid-row {border-bottom:1px solid #DDDDDD;}
#rsme_membership_info .rsmemgrid-row:not(.rsmemgrid-form-group) {padding :
20px 0px !important;}
#rsm_mymembership_container div h1 { color: #333333;border-bottom:4px
double #DDDDDD; font-size:24px; padding-bottom:10px;}
.rsme_extra_container, .rsme_extrab_container { margin:50px 0px
!important; }
#rsmembership_remove_data_and_close_account
{
display: none;
}
sup.rsmemgrid-badge{
font-size:55%;
}
.rsm_thumbnail {
margin-top:10px;
text-align: center;
}
.rsm_container.rsmemgrid-col-md-4,
.rsm_container.rsmemgrid-col-md-6,
.rsm_container.rsmemgrid-col-md-12 {
margin-bottom:1em;
}
/* Magnific popup css */
.rsmembership-magnific-popup {
background:#ffffff;
margin:20px auto;
padding:20px;
position:relative;
width:80%;
}
.rsmembership-magnific-popup iframe {
width:100%;
border: 0px;
}
@media (max-width: 767px) {
.rsmembership-magnific-popup {
width: 70% !important;
}
.rsmembership-magnific-popup .rsm_modal_error_container {
width: 100% !important;
}
}
@media (max-width: 480px) {
.rsmembership-magnific-popup {
width: 85% !important;
}
}
@media (max-width: 320px) {
.rsmembership-magnific-popup {
width: 85% !important;
}
}
/* Set the box-sizing */
#rsm_user *,
#rsm_user *::before,
#rsm_user *::after,
#rsm_thankyou *,
#rsm_thankyou *::before,
#rsm_thankyou *::after,
#rsm_terms_detail *,
#rsm_terms_detail *::before,
#rsm_terms_detail *::after,
#rsm_subscribe *,
#rsm_subscribe *::before,
#rsm_subscribe *::after,
#rsm_subscribe_login *,
#rsm_subscribe_login *::before,
#rsm_subscribe_login *::after,
#rsm_subscribe_payment *,
#rsm_subscribe_payment *::before,
#rsm_subscribe_payment *::after,
#rsm_subscribe_container *,
#rsm_subscribe_container *::before,
#rsm_subscribe_container *::after,
#rsm_subscribe_preview *,
#rsm_subscribe_preview *::before,
#rsm_subscribe_preview *::after,
#rsm_memberships *,
#rsm_memberships *::before,
#rsm_memberships *::after,
#rsm_memberships_list *,
#rsm_memberships_list *::before,
#rsm_memberships_list *::after,
#rsm_mytransactions *,
#rsm_mytransactions *::before,
#rsm_mytransactions *::after,
#rsm_mymemberships *,
#rsm_mymemberships *::before,
#rsm_mymemberships *::after,
#rsm_mymembership_extra *,
#rsm_mymembership_extra *::before,
#rsm_mymembership_extra *::after,
#rsm_mymembership_container *,
#rsm_mymembership_container *::before,
#rsm_mymembership_container *::after,
#rsm_mymembership_terms *,
#rsm_mymembership_terms *::before,
#rsm_mymembership_terms *::after,
#rsm_mymembership_payment *,
#rsm_mymembership_payment *::before,
#rsm_mymembership_payment *::after,
#rsm_mymembership_renew *,
#rsm_mymembership_renew *::before,
#rsm_mymembership_renew *::after,
#rsm_mymembership_upgrade *,
#rsm_mymembership_upgrade *::before,
#rsm_mymembership_upgrade *::after,
#rsm_membership_detail *,
#rsm_membership_detail *::before,
#rsm_membership_detail *::after,
#rsm_categories_membership *,
#rsm_categories_membership *::before,
#rsm_categories_membership *::after,
#rsm_categories_membership_list *,
#rsm_categories_membership_list *::before,
#rsm_categories_membership_list *::after,
.rsm_extra_container *,
.rsm_extra_container *::before,
.rsm_extra_container *::after {
box-sizing: border-box;
-ms-overflow-style: scrollbar;
}
PK���[�7L���css/rsmemgrid.cssnu�[���.rsmemgrid-container-fluid,
.rsmemgrid-container {
box-sizing: border-box;
-ms-overflow-style: scrollbar;
}
.rsmemgrid-container *,
.rsmemgrid-container *::before,
.rsmemgrid-container *::after,
.rsmemgrid-container-fluid *,
.rsmemgrid-container-fluid *::before,
.rsmemgrid-container-fluid *::after {
box-sizing: inherit;
}
.rsmemgrid-container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 576px) {
.rsmemgrid-container {
max-width: 540px;
}
}
@media (min-width: 768px) {
.rsmemgrid-container {
max-width: 720px;
}
}
@media (min-width: 992px) {
.rsmemgrid-container {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.rsmemgrid-container {
max-width: 1140px;
}
}
.rsmemgrid-container-fluid, .rsmemgrid-container-sm,
.rsmemgrid-container-md, .rsmemgrid-container-lg, .rsmemgrid-container-xl
{
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
@media (min-width: 576px) {
.rsmemgrid-container, .rsmemgrid-container-sm {
max-width: 540px;
}
}
@media (min-width: 768px) {
.rsmemgrid-container, .rsmemgrid-container-sm, .rsmemgrid-container-md {
max-width: 720px;
}
}
@media (min-width: 992px) {
.rsmemgrid-container, .rsmemgrid-container-sm, .rsmemgrid-container-md,
.rsmemgrid-container-lg {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.rsmemgrid-container, .rsmemgrid-container-sm, .rsmemgrid-container-md,
.rsmemgrid-container-lg, .rsmemgrid-container-xl {
max-width: 1140px;
}
}
.rsmemgrid-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.rsmemgrid-no-gutters {
margin-right: 0;
margin-left: 0;
}
.rsmemgrid-no-gutters > .rsmemgrid-col,
.rsmemgrid-no-gutters > [class*="rsmemgrid-col-"] {
padding-right: 0;
padding-left: 0;
}
.rsmemgrid-col-1, .rsmemgrid-col-2, .rsmemgrid-col-3, .rsmemgrid-col-4,
.rsmemgrid-col-5, .rsmemgrid-col-6, .rsmemgrid-col-7, .rsmemgrid-col-8,
.rsmemgrid-col-9, .rsmemgrid-col-10, .rsmemgrid-col-11, .rsmemgrid-col-12,
.rsmemgrid-col,
.rsmemgrid-col-auto, .rsmemgrid-col-sm-1, .rsmemgrid-col-sm-2,
.rsmemgrid-col-sm-3, .rsmemgrid-col-sm-4, .rsmemgrid-col-sm-5,
.rsmemgrid-col-sm-6, .rsmemgrid-col-sm-7, .rsmemgrid-col-sm-8,
.rsmemgrid-col-sm-9, .rsmemgrid-col-sm-10, .rsmemgrid-col-sm-11,
.rsmemgrid-col-sm-12, .rsmemgrid-col-sm,
.rsmemgrid-col-sm-auto, .rsmemgrid-col-md-1, .rsmemgrid-col-md-2,
.rsmemgrid-col-md-3, .rsmemgrid-col-md-4, .rsmemgrid-col-md-5,
.rsmemgrid-col-md-6, .rsmemgrid-col-md-7, .rsmemgrid-col-md-8,
.rsmemgrid-col-md-9, .rsmemgrid-col-md-10, .rsmemgrid-col-md-11,
.rsmemgrid-col-md-12, .rsmemgrid-col-md,
.rsmemgrid-col-md-auto, .rsmemgrid-col-lg-1, .rsmemgrid-col-lg-2,
.rsmemgrid-col-lg-3, .rsmemgrid-col-lg-4, .rsmemgrid-col-lg-5,
.rsmemgrid-col-lg-6, .rsmemgrid-col-lg-7, .rsmemgrid-col-lg-8,
.rsmemgrid-col-lg-9, .rsmemgrid-col-lg-10, .rsmemgrid-col-lg-11,
.rsmemgrid-col-lg-12, .rsmemgrid-col-lg,
.rsmemgrid-col-lg-auto, .rsmemgrid-col-xl-1, .rsmemgrid-col-xl-2,
.rsmemgrid-col-xl-3, .rsmemgrid-col-xl-4, .rsmemgrid-col-xl-5,
.rsmemgrid-col-xl-6, .rsmemgrid-col-xl-7, .rsmemgrid-col-xl-8,
.rsmemgrid-col-xl-9, .rsmemgrid-col-xl-10, .rsmemgrid-col-xl-11,
.rsmemgrid-col-xl-12, .rsmemgrid-col-xl,
.rsmemgrid-col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
.rsmemgrid-col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.rsmemgrid-row-cols-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-row-cols-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-row-cols-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-row-cols-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-row-cols-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.rsmemgrid-row-cols-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.rsmemgrid-col-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.rsmemgrid-col-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-col-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.rsmemgrid-col-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-col-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.rsmemgrid-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.rsmemgrid-col-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.rsmemgrid-col-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.rsmemgrid-col-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.rsmemgrid-col-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-order-first {
-ms-flex-order: -1;
order: -1;
}
.rsmemgrid-order-last {
-ms-flex-order: 13;
order: 13;
}
.rsmemgrid-order-0 {
-ms-flex-order: 0;
order: 0;
}
.rsmemgrid-order-1 {
-ms-flex-order: 1;
order: 1;
}
.rsmemgrid-order-2 {
-ms-flex-order: 2;
order: 2;
}
.rsmemgrid-order-3 {
-ms-flex-order: 3;
order: 3;
}
.rsmemgrid-order-4 {
-ms-flex-order: 4;
order: 4;
}
.rsmemgrid-order-5 {
-ms-flex-order: 5;
order: 5;
}
.rsmemgrid-order-6 {
-ms-flex-order: 6;
order: 6;
}
.rsmemgrid-order-7 {
-ms-flex-order: 7;
order: 7;
}
.rsmemgrid-order-8 {
-ms-flex-order: 8;
order: 8;
}
.rsmemgrid-order-9 {
-ms-flex-order: 9;
order: 9;
}
.rsmemgrid-order-10 {
-ms-flex-order: 10;
order: 10;
}
.rsmemgrid-order-11 {
-ms-flex-order: 11;
order: 11;
}
.rsmemgrid-order-12 {
-ms-flex-order: 12;
order: 12;
}
.rsmemgrid-offset-1 {
margin-left: 8.333333%;
}
.rsmemgrid-offset-2 {
margin-left: 16.666667%;
}
.rsmemgrid-offset-3 {
margin-left: 25%;
}
.rsmemgrid-offset-4 {
margin-left: 33.333333%;
}
.rsmemgrid-offset-5 {
margin-left: 41.666667%;
}
.rsmemgrid-offset-6 {
margin-left: 50%;
}
.rsmemgrid-offset-7 {
margin-left: 58.333333%;
}
.rsmemgrid-offset-8 {
margin-left: 66.666667%;
}
.rsmemgrid-offset-9 {
margin-left: 75%;
}
.rsmemgrid-offset-10 {
margin-left: 83.333333%;
}
.rsmemgrid-offset-11 {
margin-left: 91.666667%;
}
@media (min-width: 576px) {
.rsmemgrid-col-sm {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.rsmemgrid-row-cols-sm-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-row-cols-sm-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-row-cols-sm-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-row-cols-sm-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-row-cols-sm-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.rsmemgrid-row-cols-sm-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-sm-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.rsmemgrid-col-sm-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.rsmemgrid-col-sm-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-sm-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-col-sm-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-col-sm-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.rsmemgrid-col-sm-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-col-sm-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.rsmemgrid-col-sm-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.rsmemgrid-col-sm-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.rsmemgrid-col-sm-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.rsmemgrid-col-sm-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.rsmemgrid-col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-order-sm-first {
-ms-flex-order: -1;
order: -1;
}
.rsmemgrid-order-sm-last {
-ms-flex-order: 13;
order: 13;
}
.rsmemgrid-order-sm-0 {
-ms-flex-order: 0;
order: 0;
}
.rsmemgrid-order-sm-1 {
-ms-flex-order: 1;
order: 1;
}
.rsmemgrid-order-sm-2 {
-ms-flex-order: 2;
order: 2;
}
.rsmemgrid-order-sm-3 {
-ms-flex-order: 3;
order: 3;
}
.rsmemgrid-order-sm-4 {
-ms-flex-order: 4;
order: 4;
}
.rsmemgrid-order-sm-5 {
-ms-flex-order: 5;
order: 5;
}
.rsmemgrid-order-sm-6 {
-ms-flex-order: 6;
order: 6;
}
.rsmemgrid-order-sm-7 {
-ms-flex-order: 7;
order: 7;
}
.rsmemgrid-order-sm-8 {
-ms-flex-order: 8;
order: 8;
}
.rsmemgrid-order-sm-9 {
-ms-flex-order: 9;
order: 9;
}
.rsmemgrid-order-sm-10 {
-ms-flex-order: 10;
order: 10;
}
.rsmemgrid-order-sm-11 {
-ms-flex-order: 11;
order: 11;
}
.rsmemgrid-order-sm-12 {
-ms-flex-order: 12;
order: 12;
}
.rsmemgrid-offset-sm-0 {
margin-left: 0;
}
.rsmemgrid-offset-sm-1 {
margin-left: 8.333333%;
}
.rsmemgrid-offset-sm-2 {
margin-left: 16.666667%;
}
.rsmemgrid-offset-sm-3 {
margin-left: 25%;
}
.rsmemgrid-offset-sm-4 {
margin-left: 33.333333%;
}
.rsmemgrid-offset-sm-5 {
margin-left: 41.666667%;
}
.rsmemgrid-offset-sm-6 {
margin-left: 50%;
}
.rsmemgrid-offset-sm-7 {
margin-left: 58.333333%;
}
.rsmemgrid-offset-sm-8 {
margin-left: 66.666667%;
}
.rsmemgrid-offset-sm-9 {
margin-left: 75%;
}
.rsmemgrid-offset-sm-10 {
margin-left: 83.333333%;
}
.rsmemgrid-offset-sm-11 {
margin-left: 91.666667%;
}
}
@media (min-width: 768px) {
.rsmemgrid-col-md {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.rsmemgrid-row-cols-md-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-row-cols-md-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-row-cols-md-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-row-cols-md-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-row-cols-md-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.rsmemgrid-row-cols-md-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-md-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.rsmemgrid-col-md-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.rsmemgrid-col-md-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-md-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-col-md-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-col-md-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.rsmemgrid-col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-col-md-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.rsmemgrid-col-md-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.rsmemgrid-col-md-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.rsmemgrid-col-md-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.rsmemgrid-col-md-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.rsmemgrid-col-md-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-order-md-first {
-ms-flex-order: -1;
order: -1;
}
.rsmemgrid-order-md-last {
-ms-flex-order: 13;
order: 13;
}
.rsmemgrid-order-md-0 {
-ms-flex-order: 0;
order: 0;
}
.rsmemgrid-order-md-1 {
-ms-flex-order: 1;
order: 1;
}
.rsmemgrid-order-md-2 {
-ms-flex-order: 2;
order: 2;
}
.rsmemgrid-order-md-3 {
-ms-flex-order: 3;
order: 3;
}
.rsmemgrid-order-md-4 {
-ms-flex-order: 4;
order: 4;
}
.rsmemgrid-order-md-5 {
-ms-flex-order: 5;
order: 5;
}
.rsmemgrid-order-md-6 {
-ms-flex-order: 6;
order: 6;
}
.rsmemgrid-order-md-7 {
-ms-flex-order: 7;
order: 7;
}
.rsmemgrid-order-md-8 {
-ms-flex-order: 8;
order: 8;
}
.rsmemgrid-order-md-9 {
-ms-flex-order: 9;
order: 9;
}
.rsmemgrid-order-md-10 {
-ms-flex-order: 10;
order: 10;
}
.rsmemgrid-order-md-11 {
-ms-flex-order: 11;
order: 11;
}
.rsmemgrid-order-md-12 {
-ms-flex-order: 12;
order: 12;
}
.rsmemgrid-offset-md-0 {
margin-left: 0;
}
.rsmemgrid-offset-md-1 {
margin-left: 8.333333%;
}
.rsmemgrid-offset-md-2 {
margin-left: 16.666667%;
}
.rsmemgrid-offset-md-3 {
margin-left: 25%;
}
.rsmemgrid-offset-md-4 {
margin-left: 33.333333%;
}
.rsmemgrid-offset-md-5 {
margin-left: 41.666667%;
}
.rsmemgrid-offset-md-6 {
margin-left: 50%;
}
.rsmemgrid-offset-md-7 {
margin-left: 58.333333%;
}
.rsmemgrid-offset-md-8 {
margin-left: 66.666667%;
}
.rsmemgrid-offset-md-9 {
margin-left: 75%;
}
.rsmemgrid-offset-md-10 {
margin-left: 83.333333%;
}
.rsmemgrid-offset-md-11 {
margin-left: 91.666667%;
}
}
@media (min-width: 992px) {
.rsmemgrid-col-lg {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.rsmemgrid-row-cols-lg-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-row-cols-lg-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-row-cols-lg-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-row-cols-lg-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-row-cols-lg-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.rsmemgrid-row-cols-lg-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-lg-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.rsmemgrid-col-lg-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.rsmemgrid-col-lg-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-lg-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-col-lg-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-col-lg-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.rsmemgrid-col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.rsmemgrid-col-lg-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.rsmemgrid-col-lg-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.rsmemgrid-col-lg-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.rsmemgrid-col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.rsmemgrid-col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-order-lg-first {
-ms-flex-order: -1;
order: -1;
}
.rsmemgrid-order-lg-last {
-ms-flex-order: 13;
order: 13;
}
.rsmemgrid-order-lg-0 {
-ms-flex-order: 0;
order: 0;
}
.rsmemgrid-order-lg-1 {
-ms-flex-order: 1;
order: 1;
}
.rsmemgrid-order-lg-2 {
-ms-flex-order: 2;
order: 2;
}
.rsmemgrid-order-lg-3 {
-ms-flex-order: 3;
order: 3;
}
.rsmemgrid-order-lg-4 {
-ms-flex-order: 4;
order: 4;
}
.rsmemgrid-order-lg-5 {
-ms-flex-order: 5;
order: 5;
}
.rsmemgrid-order-lg-6 {
-ms-flex-order: 6;
order: 6;
}
.rsmemgrid-order-lg-7 {
-ms-flex-order: 7;
order: 7;
}
.rsmemgrid-order-lg-8 {
-ms-flex-order: 8;
order: 8;
}
.rsmemgrid-order-lg-9 {
-ms-flex-order: 9;
order: 9;
}
.rsmemgrid-order-lg-10 {
-ms-flex-order: 10;
order: 10;
}
.rsmemgrid-order-lg-11 {
-ms-flex-order: 11;
order: 11;
}
.rsmemgrid-order-lg-12 {
-ms-flex-order: 12;
order: 12;
}
.rsmemgrid-offset-lg-0 {
margin-left: 0;
}
.rsmemgrid-offset-lg-1 {
margin-left: 8.333333%;
}
.rsmemgrid-offset-lg-2 {
margin-left: 16.666667%;
}
.rsmemgrid-offset-lg-3 {
margin-left: 25%;
}
.rsmemgrid-offset-lg-4 {
margin-left: 33.333333%;
}
.rsmemgrid-offset-lg-5 {
margin-left: 41.666667%;
}
.rsmemgrid-offset-lg-6 {
margin-left: 50%;
}
.rsmemgrid-offset-lg-7 {
margin-left: 58.333333%;
}
.rsmemgrid-offset-lg-8 {
margin-left: 66.666667%;
}
.rsmemgrid-offset-lg-9 {
margin-left: 75%;
}
.rsmemgrid-offset-lg-10 {
margin-left: 83.333333%;
}
.rsmemgrid-offset-lg-11 {
margin-left: 91.666667%;
}
}
@media (min-width: 1200px) {
.rsmemgrid-col-xl {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%;
}
.rsmemgrid-row-cols-xl-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-row-cols-xl-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-row-cols-xl-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-row-cols-xl-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-row-cols-xl-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.rsmemgrid-row-cols-xl-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-xl-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}
.rsmemgrid-col-xl-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.rsmemgrid-col-xl-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.rsmemgrid-col-xl-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.rsmemgrid-col-xl-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.rsmemgrid-col-xl-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.rsmemgrid-col-xl-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.rsmemgrid-col-xl-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.rsmemgrid-col-xl-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.rsmemgrid-col-xl-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.rsmemgrid-col-xl-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.rsmemgrid-col-xl-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.rsmemgrid-col-xl-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.rsmemgrid-order-xl-first {
-ms-flex-order: -1;
order: -1;
}
.rsmemgrid-order-xl-last {
-ms-flex-order: 13;
order: 13;
}
.rsmemgrid-order-xl-0 {
-ms-flex-order: 0;
order: 0;
}
.rsmemgrid-order-xl-1 {
-ms-flex-order: 1;
order: 1;
}
.rsmemgrid-order-xl-2 {
-ms-flex-order: 2;
order: 2;
}
.rsmemgrid-order-xl-3 {
-ms-flex-order: 3;
order: 3;
}
.rsmemgrid-order-xl-4 {
-ms-flex-order: 4;
order: 4;
}
.rsmemgrid-order-xl-5 {
-ms-flex-order: 5;
order: 5;
}
.rsmemgrid-order-xl-6 {
-ms-flex-order: 6;
order: 6;
}
.rsmemgrid-order-xl-7 {
-ms-flex-order: 7;
order: 7;
}
.rsmemgrid-order-xl-8 {
-ms-flex-order: 8;
order: 8;
}
.rsmemgrid-order-xl-9 {
-ms-flex-order: 9;
order: 9;
}
.rsmemgrid-order-xl-10 {
-ms-flex-order: 10;
order: 10;
}
.rsmemgrid-order-xl-11 {
-ms-flex-order: 11;
order: 11;
}
.rsmemgrid-order-xl-12 {
-ms-flex-order: 12;
order: 12;
}
.rsmemgrid-offset-xl-0 {
margin-left: 0;
}
.rsmemgrid-offset-xl-1 {
margin-left: 8.333333%;
}
.rsmemgrid-offset-xl-2 {
margin-left: 16.666667%;
}
.rsmemgrid-offset-xl-3 {
margin-left: 25%;
}
.rsmemgrid-offset-xl-4 {
margin-left: 33.333333%;
}
.rsmemgrid-offset-xl-5 {
margin-left: 41.666667%;
}
.rsmemgrid-offset-xl-6 {
margin-left: 50%;
}
.rsmemgrid-offset-xl-7 {
margin-left: 58.333333%;
}
.rsmemgrid-offset-xl-8 {
margin-left: 66.666667%;
}
.rsmemgrid-offset-xl-9 {
margin-left: 75%;
}
.rsmemgrid-offset-xl-10 {
margin-left: 83.333333%;
}
.rsmemgrid-offset-xl-11 {
margin-left: 91.666667%;
}
}
.rsmemgrid-align-baseline {
vertical-align: baseline !important;
}
.rsmemgrid-align-top {
vertical-align: top !important;
}
.rsmemgrid-align-middle {
vertical-align: middle !important;
}
.rsmemgrid-align-bottom {
vertical-align: bottom !important;
}
.rsmemgrid-align-text-bottom {
vertical-align: text-bottom !important;
}
.rsmemgrid-align-text-top {
vertical-align: text-top !important;
}
/* Tables */
.rsmemgrid-table {
width: 100%;
margin-bottom: 1rem;
color: #212529;
border-collapse: collapse;
}
.rsmemgrid-table th,
.rsmemgrid-table td {
padding: 0.75rem;
vertical-align: top;
border-top: 1px solid #dee2e6;
text-align: inherit;
}
.rsmemgrid-table thead th {
vertical-align: bottom;
border-bottom: 2px solid #dee2e6;
}
.rsmemgrid-table tbody + tbody {
border-top: 2px solid #dee2e6;
}
.rsmemgrid-table-sm th,
.rsmemgrid-table-sm td {
padding: 0.3rem;
}
.rsmemgrid-table-bordered {
border: 1px solid #dee2e6;
}
.rsmemgrid-table-bordered th,
.rsmemgrid-table-bordered td {
border: 1px solid #dee2e6;
}
.rsmemgrid-table-bordered thead th,
.rsmemgrid-table-bordered thead td {
border-bottom-width: 2px;
}
.rsmemgrid-table-borderless th,
.rsmemgrid-table-borderless td,
.rsmemgrid-table-borderless thead th,
.rsmemgrid-table-borderless tbody + tbody {
border: 0;
}
.rsmemgrid-table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05);
}
.rsmemgrid-table-hover tbody tr:hover {
color: #212529;
background-color: rgba(0, 0, 0, 0.075);
}
.rsmemgrid-table-dark.rsmemgrid-table-bordered {
border: 0;
}
.rsmemgrid-table-dark.rsmemgrid-table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(255, 255, 255, 0.05);
}
.rsmemgrid-table-dark.rsmemgrid-table-hover tbody tr:hover {
color: #fff;
background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
.rsmemgrid-table-responsive-sm {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 767.98px) {
.rsmemgrid-table-responsive-md {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 991.98px) {
.rsmemgrid-table-responsive-lg {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width: 1199.98px) {
.rsmemgrid-table-responsive-xl {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
}
.rsmemgrid-table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.rsmemgrid-table-responsive > table{
margin-top:1em;
}
/* End Tables */
/* Form Styles */
.rsmemgrid-form *,
.rsmemgrid-form *::before,
.rsmemgrid-form *::after,
.rsmemgrid-row *,
.rsmemgrid-row *::before,
.rsmemgrid-row *::after {
box-sizing: border-box;
}
.rsmemgrid-form-control,
.rsmemgrid-row .rsmemgrid-form-control,
.rsmemgrid-form .rsmemgrid-form-control {
display: block;
width: 100%;
height: calc(1.5em + 0.75rem + 2px);
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s
ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.rsmemgrid-form-control {
transition: none;
}
}
.rsmemgrid-form-control::-ms-expand {
background-color: transparent;
border: 0;
}
.rsmemgrid-form-control:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #495057;
}
.rsmemgrid-form-control:focus {
color: #495057;
background-color: #fff;
border-color: #80bdff;
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.rsmemgrid-form-control::-webkit-input-placeholder {
color: #6c757d;
opacity: 1;
}
.rsmemgrid-form-control::-moz-placeholder {
color: #6c757d;
opacity: 1;
}
.rsmemgrid-form-control:-ms-input-placeholder {
color: #6c757d;
opacity: 1;
}
.rsmemgrid-form-control::-ms-input-placeholder {
color: #6c757d;
opacity: 1;
}
.rsmemgrid-form-control::placeholder {
color: #6c757d;
opacity: 1;
}
.rsmemgrid-form-control:disabled, .rsmemgrid-form-control[readonly] {
background-color: #e9ecef;
opacity: 1;
}
input[type="date"].rsmemgrid-form-control,
input[type="time"].rsmemgrid-form-control,
input[type="datetime-local"].rsmemgrid-form-control,
input[type="month"].rsmemgrid-form-control {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
select.rsmemgrid-form-control:focus::-ms-value {
color: #495057;
background-color: #fff;
}
.rsmemgrid-form-control-file,
.rsmemgrid-form-control-range {
display: block;
width: 100%;
}
.rsmemgrid-col-form-label {
padding-top: calc(0.375rem + 1px);
padding-bottom: calc(0.375rem + 1px);
margin-bottom: 0;
font-size: inherit;
line-height: 1.5;
}
.rsmemgrid-col-form-label-lg {
padding-top: calc(0.5rem + 1px);
padding-bottom: calc(0.5rem + 1px);
font-size: 1.25rem;
line-height: 1.5;
}
.rsmemgrid-col-form-label-sm {
padding-top: calc(0.25rem + 1px);
padding-bottom: calc(0.25rem + 1px);
font-size: 0.875rem;
line-height: 1.5;
}
.rsmemgrid-form-control-plaintext {
display: block;
width: 100%;
padding: 0.375rem 0;
margin-bottom: 0;
font-size: inherit;
line-height: 1.5;
color: #212529;
background-color: transparent;
border: solid transparent;
border-width: 1px 0;
}
.rsmemgrid-form-control-plaintext.rsmemgrid-form-control-sm,
.rsmemgrid-form-control-plaintext.rsmemgrid-form-control-lg {
padding-right: 0;
padding-left: 0;
}
.rsmemgrid-form-control-sm,
.rsmemgrid-row .rsmemgrid-form-control-sm,
.rsmemgrid-form .rsmemgrid-form-control-sm {
height: calc(1.5em + 0.5rem + 2px);
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.2rem;
}
.rsmemgrid-form-control-lg,
.rsmemgrid-row .rsmemgrid-form-control-lg,
.rsmemgrid-form .rsmemgrid-form-control-lg {
height: calc(1.5em + 1rem + 2px);
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
}
select.rsmemgrid-form-control[size],
select.rsmemgrid-form-control[multiple] {
height: auto;
}
textarea.rsmemgrid-form-control {
height: auto;
}
.rsmemgrid-form-group {
margin-bottom: 1rem;
}
.rsmemgrid-form-text {
display: block;
margin-top: 0.25rem;
}
.rsmemgrid-form-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -5px;
margin-left: -5px;
}
.rsmemgrid-form-row > .rsmemgrid-col,
.rsmemgrid-form-row > [class*="rsmemgrid-col-"] {
padding-right: 5px;
padding-left: 5px;
}
.rsmemgrid-form-check {
position: relative;
display: block;
padding-left: 1.25rem;
}
input[type="radio"].rsmemgrid-form-check-input,
input[type="checkbox"].rsmemgrid-form-check-input,
.rsmemgrid-form-check-input {
position: absolute;
margin-top: 0.2rem;
margin-left: -1.25rem;
width: initial;
}
.rsmemgrid-form-check-input[disabled] ~ .rsmemgrid-form-check-label,
.rsmemgrid-form-check-input:disabled ~ .rsmemgrid-form-check-label {
color: #6c757d;
}
.rsmemgrid-form-check-label {
margin-bottom: 0;
display: inline-block;
}
.rsmemgrid-form-check-inline {
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-align: center;
align-items: center;
padding-left: 0;
margin-right: 0.75rem;
}
.rsmemgrid-form-check-inline .rsmemgrid-form-check-input {
position: static;
margin-top: 0;
margin-right: 0.3125rem;
margin-left: 0;
}
.rsmemgrid-form-inline {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-align: center;
align-items: center;
}
.rsmemgrid-form-inline .rsmemgrid-form-check {
width: 100%;
}
.field-calendar .rsmemgrid-form-calendar {
width: 100%;
height: calc(1.5em + 0.5rem + 2px);
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: 0.2rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (min-width: 576px) {
.rsmemgrid-form-inline label {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 0;
}
.rsmemgrid-form-inline .rsmemgrid-form-group {
display: -ms-flexbox;
display: flex;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-ms-flex-align: center;
align-items: center;
margin-bottom: 0;
}
.rsmemgrid-form-inline .rsmemgrid-form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
.rsmemgrid-form-inline .rsmemgrid-form-control-plaintext {
display: inline-block;
}
.rsmemgrid-form-inline .rsmemgrid-input-group,
.rsmemgrid-form-inline .rsmemgrid-custom-select {
width: auto;
}
.rsmemgrid-form-inline .rsmemgrid-form-check {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
width: auto;
padding-left: 0;
}
.rsmemgrid-form-inline .rsmemgrid-form-check-input {
position: relative;
-ms-flex-negative: 0;
flex-shrink: 0;
margin-top: 0;
margin-right: 0.25rem;
margin-left: 0;
}
.rsmemgrid-form-inline .rsmemgrid-custom-control {
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
}
.rsmemgrid-form-inline .rsmemgrid-custom-control-label {
margin-bottom: 0;
}
}
/* End Form Styles */
/* Buttons */
.rsmemgrid-btn {
display: inline-block;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: 0.25rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.rsmemgrid-btn {
transition: none;
}
}
.rsmemgrid-btn:hover {
color: #212529;
text-decoration: none;
}
.rsmemgrid-btn:focus, .rsmemgrid-btn.focus {
outline: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.rsmemgrid-btn.disabled, .rsmemgrid-btn:disabled {
opacity: 0.65;
}
.rsmemgrid-btn:not(:disabled):not(.disabled) {
cursor: pointer;
}
a.rsmemgrid-btn.disabled,
fieldset:disabled a.rsmemgrid-btn {
pointer-events: none;
}
.rsmemgrid-btn-link {
font-weight: 400;
//color: #007bff;
text-decoration: none;
}
.rsmemgrid-btn-link:hover {
//color: #0056b3;
text-decoration: underline;
}
.rsmemgrid-btn-link:focus, .rsmemgrid-btn-link.focus {
text-decoration: underline;
}
.rsmemgrid-btn-link:disabled, .rsmemgrid-btn-link.disabled {
// color: #6c757d;
pointer-events: none;
}
.rsmemgrid-btn-lg, .rsmemgrid-btn-group-lg > .rsmemgrid-btn {
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
}
.rsmemgrid-btn-sm, .rsmemgrid-btn-group-sm > .rsmemgrid-btn {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.2rem;
}
.rsmemgrid-btn-block {
display: block;
width: 100%;
}
.rsmemgrid-btn-block + .rsmemgrid-btn-block {
margin-top: 0.5rem;
}
input[type="submit"].rsmemgrid-btn-block,
input[type="reset"].rsmemgrid-btn-block,
input[type="button"].rsmemgrid-btn-block {
width: 100%;
}
.rsmemgrid-btn-group,
.rsmemgrid-btn-group-vertical {
position: relative;
display: -ms-inline-flexbox;
display: inline-flex;
vertical-align: middle;
}
.rsmemgrid-btn-group > .rsmemgrid-btn,
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn {
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.rsmemgrid-btn-group > .rsmemgrid-btn:hover,
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn:hover {
z-index: 1;
}
.rsmemgrid-btn-group > .rsmemgrid-btn:focus, .rsmemgrid-btn-group >
.rsmemgrid-btn:active, .rsmemgrid-btn-group > .rsmemgrid-btn.active,
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn:focus,
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn:active,
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn.active {
z-index: 1;
}
.rsmemgrid-btn-toolbar {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: start;
justify-content: flex-start;
}
.rsmemgrid-btn-toolbar .rsmemgrid-input-group {
width: auto;
}
.rsmemgrid-btn-group > .rsmemgrid-btn:not(:first-child),
.rsmemgrid-btn-group > .rsmemgrid-btn-group:not(:first-child) {
margin-left: -1px;
}
.rsmemgrid-btn-group >
.rsmemgrid-btn:not(:last-child):not(.dropdown-toggle),
.rsmemgrid-btn-group > .rsmemgrid-btn-group:not(:last-child) >
.rsmemgrid-btn {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.rsmemgrid-btn-group > .rsmemgrid-btn:not(:first-child),
.rsmemgrid-btn-group > .rsmemgrid-btn-group:not(:first-child) >
.rsmemgrid-btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.rsmemgrid-btn-group-vertical {
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-pack: center;
justify-content: center;
}
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn,
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn-group {
width: 100%;
}
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn:not(:first-child),
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn-group:not(:first-child)
{
margin-top: -1px;
}
.rsmemgrid-btn-group-vertical >
.rsmemgrid-btn:not(:last-child):not(.dropdown-toggle),
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn-group:not(:last-child)
> .rsmemgrid-btn {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn:not(:first-child),
.rsmemgrid-btn-group-vertical > .rsmemgrid-btn-group:not(:first-child)
> .rsmemgrid-btn {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.rsmemgrid-btn-group-toggle > .rsmemgrid-btn,
.rsmemgrid-btn-group-toggle > .rsmemgrid-btn-group > .rsmemgrid-btn
{
margin-bottom: 0;
}
.rsmemgrid-btn-group-toggle > .rsmemgrid-btn
input[type="radio"],
.rsmemgrid-btn-group-toggle > .rsmemgrid-btn
input[type="checkbox"],
.rsmemgrid-btn-group-toggle > .rsmemgrid-btn-group > .rsmemgrid-btn
input[type="radio"],
.rsmemgrid-btn-group-toggle > .rsmemgrid-btn-group > .rsmemgrid-btn
input[type="checkbox"] {
position: absolute;
clip: rect(0, 0, 0, 0);
pointer-events: none;
}
.rsmemgrid-input-group {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: stretch;
align-items: stretch;
width: 100%;
}
.rsmemgrid-input-group > .rsmemgrid-form-control,
.rsmemgrid-input-group > .rsmemgrid-form-control-plaintext,
.rsmemgrid-input-group > .rsmemgrid-custom-select,
.rsmemgrid-input-group > .rsmemgrid-custom-file {
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
width: 1%;
min-width: 0;
margin-bottom: 0;
}
.rsmemgrid-input-group > .rsmemgrid-form-control +
.rsmemgrid-form-control,
.rsmemgrid-input-group > .rsmemgrid-form-control +
.rsmemgrid-custom-select,
.rsmemgrid-input-group > .rsmemgrid-form-control +
.rsmemgrid-custom-file,
.rsmemgrid-input-group > .rsmemgrid-form-control-plaintext +
.rsmemgrid-form-control,
.rsmemgrid-input-group > .rsmemgrid-form-control-plaintext +
.rsmemgrid-custom-select,
.rsmemgrid-input-group > .rsmemgrid-form-control-plaintext +
.rsmemgrid-custom-file,
.rsmemgrid-input-group > .rsmemgrid-custom-select +
.rsmemgrid-form-control,
.rsmemgrid-input-group > .rsmemgrid-custom-select +
.rsmemgrid-custom-select,
.rsmemgrid-input-group > .rsmemgrid-custom-select +
.rsmemgrid-custom-file,
.rsmemgrid-input-group > .rsmemgrid-custom-file +
.rsmemgrid-form-control,
.rsmemgrid-input-group > .rsmemgrid-custom-file +
.rsmemgrid-custom-select,
.rsmemgrid-input-group > .rsmemgrid-custom-file + .rsmemgrid-custom-file
{
margin-left: -1px;
}
.rsmemgrid-input-group > .rsmemgrid-form-control:focus,
.rsmemgrid-input-group > .rsmemgrid-custom-select:focus,
.rsmemgrid-input-group > .rsmemgrid-custom-file
.rsmemgrid-custom-file-input:focus ~ .rsmemgrid-custom-file-label {
z-index: 3;
}
.rsmemgrid-input-group > .rsmemgrid-custom-file
.rsmemgrid-custom-file-input:focus {
z-index: 4;
}
.rsmemgrid-input-group > .rsmemgrid-form-control:not(:last-child),
.rsmemgrid-input-group > .rsmemgrid-custom-select:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.rsmemgrid-input-group > .rsmemgrid-form-control:not(:first-child),
.rsmemgrid-input-group > .rsmemgrid-custom-select:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.rsmemgrid-input-group > .rsmemgrid-custom-file {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
}
.rsmemgrid-input-group > .rsmemgrid-custom-file:not(:last-child)
.rsmemgrid-custom-file-label,
.rsmemgrid-input-group > .rsmemgrid-custom-file:not(:last-child)
.rsmemgrid-custom-file-label::after {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.rsmemgrid-input-group > .rsmemgrid-custom-file:not(:first-child)
.rsmemgrid-custom-file-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.rsmemgrid-input-group-prepend,
.rsmemgrid-input-group-append {
display: -ms-flexbox;
display: flex;
}
.rsmemgrid-input-group-prepend .rsmemgrid-btn,
.rsmemgrid-input-group-append .rsmemgrid-btn {
position: relative;
z-index: 2;
}
.rsmemgrid-input-group-prepend .rsmemgrid-btn:focus,
.rsmemgrid-input-group-append .rsmemgrid-btn:focus {
z-index: 3;
}
.rsmemgrid-input-group-prepend .rsmemgrid-btn + .rsmemgrid-btn,
.rsmemgrid-input-group-prepend .rsmemgrid-btn +
.rsmemgrid-input-group-text,
.rsmemgrid-input-group-prepend .rsmemgrid-input-group-text +
.rsmemgrid-input-group-text,
.rsmemgrid-input-group-prepend .rsmemgrid-input-group-text +
.rsmemgrid-btn,
.rsmemgrid-input-group-append .rsmemgrid-btn + .rsmemgrid-btn,
.rsmemgrid-input-group-append .rsmemgrid-btn +
.rsmemgrid-input-group-text,
.rsmemgrid-input-group-append .rsmemgrid-input-group-text +
.rsmemgrid-input-group-text,
.rsmemgrid-input-group-append .rsmemgrid-input-group-text + .rsmemgrid-btn
{
margin-left: -1px;
}
.rsmemgrid-input-group-prepend {
margin-right: -1px;
}
.rsmemgrid-input-group-append {
margin-left: -1px;
}
.rsmemgrid-input-group-text {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
padding: 0.375rem 0.75rem;
margin-bottom: 0;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
text-align: center;
white-space: nowrap;
background-color: #e9ecef;
border: 1px solid #ced4da;
border-radius: 0.25rem;
}
.rsmemgrid-input-group-text input[type="radio"],
.rsmemgrid-input-group-text input[type="checkbox"] {
margin-top: 0;
}
.rsmemgrid-input-group-lg > .rsmemgrid-form-control:not(textarea),
.rsmemgrid-input-group-lg > .rsmemgrid-custom-select {
height: calc(1.5em + 1rem + 2px);
}
.rsmemgrid-input-group-lg > .rsmemgrid-form-control,
.rsmemgrid-input-group-lg > .rsmemgrid-custom-select,
.rsmemgrid-input-group-lg > .rsmemgrid-input-group-prepend >
.rsmemgrid-input-group-text,
.rsmemgrid-input-group-lg > .rsmemgrid-input-group-append >
.rsmemgrid-input-group-text,
.rsmemgrid-input-group-lg > .rsmemgrid-input-group-prepend >
.rsmemgrid-btn,
.rsmemgrid-input-group-lg > .rsmemgrid-input-group-append >
.rsmemgrid-btn {
padding: 0.5rem 1rem;
font-size: 1.25rem;
line-height: 1.5;
border-radius: 0.3rem;
}
.rsmemgrid-input-group-sm > .rsmemgrid-form-control:not(textarea),
.rsmemgrid-input-group-sm > .rsmemgrid-custom-select {
height: calc(1.5em + 0.5rem + 2px);
}
.rsmemgrid-input-group-sm > .rsmemgrid-form-control,
.rsmemgrid-input-group-sm > .rsmemgrid-custom-select,
.rsmemgrid-input-group-sm > .rsmemgrid-input-group-prepend >
.rsmemgrid-input-group-text,
.rsmemgrid-input-group-sm > .rsmemgrid-input-group-append >
.rsmemgrid-input-group-text,
.rsmemgrid-input-group-sm > .rsmemgrid-input-group-prepend >
.rsmemgrid-btn,
.rsmemgrid-input-group-sm > .rsmemgrid-input-group-append >
.rsmemgrid-btn {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.2rem;
}
.rsmemgrid-input-group-lg > .rsmemgrid-custom-select,
.rsmemgrid-input-group-sm > .rsmemgrid-custom-select {
padding-right: 1.75rem;
}
.rsmemgrid-input-group > .rsmemgrid-input-group-prepend >
.rsmemgrid-btn,
.rsmemgrid-input-group > .rsmemgrid-input-group-prepend >
.rsmemgrid-input-group-text,
.rsmemgrid-input-group > .rsmemgrid-input-group-append:not(:last-child)
> .rsmemgrid-btn,
.rsmemgrid-input-group > .rsmemgrid-input-group-append:not(:last-child)
> .rsmemgrid-input-group-text,
.rsmemgrid-input-group > .rsmemgrid-input-group-append:last-child >
.rsmemgrid-btn:not(:last-child):not(.dropdown-toggle),
.rsmemgrid-input-group > .rsmemgrid-input-group-append:last-child >
.rsmemgrid-input-group-text:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.rsmemgrid-input-group > .rsmemgrid-input-group-append >
.rsmemgrid-btn,
.rsmemgrid-input-group > .rsmemgrid-input-group-append >
.rsmemgrid-input-group-text,
.rsmemgrid-input-group >
.rsmemgrid-input-group-prepend:not(:first-child) > .rsmemgrid-btn,
.rsmemgrid-input-group >
.rsmemgrid-input-group-prepend:not(:first-child) >
.rsmemgrid-input-group-text,
.rsmemgrid-input-group > .rsmemgrid-input-group-prepend:first-child >
.rsmemgrid-btn:not(:first-child),
.rsmemgrid-input-group > .rsmemgrid-input-group-prepend:first-child >
.rsmemgrid-input-group-text:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
/* End Buttons */
/* Badges */
.rsmemgrid-badge {
display: inline-block;
padding: 0.25em 0.4em;
font-size: 75%;
font-weight: 700;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: 0.25rem;
transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
.rsmemgrid-badge {
transition: none;
}
}
a.rsmemgrid-badge:hover, a.rsmemgrid-badge:focus {
text-decoration: none;
}
.rsmemgrid-badge:empty {
display: none;
}
.rsmemgrid-btn .rsmemgrid-badge {
position: relative;
top: -1px;
}
.rsmemgrid-badge-pill {
padding-right: 0.6em;
padding-left: 0.6em;
border-radius: 10rem;
}
/* End Badges */
/* Alerts */
.rsmemgrid-alert {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
}
.rsmemgrid-alert-heading {
color: inherit;
}
.rsmemgrid-alert-link {
font-weight: 700;
}
.rsmemgrid-alert-dismissible {
padding-right: 4rem;
}
.rsmemgrid-alert-dismissible .close {
position: absolute;
top: 0;
right: 0;
padding: 0.75rem 1.25rem;
color: inherit;
}
/* End Alerts */
/* Cards */
.rsmemgrid-card {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, 0.125);
border-radius: 0.25rem;
}
.rsmemgrid-card > hr {
margin-right: 0;
margin-left: 0;
}
.rsmemgrid-card-body {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-height: 1px;
padding: 1.25rem;
}
.rsmemgrid-card-title {
margin-bottom: 0.75rem;
}
.rsmemgrid-card-subtitle {
margin-top: -0.375rem;
margin-bottom: 0;
}
.rsmemgrid-card-text:last-child {
margin-bottom: 0;
}
.rsmemgrid-card-link:hover {
text-decoration: none;
}
.rsmemgrid-card-link + .rsmemgrid-card-link {
margin-left: 1.25rem;
}
.rsmemgrid-card-header {
padding: 0.75rem 1.25rem;
margin-bottom: 0;
background-color: rgba(0, 0, 0, 0.03);
border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.rsmemgrid-card-header:first-child {
border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.rsmemgrid-card-footer {
padding: 0.75rem 1.25rem;
background-color: rgba(0, 0, 0, 0.03);
border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.rsmemgrid-card-footer:last-child {
border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}
.rsmemgrid-card-header-tabs {
margin-right: -0.625rem;
margin-bottom: -0.75rem;
margin-left: -0.625rem;
border-bottom: 0;
}
.rsmemgrid-card-header-pills {
margin-right: -0.625rem;
margin-left: -0.625rem;
}
.rsmemgrid-card-img-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 1.25rem;
}
.rsmemgrid-card-img,
.rsmemgrid-card-img-top,
.rsmemgrid-card-img-bottom {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%;
}
.rsmemgrid-card-img,
.rsmemgrid-card-img-top {
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px);
}
.rsmemgrid-card-img,
.rsmemgrid-card-img-bottom {
border-bottom-right-radius: calc(0.25rem - 1px);
border-bottom-left-radius: calc(0.25rem - 1px);
}
.rsmemgrid-card-deck .rsmemgrid-card {
margin-bottom: 15px;
}
@media (min-width: 576px) {
.rsmemgrid-card-deck {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-right: -15px;
margin-left: -15px;
}
.rsmemgrid-card-deck .rsmemgrid-card {
-ms-flex: 1 0 0%;
flex: 1 0 0%;
margin-right: 15px;
margin-bottom: 0;
margin-left: 15px;
}
}
.rsmemgrid-card-group > .rsmemgrid-card {
margin-bottom: 15px;
}
@media (min-width: 576px) {
.rsmemgrid-card-group {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.rsmemgrid-card-group > .rsmemgrid-card {
-ms-flex: 1 0 0%;
flex: 1 0 0%;
margin-bottom: 0;
}
.rsmemgrid-card-group > .rsmemgrid-card + .rsmemgrid-card {
margin-left: 0;
border-left: 0;
}
.rsmemgrid-card-group > .rsmemgrid-card:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.rsmemgrid-card-group > .rsmemgrid-card:not(:last-child)
.rsmemgrid-card-img-top,
.rsmemgrid-card-group > .rsmemgrid-card:not(:last-child)
.rsmemgrid-card-header {
border-top-right-radius: 0;
}
.rsmemgrid-card-group > .rsmemgrid-card:not(:last-child)
.rsmemgrid-card-img-bottom,
.rsmemgrid-card-group > .rsmemgrid-card:not(:last-child)
.rsmemgrid-card-footer {
border-bottom-right-radius: 0;
}
.rsmemgrid-card-group > .rsmemgrid-card:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.rsmemgrid-card-group > .rsmemgrid-card:not(:first-child)
.rsmemgrid-card-img-top,
.rsmemgrid-card-group > .rsmemgrid-card:not(:first-child)
.rsmemgrid-card-header {
border-top-left-radius: 0;
}
.rsmemgrid-card-group > .rsmemgrid-card:not(:first-child)
.rsmemgrid-card-img-bottom,
.rsmemgrid-card-group > .rsmemgrid-card:not(:first-child)
.rsmemgrid-card-footer {
border-bottom-left-radius: 0;
}
}
.rsmemgrid-card-columns .rsmemgrid-card {
margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
.rsmemgrid-card-columns {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
orphans: 1;
widows: 1;
}
.rsmemgrid-card-columns .rsmemgrid-card {
display: inline-block;
width: 100%;
}
}
/* End Cards */
.rsmemgrid-clearfix::after {
display: block;
clear: both;
content: "";
}
.rsmemgrid-d-none {
display: none !important;
}
.rsmemgrid-d-inline {
display: inline !important;
}
.rsmemgrid-d-inline-block {
display: inline-block !important;
}
.rsmemgrid-d-block {
display: block !important;
}
.rsmemgrid-d-table {
display: table !important;
}
.rsmemgrid-d-table-row {
display: table-row !important;
}
.rsmemgrid-d-table-cell {
display: table-cell !important;
}
.rsmemgrid-d-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.rsmemgrid-d-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
@media (min-width: 576px) {
.rsmemgrid-d-sm-none {
display: none !important;
}
.rsmemgrid-d-sm-inline {
display: inline !important;
}
.rsmemgrid-d-sm-inline-block {
display: inline-block !important;
}
.rsmemgrid-d-sm-block {
display: block !important;
}
.rsmemgrid-d-sm-table {
display: table !important;
}
.rsmemgrid-d-sm-table-row {
display: table-row !important;
}
.rsmemgrid-d-sm-table-cell {
display: table-cell !important;
}
.rsmemgrid-d-sm-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.rsmemgrid-d-sm-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
@media (min-width: 768px) {
.rsmemgrid-d-md-none {
display: none !important;
}
.rsmemgrid-d-md-inline {
display: inline !important;
}
.rsmemgrid-d-md-inline-block {
display: inline-block !important;
}
.rsmemgrid-d-md-block {
display: block !important;
}
.rsmemgrid-d-md-table {
display: table !important;
}
.rsmemgrid-d-md-table-row {
display: table-row !important;
}
.rsmemgrid-d-md-table-cell {
display: table-cell !important;
}
.rsmemgrid-d-md-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.rsmemgrid-d-md-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
@media (min-width: 992px) {
.rsmemgrid-d-lg-none {
display: none !important;
}
.rsmemgrid-d-lg-inline {
display: inline !important;
}
.rsmemgrid-d-lg-inline-block {
display: inline-block !important;
}
.rsmemgrid-d-lg-block {
display: block !important;
}
.rsmemgrid-d-lg-table {
display: table !important;
}
.rsmemgrid-d-lg-table-row {
display: table-row !important;
}
.rsmemgrid-d-lg-table-cell {
display: table-cell !important;
}
.rsmemgrid-d-lg-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.rsmemgrid-d-lg-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
@media (min-width: 1200px) {
.rsmemgrid-d-xl-none {
display: none !important;
}
.rsmemgrid-d-xl-inline {
display: inline !important;
}
.rsmemgrid-d-xl-inline-block {
display: inline-block !important;
}
.rsmemgrid-d-xl-block {
display: block !important;
}
.rsmemgrid-d-xl-table {
display: table !important;
}
.rsmemgrid-d-xl-table-row {
display: table-row !important;
}
.rsmemgrid-d-xl-table-cell {
display: table-cell !important;
}
.rsmemgrid-d-xl-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.rsmemgrid-d-xl-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
@media print {
.rsmemgrid-d-print-none {
display: none !important;
}
.rsmemgrid-d-print-inline {
display: inline !important;
}
.rsmemgrid-d-print-inline-block {
display: inline-block !important;
}
.rsmemgrid-d-print-block {
display: block !important;
}
.rsmemgrid-d-print-table {
display: table !important;
}
.rsmemgrid-d-print-table-row {
display: table-row !important;
}
.rsmemgrid-d-print-table-cell {
display: table-cell !important;
}
.rsmemgrid-d-print-flex {
display: -ms-flexbox !important;
display: flex !important;
}
.rsmemgrid-d-print-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
}
.rsmemgrid-flex-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.rsmemgrid-flex-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.rsmemgrid-flex-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.rsmemgrid-flex-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.rsmemgrid-flex-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.rsmemgrid-flex-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.rsmemgrid-flex-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.rsmemgrid-flex-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.rsmemgrid-flex-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.rsmemgrid-flex-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.rsmemgrid-flex-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.rsmemgrid-flex-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.rsmemgrid-justify-content-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.rsmemgrid-justify-content-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.rsmemgrid-justify-content-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.rsmemgrid-justify-content-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.rsmemgrid-justify-content-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.rsmemgrid-align-items-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.rsmemgrid-align-items-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.rsmemgrid-align-items-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.rsmemgrid-align-items-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.rsmemgrid-align-items-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.rsmemgrid-align-content-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.rsmemgrid-align-content-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.rsmemgrid-align-content-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.rsmemgrid-align-content-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.rsmemgrid-align-content-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.rsmemgrid-align-content-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.rsmemgrid-align-self-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.rsmemgrid-align-self-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.rsmemgrid-align-self-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.rsmemgrid-align-self-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.rsmemgrid-align-self-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.rsmemgrid-align-self-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
/* Floats */
.rsmemgrid-float-left {
float: left !important;
}
.rsmemgrid-float-right {
float: right !important;
}
.rsmemgrid-float-none {
float: none !important;
}
@media (min-width: 576px) {
.rsmemgrid-float-sm-left {
float: left !important;
}
.rsmemgrid-float-sm-right {
float: right !important;
}
.rsmemgrid-float-sm-none {
float: none !important;
}
}
@media (min-width: 768px) {
.rsmemgrid-float-md-left {
float: left !important;
}
.rsmemgrid-float-md-right {
float: right !important;
}
.rsmemgrid-float-md-none {
float: none !important;
}
}
@media (min-width: 992px) {
.rsmemgrid-float-lg-left {
float: left !important;
}
.rsmemgrid-float-lg-right {
float: right !important;
}
.rsmemgrid-float-lg-none {
float: none !important;
}
}
@media (min-width: 1200px) {
.rsmemgrid-float-xl-left {
float: left !important;
}
.rsmemgrid-float-xl-right {
float: right !important;
}
.rsmemgrid-float-xl-none {
float: none !important;
}
}
/* End Floats */
@media (min-width: 576px) {
.rsmemgrid-flex-sm-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.rsmemgrid-flex-sm-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.rsmemgrid-flex-sm-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.rsmemgrid-flex-sm-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.rsmemgrid-flex-sm-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.rsmemgrid-flex-sm-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.rsmemgrid-flex-sm-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.rsmemgrid-flex-sm-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.rsmemgrid-flex-sm-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.rsmemgrid-flex-sm-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.rsmemgrid-flex-sm-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.rsmemgrid-flex-sm-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.rsmemgrid-justify-content-sm-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.rsmemgrid-justify-content-sm-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.rsmemgrid-justify-content-sm-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.rsmemgrid-justify-content-sm-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.rsmemgrid-justify-content-sm-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.rsmemgrid-align-items-sm-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.rsmemgrid-align-items-sm-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.rsmemgrid-align-items-sm-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.rsmemgrid-align-items-sm-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.rsmemgrid-align-items-sm-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.rsmemgrid-align-content-sm-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.rsmemgrid-align-content-sm-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.rsmemgrid-align-content-sm-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.rsmemgrid-align-content-sm-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.rsmemgrid-align-content-sm-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.rsmemgrid-align-content-sm-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.rsmemgrid-align-self-sm-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.rsmemgrid-align-self-sm-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.rsmemgrid-align-self-sm-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.rsmemgrid-align-self-sm-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.rsmemgrid-align-self-sm-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.rsmemgrid-align-self-sm-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
}
@media (min-width: 768px) {
.rsmemgrid-flex-md-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.rsmemgrid-flex-md-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.rsmemgrid-flex-md-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.rsmemgrid-flex-md-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.rsmemgrid-flex-md-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.rsmemgrid-flex-md-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.rsmemgrid-flex-md-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.rsmemgrid-flex-md-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.rsmemgrid-flex-md-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.rsmemgrid-flex-md-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.rsmemgrid-flex-md-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.rsmemgrid-flex-md-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.rsmemgrid-justify-content-md-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.rsmemgrid-justify-content-md-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.rsmemgrid-justify-content-md-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.rsmemgrid-justify-content-md-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.rsmemgrid-justify-content-md-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.rsmemgrid-align-items-md-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.rsmemgrid-align-items-md-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.rsmemgrid-align-items-md-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.rsmemgrid-align-items-md-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.rsmemgrid-align-items-md-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.rsmemgrid-align-content-md-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.rsmemgrid-align-content-md-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.rsmemgrid-align-content-md-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.rsmemgrid-align-content-md-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.rsmemgrid-align-content-md-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.rsmemgrid-align-content-md-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.rsmemgrid-align-self-md-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.rsmemgrid-align-self-md-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.rsmemgrid-align-self-md-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.rsmemgrid-align-self-md-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.rsmemgrid-align-self-md-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.rsmemgrid-align-self-md-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
}
@media (min-width: 992px) {
.rsmemgrid-flex-lg-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.rsmemgrid-flex-lg-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.rsmemgrid-flex-lg-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.rsmemgrid-flex-lg-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.rsmemgrid-flex-lg-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.rsmemgrid-flex-lg-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.rsmemgrid-flex-lg-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.rsmemgrid-flex-lg-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.rsmemgrid-flex-lg-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.rsmemgrid-flex-lg-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.rsmemgrid-flex-lg-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.rsmemgrid-flex-lg-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.rsmemgrid-justify-content-lg-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.rsmemgrid-justify-content-lg-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.rsmemgrid-justify-content-lg-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.rsmemgrid-justify-content-lg-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.rsmemgrid-justify-content-lg-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.rsmemgrid-align-items-lg-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.rsmemgrid-align-items-lg-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.rsmemgrid-align-items-lg-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.rsmemgrid-align-items-lg-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.rsmemgrid-align-items-lg-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.rsmemgrid-align-content-lg-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.rsmemgrid-align-content-lg-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.rsmemgrid-align-content-lg-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.rsmemgrid-align-content-lg-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.rsmemgrid-align-content-lg-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.rsmemgrid-align-content-lg-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.rsmemgrid-align-self-lg-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.rsmemgrid-align-self-lg-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.rsmemgrid-align-self-lg-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.rsmemgrid-align-self-lg-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.rsmemgrid-align-self-lg-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.rsmemgrid-align-self-lg-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
}
@media (min-width: 1200px) {
.rsmemgrid-flex-xl-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.rsmemgrid-flex-xl-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.rsmemgrid-flex-xl-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.rsmemgrid-flex-xl-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.rsmemgrid-flex-xl-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}
.rsmemgrid-flex-xl-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
.rsmemgrid-flex-xl-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}
.rsmemgrid-flex-xl-fill {
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
.rsmemgrid-flex-xl-grow-0 {
-ms-flex-positive: 0 !important;
flex-grow: 0 !important;
}
.rsmemgrid-flex-xl-grow-1 {
-ms-flex-positive: 1 !important;
flex-grow: 1 !important;
}
.rsmemgrid-flex-xl-shrink-0 {
-ms-flex-negative: 0 !important;
flex-shrink: 0 !important;
}
.rsmemgrid-flex-xl-shrink-1 {
-ms-flex-negative: 1 !important;
flex-shrink: 1 !important;
}
.rsmemgrid-justify-content-xl-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.rsmemgrid-justify-content-xl-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.rsmemgrid-justify-content-xl-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.rsmemgrid-justify-content-xl-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.rsmemgrid-justify-content-xl-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}
.rsmemgrid-align-items-xl-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.rsmemgrid-align-items-xl-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.rsmemgrid-align-items-xl-center {
-ms-flex-align: center !important;
align-items: center !important;
}
.rsmemgrid-align-items-xl-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.rsmemgrid-align-items-xl-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
.rsmemgrid-align-content-xl-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}
.rsmemgrid-align-content-xl-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}
.rsmemgrid-align-content-xl-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}
.rsmemgrid-align-content-xl-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}
.rsmemgrid-align-content-xl-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}
.rsmemgrid-align-content-xl-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}
.rsmemgrid-align-self-xl-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}
.rsmemgrid-align-self-xl-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}
.rsmemgrid-align-self-xl-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}
.rsmemgrid-align-self-xl-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}
.rsmemgrid-align-self-xl-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}
.rsmemgrid-align-self-xl-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}
}
.rsmemgrid-m-0 {
margin: 0 !important;
}
.rsmemgrid-mt-0,
.rsmemgrid-my-0 {
margin-top: 0 !important;
}
.rsmemgrid-mr-0,
.rsmemgrid-mx-0 {
margin-right: 0 !important;
}
.rsmemgrid-mb-0,
.rsmemgrid-my-0 {
margin-bottom: 0 !important;
}
.rsmemgrid-ml-0,
.rsmemgrid-mx-0 {
margin-left: 0 !important;
}
.rsmemgrid-m-1 {
margin: 0.25rem !important;
}
.rsmemgrid-mt-1,
.rsmemgrid-my-1 {
margin-top: 0.25rem !important;
}
.rsmemgrid-mr-1,
.rsmemgrid-mx-1 {
margin-right: 0.25rem !important;
}
.rsmemgrid-mb-1,
.rsmemgrid-my-1 {
margin-bottom: 0.25rem !important;
}
.rsmemgrid-ml-1,
.rsmemgrid-mx-1 {
margin-left: 0.25rem !important;
}
.rsmemgrid-m-2 {
margin: 0.5rem !important;
}
.rsmemgrid-mt-2,
.rsmemgrid-my-2 {
margin-top: 0.5rem !important;
}
.rsmemgrid-mr-2,
.rsmemgrid-mx-2 {
margin-right: 0.5rem !important;
}
.rsmemgrid-mb-2,
.rsmemgrid-my-2 {
margin-bottom: 0.5rem !important;
}
.rsmemgrid-ml-2,
.rsmemgrid-mx-2 {
margin-left: 0.5rem !important;
}
.rsmemgrid-m-3 {
margin: 1rem !important;
}
.rsmemgrid-mt-3,
.rsmemgrid-my-3 {
margin-top: 1rem !important;
}
.rsmemgrid-mr-3,
.rsmemgrid-mx-3 {
margin-right: 1rem !important;
}
.rsmemgrid-mb-3,
.rsmemgrid-my-3 {
margin-bottom: 1rem !important;
}
.rsmemgrid-ml-3,
.rsmemgrid-mx-3 {
margin-left: 1rem !important;
}
.rsmemgrid-m-4 {
margin: 1.5rem !important;
}
.rsmemgrid-mt-4,
.rsmemgrid-my-4 {
margin-top: 1.5rem !important;
}
.rsmemgrid-mr-4,
.rsmemgrid-mx-4 {
margin-right: 1.5rem !important;
}
.rsmemgrid-mb-4,
.rsmemgrid-my-4 {
margin-bottom: 1.5rem !important;
}
.rsmemgrid-ml-4,
.rsmemgrid-mx-4 {
margin-left: 1.5rem !important;
}
.rsmemgrid-rsmemgrid-m-5 {
margin: 3rem !important;
}
.rsmemgrid-mt-5,
.rsmemgrid-my-5 {
margin-top: 3rem !important;
}
.rsmemgrid-mr-5,
.rsmemgrid-mx-5 {
margin-right: 3rem !important;
}
.rsmemgrid-mb-5,
.rsmemgrid-my-5 {
margin-bottom: 3rem !important;
}
.rsmemgrid-ml-5,
.rsmemgrid-mx-5 {
margin-left: 3rem !important;
}
.rsmemgrid-p-0 {
padding: 0 !important;
}
.rsmemgrid-pt-0,
.rsmemgrid-py-0 {
padding-top: 0 !important;
}
.rsmemgrid-pr-0,
.rsmemgrid-px-0 {
padding-right: 0 !important;
}
.rsmemgrid-pb-0,
.rsmemgrid-py-0 {
padding-bottom: 0 !important;
}
.rsmemgrid-pl-0,
.rsmemgrid-px-0 {
padding-left: 0 !important;
}
.rsmemgrid-p-1 {
padding: 0.25rem !important;
}
.rsmemgrid-pt-1,
.rsmemgrid-py-1 {
padding-top: 0.25rem !important;
}
.rsmemgrid-pr-1,
.rsmemgrid-px-1 {
padding-right: 0.25rem !important;
}
.rsmemgrid-pb-1,
.rsmemgrid-py-1 {
padding-bottom: 0.25rem !important;
}
.rsmemgrid-pl-1,
.rsmemgrid-px-1 {
padding-left: 0.25rem !important;
}
.rsmemgrid-p-2 {
padding: 0.5rem !important;
}
.rsmemgrid-pt-2,
.rsmemgrid-py-2 {
padding-top: 0.5rem !important;
}
.rsmemgrid-pr-2,
.rsmemgrid-px-2 {
padding-right: 0.5rem !important;
}
.rsmemgrid-pb-2,
.rsmemgrid-py-2 {
padding-bottom: 0.5rem !important;
}
.rsmemgrid-pl-2,
.rsmemgrid-px-2 {
padding-left: 0.5rem !important;
}
.rsmemgrid-p-3 {
padding: 1rem !important;
}
.rsmemgrid-pt-3,
.rsmemgrid-py-3 {
padding-top: 1rem !important;
}
.rsmemgrid-pr-3,
.rsmemgrid-px-3 {
padding-right: 1rem !important;
}
.rsmemgrid-pb-3,
.rsmemgrid-py-3 {
padding-bottom: 1rem !important;
}
.rsmemgrid-pl-3,
.rsmemgrid-px-3 {
padding-left: 1rem !important;
}
.rsmemgrid-p-4 {
padding: 1.5rem !important;
}
.rsmemgrid-pt-4,
.rsmemgrid-py-4 {
padding-top: 1.5rem !important;
}
.rsmemgrid-pr-4,
.rsmemgrid-px-4 {
padding-right: 1.5rem !important;
}
.rsmemgrid-pb-4,
.rsmemgrid-py-4 {
padding-bottom: 1.5rem !important;
}
.rsmemgrid-pl-4,
.rsmemgrid-px-4 {
padding-left: 1.5rem !important;
}
.rsmemgrid-p-5 {
padding: 3rem !important;
}
.rsmemgrid-pt-5,
.rsmemgrid-py-5 {
padding-top: 3rem !important;
}
.rsmemgrid-pr-5,
.rsmemgrid-px-5 {
padding-right: 3rem !important;
}
.rsmemgrid-pb-5,
.rsmemgrid-py-5 {
padding-bottom: 3rem !important;
}
.rsmemgrid-pl-5,
.rsmemgrid-px-5 {
padding-left: 3rem !important;
}
.rsmemgrid-rsmemgrid-m-n1 {
margin: -0.25rem !important;
}
.rsmemgrid-mt-n1,
.rsmemgrid-my-n1 {
margin-top: -0.25rem !important;
}
.rsmemgrid-mr-n1,
.rsmemgrid-mx-n1 {
margin-right: -0.25rem !important;
}
.rsmemgrid-mb-n1,
.rsmemgrid-my-n1 {
margin-bottom: -0.25rem !important;
}
.rsmemgrid-ml-n1,
.rsmemgrid-mx-n1 {
margin-left: -0.25rem !important;
}
.rsmemgrid-m-n2 {
margin: -0.5rem !important;
}
.rsmemgrid-mt-n2,
.rsmemgrid-my-n2 {
margin-top: -0.5rem !important;
}
.rsmemgrid-mr-n2,
.rsmemgrid-mx-n2 {
margin-right: -0.5rem !important;
}
.rsmemgrid-mb-n2,
.rsmemgrid-my-n2 {
margin-bottom: -0.5rem !important;
}
.rsmemgrid-ml-n2,
.rsmemgrid-mx-n2 {
margin-left: -0.5rem !important;
}
.rsmemgrid-m-n3 {
margin: -1rem !important;
}
.rsmemgrid-mt-n3,
.rsmemgrid-my-n3 {
margin-top: -1rem !important;
}
.rsmemgrid-mr-n3,
.rsmemgrid-mx-n3 {
margin-right: -1rem !important;
}
.rsmemgrid-mb-n3,
.rsmemgrid-my-n3 {
margin-bottom: -1rem !important;
}
.rsmemgrid-ml-n3,
.rsmemgrid-mx-n3 {
margin-left: -1rem !important;
}
.rsmemgrid-m-n4 {
margin: -1.5rem !important;
}
.rsmemgrid-mt-n4,
.rsmemgrid-my-n4 {
margin-top: -1.5rem !important;
}
.rsmemgrid-mr-n4,
.rsmemgrid-mx-n4 {
margin-right: -1.5rem !important;
}
.rsmemgrid-mb-n4,
.rsmemgrid-my-n4 {
margin-bottom: -1.5rem !important;
}
.rsmemgrid-ml-n4,
.rsmemgrid-mx-n4 {
margin-left: -1.5rem !important;
}
.rsmemgrid-m-n5 {
margin: -3rem !important;
}
.rsmemgrid-mt-n5,
.rsmemgrid-my-n5 {
margin-top: -3rem !important;
}
.rsmemgrid-mr-n5,
.rsmemgrid-mx-n5 {
margin-right: -3rem !important;
}
.rsmemgrid-mb-n5,
.rsmemgrid-my-n5 {
margin-bottom: -3rem !important;
}
.rsmemgrid-ml-n5,
.rsmemgrid-mx-n5 {
margin-left: -3rem !important;
}
.rsmemgrid-rsmemgrid-m-auto {
margin: auto !important;
}
.rsmemgrid-mt-auto,
.rsmemgrid-my-auto {
margin-top: auto !important;
}
.rsmemgrid-mr-auto,
.rsmemgrid-mx-auto {
margin-right: auto !important;
}
.rsmemgrid-mb-auto,
.rsmemgrid-my-auto {
margin-bottom: auto !important;
}
.rsmemgrid-ml-auto,
.rsmemgrid-mx-auto {
margin-left: auto !important;
}
@media (min-width: 576px) {
.rsmemgrid-m-sm-0 {
margin: 0 !important;
}
.rsmemgrid-mt-sm-0,
.rsmemgrid-my-sm-0 {
margin-top: 0 !important;
}
.rsmemgrid-mr-sm-0,
.rsmemgrid-mx-sm-0 {
margin-right: 0 !important;
}
.rsmemgrid-mb-sm-0,
.rsmemgrid-my-sm-0 {
margin-bottom: 0 !important;
}
.rsmemgrid-ml-sm-0,
.rsmemgrid-mx-sm-0 {
margin-left: 0 !important;
}
.rsmemgrid-m-sm-1 {
margin: 0.25rem !important;
}
.rsmemgrid-mt-sm-1,
.rsmemgrid-my-sm-1 {
margin-top: 0.25rem !important;
}
.rsmemgrid-mr-sm-1,
.rsmemgrid-mx-sm-1 {
margin-right: 0.25rem !important;
}
.rsmemgrid-mb-sm-1,
.rsmemgrid-my-sm-1 {
margin-bottom: 0.25rem !important;
}
.rsmemgrid-ml-sm-1,
.rsmemgrid-mx-sm-1 {
margin-left: 0.25rem !important;
}
.rsmemgrid-m-sm-2 {
margin: 0.5rem !important;
}
.rsmemgrid-mt-sm-2,
.rsmemgrid-my-sm-2 {
margin-top: 0.5rem !important;
}
.rsmemgrid-mr-sm-2,
.rsmemgrid-mx-sm-2 {
margin-right: 0.5rem !important;
}
.rsmemgrid-mb-sm-2,
.rsmemgrid-my-sm-2 {
margin-bottom: 0.5rem !important;
}
.rsmemgrid-ml-sm-2,
.rsmemgrid-mx-sm-2 {
margin-left: 0.5rem !important;
}
.rsmemgrid-m-sm-3 {
margin: 1rem !important;
}
.rsmemgrid-mt-sm-3,
.rsmemgrid-my-sm-3 {
margin-top: 1rem !important;
}
.rsmemgrid-mr-sm-3,
.rsmemgrid-mx-sm-3 {
margin-right: 1rem !important;
}
.rsmemgrid-mb-sm-3,
.rsmemgrid-my-sm-3 {
margin-bottom: 1rem !important;
}
.rsmemgrid-ml-sm-3,
.rsmemgrid-mx-sm-3 {
margin-left: 1rem !important;
}
.rsmemgrid-m-sm-4 {
margin: 1.5rem !important;
}
.rsmemgrid-mt-sm-4,
.rsmemgrid-my-sm-4 {
margin-top: 1.5rem !important;
}
.rsmemgrid-mr-sm-4,
.rsmemgrid-mx-sm-4 {
margin-right: 1.5rem !important;
}
.rsmemgrid-mb-sm-4,
.rsmemgrid-my-sm-4 {
margin-bottom: 1.5rem !important;
}
.rsmemgrid-ml-sm-4,
.rsmemgrid-mx-sm-4 {
margin-left: 1.5rem !important;
}
.rsmemgrid-m-sm-5 {
margin: 3rem !important;
}
.rsmemgrid-mt-sm-5,
.rsmemgrid-my-sm-5 {
margin-top: 3rem !important;
}
.rsmemgrid-mr-sm-5,
.rsmemgrid-mx-sm-5 {
margin-right: 3rem !important;
}
.rsmemgrid-mb-sm-5,
.rsmemgrid-my-sm-5 {
margin-bottom: 3rem !important;
}
.rsmemgrid-ml-sm-5,
.rsmemgrid-mx-sm-5 {
margin-left: 3rem !important;
}
.rsmemgrid-p-sm-0 {
padding: 0 !important;
}
.rsmemgrid-pt-sm-0,
.rsmemgrid-py-sm-0 {
padding-top: 0 !important;
}
.rsmemgrid-pr-sm-0,
.rsmemgrid-px-sm-0 {
padding-right: 0 !important;
}
.rsmemgrid-pb-sm-0,
.rsmemgrid-py-sm-0 {
padding-bottom: 0 !important;
}
.rsmemgrid-pl-sm-0,
.rsmemgrid-px-sm-0 {
padding-left: 0 !important;
}
.rsmemgrid-p-sm-1 {
padding: 0.25rem !important;
}
.rsmemgrid-pt-sm-1,
.rsmemgrid-py-sm-1 {
padding-top: 0.25rem !important;
}
.rsmemgrid-pr-sm-1,
.rsmemgrid-px-sm-1 {
padding-right: 0.25rem !important;
}
.rsmemgrid-pb-sm-1,
.rsmemgrid-py-sm-1 {
padding-bottom: 0.25rem !important;
}
.rsmemgrid-pl-sm-1,
.rsmemgrid-px-sm-1 {
padding-left: 0.25rem !important;
}
.rsmemgrid-p-sm-2 {
padding: 0.5rem !important;
}
.rsmemgrid-pt-sm-2,
.rsmemgrid-py-sm-2 {
padding-top: 0.5rem !important;
}
.rsmemgrid-pr-sm-2,
.rsmemgrid-px-sm-2 {
padding-right: 0.5rem !important;
}
.rsmemgrid-pb-sm-2,
.rsmemgrid-py-sm-2 {
padding-bottom: 0.5rem !important;
}
.rsmemgrid-pl-sm-2,
.rsmemgrid-px-sm-2 {
padding-left: 0.5rem !important;
}
.rsmemgrid-p-sm-3 {
padding: 1rem !important;
}
.rsmemgrid-pt-sm-3,
.rsmemgrid-py-sm-3 {
padding-top: 1rem !important;
}
.rsmemgrid-pr-sm-3,
.rsmemgrid-px-sm-3 {
padding-right: 1rem !important;
}
.rsmemgrid-pb-sm-3,
.rsmemgrid-py-sm-3 {
padding-bottom: 1rem !important;
}
.rsmemgrid-pl-sm-3,
.rsmemgrid-px-sm-3 {
padding-left: 1rem !important;
}
.rsmemgrid-p-sm-4 {
padding: 1.5rem !important;
}
.rsmemgrid-pt-sm-4,
.rsmemgrid-py-sm-4 {
padding-top: 1.5rem !important;
}
.rsmemgrid-pr-sm-4,
.rsmemgrid-px-sm-4 {
padding-right: 1.5rem !important;
}
.rsmemgrid-pb-sm-4,
.rsmemgrid-py-sm-4 {
padding-bottom: 1.5rem !important;
}
.rsmemgrid-pl-sm-4,
.rsmemgrid-px-sm-4 {
padding-left: 1.5rem !important;
}
.rsmemgrid-p-sm-5 {
padding: 3rem !important;
}
.rsmemgrid-pt-sm-5,
.rsmemgrid-py-sm-5 {
padding-top: 3rem !important;
}
.rsmemgrid-pr-sm-5,
.rsmemgrid-px-sm-5 {
padding-right: 3rem !important;
}
.rsmemgrid-pb-sm-5,
.rsmemgrid-py-sm-5 {
padding-bottom: 3rem !important;
}
.rsmemgrid-pl-sm-5,
.rsmemgrid-px-sm-5 {
padding-left: 3rem !important;
}
.rsmemgrid-m-sm-n1 {
margin: -0.25rem !important;
}
.rsmemgrid-mt-sm-n1,
.rsmemgrid-my-sm-n1 {
margin-top: -0.25rem !important;
}
.rsmemgrid-mr-sm-n1,
.rsmemgrid-mx-sm-n1 {
margin-right: -0.25rem !important;
}
.rsmemgrid-mb-sm-n1,
.rsmemgrid-my-sm-n1 {
margin-bottom: -0.25rem !important;
}
.rsmemgrid-ml-sm-n1,
.rsmemgrid-mx-sm-n1 {
margin-left: -0.25rem !important;
}
.rsmemgrid-m-sm-n2 {
margin: -0.5rem !important;
}
.rsmemgrid-mt-sm-n2,
.rsmemgrid-my-sm-n2 {
margin-top: -0.5rem !important;
}
.rsmemgrid-mr-sm-n2,
.rsmemgrid-mx-sm-n2 {
margin-right: -0.5rem !important;
}
.rsmemgrid-mb-sm-n2,
.rsmemgrid-my-sm-n2 {
margin-bottom: -0.5rem !important;
}
.rsmemgrid-ml-sm-n2,
.rsmemgrid-mx-sm-n2 {
margin-left: -0.5rem !important;
}
.rsmemgrid-m-sm-n3 {
margin: -1rem !important;
}
.rsmemgrid-mt-sm-n3,
.rsmemgrid-my-sm-n3 {
margin-top: -1rem !important;
}
.rsmemgrid-mr-sm-n3,
.rsmemgrid-mx-sm-n3 {
margin-right: -1rem !important;
}
.rsmemgrid-mb-sm-n3,
.rsmemgrid-my-sm-n3 {
margin-bottom: -1rem !important;
}
.rsmemgrid-ml-sm-n3,
.rsmemgrid-mx-sm-n3 {
margin-left: -1rem !important;
}
.rsmemgrid-m-sm-n4 {
margin: -1.5rem !important;
}
.rsmemgrid-mt-sm-n4,
.rsmemgrid-my-sm-n4 {
margin-top: -1.5rem !important;
}
.rsmemgrid-mr-sm-n4,
.rsmemgrid-mx-sm-n4 {
margin-right: -1.5rem !important;
}
.rsmemgrid-mb-sm-n4,
.rsmemgrid-my-sm-n4 {
margin-bottom: -1.5rem !important;
}
.rsmemgrid-ml-sm-n4,
.rsmemgrid-mx-sm-n4 {
margin-left: -1.5rem !important;
}
.rsmemgrid-m-sm-n5 {
margin: -3rem !important;
}
.rsmemgrid-mt-sm-n5,
.rsmemgrid-my-sm-n5 {
margin-top: -3rem !important;
}
.rsmemgrid-mr-sm-n5,
.rsmemgrid-mx-sm-n5 {
margin-right: -3rem !important;
}
.rsmemgrid-mb-sm-n5,
.rsmemgrid-my-sm-n5 {
margin-bottom: -3rem !important;
}
.rsmemgrid-ml-sm-n5,
.rsmemgrid-mx-sm-n5 {
margin-left: -3rem !important;
}
.rsmemgrid-m-sm-auto {
margin: auto !important;
}
.rsmemgrid-mt-sm-auto,
.rsmemgrid-my-sm-auto {
margin-top: auto !important;
}
.rsmemgrid-mr-sm-auto,
.rsmemgrid-mx-sm-auto {
margin-right: auto !important;
}
.rsmemgrid-mb-sm-auto,
.rsmemgrid-my-sm-auto {
margin-bottom: auto !important;
}
.rsmemgrid-ml-sm-auto,
.rsmemgrid-mx-sm-auto {
margin-left: auto !important;
}
}
@media (min-width: 768px) {
.rsmemgrid-m-md-0 {
margin: 0 !important;
}
.rsmemgrid-mt-md-0,
.rsmemgrid-my-md-0 {
margin-top: 0 !important;
}
.rsmemgrid-mr-md-0,
.rsmemgrid-mx-md-0 {
margin-right: 0 !important;
}
.rsmemgrid-mb-md-0,
.rsmemgrid-my-md-0 {
margin-bottom: 0 !important;
}
.rsmemgrid-ml-md-0,
.rsmemgrid-mx-md-0 {
margin-left: 0 !important;
}
.rsmemgrid-m-md-1 {
margin: 0.25rem !important;
}
.rsmemgrid-mt-md-1,
.rsmemgrid-my-md-1 {
margin-top: 0.25rem !important;
}
.rsmemgrid-mr-md-1,
.rsmemgrid-mx-md-1 {
margin-right: 0.25rem !important;
}
.rsmemgrid-mb-md-1,
.rsmemgrid-my-md-1 {
margin-bottom: 0.25rem !important;
}
.rsmemgrid-ml-md-1,
.rsmemgrid-mx-md-1 {
margin-left: 0.25rem !important;
}
.rsmemgrid-m-md-2 {
margin: 0.5rem !important;
}
.rsmemgrid-mt-md-2,
.rsmemgrid-my-md-2 {
margin-top: 0.5rem !important;
}
.rsmemgrid-mr-md-2,
.rsmemgrid-mx-md-2 {
margin-right: 0.5rem !important;
}
.rsmemgrid-mb-md-2,
.rsmemgrid-my-md-2 {
margin-bottom: 0.5rem !important;
}
.rsmemgrid-ml-md-2,
.rsmemgrid-mx-md-2 {
margin-left: 0.5rem !important;
}
.rsmemgrid-m-md-3 {
margin: 1rem !important;
}
.rsmemgrid-mt-md-3,
.rsmemgrid-my-md-3 {
margin-top: 1rem !important;
}
.rsmemgrid-mr-md-3,
.rsmemgrid-mx-md-3 {
margin-right: 1rem !important;
}
.rsmemgrid-mb-md-3,
.rsmemgrid-my-md-3 {
margin-bottom: 1rem !important;
}
.rsmemgrid-ml-md-3,
.rsmemgrid-mx-md-3 {
margin-left: 1rem !important;
}
.rsmemgrid-m-md-4 {
margin: 1.5rem !important;
}
.rsmemgrid-mt-md-4,
.rsmemgrid-my-md-4 {
margin-top: 1.5rem !important;
}
.rsmemgrid-mr-md-4,
.rsmemgrid-mx-md-4 {
margin-right: 1.5rem !important;
}
.rsmemgrid-mb-md-4,
.rsmemgrid-my-md-4 {
margin-bottom: 1.5rem !important;
}
.rsmemgrid-ml-md-4,
.rsmemgrid-mx-md-4 {
margin-left: 1.5rem !important;
}
.rsmemgrid-m-md-5 {
margin: 3rem !important;
}
.rsmemgrid-mt-md-5,
.rsmemgrid-my-md-5 {
margin-top: 3rem !important;
}
.rsmemgrid-mr-md-5,
.rsmemgrid-mx-md-5 {
margin-right: 3rem !important;
}
.rsmemgrid-mb-md-5,
.rsmemgrid-my-md-5 {
margin-bottom: 3rem !important;
}
.rsmemgrid-ml-md-5,
.rsmemgrid-mx-md-5 {
margin-left: 3rem !important;
}
.rsmemgrid-p-md-0 {
padding: 0 !important;
}
.rsmemgrid-pt-md-0,
.rsmemgrid-py-md-0 {
padding-top: 0 !important;
}
.rsmemgrid-pr-md-0,
.rsmemgrid-px-md-0 {
padding-right: 0 !important;
}
.rsmemgrid-pb-md-0,
.rsmemgrid-py-md-0 {
padding-bottom: 0 !important;
}
.rsmemgrid-pl-md-0,
.rsmemgrid-px-md-0 {
padding-left: 0 !important;
}
.rsmemgrid-p-md-1 {
padding: 0.25rem !important;
}
.rsmemgrid-pt-md-1,
.rsmemgrid-py-md-1 {
padding-top: 0.25rem !important;
}
.rsmemgrid-pr-md-1,
.rsmemgrid-px-md-1 {
padding-right: 0.25rem !important;
}
.rsmemgrid-pb-md-1,
.rsmemgrid-py-md-1 {
padding-bottom: 0.25rem !important;
}
.rsmemgrid-pl-md-1,
.rsmemgrid-px-md-1 {
padding-left: 0.25rem !important;
}
.rsmemgrid-p-md-2 {
padding: 0.5rem !important;
}
.rsmemgrid-pt-md-2,
.rsmemgrid-py-md-2 {
padding-top: 0.5rem !important;
}
.rsmemgrid-pr-md-2,
.rsmemgrid-px-md-2 {
padding-right: 0.5rem !important;
}
.rsmemgrid-pb-md-2,
.rsmemgrid-py-md-2 {
padding-bottom: 0.5rem !important;
}
.rsmemgrid-pl-md-2,
.rsmemgrid-px-md-2 {
padding-left: 0.5rem !important;
}
.rsmemgrid-p-md-3 {
padding: 1rem !important;
}
.rsmemgrid-pt-md-3,
.rsmemgrid-py-md-3 {
padding-top: 1rem !important;
}
.rsmemgrid-pr-md-3,
.rsmemgrid-px-md-3 {
padding-right: 1rem !important;
}
.rsmemgrid-pb-md-3,
.rsmemgrid-py-md-3 {
padding-bottom: 1rem !important;
}
.rsmemgrid-pl-md-3,
.rsmemgrid-px-md-3 {
padding-left: 1rem !important;
}
.rsmemgrid-p-md-4 {
padding: 1.5rem !important;
}
.rsmemgrid-pt-md-4,
.rsmemgrid-py-md-4 {
padding-top: 1.5rem !important;
}
.rsmemgrid-pr-md-4,
.rsmemgrid-px-md-4 {
padding-right: 1.5rem !important;
}
.rsmemgrid-pb-md-4,
.rsmemgrid-py-md-4 {
padding-bottom: 1.5rem !important;
}
.rsmemgrid-pl-md-4,
.rsmemgrid-px-md-4 {
padding-left: 1.5rem !important;
}
.rsmemgrid-p-md-5 {
padding: 3rem !important;
}
.rsmemgrid-pt-md-5,
.rsmemgrid-py-md-5 {
padding-top: 3rem !important;
}
.rsmemgrid-pr-md-5,
.rsmemgrid-px-md-5 {
padding-right: 3rem !important;
}
.rsmemgrid-pb-md-5,
.rsmemgrid-py-md-5 {
padding-bottom: 3rem !important;
}
.rsmemgrid-pl-md-5,
.rsmemgrid-px-md-5 {
padding-left: 3rem !important;
}
.rsmemgrid-m-md-n1 {
margin: -0.25rem !important;
}
.rsmemgrid-mt-md-n1,
.rsmemgrid-my-md-n1 {
margin-top: -0.25rem !important;
}
.rsmemgrid-mr-md-n1,
.rsmemgrid-mx-md-n1 {
margin-right: -0.25rem !important;
}
.rsmemgrid-mb-md-n1,
.rsmemgrid-my-md-n1 {
margin-bottom: -0.25rem !important;
}
.rsmemgrid-ml-md-n1,
.rsmemgrid-mx-md-n1 {
margin-left: -0.25rem !important;
}
.rsmemgrid-m-md-n2 {
margin: -0.5rem !important;
}
.rsmemgrid-mt-md-n2,
.rsmemgrid-my-md-n2 {
margin-top: -0.5rem !important;
}
.rsmemgrid-mr-md-n2,
.rsmemgrid-mx-md-n2 {
margin-right: -0.5rem !important;
}
.rsmemgrid-mb-md-n2,
.rsmemgrid-my-md-n2 {
margin-bottom: -0.5rem !important;
}
.rsmemgrid-ml-md-n2,
.rsmemgrid-mx-md-n2 {
margin-left: -0.5rem !important;
}
.rsmemgrid-m-md-n3 {
margin: -1rem !important;
}
.rsmemgrid-mt-md-n3,
.rsmemgrid-my-md-n3 {
margin-top: -1rem !important;
}
.rsmemgrid-mr-md-n3,
.rsmemgrid-mx-md-n3 {
margin-right: -1rem !important;
}
.rsmemgrid-mb-md-n3,
.rsmemgrid-my-md-n3 {
margin-bottom: -1rem !important;
}
.rsmemgrid-ml-md-n3,
.rsmemgrid-mx-md-n3 {
margin-left: -1rem !important;
}
.rsmemgrid-m-md-n4 {
margin: -1.5rem !important;
}
.rsmemgrid-mt-md-n4,
.rsmemgrid-my-md-n4 {
margin-top: -1.5rem !important;
}
.rsmemgrid-mr-md-n4,
.rsmemgrid-mx-md-n4 {
margin-right: -1.5rem !important;
}
.rsmemgrid-mb-md-n4,
.rsmemgrid-my-md-n4 {
margin-bottom: -1.5rem !important;
}
.rsmemgrid-ml-md-n4,
.rsmemgrid-mx-md-n4 {
margin-left: -1.5rem !important;
}
.rsmemgrid-m-md-n5 {
margin: -3rem !important;
}
.rsmemgrid-mt-md-n5,
.rsmemgrid-my-md-n5 {
margin-top: -3rem !important;
}
.rsmemgrid-mr-md-n5,
.rsmemgrid-mx-md-n5 {
margin-right: -3rem !important;
}
.rsmemgrid-mb-md-n5,
.rsmemgrid-my-md-n5 {
margin-bottom: -3rem !important;
}
.rsmemgrid-ml-md-n5,
.rsmemgrid-mx-md-n5 {
margin-left: -3rem !important;
}
.rsmemgrid-m-md-auto {
margin: auto !important;
}
.rsmemgrid-mt-md-auto,
.rsmemgrid-my-md-auto {
margin-top: auto !important;
}
.rsmemgrid-mr-md-auto,
.rsmemgrid-mx-md-auto {
margin-right: auto !important;
}
.rsmemgrid-mb-md-auto,
.rsmemgrid-my-md-auto {
margin-bottom: auto !important;
}
.rsmemgrid-ml-md-auto,
.rsmemgrid-mx-md-auto {
margin-left: auto !important;
}
}
@media (min-width: 992px) {
.rsmemgrid-m-lg-0 {
margin: 0 !important;
}
.rsmemgrid-mt-lg-0,
.rsmemgrid-my-lg-0 {
margin-top: 0 !important;
}
.rsmemgrid-mr-lg-0,
.rsmemgrid-mx-lg-0 {
margin-right: 0 !important;
}
.rsmemgrid-mb-lg-0,
.rsmemgrid-my-lg-0 {
margin-bottom: 0 !important;
}
.rsmemgrid-ml-lg-0,
.rsmemgrid-mx-lg-0 {
margin-left: 0 !important;
}
.rsmemgrid-m-lg-1 {
margin: 0.25rem !important;
}
.rsmemgrid-mt-lg-1,
.rsmemgrid-my-lg-1 {
margin-top: 0.25rem !important;
}
.rsmemgrid-mr-lg-1,
.rsmemgrid-mx-lg-1 {
margin-right: 0.25rem !important;
}
.rsmemgrid-mb-lg-1,
.rsmemgrid-my-lg-1 {
margin-bottom: 0.25rem !important;
}
.rsmemgrid-ml-lg-1,
.rsmemgrid-mx-lg-1 {
margin-left: 0.25rem !important;
}
.rsmemgrid-m-lg-2 {
margin: 0.5rem !important;
}
.rsmemgrid-mt-lg-2,
.rsmemgrid-my-lg-2 {
margin-top: 0.5rem !important;
}
.rsmemgrid-mr-lg-2,
.rsmemgrid-mx-lg-2 {
margin-right: 0.5rem !important;
}
.rsmemgrid-mb-lg-2,
.rsmemgrid-my-lg-2 {
margin-bottom: 0.5rem !important;
}
.rsmemgrid-ml-lg-2,
.rsmemgrid-mx-lg-2 {
margin-left: 0.5rem !important;
}
.rsmemgrid-m-lg-3 {
margin: 1rem !important;
}
.rsmemgrid-mt-lg-3,
.rsmemgrid-my-lg-3 {
margin-top: 1rem !important;
}
.rsmemgrid-mr-lg-3,
.rsmemgrid-mx-lg-3 {
margin-right: 1rem !important;
}
.rsmemgrid-mb-lg-3,
.rsmemgrid-my-lg-3 {
margin-bottom: 1rem !important;
}
.rsmemgrid-ml-lg-3,
.rsmemgrid-mx-lg-3 {
margin-left: 1rem !important;
}
.rsmemgrid-m-lg-4 {
margin: 1.5rem !important;
}
.rsmemgrid-mt-lg-4,
.rsmemgrid-my-lg-4 {
margin-top: 1.5rem !important;
}
.rsmemgrid-mr-lg-4,
.rsmemgrid-mx-lg-4 {
margin-right: 1.5rem !important;
}
.rsmemgrid-mb-lg-4,
.rsmemgrid-my-lg-4 {
margin-bottom: 1.5rem !important;
}
.rsmemgrid-ml-lg-4,
.rsmemgrid-mx-lg-4 {
margin-left: 1.5rem !important;
}
.rsmemgrid-m-lg-5 {
margin: 3rem !important;
}
.rsmemgrid-mt-lg-5,
.rsmemgrid-my-lg-5 {
margin-top: 3rem !important;
}
.rsmemgrid-mr-lg-5,
.rsmemgrid-mx-lg-5 {
margin-right: 3rem !important;
}
.rsmemgrid-mb-lg-5,
.rsmemgrid-my-lg-5 {
margin-bottom: 3rem !important;
}
.rsmemgrid-ml-lg-5,
.rsmemgrid-mx-lg-5 {
margin-left: 3rem !important;
}
.rsmemgrid-p-lg-0 {
padding: 0 !important;
}
.rsmemgrid-pt-lg-0,
.rsmemgrid-py-lg-0 {
padding-top: 0 !important;
}
.rsmemgrid-pr-lg-0,
.rsmemgrid-px-lg-0 {
padding-right: 0 !important;
}
.rsmemgrid-pb-lg-0,
.rsmemgrid-py-lg-0 {
padding-bottom: 0 !important;
}
.rsmemgrid-pl-lg-0,
.rsmemgrid-px-lg-0 {
padding-left: 0 !important;
}
.rsmemgrid-p-lg-1 {
padding: 0.25rem !important;
}
.rsmemgrid-pt-lg-1,
.rsmemgrid-py-lg-1 {
padding-top: 0.25rem !important;
}
.rsmemgrid-pr-lg-1,
.rsmemgrid-px-lg-1 {
padding-right: 0.25rem !important;
}
.rsmemgrid-pb-lg-1,
.rsmemgrid-py-lg-1 {
padding-bottom: 0.25rem !important;
}
.rsmemgrid-pl-lg-1,
.rsmemgrid-px-lg-1 {
padding-left: 0.25rem !important;
}
.rsmemgrid-p-lg-2 {
padding: 0.5rem !important;
}
.rsmemgrid-pt-lg-2,
.rsmemgrid-py-lg-2 {
padding-top: 0.5rem !important;
}
.rsmemgrid-pr-lg-2,
.rsmemgrid-px-lg-2 {
padding-right: 0.5rem !important;
}
.rsmemgrid-pb-lg-2,
.rsmemgrid-py-lg-2 {
padding-bottom: 0.5rem !important;
}
.rsmemgrid-pl-lg-2,
.rsmemgrid-px-lg-2 {
padding-left: 0.5rem !important;
}
.rsmemgrid-p-lg-3 {
padding: 1rem !important;
}
.rsmemgrid-pt-lg-3,
.rsmemgrid-py-lg-3 {
padding-top: 1rem !important;
}
.rsmemgrid-pr-lg-3,
.rsmemgrid-px-lg-3 {
padding-right: 1rem !important;
}
.rsmemgrid-pb-lg-3,
.rsmemgrid-py-lg-3 {
padding-bottom: 1rem !important;
}
.rsmemgrid-pl-lg-3,
.rsmemgrid-px-lg-3 {
padding-left: 1rem !important;
}
.rsmemgrid-p-lg-4 {
padding: 1.5rem !important;
}
.rsmemgrid-pt-lg-4,
.rsmemgrid-py-lg-4 {
padding-top: 1.5rem !important;
}
.rsmemgrid-pr-lg-4,
.rsmemgrid-px-lg-4 {
padding-right: 1.5rem !important;
}
.rsmemgrid-pb-lg-4,
.rsmemgrid-py-lg-4 {
padding-bottom: 1.5rem !important;
}
.rsmemgrid-pl-lg-4,
.rsmemgrid-px-lg-4 {
padding-left: 1.5rem !important;
}
.rsmemgrid-p-lg-5 {
padding: 3rem !important;
}
.rsmemgrid-pt-lg-5,
.rsmemgrid-py-lg-5 {
padding-top: 3rem !important;
}
.rsmemgrid-pr-lg-5,
.rsmemgrid-px-lg-5 {
padding-right: 3rem !important;
}
.rsmemgrid-pb-lg-5,
.rsmemgrid-py-lg-5 {
padding-bottom: 3rem !important;
}
.rsmemgrid-pl-lg-5,
.rsmemgrid-px-lg-5 {
padding-left: 3rem !important;
}
.rsmemgrid-m-lg-n1 {
margin: -0.25rem !important;
}
.rsmemgrid-mt-lg-n1,
.rsmemgrid-my-lg-n1 {
margin-top: -0.25rem !important;
}
.rsmemgrid-mr-lg-n1,
.rsmemgrid-mx-lg-n1 {
margin-right: -0.25rem !important;
}
.rsmemgrid-mb-lg-n1,
.rsmemgrid-my-lg-n1 {
margin-bottom: -0.25rem !important;
}
.rsmemgrid-ml-lg-n1,
.rsmemgrid-mx-lg-n1 {
margin-left: -0.25rem !important;
}
.rsmemgrid-m-lg-n2 {
margin: -0.5rem !important;
}
.rsmemgrid-mt-lg-n2,
.rsmemgrid-my-lg-n2 {
margin-top: -0.5rem !important;
}
.rsmemgrid-mr-lg-n2,
.rsmemgrid-mx-lg-n2 {
margin-right: -0.5rem !important;
}
.rsmemgrid-mb-lg-n2,
.rsmemgrid-my-lg-n2 {
margin-bottom: -0.5rem !important;
}
.rsmemgrid-ml-lg-n2,
.rsmemgrid-mx-lg-n2 {
margin-left: -0.5rem !important;
}
.rsmemgrid-m-lg-n3 {
margin: -1rem !important;
}
.rsmemgrid-mt-lg-n3,
.rsmemgrid-my-lg-n3 {
margin-top: -1rem !important;
}
.rsmemgrid-mr-lg-n3,
.rsmemgrid-mx-lg-n3 {
margin-right: -1rem !important;
}
.rsmemgrid-mb-lg-n3,
.rsmemgrid-my-lg-n3 {
margin-bottom: -1rem !important;
}
.rsmemgrid-ml-lg-n3,
.rsmemgrid-mx-lg-n3 {
margin-left: -1rem !important;
}
.rsmemgrid-m-lg-n4 {
margin: -1.5rem !important;
}
.rsmemgrid-mt-lg-n4,
.rsmemgrid-my-lg-n4 {
margin-top: -1.5rem !important;
}
.rsmemgrid-mr-lg-n4,
.rsmemgrid-mx-lg-n4 {
margin-right: -1.5rem !important;
}
.rsmemgrid-mb-lg-n4,
.rsmemgrid-my-lg-n4 {
margin-bottom: -1.5rem !important;
}
.rsmemgrid-ml-lg-n4,
.rsmemgrid-mx-lg-n4 {
margin-left: -1.5rem !important;
}
.rsmemgrid-m-lg-n5 {
margin: -3rem !important;
}
.rsmemgrid-mt-lg-n5,
.rsmemgrid-my-lg-n5 {
margin-top: -3rem !important;
}
.rsmemgrid-mr-lg-n5,
.rsmemgrid-mx-lg-n5 {
margin-right: -3rem !important;
}
.rsmemgrid-mb-lg-n5,
.rsmemgrid-my-lg-n5 {
margin-bottom: -3rem !important;
}
.rsmemgrid-ml-lg-n5,
.rsmemgrid-mx-lg-n5 {
margin-left: -3rem !important;
}
.rsmemgrid-m-lg-auto {
margin: auto !important;
}
.rsmemgrid-mt-lg-auto,
.rsmemgrid-my-lg-auto {
margin-top: auto !important;
}
.rsmemgrid-mr-lg-auto,
.rsmemgrid-mx-lg-auto {
margin-right: auto !important;
}
.rsmemgrid-mb-lg-auto,
.rsmemgrid-my-lg-auto {
margin-bottom: auto !important;
}
.rsmemgrid-ml-lg-auto,
.rsmemgrid-mx-lg-auto {
margin-left: auto !important;
}
}
@media (min-width: 1200px) {
.rsmemgrid-m-xl-0 {
margin: 0 !important;
}
.rsmemgrid-mt-xl-0,
.rsmemgrid-my-xl-0 {
margin-top: 0 !important;
}
.rsmemgrid-mr-xl-0,
.rsmemgrid-mx-xl-0 {
margin-right: 0 !important;
}
.rsmemgrid-mb-xl-0,
.rsmemgrid-my-xl-0 {
margin-bottom: 0 !important;
}
.rsmemgrid-ml-xl-0,
.rsmemgrid-mx-xl-0 {
margin-left: 0 !important;
}
.rsmemgrid-m-xl-1 {
margin: 0.25rem !important;
}
.rsmemgrid-mt-xl-1,
.rsmemgrid-my-xl-1 {
margin-top: 0.25rem !important;
}
.rsmemgrid-mr-xl-1,
.rsmemgrid-mx-xl-1 {
margin-right: 0.25rem !important;
}
.rsmemgrid-mb-xl-1,
.rsmemgrid-my-xl-1 {
margin-bottom: 0.25rem !important;
}
.rsmemgrid-ml-xl-1,
.rsmemgrid-mx-xl-1 {
margin-left: 0.25rem !important;
}
.rsmemgrid-m-xl-2 {
margin: 0.5rem !important;
}
.rsmemgrid-mt-xl-2,
.rsmemgrid-my-xl-2 {
margin-top: 0.5rem !important;
}
.rsmemgrid-mr-xl-2,
.rsmemgrid-mx-xl-2 {
margin-right: 0.5rem !important;
}
.rsmemgrid-mb-xl-2,
.rsmemgrid-my-xl-2 {
margin-bottom: 0.5rem !important;
}
.rsmemgrid-ml-xl-2,
.rsmemgrid-mx-xl-2 {
margin-left: 0.5rem !important;
}
.rsmemgrid-m-xl-3 {
margin: 1rem !important;
}
.rsmemgrid-mt-xl-3,
.rsmemgrid-my-xl-3 {
margin-top: 1rem !important;
}
.rsmemgrid-mr-xl-3,
.rsmemgrid-mx-xl-3 {
margin-right: 1rem !important;
}
.rsmemgrid-mb-xl-3,
.rsmemgrid-my-xl-3 {
margin-bottom: 1rem !important;
}
.rsmemgrid-ml-xl-3,
.rsmemgrid-mx-xl-3 {
margin-left: 1rem !important;
}
.rsmemgrid-m-xl-4 {
margin: 1.5rem !important;
}
.rsmemgrid-mt-xl-4,
.rsmemgrid-my-xl-4 {
margin-top: 1.5rem !important;
}
.rsmemgrid-mr-xl-4,
.rsmemgrid-mx-xl-4 {
margin-right: 1.5rem !important;
}
.rsmemgrid-mb-xl-4,
.rsmemgrid-my-xl-4 {
margin-bottom: 1.5rem !important;
}
.rsmemgrid-ml-xl-4,
.rsmemgrid-mx-xl-4 {
margin-left: 1.5rem !important;
}
.rsmemgrid-m-xl-5 {
margin: 3rem !important;
}
.rsmemgrid-mt-xl-5,
.rsmemgrid-my-xl-5 {
margin-top: 3rem !important;
}
.rsmemgrid-mr-xl-5,
.rsmemgrid-mx-xl-5 {
margin-right: 3rem !important;
}
.rsmemgrid-mb-xl-5,
.rsmemgrid-my-xl-5 {
margin-bottom: 3rem !important;
}
.rsmemgrid-ml-xl-5,
.rsmemgrid-mx-xl-5 {
margin-left: 3rem !important;
}
.rsmemgrid-p-xl-0 {
padding: 0 !important;
}
.rsmemgrid-pt-xl-0,
.rsmemgrid-py-xl-0 {
padding-top: 0 !important;
}
.rsmemgrid-pr-xl-0,
.rsmemgrid-px-xl-0 {
padding-right: 0 !important;
}
.rsmemgrid-pb-xl-0,
.rsmemgrid-py-xl-0 {
padding-bottom: 0 !important;
}
.rsmemgrid-pl-xl-0,
.rsmemgrid-px-xl-0 {
padding-left: 0 !important;
}
.rsmemgrid-p-xl-1 {
padding: 0.25rem !important;
}
.rsmemgrid-pt-xl-1,
.rsmemgrid-py-xl-1 {
padding-top: 0.25rem !important;
}
.rsmemgrid-pr-xl-1,
.rsmemgrid-px-xl-1 {
padding-right: 0.25rem !important;
}
.rsmemgrid-pb-xl-1,
.rsmemgrid-py-xl-1 {
padding-bottom: 0.25rem !important;
}
.rsmemgrid-pl-xl-1,
.rsmemgrid-px-xl-1 {
padding-left: 0.25rem !important;
}
.rsmemgrid-p-xl-2 {
padding: 0.5rem !important;
}
.rsmemgrid-pt-xl-2,
.rsmemgrid-py-xl-2 {
padding-top: 0.5rem !important;
}
.rsmemgrid-pr-xl-2,
.rsmemgrid-px-xl-2 {
padding-right: 0.5rem !important;
}
.rsmemgrid-pb-xl-2,
.rsmemgrid-py-xl-2 {
padding-bottom: 0.5rem !important;
}
.rsmemgrid-pl-xl-2,
.rsmemgrid-px-xl-2 {
padding-left: 0.5rem !important;
}
.rsmemgrid-p-xl-3 {
padding: 1rem !important;
}
.rsmemgrid-pt-xl-3,
.rsmemgrid-py-xl-3 {
padding-top: 1rem !important;
}
.rsmemgrid-pr-xl-3,
.rsmemgrid-px-xl-3 {
padding-right: 1rem !important;
}
.rsmemgrid-pb-xl-3,
.rsmemgrid-py-xl-3 {
padding-bottom: 1rem !important;
}
.rsmemgrid-pl-xl-3,
.rsmemgrid-px-xl-3 {
padding-left: 1rem !important;
}
.rsmemgrid-p-xl-4 {
padding: 1.5rem !important;
}
.rsmemgrid-pt-xl-4,
.rsmemgrid-py-xl-4 {
padding-top: 1.5rem !important;
}
.rsmemgrid-pr-xl-4,
.rsmemgrid-px-xl-4 {
padding-right: 1.5rem !important;
}
.rsmemgrid-pb-xl-4,
.rsmemgrid-py-xl-4 {
padding-bottom: 1.5rem !important;
}
.rsmemgrid-pl-xl-4,
.rsmemgrid-px-xl-4 {
padding-left: 1.5rem !important;
}
.rsmemgrid-p-xl-5 {
padding: 3rem !important;
}
.rsmemgrid-pt-xl-5,
.rsmemgrid-py-xl-5 {
padding-top: 3rem !important;
}
.rsmemgrid-pr-xl-5,
.rsmemgrid-px-xl-5 {
padding-right: 3rem !important;
}
.rsmemgrid-pb-xl-5,
.rsmemgrid-py-xl-5 {
padding-bottom: 3rem !important;
}
.rsmemgrid-pl-xl-5,
.rsmemgrid-px-xl-5 {
padding-left: 3rem !important;
}
.rsmemgrid-m-xl-n1 {
margin: -0.25rem !important;
}
.rsmemgrid-mt-xl-n1,
.rsmemgrid-my-xl-n1 {
margin-top: -0.25rem !important;
}
.rsmemgrid-mr-xl-n1,
.rsmemgrid-mx-xl-n1 {
margin-right: -0.25rem !important;
}
.rsmemgrid-mb-xl-n1,
.rsmemgrid-my-xl-n1 {
margin-bottom: -0.25rem !important;
}
.rsmemgrid-ml-xl-n1,
.rsmemgrid-mx-xl-n1 {
margin-left: -0.25rem !important;
}
.rsmemgrid-m-xl-n2 {
margin: -0.5rem !important;
}
.rsmemgrid-mt-xl-n2,
.rsmemgrid-my-xl-n2 {
margin-top: -0.5rem !important;
}
.rsmemgrid-mr-xl-n2,
.rsmemgrid-mx-xl-n2 {
margin-right: -0.5rem !important;
}
.rsmemgrid-mb-xl-n2,
.rsmemgrid-my-xl-n2 {
margin-bottom: -0.5rem !important;
}
.rsmemgrid-ml-xl-n2,
.rsmemgrid-mx-xl-n2 {
margin-left: -0.5rem !important;
}
.rsmemgrid-m-xl-n3 {
margin: -1rem !important;
}
.rsmemgrid-mt-xl-n3,
.rsmemgrid-my-xl-n3 {
margin-top: -1rem !important;
}
.rsmemgrid-mr-xl-n3,
.rsmemgrid-mx-xl-n3 {
margin-right: -1rem !important;
}
.rsmemgrid-mb-xl-n3,
.rsmemgrid-my-xl-n3 {
margin-bottom: -1rem !important;
}
.rsmemgrid-ml-xl-n3,
.rsmemgrid-mx-xl-n3 {
margin-left: -1rem !important;
}
.rsmemgrid-m-xl-n4 {
margin: -1.5rem !important;
}
.rsmemgrid-mt-xl-n4,
.rsmemgrid-my-xl-n4 {
margin-top: -1.5rem !important;
}
.rsmemgrid-mr-xl-n4,
.rsmemgrid-mx-xl-n4 {
margin-right: -1.5rem !important;
}
.rsmemgrid-mb-xl-n4,
.rsmemgrid-my-xl-n4 {
margin-bottom: -1.5rem !important;
}
.rsmemgrid-ml-xl-n4,
.rsmemgrid-mx-xl-n4 {
margin-left: -1.5rem !important;
}
.rsmemgrid-m-xl-n5 {
margin: -3rem !important;
}
.rsmemgrid-mt-xl-n5,
.rsmemgrid-my-xl-n5 {
margin-top: -3rem !important;
}
.rsmemgrid-mr-xl-n5,
.rsmemgrid-mx-xl-n5 {
margin-right: -3rem !important;
}
.rsmemgrid-mb-xl-n5,
.rsmemgrid-my-xl-n5 {
margin-bottom: -3rem !important;
}
.rsmemgrid-ml-xl-n5,
.rsmemgrid-mx-xl-n5 {
margin-left: -3rem !important;
}
.rsmemgrid-m-xl-auto {
margin: auto !important;
}
.rsmemgrid-mt-xl-auto,
.rsmemgrid-my-xl-auto {
margin-top: auto !important;
}
.rsmemgrid-mr-xl-auto,
.rsmemgrid-mx-xl-auto {
margin-right: auto !important;
}
.rsmemgrid-mb-xl-auto,
.rsmemgrid-my-xl-auto {
margin-bottom: auto !important;
}
.rsmemgrid-ml-xl-auto,
.rsmemgrid-mx-xl-auto {
margin-left: auto !important;
}
}PK���[��S�$t$tcss/rsmemgridicons.cssnu�[���@font-face
{
font-family: 'rsmemgrid-icons';
src: url('./fonts/rsmemgrid-icons.eot?e57pmq');
src: url('./fonts/rsmemgrid-icons.eot?e57pmq#iefix')
format('embedded-opentype'),
url('./fonts/rsmemgrid-icons.ttf?e57pmq')
format('truetype'),
url('./fonts/rsmemgrid-icons.woff?e57pmq')
format('woff'),
url('./fonts/rsmemgrid-icons.svg?e57pmq#rsmemgrid-icons')
format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="rsmemgrid-icon-"], [class*=" rsmemgrid-icon-"]
{
/* use !important to prevent issues with browser extensions that change
fonts */
font-family: 'rsmemgrid-icons';
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.rsmemgrid-icon-home:before {
content: "\e900";
}
.rsmemgrid-icon-home2:before {
content: "\e901";
}
.rsmemgrid-icon-home3:before {
content: "\e902";
}
.rsmemgrid-icon-office:before {
content: "\e903";
}
.rsmemgrid-icon-newspaper:before {
content: "\e904";
}
.rsmemgrid-icon-pencil:before {
content: "\e905";
}
.rsmemgrid-icon-pencil2:before {
content: "\e906";
}
.rsmemgrid-icon-quill:before {
content: "\e907";
}
.rsmemgrid-icon-pen:before {
content: "\e908";
}
.rsmemgrid-icon-blog:before {
content: "\e909";
}
.rsmemgrid-icon-eyedropper:before {
content: "\e90a";
}
.rsmemgrid-icon-droplet:before {
content: "\e90b";
}
.rsmemgrid-icon-paint-format:before {
content: "\e90c";
}
.rsmemgrid-icon-image:before {
content: "\e90d";
}
.rsmemgrid-icon-images:before {
content: "\e90e";
}
.rsmemgrid-icon-camera:before {
content: "\e90f";
}
.rsmemgrid-icon-headphones:before {
content: "\e910";
}
.rsmemgrid-icon-music:before {
content: "\e911";
}
.rsmemgrid-icon-play:before {
content: "\e912";
}
.rsmemgrid-icon-film:before {
content: "\e913";
}
.rsmemgrid-icon-video-camera:before {
content: "\e914";
}
.rsmemgrid-icon-dice:before {
content: "\e915";
}
.rsmemgrid-icon-pacman:before {
content: "\e916";
}
.rsmemgrid-icon-spades:before {
content: "\e917";
}
.rsmemgrid-icon-clubs:before {
content: "\e918";
}
.rsmemgrid-icon-diamonds:before {
content: "\e919";
}
.rsmemgrid-icon-bullhorn:before {
content: "\e91a";
}
.rsmemgrid-icon-connection:before {
content: "\e91b";
}
.rsmemgrid-icon-podcast:before {
content: "\e91c";
}
.rsmemgrid-icon-feed:before {
content: "\e91d";
}
.rsmemgrid-icon-mic:before {
content: "\e91e";
}
.rsmemgrid-icon-book:before {
content: "\e91f";
}
.rsmemgrid-icon-books:before {
content: "\e920";
}
.rsmemgrid-icon-library:before {
content: "\e921";
}
.rsmemgrid-icon-file-text:before {
content: "\e922";
}
.rsmemgrid-icon-profile:before {
content: "\e923";
}
.rsmemgrid-icon-file-empty:before {
content: "\e924";
}
.rsmemgrid-icon-files-empty:before {
content: "\e925";
}
.rsmemgrid-icon-file-text2:before {
content: "\e926";
}
.rsmemgrid-icon-file-picture:before {
content: "\e927";
}
.rsmemgrid-icon-file-music:before {
content: "\e928";
}
.rsmemgrid-icon-file-play:before {
content: "\e929";
}
.rsmemgrid-icon-file-video:before {
content: "\e92a";
}
.rsmemgrid-icon-file-zip:before {
content: "\e92b";
}
.rsmemgrid-icon-copy:before {
content: "\e92c";
}
.rsmemgrid-icon-paste:before {
content: "\e92d";
}
.rsmemgrid-icon-stack:before {
content: "\e92e";
}
.rsmemgrid-icon-folder:before {
content: "\e92f";
}
.rsmemgrid-icon-folder-open:before {
content: "\e930";
}
.rsmemgrid-icon-folder-plus:before {
content: "\e931";
}
.rsmemgrid-icon-folder-minus:before {
content: "\e932";
}
.rsmemgrid-icon-folder-download:before {
content: "\e933";
}
.rsmemgrid-icon-folder-upload:before {
content: "\e934";
}
.rsmemgrid-icon-price-tag:before {
content: "\e935";
}
.rsmemgrid-icon-price-tags:before {
content: "\e936";
}
.rsmemgrid-icon-barcode:before {
content: "\e937";
}
.rsmemgrid-icon-qrcode:before {
content: "\e938";
}
.rsmemgrid-icon-ticket:before {
content: "\e939";
}
.rsmemgrid-icon-cart:before {
content: "\e93a";
}
.rsmemgrid-icon-coin-dollar:before {
content: "\e93b";
}
.rsmemgrid-icon-coin-euro:before {
content: "\e93c";
}
.rsmemgrid-icon-coin-pound:before {
content: "\e93d";
}
.rsmemgrid-icon-coin-yen:before {
content: "\e93e";
}
.rsmemgrid-icon-credit-card:before {
content: "\e93f";
}
.rsmemgrid-icon-calculator:before {
content: "\e940";
}
.rsmemgrid-icon-lifebuoy:before {
content: "\e941";
}
.rsmemgrid-icon-phone:before {
content: "\e942";
}
.rsmemgrid-icon-phone-hang-up:before {
content: "\e943";
}
.rsmemgrid-icon-address-book:before {
content: "\e944";
}
.rsmemgrid-icon-envelop:before {
content: "\e945";
}
.rsmemgrid-icon-pushpin:before {
content: "\e946";
}
.rsmemgrid-icon-location:before {
content: "\e947";
}
.rsmemgrid-icon-location2:before {
content: "\e948";
}
.rsmemgrid-icon-compass:before {
content: "\e949";
}
.rsmemgrid-icon-compass2:before {
content: "\e94a";
}
.rsmemgrid-icon-map:before {
content: "\e94b";
}
.rsmemgrid-icon-map2:before {
content: "\e94c";
}
.rsmemgrid-icon-history:before {
content: "\e94d";
}
.rsmemgrid-icon-clock:before {
content: "\e94e";
}
.rsmemgrid-icon-clock2:before {
content: "\e94f";
}
.rsmemgrid-icon-alarm:before {
content: "\e950";
}
.rsmemgrid-icon-bell:before {
content: "\e951";
}
.rsmemgrid-icon-stopwatch:before {
content: "\e952";
}
.rsmemgrid-icon-calendar:before {
content: "\e953";
}
.rsmemgrid-icon-printer:before {
content: "\e954";
}
.rsmemgrid-icon-keyboard:before {
content: "\e955";
}
.rsmemgrid-icon-display:before {
content: "\e956";
}
.rsmemgrid-icon-laptop:before {
content: "\e957";
}
.rsmemgrid-icon-mobile:before {
content: "\e958";
}
.rsmemgrid-icon-mobile2:before {
content: "\e959";
}
.rsmemgrid-icon-tablet:before {
content: "\e95a";
}
.rsmemgrid-icon-tv:before {
content: "\e95b";
}
.rsmemgrid-icon-drawer:before {
content: "\e95c";
}
.rsmemgrid-icon-drawer2:before {
content: "\e95d";
}
.rsmemgrid-icon-box-add:before {
content: "\e95e";
}
.rsmemgrid-icon-box-remove:before {
content: "\e95f";
}
.rsmemgrid-icon-download:before {
content: "\e960";
}
.rsmemgrid-icon-upload:before {
content: "\e961";
}
.rsmemgrid-icon-floppy-disk:before {
content: "\e962";
}
.rsmemgrid-icon-drive:before {
content: "\e963";
}
.rsmemgrid-icon-database:before {
content: "\e964";
}
.rsmemgrid-icon-undo:before {
content: "\e965";
}
.rsmemgrid-icon-redo:before {
content: "\e966";
}
.rsmemgrid-icon-undo2:before {
content: "\e967";
}
.rsmemgrid-icon-redo2:before {
content: "\e968";
}
.rsmemgrid-icon-forward:before {
content: "\e969";
}
.rsmemgrid-icon-reply:before {
content: "\e96a";
}
.rsmemgrid-icon-bubble:before {
content: "\e96b";
}
.rsmemgrid-icon-bubbles:before {
content: "\e96c";
}
.rsmemgrid-icon-bubbles2:before {
content: "\e96d";
}
.rsmemgrid-icon-bubble2:before {
content: "\e96e";
}
.rsmemgrid-icon-bubbles3:before {
content: "\e96f";
}
.rsmemgrid-icon-bubbles4:before {
content: "\e970";
}
.rsmemgrid-icon-user:before {
content: "\e971";
}
.rsmemgrid-icon-users:before {
content: "\e972";
}
.rsmemgrid-icon-user-plus:before {
content: "\e973";
}
.rsmemgrid-icon-user-minus:before {
content: "\e974";
}
.rsmemgrid-icon-user-check:before {
content: "\e975";
}
.rsmemgrid-icon-user-tie:before {
content: "\e976";
}
.rsmemgrid-icon-quotes-left:before {
content: "\e977";
}
.rsmemgrid-icon-quotes-right:before {
content: "\e978";
}
.rsmemgrid-icon-hour-glass:before {
content: "\e979";
}
.rsmemgrid-icon-spinner:before {
content: "\e97a";
}
.rsmemgrid-icon-spinner2:before {
content: "\e97b";
}
.rsmemgrid-icon-spinner3:before {
content: "\e97c";
}
.rsmemgrid-icon-spinner4:before {
content: "\e97d";
}
.rsmemgrid-icon-spinner5:before {
content: "\e97e";
}
.rsmemgrid-icon-spinner6:before {
content: "\e97f";
}
.rsmemgrid-icon-spinner7:before {
content: "\e980";
}
.rsmemgrid-icon-spinner8:before {
content: "\e981";
}
.rsmemgrid-icon-spinner9:before {
content: "\e982";
}
.rsmemgrid-icon-spinner10:before {
content: "\e983";
}
.rsmemgrid-icon-spinner11:before {
content: "\e984";
}
.rsmemgrid-icon-binoculars:before {
content: "\e985";
}
.rsmemgrid-icon-search:before {
content: "\e986";
}
.rsmemgrid-icon-zoom-in:before {
content: "\e987";
}
.rsmemgrid-icon-zoom-out:before {
content: "\e988";
}
.rsmemgrid-icon-enlarge:before {
content: "\e989";
}
.rsmemgrid-icon-shrink:before {
content: "\e98a";
}
.rsmemgrid-icon-enlarge2:before {
content: "\e98b";
}
.rsmemgrid-icon-shrink2:before {
content: "\e98c";
}
.rsmemgrid-icon-key:before {
content: "\e98d";
}
.rsmemgrid-icon-key2:before {
content: "\e98e";
}
.rsmemgrid-icon-lock:before {
content: "\e98f";
}
.rsmemgrid-icon-unlocked:before {
content: "\e990";
}
.rsmemgrid-icon-wrench:before {
content: "\e991";
}
.rsmemgrid-icon-equalizer:before {
content: "\e992";
}
.rsmemgrid-icon-equalizer2:before {
content: "\e993";
}
.rsmemgrid-icon-cog:before {
content: "\e994";
}
.rsmemgrid-icon-cogs:before {
content: "\e995";
}
.rsmemgrid-icon-hammer:before {
content: "\e996";
}
.rsmemgrid-icon-magic-wand:before {
content: "\e997";
}
.rsmemgrid-icon-aid-kit:before {
content: "\e998";
}
.rsmemgrid-icon-bug:before {
content: "\e999";
}
.rsmemgrid-icon-pie-chart:before {
content: "\e99a";
}
.rsmemgrid-icon-stats-dots:before {
content: "\e99b";
}
.rsmemgrid-icon-stats-bars:before {
content: "\e99c";
}
.rsmemgrid-icon-stats-bars2:before {
content: "\e99d";
}
.rsmemgrid-icon-trophy:before {
content: "\e99e";
}
.rsmemgrid-icon-gift:before {
content: "\e99f";
}
.rsmemgrid-icon-glass:before {
content: "\e9a0";
}
.rsmemgrid-icon-glass2:before {
content: "\e9a1";
}
.rsmemgrid-icon-mug:before {
content: "\e9a2";
}
.rsmemgrid-icon-spoon-knife:before {
content: "\e9a3";
}
.rsmemgrid-icon-leaf:before {
content: "\e9a4";
}
.rsmemgrid-icon-rocket:before {
content: "\e9a5";
}
.rsmemgrid-icon-meter:before {
content: "\e9a6";
}
.rsmemgrid-icon-meter2:before {
content: "\e9a7";
}
.rsmemgrid-icon-hammer2:before {
content: "\e9a8";
}
.rsmemgrid-icon-fire:before {
content: "\e9a9";
}
.rsmemgrid-icon-lab:before {
content: "\e9aa";
}
.rsmemgrid-icon-magnet:before {
content: "\e9ab";
}
.rsmemgrid-icon-bin:before {
content: "\e9ac";
}
.rsmemgrid-icon-bin2:before {
content: "\e9ad";
}
.rsmemgrid-icon-briefcase:before {
content: "\e9ae";
}
.rsmemgrid-icon-airplane:before {
content: "\e9af";
}
.rsmemgrid-icon-truck:before {
content: "\e9b0";
}
.rsmemgrid-icon-road:before {
content: "\e9b1";
}
.rsmemgrid-icon-accessibility:before {
content: "\e9b2";
}
.rsmemgrid-icon-target:before {
content: "\e9b3";
}
.rsmemgrid-icon-shield:before {
content: "\e9b4";
}
.rsmemgrid-icon-power:before {
content: "\e9b5";
}
.rsmemgrid-icon-switch:before {
content: "\e9b6";
}
.rsmemgrid-icon-power-cord:before {
content: "\e9b7";
}
.rsmemgrid-icon-clipboard:before {
content: "\e9b8";
}
.rsmemgrid-icon-list-numbered:before {
content: "\e9b9";
}
.rsmemgrid-icon-list:before {
content: "\e9ba";
}
.rsmemgrid-icon-list2:before {
content: "\e9bb";
}
.rsmemgrid-icon-tree:before {
content: "\e9bc";
}
.rsmemgrid-icon-menu:before {
content: "\e9bd";
}
.rsmemgrid-icon-menu2:before {
content: "\e9be";
}
.rsmemgrid-icon-menu3:before {
content: "\e9bf";
}
.rsmemgrid-icon-menu4:before {
content: "\e9c0";
}
.rsmemgrid-icon-cloud:before {
content: "\e9c1";
}
.rsmemgrid-icon-cloud-download:before {
content: "\e9c2";
}
.rsmemgrid-icon-cloud-upload:before {
content: "\e9c3";
}
.rsmemgrid-icon-cloud-check:before {
content: "\e9c4";
}
.rsmemgrid-icon-download2:before {
content: "\e9c5";
}
.rsmemgrid-icon-upload2:before {
content: "\e9c6";
}
.rsmemgrid-icon-download3:before {
content: "\e9c7";
}
.rsmemgrid-icon-upload3:before {
content: "\e9c8";
}
.rsmemgrid-icon-sphere:before {
content: "\e9c9";
}
.rsmemgrid-icon-earth:before {
content: "\e9ca";
}
.rsmemgrid-icon-link:before {
content: "\e9cb";
}
.rsmemgrid-icon-flag:before {
content: "\e9cc";
}
.rsmemgrid-icon-attachment:before {
content: "\e9cd";
}
.rsmemgrid-icon-eye:before {
content: "\e9ce";
}
.rsmemgrid-icon-eye-plus:before {
content: "\e9cf";
}
.rsmemgrid-icon-eye-minus:before {
content: "\e9d0";
}
.rsmemgrid-icon-eye-blocked:before {
content: "\e9d1";
}
.rsmemgrid-icon-bookmark:before {
content: "\e9d2";
}
.rsmemgrid-icon-bookmarks:before {
content: "\e9d3";
}
.rsmemgrid-icon-sun:before {
content: "\e9d4";
}
.rsmemgrid-icon-contrast:before {
content: "\e9d5";
}
.rsmemgrid-icon-brightness-contrast:before {
content: "\e9d6";
}
.rsmemgrid-icon-star-empty:before {
content: "\e9d7";
}
.rsmemgrid-icon-star-half:before {
content: "\e9d8";
}
.rsmemgrid-icon-star-full:before {
content: "\e9d9";
}
.rsmemgrid-icon-heart:before {
content: "\e9da";
}
.rsmemgrid-icon-heart-broken:before {
content: "\e9db";
}
.rsmemgrid-icon-man:before {
content: "\e9dc";
}
.rsmemgrid-icon-woman:before {
content: "\e9dd";
}
.rsmemgrid-icon-man-woman:before {
content: "\e9de";
}
.rsmemgrid-icon-happy:before {
content: "\e9df";
}
.rsmemgrid-icon-happy2:before {
content: "\e9e0";
}
.rsmemgrid-icon-smile:before {
content: "\e9e1";
}
.rsmemgrid-icon-smile2:before {
content: "\e9e2";
}
.rsmemgrid-icon-tongue:before {
content: "\e9e3";
}
.rsmemgrid-icon-tongue2:before {
content: "\e9e4";
}
.rsmemgrid-icon-sad:before {
content: "\e9e5";
}
.rsmemgrid-icon-sad2:before {
content: "\e9e6";
}
.rsmemgrid-icon-wink:before {
content: "\e9e7";
}
.rsmemgrid-icon-wink2:before {
content: "\e9e8";
}
.rsmemgrid-icon-grin:before {
content: "\e9e9";
}
.rsmemgrid-icon-grin2:before {
content: "\e9ea";
}
.rsmemgrid-icon-cool:before {
content: "\e9eb";
}
.rsmemgrid-icon-cool2:before {
content: "\e9ec";
}
.rsmemgrid-icon-angry:before {
content: "\e9ed";
}
.rsmemgrid-icon-angry2:before {
content: "\e9ee";
}
.rsmemgrid-icon-evil:before {
content: "\e9ef";
}
.rsmemgrid-icon-evil2:before {
content: "\e9f0";
}
.rsmemgrid-icon-shocked:before {
content: "\e9f1";
}
.rsmemgrid-icon-shocked2:before {
content: "\e9f2";
}
.rsmemgrid-icon-baffled:before {
content: "\e9f3";
}
.rsmemgrid-icon-baffled2:before {
content: "\e9f4";
}
.rsmemgrid-icon-confused:before {
content: "\e9f5";
}
.rsmemgrid-icon-confused2:before {
content: "\e9f6";
}
.rsmemgrid-icon-neutral:before {
content: "\e9f7";
}
.rsmemgrid-icon-neutral2:before {
content: "\e9f8";
}
.rsmemgrid-icon-hipster:before {
content: "\e9f9";
}
.rsmemgrid-icon-hipster2:before {
content: "\e9fa";
}
.rsmemgrid-icon-wondering:before {
content: "\e9fb";
}
.rsmemgrid-icon-wondering2:before {
content: "\e9fc";
}
.rsmemgrid-icon-sleepy:before {
content: "\e9fd";
}
.rsmemgrid-icon-sleepy2:before {
content: "\e9fe";
}
.rsmemgrid-icon-frustrated:before {
content: "\e9ff";
}
.rsmemgrid-icon-frustrated2:before {
content: "\ea00";
}
.rsmemgrid-icon-crying:before {
content: "\ea01";
}
.rsmemgrid-icon-crying2:before {
content: "\ea02";
}
.rsmemgrid-icon-point-up:before {
content: "\ea03";
}
.rsmemgrid-icon-point-right:before {
content: "\ea04";
}
.rsmemgrid-icon-point-down:before {
content: "\ea05";
}
.rsmemgrid-icon-point-left:before {
content: "\ea06";
}
.rsmemgrid-icon-warning:before {
content: "\ea07";
}
.rsmemgrid-icon-notification:before {
content: "\ea08";
}
.rsmemgrid-icon-question:before {
content: "\ea09";
}
.rsmemgrid-icon-plus:before {
content: "\ea0a";
}
.rsmemgrid-icon-minus:before {
content: "\ea0b";
}
.rsmemgrid-icon-info:before {
content: "\ea0c";
}
.rsmemgrid-icon-cancel-circle:before {
content: "\ea0d";
}
.rsmemgrid-icon-blocked:before {
content: "\ea0e";
}
.rsmemgrid-icon-cross:before {
content: "\ea0f";
}
.rsmemgrid-icon-checkmark:before {
content: "\ea10";
}
.rsmemgrid-icon-checkmark2:before {
content: "\ea11";
}
.rsmemgrid-icon-spell-check:before {
content: "\ea12";
}
.rsmemgrid-icon-enter:before {
content: "\ea13";
}
.rsmemgrid-icon-exit:before {
content: "\ea14";
}
.rsmemgrid-icon-play2:before {
content: "\ea15";
}
.rsmemgrid-icon-pause:before {
content: "\ea16";
}
.rsmemgrid-icon-stop:before {
content: "\ea17";
}
.rsmemgrid-icon-previous:before {
content: "\ea18";
}
.rsmemgrid-icon-next:before {
content: "\ea19";
}
.rsmemgrid-icon-backward:before {
content: "\ea1a";
}
.rsmemgrid-icon-forward2:before {
content: "\ea1b";
}
.rsmemgrid-icon-play3:before {
content: "\ea1c";
}
.rsmemgrid-icon-pause2:before {
content: "\ea1d";
}
.rsmemgrid-icon-stop2:before {
content: "\ea1e";
}
.rsmemgrid-icon-backward2:before {
content: "\ea1f";
}
.rsmemgrid-icon-forward3:before {
content: "\ea20";
}
.rsmemgrid-icon-first:before {
content: "\ea21";
}
.rsmemgrid-icon-last:before {
content: "\ea22";
}
.rsmemgrid-icon-previous2:before {
content: "\ea23";
}
.rsmemgrid-icon-next2:before {
content: "\ea24";
}
.rsmemgrid-icon-eject:before {
content: "\ea25";
}
.rsmemgrid-icon-volume-high:before {
content: "\ea26";
}
.rsmemgrid-icon-volume-medium:before {
content: "\ea27";
}
.rsmemgrid-icon-volume-low:before {
content: "\ea28";
}
.rsmemgrid-icon-volume-mute:before {
content: "\ea29";
}
.rsmemgrid-icon-volume-mute2:before {
content: "\ea2a";
}
.rsmemgrid-icon-volume-increase:before {
content: "\ea2b";
}
.rsmemgrid-icon-volume-decrease:before {
content: "\ea2c";
}
.rsmemgrid-icon-loop:before {
content: "\ea2d";
}
.rsmemgrid-icon-loop2:before {
content: "\ea2e";
}
.rsmemgrid-icon-infinite:before {
content: "\ea2f";
}
.rsmemgrid-icon-shuffle:before {
content: "\ea30";
}
.rsmemgrid-icon-arrow-up-left:before {
content: "\ea31";
}
.rsmemgrid-icon-arrow-up:before {
content: "\ea32";
}
.rsmemgrid-icon-arrow-up-right:before {
content: "\ea33";
}
.rsmemgrid-icon-arrow-right:before {
content: "\ea34";
}
.rsmemgrid-icon-arrow-down-right:before {
content: "\ea35";
}
.rsmemgrid-icon-arrow-down:before {
content: "\ea36";
}
.rsmemgrid-icon-arrow-down-left:before {
content: "\ea37";
}
.rsmemgrid-icon-arrow-left:before {
content: "\ea38";
}
.rsmemgrid-icon-arrow-up-left2:before {
content: "\ea39";
}
.rsmemgrid-icon-arrow-up2:before {
content: "\ea3a";
}
.rsmemgrid-icon-arrow-up-right2:before {
content: "\ea3b";
}
.rsmemgrid-icon-arrow-right2:before {
content: "\ea3c";
}
.rsmemgrid-icon-arrow-down-right2:before {
content: "\ea3d";
}
.rsmemgrid-icon-arrow-down2:before {
content: "\ea3e";
}
.rsmemgrid-icon-arrow-down-left2:before {
content: "\ea3f";
}
.rsmemgrid-icon-arrow-left2:before {
content: "\ea40";
}
.rsmemgrid-icon-circle-up:before {
content: "\ea41";
}
.rsmemgrid-icon-circle-right:before {
content: "\ea42";
}
.rsmemgrid-icon-circle-down:before {
content: "\ea43";
}
.rsmemgrid-icon-circle-left:before {
content: "\ea44";
}
.rsmemgrid-icon-tab:before {
content: "\ea45";
}
.rsmemgrid-icon-move-up:before {
content: "\ea46";
}
.rsmemgrid-icon-move-down:before {
content: "\ea47";
}
.rsmemgrid-icon-sort-alpha-asc:before {
content: "\ea48";
}
.rsmemgrid-icon-sort-alpha-desc:before {
content: "\ea49";
}
.rsmemgrid-icon-sort-numeric-asc:before {
content: "\ea4a";
}
.rsmemgrid-icon-sort-numberic-desc:before {
content: "\ea4b";
}
.rsmemgrid-icon-sort-amount-asc:before {
content: "\ea4c";
}
.rsmemgrid-icon-sort-amount-desc:before {
content: "\ea4d";
}
.rsmemgrid-icon-command:before {
content: "\ea4e";
}
.rsmemgrid-icon-shift:before {
content: "\ea4f";
}
.rsmemgrid-icon-ctrl:before {
content: "\ea50";
}
.rsmemgrid-icon-opt:before {
content: "\ea51";
}
.rsmemgrid-icon-checkbox-checked:before {
content: "\ea52";
}
.rsmemgrid-icon-checkbox-unchecked:before {
content: "\ea53";
}
.rsmemgrid-icon-radio-checked:before {
content: "\ea54";
}
.rsmemgrid-icon-radio-checked2:before {
content: "\ea55";
}
.rsmemgrid-icon-radio-unchecked:before {
content: "\ea56";
}
.rsmemgrid-icon-crop:before {
content: "\ea57";
}
.rsmemgrid-icon-make-group:before {
content: "\ea58";
}
.rsmemgrid-icon-ungroup:before {
content: "\ea59";
}
.rsmemgrid-icon-scissors:before {
content: "\ea5a";
}
.rsmemgrid-icon-filter:before {
content: "\ea5b";
}
.rsmemgrid-icon-font:before {
content: "\ea5c";
}
.rsmemgrid-icon-ligature:before {
content: "\ea5d";
}
.rsmemgrid-icon-ligature2:before {
content: "\ea5e";
}
.rsmemgrid-icon-text-height:before {
content: "\ea5f";
}
.rsmemgrid-icon-text-width:before {
content: "\ea60";
}
.rsmemgrid-icon-font-size:before {
content: "\ea61";
}
.rsmemgrid-icon-bold:before {
content: "\ea62";
}
.rsmemgrid-icon-underline:before {
content: "\ea63";
}
.rsmemgrid-icon-italic:before {
content: "\ea64";
}
.rsmemgrid-icon-strikethrough:before {
content: "\ea65";
}
.rsmemgrid-icon-omega:before {
content: "\ea66";
}
.rsmemgrid-icon-sigma:before {
content: "\ea67";
}
.rsmemgrid-icon-page-break:before {
content: "\ea68";
}
.rsmemgrid-icon-superscript:before {
content: "\ea69";
}
.rsmemgrid-icon-subscript:before {
content: "\ea6a";
}
.rsmemgrid-icon-superscript2:before {
content: "\ea6b";
}
.rsmemgrid-icon-subscript2:before {
content: "\ea6c";
}
.rsmemgrid-icon-text-color:before {
content: "\ea6d";
}
.rsmemgrid-icon-pagebreak:before {
content: "\ea6e";
}
.rsmemgrid-icon-clear-formatting:before {
content: "\ea6f";
}
.rsmemgrid-icon-table:before {
content: "\ea70";
}
.rsmemgrid-icon-table2:before {
content: "\ea71";
}
.rsmemgrid-icon-insert-template:before {
content: "\ea72";
}
.rsmemgrid-icon-pilcrow:before {
content: "\ea73";
}
.rsmemgrid-icon-ltr:before {
content: "\ea74";
}
.rsmemgrid-icon-rtl:before {
content: "\ea75";
}
.rsmemgrid-icon-section:before {
content: "\ea76";
}
.rsmemgrid-icon-paragraph-left:before {
content: "\ea77";
}
.rsmemgrid-icon-paragraph-center:before {
content: "\ea78";
}
.rsmemgrid-icon-paragraph-right:before {
content: "\ea79";
}
.rsmemgrid-icon-paragraph-justify:before {
content: "\ea7a";
}
.rsmemgrid-icon-indent-increase:before {
content: "\ea7b";
}
.rsmemgrid-icon-indent-decrease:before {
content: "\ea7c";
}
.rsmemgrid-icon-share:before {
content: "\ea7d";
}
.rsmemgrid-icon-new-tab:before {
content: "\ea7e";
}
.rsmemgrid-icon-embed:before {
content: "\ea7f";
}
.rsmemgrid-icon-embed2:before {
content: "\ea80";
}
.rsmemgrid-icon-terminal:before {
content: "\ea81";
}
.rsmemgrid-icon-share2:before {
content: "\ea82";
}
.rsmemgrid-icon-mail:before {
content: "\ea83";
}
.rsmemgrid-icon-mail2:before {
content: "\ea84";
}
.rsmemgrid-icon-mail3:before {
content: "\ea85";
}
.rsmemgrid-icon-mail4:before {
content: "\ea86";
}
.rsmemgrid-icon-amazon:before {
content: "\ea87";
}
.rsmemgrid-icon-google:before {
content: "\ea88";
}
.rsmemgrid-icon-google2:before {
content: "\ea89";
}
.rsmemgrid-icon-google3:before {
content: "\ea8a";
}
.rsmemgrid-icon-google-plus:before {
content: "\ea8b";
}
.rsmemgrid-icon-google-plus2:before {
content: "\ea8c";
}
.rsmemgrid-icon-google-plus3:before {
content: "\ea8d";
}
.rsmemgrid-icon-hangouts:before {
content: "\ea8e";
}
.rsmemgrid-icon-google-drive:before {
content: "\ea8f";
}
.rsmemgrid-icon-facebook:before {
content: "\ea90";
}
.rsmemgrid-icon-facebook2:before {
content: "\ea91";
}
.rsmemgrid-icon-instagram:before {
content: "\ea92";
}
.rsmemgrid-icon-whatsapp:before {
content: "\ea93";
}
.rsmemgrid-icon-spotify:before {
content: "\ea94";
}
.rsmemgrid-icon-telegram:before {
content: "\ea95";
}
.rsmemgrid-icon-twitter:before {
content: "\ea96";
}
.rsmemgrid-icon-vine:before {
content: "\ea97";
}
.rsmemgrid-icon-vk:before {
content: "\ea98";
}
.rsmemgrid-icon-renren:before {
content: "\ea99";
}
.rsmemgrid-icon-sina-weibo:before {
content: "\ea9a";
}
.rsmemgrid-icon-rss:before {
content: "\ea9b";
}
.rsmemgrid-icon-rss2:before {
content: "\ea9c";
}
.rsmemgrid-icon-youtube:before {
content: "\ea9d";
}
.rsmemgrid-icon-youtube2:before {
content: "\ea9e";
}
.rsmemgrid-icon-twitch:before {
content: "\ea9f";
}
.rsmemgrid-icon-vimeo:before {
content: "\eaa0";
}
.rsmemgrid-icon-vimeo2:before {
content: "\eaa1";
}
.rsmemgrid-icon-lanyrd:before {
content: "\eaa2";
}
.rsmemgrid-icon-flickr:before {
content: "\eaa3";
}
.rsmemgrid-icon-flickr2:before {
content: "\eaa4";
}
.rsmemgrid-icon-flickr3:before {
content: "\eaa5";
}
.rsmemgrid-icon-flickr4:before {
content: "\eaa6";
}
.rsmemgrid-icon-dribbble:before {
content: "\eaa7";
}
.rsmemgrid-icon-behance:before {
content: "\eaa8";
}
.rsmemgrid-icon-behance2:before {
content: "\eaa9";
}
.rsmemgrid-icon-deviantart:before {
content: "\eaaa";
}
.rsmemgrid-icon-500px:before {
content: "\eaab";
}
.rsmemgrid-icon-steam:before {
content: "\eaac";
}
.rsmemgrid-icon-steam2:before {
content: "\eaad";
}
.rsmemgrid-icon-dropbox:before {
content: "\eaae";
}
.rsmemgrid-icon-onedrive:before {
content: "\eaaf";
}
.rsmemgrid-icon-github:before {
content: "\eab0";
}
.rsmemgrid-icon-npm:before {
content: "\eab1";
}
.rsmemgrid-icon-basecamp:before {
content: "\eab2";
}
.rsmemgrid-icon-trello:before {
content: "\eab3";
}
.rsmemgrid-icon-wordpress:before {
content: "\eab4";
}
.rsmemgrid-icon-joomla:before {
content: "\eab5";
}
.rsmemgrid-icon-ello:before {
content: "\eab6";
}
.rsmemgrid-icon-blogger:before {
content: "\eab7";
}
.rsmemgrid-icon-blogger2:before {
content: "\eab8";
}
.rsmemgrid-icon-tumblr:before {
content: "\eab9";
}
.rsmemgrid-icon-tumblr2:before {
content: "\eaba";
}
.rsmemgrid-icon-yahoo:before {
content: "\eabb";
}
.rsmemgrid-icon-yahoo2:before {
content: "\eabc";
}
.rsmemgrid-icon-tux:before {
content: "\eabd";
}
.rsmemgrid-icon-appleinc:before {
content: "\eabe";
}
.rsmemgrid-icon-finder:before {
content: "\eabf";
}
.rsmemgrid-icon-android:before {
content: "\eac0";
}
.rsmemgrid-icon-windows:before {
content: "\eac1";
}
.rsmemgrid-icon-windows8:before {
content: "\eac2";
}
.rsmemgrid-icon-soundcloud:before {
content: "\eac3";
}
.rsmemgrid-icon-soundcloud2:before {
content: "\eac4";
}
.rsmemgrid-icon-skype:before {
content: "\eac5";
}
.rsmemgrid-icon-reddit:before {
content: "\eac6";
}
.rsmemgrid-icon-hackernews:before {
content: "\eac7";
}
.rsmemgrid-icon-wikipedia:before {
content: "\eac8";
}
.rsmemgrid-icon-linkedin:before {
content: "\eac9";
}
.rsmemgrid-icon-linkedin2:before {
content: "\eaca";
}
.rsmemgrid-icon-lastfm:before {
content: "\eacb";
}
.rsmemgrid-icon-lastfm2:before {
content: "\eacc";
}
.rsmemgrid-icon-delicious:before {
content: "\eacd";
}
.rsmemgrid-icon-stumbleupon:before {
content: "\eace";
}
.rsmemgrid-icon-stumbleupon2:before {
content: "\eacf";
}
.rsmemgrid-icon-stackoverflow:before {
content: "\ead0";
}
.rsmemgrid-icon-pinterest:before {
content: "\ead1";
}
.rsmemgrid-icon-pinterest2:before {
content: "\ead2";
}
.rsmemgrid-icon-xing:before {
content: "\ead3";
}
.rsmemgrid-icon-xing2:before {
content: "\ead4";
}
.rsmemgrid-icon-flattr:before {
content: "\ead5";
}
.rsmemgrid-icon-foursquare:before {
content: "\ead6";
}
.rsmemgrid-icon-yelp:before {
content: "\ead7";
}
.rsmemgrid-icon-paypal:before {
content: "\ead8";
}
.rsmemgrid-icon-chrome:before {
content: "\ead9";
}
.rsmemgrid-icon-firefox:before {
content: "\eada";
}
.rsmemgrid-icon-IE:before {
content: "\eadb";
}
.rsmemgrid-icon-edge:before {
content: "\eadc";
}
.rsmemgrid-icon-safari:before {
content: "\eadd";
}
.rsmemgrid-icon-opera:before {
content: "\eade";
}
.rsmemgrid-icon-file-pdf:before {
content: "\eadf";
}
.rsmemgrid-icon-file-openoffice:before {
content: "\eae0";
}
.rsmemgrid-icon-file-word:before {
content: "\eae1";
}
.rsmemgrid-icon-file-excel:before {
content: "\eae2";
}
.rsmemgrid-icon-libreoffice:before {
content: "\eae3";
}
.rsmemgrid-icon-html-five:before {
content: "\eae4";
}
.rsmemgrid-icon-html-five2:before {
content: "\eae5";
}
.rsmemgrid-icon-css3:before {
content: "\eae6";
}
.rsmemgrid-icon-git:before {
content: "\eae7";
}
.rsmemgrid-icon-codepen:before {
content: "\eae8";
}
.rsmemgrid-icon-svg:before {
content: "\eae9";
}
.rsmemgrid-icon-IcoMoon:before {
content: "\eaea";
}
PK���[tx!7__css/tooltipster.bundle.min.cssnu�[���.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1
1
auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes
tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading
.4s}@keyframes
tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating
.6s}@keyframes
tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling
.6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px
solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom
.tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left
.tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right
.tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top
.tooltipster-box{margin-bottom:8px}.tooltipster-sidetip
.tooltipster-content{color:#fff;line-height:18px;padding:6px
14px}.tooltipster-sidetip
.tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom
.tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left
.tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right
.tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top
.tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip
.tooltipster-arrow-background,.tooltipster-sidetip
.tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip
.tooltipster-arrow-background{border:10px solid
transparent}.tooltipster-sidetip.tooltipster-bottom
.tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left
.tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right
.tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top
.tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip
.tooltipster-arrow-border{border:10px solid
transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom
.tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left
.tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right
.tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top
.tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip
.tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom
.tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right
.tooltipster-arrow-uncropped{left:-10px}PK���[�Xً��images/admin/barcode.pngnu�[����PNG
IHDR���>a�tEXtSoftwareAdobe
ImageReadyq�e<*IDATx��]o�]E?���mm�]Z�����T"��V��`b�A�����/��h4���Q��R(~1�
#
�Jkh K��CW��6�o��λ�Μ3w��8'y�}s�;w�7�Ι3��^������/^<�xx��������/^<�xx��������/^<�xx�������8��e/�@����peDZu�w��Nߕ-���~ɒ%=їf��e/J�m۶Wk�ڹ��'��)S�P�@a`�!��
X�&6s�p��E�?o�|hoo�#�"�&�ԩS����s�1 �zƊ�������A4�)}"mFd�گ�&h��՚��|�WD&Mj^��!�w���X�B�|�6vp����6l����tg�{���o
�tw���i�ZPK|�1�:8�Ӝڳn]�і-[��֭[e7Vkc�
m���u�I���|��^�����B�o���`���o4�W��QM�����eq9|�0���i�>>�Nu
ٹ�W��0!A���1p��\�j���h�1jC�;��I�����R���{,�笳���G��R��ȥ���"}^��,�,��N
�
�ֆ\��
�0����W��a���"�O����|jM`X%��D]*�*�E�-b]������AvhR��̑�$�T�q[�6�1<�Kku���QW�OQ?Ⱦ��z��H<�(�Q1�첕s$2�����`Pr���E����q�����3��u�����48��u��F
%$��`�N
�������B�Y�r
��Z9��64�N�Jrdl�j�I���XgV�f8��h&��(R
ϱY���o�^A�ך�~�8�����6��'9^dku{jm��ۂ��� /���ڜ]O���km@!(������x�
Msl�\�J�M�M`U0
8�y) W���5M�II�@�^�'�!6U���Jh�NÀ�v�DҁL=�i}&������9����kI;t���3�2̌��BH�j�t͈1���*��A1�&�I
���ȸhH��ɬ���q������B��iނI+b\"R��b�[dQ0����ڜ��EV�g��&U�ǹ�B�6�p01���4
`^n�ep��Q�nY�H���
����9�u�p��*
��9��`x����8���n�nS
�y��}��b�!]�I'1E%ܜܟ��p]T02v2̀L=�`%3�
â<
�0ð�iP������]M-`���R��wB��U���A�[�3
u^�3h3k��K��� ����T#����q��3�������'�c[�r�������&�!�B��-:���
ju
&��<hz4
�/�8�����p@h3����{����D<#�q�����6`�+���-G�Hi�Jp�,������v��p4Y�nc�9��@��=�z���G���]�8��&BR%����5gj��Rq^=�v�!
��M���5��LxCЄ��E��
�z�,�1h������ `Գ�j�@��p1Ș�Dİ�n���KC��A��2�#
��"��J�
�!�0(&�z܃Z�*��\x�P�[��c�J6ԊvNP�&Z���P��z=e,1
����.f��\9�4�rB;DZ&�
L4SP�yCLF�@��+�@'7�%Xc�s�#�X���>�
��
��E��JB.fP��`��&�h��8��Ť�^6��
�$X�^�@�Ŧ�FR¸4ic97�Y�]��t����Ri��j`.-�Q��_�����8�\�|,���+��~}`57�jͩ[f5�a50�Y�S�A�:h�5W�7��h���J�
`H I�
fk�7P-7�@���Lhe���sQ/=+���^@���9/b$&
V��r�,&��
��s��n�$�M��)g%^V��Q�l��+0B��J(�%if�b�2���@z3��@Q(خj�[(X�i$@��5�����Ħ����2�s]+`�5���?Bbo
Ƴ�(@�e�=$���Gb<��`�����&C�#M�v�l@2%L۾Ϧ��^R�BO�t˘�����
,��F��s���uk����T�=��Ȁ����P�@SU���<y���~~�o��\鄐R���ɝAI�n`����I�5߆�l�Z`h�q�i
tLIC��bH�i�yu˧�1 0Y_>ۛ@��N;sԍ
�)`��v
�G�X|c@ro�A,Ȱq�3/
�BY��`��FI70���}��I
�&�5���mY+7�1ݕ��P�R �-a���7�U�Ū�
4
.���3�5��j/�*��Q&����{�HO�;z����˳{:َ%�8@���w�n&h/ٲ�gk5@
�T���D80��$�
��EkX�@O ����vhi���-(�
f����2�@��zPs�W6���(�����7���9�z�q
&�&Asn"6�=�qQ��V�����#����-��p#��]�����B/`D��&�"��^� ���B�! o༌
��r�r�/��܃eߓ�x�%��!�V�-�2y�E-kF��H�#��)��8n^�LPt0!YJX`U�XJk�/��r�l����S��ߜZA7�5!�V��
���.�1*%L8��
65
6�9�(�1#�|*v1@�x��Z��a����5��/��@�4:���X�q������H�e��6��k��8f�o̰G�����쫁��P��+���'vp�G�j���YU��9y�֑@`��G��5k��e�`���������d��ewd��6�|��L���T�8����&Z�ȼ,��m��Ό����k^8��Q�;B@$�Smԏ�L@t��.T3��q��`� 1^���Q��.|�����K���!pJ8i� �7�{%,���jc�N���?�8s�̴lϞ��7�͛��E����nxެܹ���G`����F?����ft��6JݔI�<z��"$0!i�:{N���6�yjy"z=��C�겵A������ç�/�U�^&�~~�=�
E�_��J��=�+6���t3�}�9�PX�cǎt@�ַs�F�wXvB���_����s�q���3$��1{����.�R�0<4����7_p�����>Q]�6(�?=���>9("NX���7������g>{ ���|�-0y�d��ޟ�ܓN���ٷO�UW_
�߰V^]�k�.yn�~(��K/���E�kW�>,;�����R?c�����s��Ht�z�Z��Q����겵A���Ip��w������ݻw�c��r*ԇ3�]o�5�~%m��A�3gtu͆��'���W��
��a�ʋ�');��S�u��!`�̝+�kg2�E�&��ؾje`hx�:8)P�����z\�l �a7䟿t�R]^'ⷝE���ίgu���'`��
�ZuYZֿ�6?�4�X��uLK˷m{Y%ZT��ӛ���>j��J�ε3�r�j=;��#��Z����k�l���[����t
�z��{71#&`X�M�_�m�ĉm�MOA�~��[ò���~���K��4���\w�
�_�
�{����o˙���/�}v�f��UF[f�0,Zt��`A�,Tq}�ʄژ��D��h�:�֮��8O-��Z���M���}
09}����.�����f͂-��_�K>q>l��1c,8�p�7��w�fሼ��s>�l�(9��]r�N�\p��סC���g�H�uժK�G}��\�wB{�X��D�{4"�m���`/:o1���_��myT���j��7�w'��ǎ���O$sCv���+`�SO�����?�/�8�����{g�����G��&7 ���o���~���|���Ç����K�� �1m*,^�8u
���ZP�:�{���&g��X���S��w<2*�����m"�c!�dLL�7�[����/���s��a8�ǣG�6+�^O3iR[h��az���ϯ^��8�9&^��O>��W\��sFǝ�~XZ"��_�z��=�.�XU�2m����/^<�xx��������/^<�xx��������/^<�xx�������8�� 0��YK�J�IEND�B`�PK���[��Jdd
images/admin/bg-button-green.gifnu�[���GIF87a�x�Q�Z�p�L�E�H�j�d�m���Ja�W�,P)@�#���G�$�(J���p;PK���[3�:���images/admin/categories.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx�왿j�PƏ�%.�B�.%Cp�[ߤS�
d�ԇ�2�M�\%ĒĂC1��IϽ��tɍ�9�q�~�5�ߠ��n��%CË�.���Ѩ�m��Eu���ƨ�m۳C?�
1�7dY�-˂^��NG��4M�u]p6���x���iB�߇$I
�c�@��*��(��$I+�
��^ŏ�}��/�k��`�0�Lؿ�����ł��ో�s�\BE�i�Tg��Z�dY&|H������o!+_�ß�@��ɘ\���S�O�d�!�>�`�y��/t�W�A��{��/�]c{D]�A
�+�!�B$&���Db"1��HL$&���Db"1��HL$&���D�@�K�}'�A���z��w�Z�>��X�)�0���1mIEND�B`�PK���[�J�
�
images/admin/component.pngnu�[����PNG
IHDR00�`n� pHYs��~�
�IDATxڭ��{���������I�4M��S�{��)��'�(�����'C��ƮS|�`���;��s�W�?y{�����b��߶�W��O�V>���ç���}����
��Zm'_��\��݉��I�?�緪�6�ɏ�'��[��Lz2�n��B�F�7��ؖ���p��.��x&�uyZ]
ʷZ=��?�!1��4�k��I�>b4'���V��R&K2+-�"-��t��-�Z;�xj�jO9��t��K�����d7�Ցuy�'�fյ�𭮹]��B��wn[���T���/XMfv��^�}qp|�h�$ӭ|�)�����LofvG�T���g}���ωJ�//,z}����?X�*�H��+��q}�l�h2��;������>�l6w8R^E� � (��.N���-�����<�����Vgp|6��
��|>�|@�y>��Zl�#�T�='�nm�ùFA@0M6���r�h�u��
Ǔ�L��W�E췢�"�!���EJu
��azBG�:�Ն
��ݕ��8�)��6O�;�������H�B99K>8�z��8v�
���-ڝ9�!��!I�w�juR:܅@��̴����N�'�7��[�
���9�o�|�!�����r<���\no���P$�d�fk�<'ᅒ�8�*
�%��Qt:�A�����rp3Ny����h��B^��q�������������c�'�c:}���Xm�/�*���90LqH��
|:cLo�# K4s�^m�tw|vy3M�W��f:��-�.d4�\���
�bo�h9�+��t:s��%�ąI+�>��}��՞�;��dN�1�@��@���c�V<�}4���v����5�F���|4��i6��åN��b0O�n����dRV�:�l�j
�������Wa�&/v�C�~���oT?=3�oxl�\<�]�죛R�0��+���Ʉ���p<����?�^Mn��{��;om_�ΰ�9�]�ݕSkBB�Р3đ�hl���W_���//��z��o�\+��
��~P�'P6Z�[z�p4�������e��tB(wv��F�پdNW��;KX������;Vi��
�F��P�tO�o��?=���}�ʡ7��:PHu`�cu&�5D߬:�6�{��(�ׇ'�no���E}�_(U�����xVD6��L��
L���`L@���V��?>��__�_�����K���x�s��Dz�=��y
^W��N� _wo$X�6N�Lv��8If:^o�u���p�3zd��$d�
EL��8��r��_�
'�!��Œ�r�Q4��V^]w=a��'×�X�/���;���>8@���N<�*W�����̓���Y(\���G"q��R*j]2����i��7�*��N���&��L?$j�B���`�^۟�l��T|��.��A+�$A,�=�F�7���l6����b`����S��c�PA?QX]s��_��׳��fk��̦қ�����A"Yw���x�z����s!�o�SAp��f8����V���o�F/��ӞR���^���R%N$�1Dቢ���^u��)���;�-l��
a�@im�����Kۋ�v��!B)�e��HX�/T�Pxc�һ.`�exl Ơ�SP.�#��4&��y�>J1A�{&)�y���g�noá"o@�JMP����c�t���̢�`� � .�Ay2�x�ȥL��ۓr��r�!N)f�7�ha5�0$Yi` C{��7��S3���$�ٖ���2�!m5�G�0ORr-{l���6CJ�;�0�:cT��+T~��G8̖$p7���m�x/���p
\��R��J���3�1!\�]x
9��'+��X6pd��CF���q��h_�~�P���Y�yA����"̒zg�C�G1�Wo�
�E���}%�<����Y�
�&��Y*R�ȫ�:���7��u�C7���Z���p��\�f��&N�Ht)zc�dI�ݙu�K��W���a4J�G��c���:?���1&�ט�s�.�Wr�J.�溛�'jh($#�F=����z�^o{}�c� �!��I�G�$6Q#R��=^��v{������9��b�C�\(��b�V"��B�W��x$0�&kB�ԏ�@���e;]y�L�t��V��0MПN�g�D�r]��h&|��e0\Ng��(+�M��c����Lgw�/�ʲPl2��"��;�L��L���2�
R��lH���.�Yus�b��~К9]iNeۀ`g��P��vzÃ���M8Z���R����;�ح����/�Xoq�Ԁg�8�$Hh��ȯ�@X_��9��t�j���F�q�,)����J�7:8�:=����;�������q,)��Qwo� �E:�@�����p�H!���#,� �Cy,^z��B��J��w4(@�ھ���?��
��ӥφ�}��՜�|��.���������:���],
B�MB�� 2K�%����LЄ���
�^��_D��Y�6�џ��
�N�xe6����C�>�n�3����䊛{�W0
J���J%=���h�J�?,�t�E��-�P�
[�����L�8�:�Ӂ�i~�o���xN_�4���k����ػ{C�5Zg��T��MD�/,�^��9��tAR�"���䍞"��jG���c�'��@.�k��B������}
�h�/S�J�y&7\��.��Z�c�:)�c�+��V,��2i
�W�N�o�`���0��S�/��x�e/+�x��J�t�Ps�����i0��_�P����2<��]�� �b�&�+5}�,��lIC����z"Y��cV{"�ȟ��e�k���l6�K��E�d�Uj{�"PAzG���!�a$ޤ;!R�:�~�
��F�A��7���3i���e���V�m8)��d�1�KKOA����n(���pjb$���V'�����S����x�ۏ������x�c2Yu�Ӝ����ʁx!t�,ЩɜҾ�=و!I85��/��/7O����G�wKH�P��ǷdS��'^�ˡ��7���2���H�i�'�(:)�߇>��_Ь�8�
=�T�y�I�.J�&��G`Ѵ�<�1�\�J�>�f�'����M~�JG�N��ԇ��h���PЖ����r%ٟ��`���fp���t(�3����ml���DjL�@��R�;;���.�j�q[[��)uW��I���7������g���C�z��*�CBF�Qh����K�&U�+-'h*8��Z8\ċ?������I��R�e6��,4)Py$��2*�Vfk�b��L�����L��?�_��g�x�_kB�\�{xxt�~�?��〖`=~�]~����?-��`��?nd)l,-�IEND�B`�PK���["�$���images/admin/config.pngnu�[����PNG
IHDR(-SsBIT��O�`PLTE������Ů��ʨuɗ;��ֽ���ۿ��̵����(߹R��������ǟ��ڲk��
�����������⽵��߹Y�ʝ����
tRNS���������������������������������_� pHYs��~�tEXtSoftwareMacromedia
Fireworks 8�h�xtEXtCreation
Time02/15/06j����IDAT�]���0C����.���
�*�9�k�!Bj �@�-g���
.`�br�0���IL��c
EU�)Pu�n~�Q�|�
�/0"�0ͻã�����.���֬�l�]��e��{k�%��tz�1��z)��&ԫ ���v{�p��IEND�B`�PK���[��\ovvimages/admin/configuration.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<IDATx�ԙKhI�kb|��'�$�
�(����\��AV��^ֽ�d/��]����\�a�,��)�L"*!
�4�������+�ǚN�tOg�~�tW����5���)�-C��ơ�r�\5i�
z��y����`���E��@KKK+=g���fUWWW��{^ww�����n�S����\����Q������s�<�Y�F544�5Uw��@
�]�j�z���K_�J�ԢE���j&�JN
#��÷5̚5���.\�>}�4�;
,[�L�1k]��j+prŊ�۷o?*��#�l�?Ν;W�9s�m���kU�?�F��Ǐj���J�dX��u��<���8#��ɍ7f=��GGGU>��5��C��J��gϞ9 qO�<Q}}}�5Y��o����������0�*���(
�_�|���`���"̕���zkX���ڒu7n���(��ݻwz
k�)'�z�٦�&�����_ߵk�~�w���m`�ӧOu��
���x�B+o��YSG*�BG�r�
%E�r��GQ�K����ׯ��Y�ԁ�;w�,�'�t��X��}�w��s�.�8tr�;<z�H�X�3i�|����r�K�1���Aj&
�
ϼ�kX�J��x!I�L��� 2��B,=44����"��ֲ��at� ��/v%�b��
���"{|%���U��nڴI3�-�ܺuK�}MMM"d/4�e��)j�f�@ۆ
������f���C599Y��
hٴ)f��u�֡E[%
�M�{Z�_�ɩm۶-n�1"IJS� ��3��r큖?<�o�Ν�S�bdj52:�����~�tB�bf���<�]3h�?G���7�zM�������3�E�ܧ%nZ�����"$�q�5TQ��;���oL5��^�z���tIŵ�$%z.QB]�x1T�^4������>p!FR��R�O�.^
Ξ=۞J\�~����]��p�(p)�Ka4��e��2�ahK�>3hB;���(�1n��Q���n��`wM?�&��$0�Z\?�T!y}o���\C��c}#�˅:�\�r���%K���
��6|oReX&:j�Lx�Y��~dd������¼�'Ys+�Y�|y�BT��g�r0L!L��d��^#|���A�P�����`�>`�����ܼy�}˖-�R�?�?vƣI���1�\ik��G��x�^���Ĵ�ō�9�����>�`+ϻw�� G��:1>>>�_�x�.Ľ�6r����j#<�Mb_-���ݱ���4�P%��%Ɣk�&#�S���FàY?�y�fg�z"Y E�(�����a��Sжn݊����$
dw�ء-B���8 �2��իu3HJ�kϼ�ڑ5�e{]49MN�淆D.�I;�o�ʕ�YT��+�_�r폆����ׂ��AZ�D�B�
��H%��`H���8��(�By���hn�Ib:�� �2�#`�6���Z���J�a%s�����q�m��۷�LMQ�n����U��;1��t����<�^���U��Lj�4xd!�$�={�����c��WQ��d�P��%���ًA��]��#e��()|�B�W�����h�
��(����4��S0�v@�P�@�#p�Po������|�"�g�A�^�u��_��z��
��`5�X;�4a�p0�N\D[9�gFP[Mk455M���ח7��)S��_��z�Wʤ��my��W%�R~���:'E���IEND�B`�PK���[2ƖЂ�images/admin/content.pngnu�[����PNG
IHDR00�`n� pHYs��~�4IDATx��X�g�����P+Q���PRբ"�H*!D�S$�H�-!MH���,�cw����{<��3�cn�}�<3��x7��ҖW^g�9~�<��&'Y����p�'z�k�P�h&{(��>���
@SXQ��Ahz���0���$�
�}�7s�3�7����JH�=QJ��ov��}�K�Q�\
��5�j�y3D���(���Mm�c����O��s>��M�G�(�
���?[�-=+ڸ$��F��g`�#���z�==�_���֤k�z�����8Y�G���P����Y+╚t�V.�����
�����Z�Z����H�����x��gd�D!�P�Z��gh�\!����|o�8�X^(
��`�D���{C�r�t|�f���fh��c��{��lFx;�?��_�đ��sQ�+u6Wikm���5�#���PX/<�x������+;��i�ͬ�zFH�$��qr���@�1�b�U��@r�
�Cu�rv\���~r�%#˹�^�dϤ��������z�iU]�#Ȫ>��a�]A��Pm՚���A��eeϣ��h4j4��z6����Z/o��mw_���
ڎ���t��U�y�ɴ�qdqY��Q��[y���-�xlo�I�aX�����A&+���F��k��O��/慑�x��.F)U�h�=�Φ�u�J*���};����K����aل��~
�]�b���}�{P^`������Xi�^mV�Sǁ�tzЋ�ae�mY�;��Xk�^{&�avdb������?�=?�Jb/��z��j�pn�ƌ��G�W����ۍ��d�Nw��红�¿�B��#�j�clc�z.\�$��4�$&C��v-����%I�T*���p�^Q\{"�чE������nпY��95��9A_`�NW��N���5;��cV�g���^�U\���7�m(^�VA���CJ�w���r�z~����k�/Q�;�㈒Z���6/�Z���k�&{�X�Y��������r�l6"������${����ah�),�ŭ���K�>����W��C��
Fɖ�\��� a��4��p�<�jt��<��~�5�°����Eq6�<��>Ty���K�\/���2`��jٶm���(����7
�%F�K�iA���zCYE��X���?
L���B1���g��z<�ym�����3�O_+>�A��I�mU�j��{"���"�ݤF�=�Js3CA�A��$�.a��P��2%Y9�
�k���T*ɲ<-x����>1�����Ǘ�?�����SWro�mx�e�@��թ|
��ʰຨ�>lz$Ek���\|�i(�A�q=χo�le���8�^���3��^��"�4O/S�[�}�r��+Y`���04Mw�x�V��B��4v4��Tm�Hp��@�
`A���V�7Åx-�ˊ�lps��6�]���w�����;��
�2��0Wa��C�0
�s}ߕ
����Y*Sf
���0P�y��4�=R��o�6�
��Yb��f;�,�����o���㋻?�G�Ɖ�mȪ��Z^A�F��e�9�)�!b�(۹��l��x�x�!�d�=h��D�0�I��gx)�y�����o?����[����e��2B��4E��]
��m���Y� �[�ŵ����(� _� >�T+YsC�=��'B��j��g�>vn�~t)�$M�@ �|_QU�ѱ-��L�C5Z�-�+CI�G*����F(
0Y��,@�(1(�k���ʼ0mh��R�����������_�^��x�
z����e4�F5�8�Xq5�G��D7�wӕ�"
KA/�<�=ӲP'Ynz�0����kz"�h_R~�����V>{�g�<��vw
ɒ,��i�@��n�@5re&]�!ld��c�PRP�wrt��DՁ|�N�"��Ѓ+'���@�B���V��o}����g�<��ʻ[u�Р�V�7]��
�!�$c���t{#C�
4'U�,�����`�v:&�xp4��N�3[ b��S������t�+/�ҟn=���No���(I�Ї^����k�N0ԑ�1%�js�T���*S��1G�+��2yqb
CX���i������b�6`[���0��K��K��khCIRUU�TP��f�R5.Ӑ���%E�]
�4L\�����2�:�c�N 3n,h\�Ѷx��i��{0`J��4`צ�>��Kb�!p(�����G�����>[�*R��貖e�t@p����;\hPٱa�t4�#�a+�
WVV���i�>2kd/:�,Ix��,�
��A,#v�'8��P�7��HE�t��W��Ȑz�7���"�f3�ɬ��-//�vw�@�
�����R����k:����lRB/4`PE���2�����ߐ>i�
�@"loo߸q�
��
����?�IO>O�d`)RM���B]Q5�]�h�i�G=���/o��:�� O���o�2tf
H�C܄3�i
��}�3�z����~zM��#�8���P���'
������A�Aӈm�*p�p��C/��Ar��O$��b�<QQв��͛7�Y:�F�'�g`��WH#6x`̠iznH=Cs<<%0�
&U+�D��H3'��[ɂ�e29��E��aN��W
�3�`���UЀ�
F�ɀ �z����\G��uhg&�G`_4`��HO �`�|
lr��)T��V�U�T
:u@�
��ќ�����fBB�$Jƌ�91�KIމ��蓺��:gs������5{�+P�IEND�B`�PK���[~�}images/admin/coupons.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx�Ԛ[LW�������.�BihB/��"FZ���CT$�}1YS�V}5�I�F�KM|icJk|퓗�'䖀
(�]#�\�>�����3�;�.O�0s�����Y�p8�w���7=�q���
p��AM����p�֭]ti�8���_��c��
��v����u�n��t:mA�B����A�ǓF`+૫�]555)}�ѣG���$���D�@kk���vk�f�a����2��M���G��|>QDYY��n��e)�*�˗/199�7oވ;����@@!��ٳg�Hd<��ܹ#��ɨ����>�A����ٽ���Z�����&��)F���^L�xM�T��#���Ȧ#ƮO�g����؟E"//���Ό ``�?77��\ɦ���k��ٽ�����bi�q{f�h���ᓵHη'��������G��ɖh�N7xZ)0;;�0m�f�X�ՆZm��kY�7���
�O��6*--e�
d�
]ؽև��t
I�Yݒj�x�^Q���bӓ'O��F�ҰgϞ&և�UK#�f���xGa�Y�:��0
H�46�r�433#>+**71��g}3 |0��/w���?��0�P��~8�:�/���"h$����Ǔ>Ux��+�O\<���bF�{���<���A)�D���v�:;�i��l����߯l�R�eK�RW�|�
�|�nf�}/��k������iy�b켣U���2��ǘ��L�yp�x,��X�О@�LDM.���H�>44��čأ�^+<�P��J��r
5yؑ�cn�_P���X}�wY��u�F���)����0�`��/j��Ed�4��6c��*/JHy���`
�(/�A�]�JKE����c�ǒ � �E�RVߎi_a�-��_���HPZe�P^����6���GN
���<}���_��W
�_YY��S��\=��O�`1�;�>��)�V=!��^=n�J��q�$��x���$�4�O|�Gd�̸���-�2��w5S鮴��������ʞ�v�t�y^�_H��$���Pt��F�gddD|��N�;��<����8�6���������~�K<���|��*���&�X~*��ttt���*??_Z9��� X��6�c�:,{�)!<�5��odR�w�����MU���!,�����������i�*���є�V!&$B�{;m�Ɠ`N[��/�8�fχ��6��&ϳ7����
�Z)!�D�Vnol���C�����A��Qx�"L�k����Ls����N�5 �W���r
P��fA����!���W{/I�
�'+��E�G"�0E��F�
�
�`�G�hFa���3��Etuu)D��o2�B
����=^��l�����y$N��m#��ȂN��%���<_z�xZ��D���2�C'�K"`���J��Ȯڧ
O5���k8J��T�������RUU%Ybm���`(��Q���8�����H)���D�w
���6���#��^�r~�{�Q�jI;OLL��nǡ>�H$�|���};-Ή��ޖ��JX�V��#9���~k߰��Ѓ�I$H�$�d�������n]K�Xxz6���
�A�ף����Y���ޣ�la����_��F��IEND�B`�PK���[}�����images/admin/disabled.pngnu�[����PNG
IHDR�a�IDATx^��MkQ���������
q�bbAQ[���(t������r[���7R���4����T\Ŗi�I2s��:C�B8\�ᜳ:G���(�d0�ou#�0ʢ�6|�"�J�5|´VD�����H��XS1J ��Fb�}@�T)�6�BP@�T��[B�ٕIJ+a��7�tD
��"W��n�ؓ�B��ѥ�K����α�(�
�PU��k(�ps�ᰏU��7s�jGl�G��I�S�������wHE�6):b��,�Õ�2y���y"E��빚����"�����ɮ9Y�\,d6{_��9_��iR�Հ�瀂�l�^��
v�n�OF?Cz�<ƃ��ƥ�(��0@���_~K3ۃ��zO�ſ��ba�[x4Ý�h�6_��V9�K=�[FXS�����t�~��|����IEND�B`�PK���[�}�݃�images/admin/extras.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<%IDATx��Z�kA��$�!5W��-�"���zP�*(��M[���R<zkOB�ړ=~A�Z�5�#���i��ٝΌ�ImM���]̓a?2����o����cd��x��T�،��C�������c��Bs\��D$���ݾ�~��*��,���?�l
u��N���W�WHD��#�a۫b)e�O���G���
��Zr�������khpW��A�'K�=�>�:h7�{Y���:$��~� AO%"AO���JQ�OAU���hl
VW�w
�1�w&Z�B8,�.)����,ՍϚr�^�O��v�Ά����0w(�<���ˎopsQj]���K���\��u��\����$���y���G�����acSm�>��g7�%�y^�p��.���tb�?s��$���\�T��>z.s0CĤ����={3��!��>q�}����J��ys����X�oK@�u�;z"`\��\J��������)��e@�n����ul]Dv�@���q����.YX����\���4^[�P�:��Wf�#�ϧ��k�ysc�sS���uM��T�h���{�R��yZ��;��ϛ�~��]@�@ŝ����'�-w���r��������i37�U�/������*���h;8�$�O���`cj��8���\G�Il^�+�2
�!�����+�[��:Đsc뢞'p��jN���z:��i˹Y���T#�ckQ�������*z�\��IEND�B`�PK���[N&V���images/admin/fields.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.3-c011 66.145661, 2012/02/06-14:56:27 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS6 (Windows)"
xmpMM:InstanceID="xmp.iid:421DA78B148111E39B2E9DE32C4B5286"
xmpMM:DocumentID="xmp.did:421DA78C148111E39B2E9DE32C4B5286">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:421DA789148111E39B2E9DE32C4B5286"
stRef:documentID="xmp.did:421DA78A148111E39B2E9DE32C4B5286"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>0b҇bIDATx��YKh\U>�����L&�g�hc�@ۘ��H�HQ�!h�.�p!�
.]�Q��Tjݸ���5S� M�$6��<r���g�fHNGs��͜�{����`)%:�A�jhhhh�ץ�C��s�?to� E��4�X�N�Pf����VNհ>�1�AN��
(�~v�#�ռ��!��z�⛕WB�$}��h{1��;�5��Y���/.��l�*1�|5AΕw�w�3䬄HUՅa0��p�(y�t��gm��$X�)XN(���o_.�L�Ǻ1WK
��.���?�HE����G����ѧY:���}0f������{��Q@(4� �n)5�4�J��d��0]�
��]���:�P%�N���@#�� {�z���iT
��T��Xӑ�
wB{@��H�,����-�1�?��7閌�<�\�sQ3� n�5�����͞ɓʲ�:�Q������UYǏ@8��!{,]
���#��
I �����2"�a5)�s
Br~�p�`=��9�D�p���YE�s��"b�����_����a�J��] ԥQx
�G����H��S4��̶.�\�e�\�7���Z���V���$��1��$�Sa.�ͭ�b,�t���
���1��&�1�`Mu��<�X�,$9��.�hu��+I�v�(��+wm��_`̀��A�_��'�B��O��x��Xg�3F25"���G�J��#�>��
V�~�@�z��@�XM�'��bu��("�
���C2D�jź����a��´���>X�
�ծ~ᡅ���#�KE<�Q��(=�e��y�h�<9t�<W�4D9+y
)ߴEP�NP�FY��w`�l����Y}@;,ka>2u�4��#,t�T�4��8|���pw��dO\��pm��8J>8|ў�#-����Mi��k�}����uףf��% Y��}��]@Č!��㲷����n�Q���~�ȡ#+��z��5~�%�)��������GM��(��т:�i��IZ"+:��#|h�8�ǩѩ�<����
��>Vw�����mH��iT�k��������<�mx���_Y\x�h�pT�d�e�c3���V�<sih��X��+J�Q#����&�]�~����~@�bLR���,\H)�B�p�
&���봂���r�Di�-*��(%�=����C�w����0�po��#%K�h@3�)Ɵ0��Q�r{�>�+��wd�L�,&Lگ�X�AE��Z]N校���B/���"�e��dFHk4�Ud,��p�k�������|�+�:���9�)2IEND�B`�PK���[�8k���images/admin/file.gifnu�[���GIF89a�������UUU������̙������������3����!�,^
�dy@(l�B*t]@��<,�@iHh�Ga�$�v���<y�A
`$h��vL,�B�$Ӿ��mu��A�~�o_�6@����:?���!;PK���[�д�images/admin/files.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<VIDATx���Kaǿ;;��]J�4La
4���]��ԥ�N�"��x�.b�t��
$R)t�KJA���)%�i�
��?V���;3�l�;�Rڲ骳C�33,��>�̼��d2 =��`��<ۄ�a���V�-��a�@�9�����7;�f���Y�؉;;;��jjjPUU�әq�,��|�$�bCCC��ھ�����D"(����d��fCEEx���@��l�gc5��륥�E����� ��B��p\���u��MN���c��n[�V���m�@"�P%`��x�~]�^�s�z7�5��tP�� 09����]�c���� ��託�|s��lO
����s�'����@
�.y;m����`>|� /ǿ#.���ʷ��Iǚ����-]�P�|
�7��Y-�H��>8���MRN?����|ɥ&8��0F۶��&���83LyN�N����*'Mn%fCa���������E��H*$�+� AZ#���5�Њ��b�"�T�ƒX�ʭX�X?Վ�����J=C�����x/�ZT�j�DWv�Vb`v9��;]8t�\�7���f� �A���~����u�C��?�D
!�\�-x�a���!-�A��"�m�RL��V;�_�P�eI_��@�(z��O2���Ȁ�ELt�ِ��D�y
�PB�([,�f�A0lw��p9�Q�����&���:�~;����3��,II��mԅ-��K��MMM�s+�yB��Ĕ���p�8��IuI�>�z��ln�����]��
���O�&���o�%�pp��O:�IEND�B`�PK���[�I���images/admin/folder.gifnu�[���GIF89a�3��̙4�����g��˘3�����ȣq�l��
�h*�恮|�gǔ/����%nnn���ɖ1�j��(�~�n��"ܩD��'��LLL��$�vӠ;�s
���y�W��`�N�������o��{Œ-�������mmm���������!�3,���pH,�
$%0c���4b��,&ь"LJXp��(�AA�*�kN�|!Y�Ԁ
1,*Z�Y&22.���%2 0,2-���'202+���20
2*���!2)`$
" 0���03)/���/cN�3A;PK���[l���ttimages/admin/frontend.pngnu�[����PNG
IHDR00�`n� pHYs��~�&IDATxڭX XSg�Ν�s[�uo�bu���.�vjW�u��nu�vQ����Zk�
�uWP�lBB¾�% ���HY
��HBȾ�,'�@�S��y��;�������GB��P4
`@�8��` ����%?,��;���� �=�ڰ�@
^EOj�����@6h�`�|��
-߅zmX��~��=9=rBh�T������?=>��,��1�0+T�3\'���(�#$�t*\Ԯ��"g�B�O�, �~�&�
��Z�u�%�������l,�Hʇ���fxNO�&-d�ޜH~#�B
�3ԦE�9��asz�
tʬv',r�D���p�~�yb����O_�'��'�H��1�O_�ں�G�݃
��
^��I�}�~,�qj���T�=f�3~�/k=?�G|
��ב��>�
ԢBz7�̿?���@��4�.�f94�z�ktd����=�k�q/{n��G��<מ���
R<��p9=T���g��4�|ljߑ��0��=a�}ߓ��y�yW�+��9������,W�]S����ڄ��3��2�8�t8�tp���G���Ҿs�t�͵_�������6�~��o�5|��X'��d������;V`J�Ia�1Y�w���L}����K>�L�����K/Y/�؏�/[`��<�<���*~�Ee���ߍ�웬���aRц���k�?�������Y1����?�tjF�����;�6^x���L��Wy%�;�#Th0}(�����T;Ǩ�<��1����G�c�_X��p8���6qi���qpU���-v���Mg�7��Տ�_0��a��E������#�j6�N��f*wF(����D���ʝ�h��I݉�ŧ?"��X�6iE[s1�]Z�>����˟X���;:U�931���=]�9�
�7zG����w�����X��۾�жc��0ʶ=�9�N��e��<�M��.)Q��jp���|j���\sh���m��c��虚#ӴG��%���p6Cr"��_I�6��W[�F�l���mc1lײu�4j����?��2�=��v[)a8
��K�a���Vx���F}p��д�#�:��u�Y��g�#m���gAph���A��ygD�
o%�+�2F�e�$j�h�H��Q�?��굴ţ�.��XJQ��X�7��p���2�EI�Fsv��������ST?MSx�O�`�c�$3�r�
��*��&����c��� ?%�|6�A���McgV�~:����Bf\���KRr4�PI(
�؈������!��z23j����r�3��OR�8U�/���e�
�<X�
��
�}�u�+�s�Q����Fb�8�a�0� ��k�WO�}>[|'����-g��"i���\YN���r�r�e�Y�����Q-�2������v�oj�?�e�D��Sd{�ƀ�/Gٛ˱k<�R!x��}P7]��;����֎ԯ{����o~Jrbm�ؼ��Iy4�����17�|��Ԅ:^SK��/hN
&���[[ۊJX�̐_�����G���:��q��Mm���|5���I-��°'�y�_L��on�A�%�F)�pj�]�D�G�o�g~�T���
/�a��O���vF��u�rh)��N�X���|;r�!^���"
��&.�AB���h��A~`v���'����|J��6�@x��_!�:x]���,"pV��,�zɟ�=Wpyڂa̘��D%�s�-�ք_�"�QSr�4L��H��O�U�\�NW*��6��Z��ڄ
�
@ΌY��`X��5�CsQO
��м#B�e���Z�v�
�{��Wwg����Y6��}BÎ���]LZ�xե���Er~�����V^����B^AVf��q��k�i�/_�M!_'e��t�n5=�����\&.���
G�Ɏ�Y���mc�F7�~���xB,5�B�Z@�\�k>�a��_�EZ8�C�V&ʑ�3�]�A3��� �q�f���r�fS�=F���k2��t���QU)��|&����� X�!i���-��>y�~��Osu6�џvEW���"T,�SÞ�ʣ^I_2�5F&b(��݀��`X���g�^qvV��ˬv�$Z��A�+Tɓ�0)��1��l|0+���`���j��>y�������xB��BQ��C�y��}ˊ6>��bBc��V!�C��Գ�f�w1s}}\��;�>n���HOH��f 4�Ĵ,��ޤ��˩�*T����}\�L�
[�ٍ�?g,���4Kzj%w����»R���P�~�J��rWM���lb^�6�w3�R����^1�S%b�x
U���]NN#ݤR�(�Ir"�TJrJJ��>�s<�0��
��th�:�d0�SP�E歝*9�\zvM���֯���/�,�f���&m�u�zL�'�"�Z����\���
��
ky�`����QG��̻Ok��>��ۮ�B8E�Z��ݜՑJ���~��x^p���ȧ�[.��j&{{�}�
���3��x�l�X�����c��*�aB��IؘL�L0�m˻D䖆L��X}��+�$(�+Bh�O)���A�ww�WW@t�^] �`
=e���H����T �&�KXP�/���
3,�j���y:)�܇}�©?p ������P
�o{�l���k�x��<�[�����)��H�m��;�q��@@Lwp2rA�5q�
��j��ս��:6(:t?�����ѕC�M�G[���������2�QW�Օy{J�Fj��ZkP+g`�.a�Sd��
,�L4Ř!f[��·������CCr��[S�Rg��r��l���4��������P�^)IY}��s�_��7vVL�K���
s\�9�ٕ�q[�e�+{j��ڭ+��+<=L���7U��l���o���܆J���:��~O��Jy��CK�0 K@����A&����=냞�������Auv�*�^FӵP
2�QF�i��m�qt�9T9�>&'�˚��ک�HI�ZҶ
�C��%
�
!�
����F�S���� 9:sm�t����DJJJa��e������RFzjb?��I�J8 ۙG�S��6 ���!L��AB�� X�a���ve����q=D˜=L{w��P��o�6�L��Yڮ�5V%[)���6.7��� ��n�]��a��4
��
�C�8�݅N]y�aZ�[�I.U��11!��!3$�3Xw��Z��>ɡ${�����ޮ���s~
��Z�5��k�]����$
9�����`n�'۔���l
����T�(��Jeu
5����Ǫ�&g��y7�
�G�͉ߒ�ݼ��?b�X�>���䊊�eUgV�|7��4 ��
�C�u*S,�DK[��iy��u3�*�W[��L��5��P,nW!в�*�
!�^���.����b��%�?-�
u�����n�
�ݮP@B�� X�!�z5�U�����2��d��:���.��)<�5*#>�:��2.�"�k�]j2��洭/X����о{KJ�.L�J�<��6�M��8���`V`�`n��Yd�~��o|0�Wt�*��j��S�yىytb=!��X���n�^Ύ�[�?K��<}�;�]od}�&��s}�;0 K@�AB�c&ى`��潢�}��e��
�_����d��R��Ӥ���}Z2�Z�OC��Ȗ�tOO>'ak��32�z��}n��
�C��%
�
��� Xi`2̭J�]E���P�,�(�j��%qz�u�8�
�n�%8Dq.
�N�߯��F�67y�K)Q/
�C��%���0?��C����W{[n�V���}z���ͬ#��h1�b����¨�p7g_ڞw/����n��53��ŀ�f�$,ݡ�
3�*\��;7��Jn��Y
���1��:�3�yDE}b{}��!Q��I�d%�
Ɋ��A*�#�F/��$"fID4��`�DX�^�O2H0!$)
��GT �]�`-~�e�>���G�>���q�NX�>���g�O�|�*���.IEND�B`�PK���[>ònn
images/admin/icon-32-approve.pngnu�[����PNG
IHDR szz�gAMA��7��tEXtSoftwarePaint.NET
v3.5.87;�]IDATXG͗[L�wƝ�L6o�ⲫ-qq��Ův��x��E�,Y�%fF͒ũS*l��R܌N�d��L<
�����=Q���������ښ%&#���B���}���˖���Z�>٭Й!-����^ %����R/@g���k�
��)�B�hV5����$hմ�q#=5͙�&2��d23��Y�d���,g���@g�p�^WC��l�݉=��pn�va_�f4
6�b��j�m��s��v����D$Dd�E䘈�>m��(������O��v+nꮃ\�/n�%�~|��_=���ځbd�����$Z������Լq$�c��f
�B�()`剗��ͰW���ln���j�v�?=�1������A�q�E�����\����ʆ��j<����;��kLf���M�Ͷ��v�P����H��H��n�t�
�CI�=��T�Z�ش�e�c�
� ����;pLQ�9*�����+��(t#��F�p2�M�fM�P���o��|#�S>.b6��%�.��0�7����ML&��'S�B7��8�����-ق��� X]մʵ��;8ҿ�I���~.���
�,!Ѫ��ˆ�\��n邽A{�l
�4n�c�����U�w�X�����q��y�3:FX0j����C�x�G]=�x�4�{�!M��в*+���I�5u+>���-�b���-+����i�����#J��܍B�Ⱥk��<��;mH��$��be)e�/'bq�<�߯Ǟ;�ݍ]�vJ1���h��8
�i���adNX
O��J�J0z/��N!�����&���Op �ZC�p4ƙ�Mrȍs%4R�������w��Si"%��ՕZQQ��7�"|!QD8"
D�"��pT�t!�EH)���&�n��P*
�7�BP��z�u=a��1b0rh$v��OH[ja�:��NQ6� �
z~T���r�`��>�U�:�k`�<�p$�(�sn�C����D.J���91�
�nqs
��0?�U�-P�|@��P#*
��9}&"7R�
��̸����tQH#bH�*Kώ�X�^�
�a"q,^q,k?��D5,x���m��B9Z��ڔP�^�*
�j
- !�E��[Q�����C�u����p�B�"T�ܠ
V@ճ{|rb)7,�~�M���c�����ʊ{�Ѝ�Ƹۋ�aC�g*�B7��.�gh�`'����*�Z��R��Z�XWVY �����l.lL Y�ǃ��_a�= ������+;�
�EK,�{^T@ݷ���y!6��7UA��.o
�s��ce�n,N7J�0gP���H(���|F��l)7��xet7c,�$�
7�#�H���,�l7�U��ON�<�@"|$�d6|~qo,\`�n�B�3�'��ş��7n8�C�\�k^2�6@g�Y�"��{��/:c�r�D��x�Cg�G�/�?a찿]IEND�B`�PK���[P��__images/admin/icon-32-deny.pngnu�[����PNG
IHDR szz�gAMA��7��tEXtSoftwarePaint.NET
v3.5.87;�]�IDATXG͗YlTU�Q1�}@�4j� �E��DEI�A��#<���
����$m��RT
��@hi+��H[la�}�,w�}�Lg���y��ޙN��bBb�_rrn3��}�f֬�?���ܫ0�
�[K�A�g��Z(���$�F:��w��3ܚ��A�낫�7X����!�{�"�!73˙�%�͋��s����'8��"��t
����G�vd~���ݜ���^�:̗:�p8�p��t�%nn�ۃD")��_��DTp��7;}�_C���:w!��ִ�ix��?@.�7ȅ��_\�^��`�.,D=�[Ɛl��К��鳗�
���, �F�4��H�0W2EE�7���M;���0�9��Ckڣg�Ϸ@}�&N؝N6���d,�H%cṨ&`xۃ��}[P
�u�EF��u�3�o���0M�r��Q�%7(�@����
�_@r��(�ִWx.o;��!'J�ȱ|LG��xB˚2˚B��������C�����!t~͡5�ѳ�7�p�OLe����rJݘN��?��_]VYC5���w��H�&�h?����К����;�"�#�,!
�i4���k��ޖe��Ukxe_�/�[�A��Il^���К��=ݥ_a��`�Mr���V��:�5��p���zeŐ�XS貪~u�:��ah��}n-z6�ϡ�l�3p�_D<�Bb*�$��
Ep72�;0�k���[t_���4�U�,堺vM�Si��v�t�P��c�Z��߂�l��l��b��b��9An���
d�lT����Q)c�Cjg����@���B�8'O
B��5ʈ1�xj�Cn$R)D�ǐw7��!��N�p�!�d�����EUS}x
�"�QID,! ED��XR� �iBT�s��#>��Pj
�����P�
#4��0A���
ؐ0A���@=���l���-�}C_8�E�#њn��Y��h���0b�؊�ܠ�XM�x�PJ�*AN,��-q�lG�ր��0l}��eP�b@mŦP#j
��y�a&"R�
��O��6�;��Pˊ�&��*K��X�܁�(�a"~i,i,~�M�\�HjY��O0�B9Z���)k
��A��Z�5Z(8:6B�V�� y�����ŀ:�^IH�)be�
bMT=����a7�D����fV���<�WV�7JݸC1�|�R��Vk�����sA�iL�5`b�<�F��R��:�TWVY ���t 9�~8���
����a�&e7�G�W��
~�V��R�}QSu�AJD��KB��オ��]�)<�wto$xk`����a\�d�8J5�FB�T�ƋY����H�ӵз�dI&���FR>Oye��A/�j�{�{����p���#a��U�I�����
��������_G���h�/F��\{WU��t�U.�`<�x�.Cg�@����k�2tFq�:�B�����IEND�B`�PK���[Р�V� � %images/admin/icon-48-rsmembership.gifnu�[���GIF89a00�g&�i&�k(�l,�k'�l'�l(�n(�n,�o-�o2�p-�r,�u+�u,�p1�r0�q5�s5�t2�t4�s2�u2�v5�w<�w8�x5�x9�y:�x=�z<�|>�|2�{8�|9�}@�~G�~E�~A��E��K��S��B��B��E��E��E��H��H��M��J��M��L��J��F��N��N��M��M��F��N��S��S��U��Q��T��R��R��U��V��Y��]��^��X��X��\��P��N��Z��\��U��W��Y��]��^��]��Y��_��X��^��^��a��d��f��c��a��f��d��a��d��h��i��k��j��l��o��a��b��e��c��d��e��c��g��j��h��n��j��o��j��m��p��p��t��q��v��u��z��q��r��s��w��p��~��o��o��v��q��s��t��t��v��z��x��z��x��~��^��`��f¢h¤käjĥlélɧz��qƩuƭs̨{��xƩ}��~Ʋαyг|С����������������������������������������������������������������¬�ì��į�ɭ����ʳ�Ͱ�ò�ų�ȴ�ȴ�е�Ѹ�Ѳ�ų�������Ծ�ط����»�ź����ü�ž�Ⱦ������Ǡ�����³�Ĺ�ǽ�Ⱦ������������������������������������������������������������������������������������!��,00�� H[/c*\Ȱ��(q��0r̡ŋh���(6.�`i��DN~��KR�"I����Q;:��Ջ�Q����2c�J�5��(^�&��S�2Ri)*�|��%j*UI�5�3����
�i�
O�eEq�䨯ZE���1���H(.
��yAqJ۷Q`Ey��c��
:$#P��Ey�N����C�9Ӂ�M�+|]$@Z@��P�]]yQ�<�6o�]{�*Kf�P�0���0*9����#����m���U�@y���
�_��$��g�l��u����Q�A�
�B�Y������e�mVmn8��=��3�!"(L�T(��\l�]�\�c�?�!b9�0|%�Xo��V#����0�
3w�q�s��x�4C��5��ABd���'D�ef�1r������c������F�3���
E�Co���D`�����ύ�̡�Щh3x��� d���1�=l.�O.O,�<���O?��ii+D@P��U�v���>���N�L��j���s��+�@�*��l�m��l�hQ<���� �$mȰ!spdˏ����A�Co���s��$|��.V@!�ǻo���+��+�>}��C�O�
|�D{0i7�ADžp���!�d�m>ahi�>.�Os�3Pb
PW����=7=4���>�(�c�8-�=2t���D0�@�,v���T�E:O?M�8[��<n�c�;s�AP�0�@��}00/��Fz�D5��S>��c�3�0�7�@�y>�x��``A��!x��W�{�
��=���x<g����.��lP�D��)q�)6��v�F1���8>��P� I<.{�eT�{�G@�@)�C�/���M晣2� 0�
N�࣎ P|H
��@A`��@�"0��C��r�@-
��a@�cs��"�(
�@4P�����0�"�y�G>p1h�#�:�j�u��)(G>ׅ��P�P�0�`.<�>a��
�?����0��]X�.�Q�u�C��ꑏkL��(���9R\�K00Y
B8��|� +h*���%��.J�r��c�)-��D�:ԇ,�юj�㍕|�8J
<��|��) �A��
B�Ԍ}0��dd4�x��e80�!s.���%xr��L'>�Q5Y�)Hc�!
��D�4��#�Ùvkg;�N�93�����{�я�0�\��Z4��h�.j7~D�1��G
p|"`�h�\ЂTp�0�(?ʱ,�%}��qZ�
kZƬ6/�u^�H[����O�`[ԢV��,hA�XĂ�+*Aֲ�~X������B(:`.�u��������0X�XgZ�!�?`��{>c���A1�|,�8��h�a�@���d��X@7:�~$�l�iip��7)+lD!��Z>��&���B��$�0i2a
"l|�{-�M���+�I7АIbL��'H�KD� Q��0*`a���&6� R�B�p�6����;PK���[=�
��%images/admin/icon-48-rsmembership.pngnu�[����PNG
IHDR00W��sRGB���gAMA���a
cHRMz&�����u0�`:�p��Q<tEXtSoftwarePaint.NET
v3.5.87;�]*IDAThC�Yyt�e�ƙ���;z�9Ι����*P6�ū#b�2YdQ�"j�-t/����6M��閦[ڦI���t��n��eQ@Pṿ��K���Gg�q8�9M>�/y�����]�~�?wO~�!�=�o/�o9QJ�TT�o����%D�.B�jQݭ�
-�|�q�Ư������?I7�𫟗�|��D� ��[ی̗�a��E�ηP�Ib�;���y�DDf���F�w#|A@�o���@BX�9�%�Ю�E����I�d!f�Ϻ3Dz:��gX"��{�eyKl�Pݍ��0Eu�0����B�S��M��!!�]���!����oͶ~�,��7Eu�|;!�e�(
��o+T+,�|��F�C9�I�?�A��?�"{a��<��
���j���\���:Dh�l�@Qpr66"iI�g�L��
� ��
��z/�m�'O�Q1
2�2\�nܶ�F�8�]��*�=0��B�Z�#|V����Y�$�
��_�݂6MH���U��D�`�
�;"gS�-�Mr�8p��y"^(�g�R�[Z��iF�w����Wj�sA)Bɽ�?9��oR�j½?Z O��iB2�<5�}"�G�N�K)ލ�r�Ȯ3y���A<�K"�a��F�^�G�Z:/f�W��.�NJ��mq��]�8!�/��xN�=
�s�Q��#-��5`L��t|��-6�s��x�=�x�S�
�����j������t3"��k$��DL$|#Ү���1�B��S���e��A�C�t�P�u�N!3�d��W�8���ƣ
�+�~��D������#h�� %8/�D�Ù��Fd�j��1�r��A��]�d{6Z]�B���l��qg3a�Ю�B�K�V����I/���܄��>7�6톁D����A�� Эm�zU��u9=�9��î3q�O�C�u��[]�AqL#����_��ׯ�n�t�UH&��e�H\R.���as��%m�C� �������$�9dd���*���ʮK�Bf�5d(ֳ����s�
�o���Qh^5c�R��
�^��3"έ�3���IcDP�18�@|�ħ�eU�8O��A�5�6k/���.�y�|P9d�<Ǻ���ݺuLZ �����J��Zd$�%�[X����+v!j�"�B�3�}P-�-��>�(ٹnjF����N�:q�"�h�V�,�y�
�/�8��K�#��,\�_H��X"�\���e�v?�iG��݄�TF�C
��J!3:=v��Ʒ�~+��`��Ǡ�D)ңZd�N�NyFC~����Z��g�L���_'��v����p̑�������ZkzF����83tN�Қ�)�P������k�{?8"]�&�;�-��<��a��_D��#�.*Ԅ��{5փ�L�T����A-�mƵk���7ߌ�bB�W,HYiF��C'��G���瑸�D"?����O��|��Q�����r����*v
c}�5=:.JfU���K���ϐ�eA�R�<:x��Z��ʕ+P�V��
O�#��Gēz��3�J��I�Q4���Q��_t�R3�z�-=փp.�y�&nܸ1
|��ի�[(�Pz\R��}�9\��z�,ͦ2��O��y��rd>JO;1���o'����P^WVT��ywJw5�L૯��v��5d��mE��r�õ|���*R�(!î�?��msrٲ�`��U�$�Z��l��EI��r;��>&ok-._�,�s()��.^��4O�(J�(=�T-c�)��ϰۣ�\�#�\A>tv6Bg�$(lv$���{�ë��H�#%�tA�r;5a:�j������L��SHZ]f��Y�B���|��ٳ�]T
B�]g�[�B�cY���g@g@WO]�P؊Wy�:�_[k+JRn���!�FJ�]�J�ݨ0QQJXQ�ST��?2x�O��V�Gu���3����\g�v�G�3FpȌ�.%��L>�r;��6K/>��S�ޙ3g�5_���"~A�h��(ź���>����� �e׃�L=�Iu
��(�9Pޏ�g�#��P�n%.��UD��GN�%��q��9A|xxX�_�:u�Z��E�+*�ǒ�z!���Ӷ���?äi��3qB���@�OO�h�U
��L@]D?v��I!c纊\��7yy��5��q��Q�(a�L�@�a�t/)J\Q�(%�)��Аm=�#߫�Xj
�uA�a���CZ���~
�_>v*
r��&���2�2�(��U&�#��{y:k�la���ᢝu���TTJ�1����v�;b�r|�G�
b�s��u.Z�6��t-|�������,�w�ӎlvѠ:���V�b]����u�HZf��
t������Po0����а�{n�@�{�L�~��χƫ�U�������j�K2����N�IV"�%���-SY�z�8���'\������D_����
O�K!c�RC�^A��ŋ��ڃx�ݛ�����!dUbײ"�����H^gć�PQ{R��
������KhrP��Z�L{�[�hX��?��4�
G"fP��G��l��O�uy�� �N�3�=���_T$���|��J�hg>k�P�U�`�,d��(���ҥK�c�C� }T�����hs��o�̠�.�WH�x0�y��L���0"/������K�v�aAD�$��3��(�=�Հ��%"��:������W��١f��۱�5�O�p�o@�C��h:F�����K�W$`
X�L�����]�n#/�<��|+Eܲ&������c�&�����!�y-����+�:��{��y��|of�i�y"OK��,�ə���-4�T
��5�y��|����K��)�h�|���k?��e�}R��pi��뼆����o��<�n���gQ���O���4\K��?�>���QD���L�?����q~��~�{��9D��ʮ+�%�h4�xD���B�D~����V`7���i1t������^�!c?�l�4��L@�ڽ4=UH�55`RS�O�p�{v�����u;���yNH,q&
i�������$�����ۺM�S��s���xOR�?EO���lg"f�!n@̢L<z>=֘W��,i��G�lp6O����(vA����M$�3�Ycۣzi�����3�i�0kZPA0��%�6�\�dCYJ#ʒ%�2������R��#����d���m6�BL𝩶���0n�}��ԙͲTl{�fR�
/
�Ҍ6�G=*<�s��͡�1�ֳ˭o5`܄�S�;M+����L�"�ӳ(�#�_�!��b�5�i�C�1u���
�3������c٣zv�( �QI��)��D+`mEIn&d��Q�B���L�_� ){I�G"�gНq1O��P�3*����u���gM�:H&��1ΏM�V�c���X�$}��C������mg""�Щ=����!�Ɔ���\��Wr�y���G:/v����2�!��?�3��=��>����U����C�W���5ٽ
[��:�0�$�ۈ�!C��5\�]g!��}�CЈ�u������d�oR&!��B�~��{��k���
A�)�j^�f���JRuf��um��ʽ�(��D��:�^�A��j$/�F�����4����'ە�U�kϧ/n=�vk:�rm��X�ѯ}���j^Ks�{[S��=�)�62���ӗ�����nm����g��5�:|���Q�m����Z�>w�R��=��7�ڿb"!�IEND�B`�PK���[ԲM��images/admin/importexport.pngnu�[����PNG
IHDR00�`n� pHYs��~��IDATxڝYyX[�u�~���˗&��i�N�v&M;�LZ��4�t<��6��x�`�`�
cc�c�H
�"� �&@��?mHhAZz����a;���{�9���9���.Q�|>����,{]�~��0�-2�E�E<������P�+j-%+���'�q�i��1���Q!Ep�"�
����ɂ��sHV��3[�}��A���PXQ�4n��6��L&�J���)�p:א��gsY�E���t�[K���8�zEw�e��|kY+�h��^�T��e����+^(�,w�7�%��"���g(�s�
y|S�Ȕ�1d��'����gwQ�Ej�����`�K���w-/
�jгqO�3���"�m���k(��s
�k}��>wV�3g��ٺKS�i��P>�-����75.{\ASy�S��*o����͝���7���s�%<C)���
�4�AiLU��Cu�GT�ʄ1u����܄�̸�K�6�=3�>���D��,:�Lޗb�z �����y;�&9-^x��ߜ�op�el8��<A��d{h�]������h�{��
@���Leʨ�Ĉ2��Lb��[9�����Vi����^`!�z���>2,�
0V�hKf�2��C��+��-�F�l�J�����썠`�0
�^��Y�(aP? ;<�H
�om���m�HL/�^�C�Ď�K���5ųڛ�+=�h��pE�
U���"�Bl" 6ix�`(ȳ���%��'��_�+��C�Z9����\aL����2��8�s�~2O_1�*�֔1I���
D�&�7��-��M��
S�ƿ�dm��
��:�`l������H���%��-����Jb�&�D��y��Ax_h��S�F�r�,e�l��s6��}��|��|������������<���k�+�x�`��'�
0�
m�q����9��8����U1�~L��q�ob2$C����c�k,�
������6���2�
��_�3?��88��t��/Kn`hJEl����,��̟[f�������ي���s�ѮM��Q� ���/!rS&��L���gw�M|�0��
}^>�v�E�JM6I%���
�t"��
0�Ʃ����7L� �ވ������q��,��W�;*�u@���O�J���Y1��\5������O�Y����+��dK�Y��˨^$��{��v��5�O���緇>,�}P�5��zl}sHu��)
��4>?M\��:̄�������??��b�������[Z����u��C���沋�߫YW9�?���¿U?�T:�A닛��5H�F�������9K�;9(.�f�o
~x���'(��c��Ӱb���
3����%���������ɗf�v�k'p�n����5��%%�0*4�Wi�V���E�=�y}���#_��_��}������-4���Y�#>/Ry�՞�(�~��gvXu�n0P>�U�x��mA��6�$��6
,���fϕ���j�{E���Q����wN�=�ײͳv
��_�{���̎����+��>n���V�|�
�nF�en�caI�ι�M�Rx������%�{>��K�wK�I��iѵ�X{7��PT��:�����4��T%^.������2�UT~y-+�|p+n*�c�
�SP5�?�N6����_e��l�e��w�숴�k�Y�]H����5f�\�QĶ�>����H�Q&��n�x=�X�l>�}��}�8��m�ֳط2��g@�~u
��n���*{]@�� ��5��@��d��g�U0u�����W\6�l�5���.�O�Nf�.�P�NE��,�Nc�9�����u��K}����+h㨦xX�&s���F��1�]HU��@tzB����<��sw�ۧ�Z�/bƳ
I_&5�4�����S��Nj��|1�*�,�h�F���d�Y��,p4 �J'w���-�P:\oh��Y��n|�8�2���x�sÑ��+������d��PdzS�FC}퉾Y��٫���5�u�����ڮ9C�qQ��*K�Z�U33=v���%����_��C5�ſ�L�y��A|��;eU{5
��r�F�8�ר�D�����)\:@�s���K��0��]�c��P��b��r��F�<\}�S�ž�ae]W�q<��V���m�B���9�r����9�m������A����z6=����?R�v�G?�ۀy�9 ���Y�v�*��w���ض[S��cP�+��J�(�.�k��u?�4��\�z�����Ee?18
o�Jy#���F5�z��0�'*eYP\]�D�t�sX��9n�U�rT�|`V��Y�J)"��nݼ���t�Kö��w�c�*U~�Ks��:d,e-��Y��4�N�;���N�-�,hZ�tv�g�B�}��ʿF�z�9��G�Q.*a.��u!u����uuJ�|f\�4_Y��0cx���-�5ܣ�զ%�s�)��=>��.3�@K�/
obB�� �1����,���^�����-ے;�]�M3<1]4
/��md�
)�G9�7�%�Vm��\>��
JAp��mn�d[,�@�pjDbr��
#�� �ts�)8����R���a��|+U�T�-hm�P�o�}K������ ��|��-��xIV��E��&�Y���/��_k��A>���)�&��p�Gw�G�h�L�[�� Sy��rxW�C���Oj�qP.m�)�,�VEK2����(��y�+�DN�<��U��t�����>K�/�Z�X�"Ih/��`Ƶ�%�C�����8�iX�T�*�����&�i��8�Y�P!.�x}�"��&?��|C���T�5�N��';5�H���m� 3g��-6��9$����?��|�m��*�Jz|��=A�$�)DM
A}��=�(z@���n��ǻ�$�@P
�sL�(��M!h��c��K=��i3���XK4�Cʈ��B��@[kv��R�5�:4g:������V�1��N}�M]/���F�s�e1�`�@$
�WǷ�N5�c��Is���vb!/V/8WV��ŕ�@W��>�^�FP��)O�{��(Vq�E~�ߪ<�$�W��l�F��R�HgӘ��x��m"��3�Z��XEِ�v�T5fhf�3�e�Y=b��H|��������:Qj�:�JmS%�q(��f(%��Y�VĢ�k�{j����M|@�A'��{�<��i��b�i�G��
��aҜMQ���\��p��?(�8Ʒ�p����)xUR�"�L�0�o�E7�4A���1��о��
�x�`��{ꥉX�~�0��W����v�n���q�?�D�LK�Z�jEIX�1��8Vy���^��F��6@{��d��C�H;k$�g ��~�]WN�2�?t�2�"���偕��#=�R6A��J��V$��h`J�(7A{�|�%;K�W=E�>�|W%C�j��XEn��F?\����{C�����i4�>ҋ�juy����
Ml�P��(#O�*QСFYL�t�dm��k%�6t��!��5�T�U�����d���"�-�Ȭ�
=�ɇ$��.�����p�,o�'`AiX�i\����ڔ�K�lR����]����$V���'a�HR~�c��r��ɍ�
�"����JS+>�$K����V�����m��v�E��r���:�Cu�M��"Ml�A���(z���Vx�-�#MhJ��F��Vx����Q�f1��#���&I"Jz-Kh����6�RP��8Q=S-�ّW���U������1Wmm�������('� 3�+�[}r��QY�Nw��]-|k����V�f�'p��B��pW�����3�K���v�IEND�B`�PK���[�#o,,images/admin/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[�#o,,images/admin/legacy/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[%<�QUU!images/admin/legacy/publish_g.pngnu�[����PNG
IHDR(-SsBIT��O��PLTE8�������U�ޞ�}���m�@��S������|�ヴb�ʦS��������ϿV���K��v������~������c�"I�v�5���g�ߟ����Ŧ�ʷ���Q�^�(M���uf�t�C������Y���s���Z�˰S����������w�F���H�����zG� �Ѹ���X��ac=tRNS��������������������������������������������������������������(� pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�x�IDAT�M�g�
��G���R[���e��� ���ց�,������PRc��@*�J��@\����:O�/��ɩ�U�)FE�`�L�vǻ>,�^�hV]4n<�ަ�g5x���a8����d���t
z]#A:�'�D��
�_b��b���IEND�B`�PK���[��!images/admin/legacy/publish_r.pngnu�[����PNG
IHDR(-SsBIT��O��PLTE����U����__�������DD���ˏ���--|���cc�QQҖ��������nn��RR�������HH�((�ww����� ��������������55���Ǯ��jj�g�������WW�
��11б��秧����++���К�⌌��ք���vv����ͤ��uu�����gh���
�$$�����曛�UU�((�dd�@@����ZZ��������StRNS������������������������������������������������������������������������������������T� pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�x�IDAT�M���0D�#�X��5��X�,��$��y<�;{���!����:�f{dB19A����C��b�o��>��*
s���H�M]��<Dژ��lK���������lEL�ngJ����M,kWiH��iwV-��Z��㏈ �g��9�e����L�;��뻔ߧ@�2^�i�}�IEND�B`�PK���[�_I�LL!images/admin/legacy/publish_x.pngnu�[����PNG
IHDR(-SsBIT��O��PLTE����も�RR�::����
夤����((����tt����%%��66���붶�oo����
䒒�CC����cc�������??�{{�))����33�mm��HH����\\�rr�����22�;;�����LL�99�**������##��{{�))�MM�88�ff�ssta�`<tRNS�������������������������������������������������������������b pHYs��~�tEXtSoftwareMacromedia
Fireworks 8�h�x�IDAT�]ω�0`PT���k���)�(
*�`���i��K�S�_)�Hf����;��z7�(����,�S�Ns^�("%��Z�"�LD��^]_ �䲩=]˛�@��6g��=;`J1]����)�|hjƖX����A��.3�t�<6D��QQ�#裣��?���_L�@������oIEND�B`�PK���[1����!images/admin/legacy/publish_y.pngnu�[����PNG
IHDR(-SsBIT��O�PLTE����U��߷���f��������ﮅR�����X���|������͑~��7�3�m�EƳ��Գ��K�ƒ��3������k����С�������������c�ȿ���Cg���ɤ�։���1�U��{������!���+��)�ҝ�����a����w�ʎ�Ǜ�u�䯡�����Ć�ν��R���/��u������L�ٳ��
㶇��^��;Ŷ��ș�ˤ�o��/��0����{x��\XtRNS�����������������������������������������������������������������������������������������\� pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�x�IDAT�M���@F��jA����}g�D�C��o"�18��n��CQ��O�ՠ2�y
"1�|f���~-��f�-Fq M��Оh��E�9K{��(�j�_[J%s�m�JMe_��H2�qЭ��v��s3��e��H�z�+��9�>3�K��ls�]�ZF���ns�w����N�Y��
{"�k���IEND�B`�PK���[ػ,��images/admin/legacy/tick.pngnu�[����PNG
IHDR(-SsBIT��O��PLTEL� �֥��R��ԟ��c�
������~���V���`���k�/���W����߲֖��}_���]���g�$�渌�PP�
���ݱ\�v�B����������r��[���\T�
��I�׃�ߩ��\���R���W�l�%�Ұ��p�5��΄a�T���`���8tRNS�������������������������������������������������������em� pHYs��~�tEXtSoftwareMacromedia
Fireworks
8�h�xIDAT�c�Eh|C4e6Tci-mn3Y���X4@�HC��RF`k5y�@|a55~�;���L�X����}U�K�u$%%吜.o��ć�EQ�����89Ř�1}���&���<IEND�B`�PK���[f�,>LLimages/admin/loading.gifnu�[���GIF89a��������!�Created
with ajaxload.info!�
!�NETSCAPE2.0,���/����ҊR�wg�[7�yH��s$jum��1��|ӥ��i�ff>��7���� �=�Q�Ժ�R�ڮ��冽��Q̼��ip]2�sc]I���7��w��FX������8(���( �g�e��Y���I��H
�8i��Xi��:�*�z�J�:��*k�[�{P!�
,���?�
��kq�e!���ف������^J�j�7��y��+��2Ć;�O��Ĥq�&�Tg�a�Z�6&�z�ݲ�|6���^Ǒo+�Ҷ��y6
(��$6�'H�ǥ�H�b�ؘX�xHy9�ׇ)i��)
Vx7�� :ʚ����z�*[I��K�˻���;�+\�iz\;l�<\!�
,���?���
�o�j��Zql��xm5ƣ&f��q�s�v�]ý���X���
�A����(s���4��
�&3UF1����4M>+��:カg�[N�~��%��gH8f�'w��98���)�I�Y�����V��yډ�Y*�@�i�*�
�:��W��K�z��;�{lk��R�k������W
=}�U!�
,�˜?�������g+�w�y�iE��>-Z*\'0E�7
�9?{�".��<*k'�h��!�b��ڜ�h���Ă��HN����
���Cz||n�j>;�7�`5��������FUX�H��ֈy���(�`�g (z�9*ՙjGjZ��z
K�i@����:����hW�R��+{����:�j��,��ڌ�\l�:�-|k�͍L}��S!�
,�ќ?����ҊR����xs�|��y�����S��a9�uzw����CH#v�����S %q�T��Iq[]�ej��p5yE�p�̅{�`�x�=�_�f���'�g�V$H8������V�8����Xf'i�t���w:�zZ�6i �Y�J�j[W�x8��zWk�|��{��7��(l�-K�l]|�;�*:�۬��\���,+�M�M~Q!�
,�՜?����ҊR�'�x�����e�=�ղ�ɡ)�ۡ>�����L�HՒ7߉����%��5�C�5G}��q3|�f�[.���u
o�l��h%8EX���W�ȗ�g(9y�d��ץ���WI9Z8��vڇ��*�J�j�:���X*��ʻa�詪�{I,��F���Xgy�{}'��y�
+��k͈��l�l�4�L.��N��mU!�
,�ڜ?����ҊR�w��\��}���"xv�a��;��ݥ!�+#��
5�v����͙�mtS)�jcL���5P����:�.�`��Ú�tx�.p���pŏ�WV'�T��ƥ����H8Iy��� ���5iyJ6W��x����I*zV�j�:�J�7��k([�{����ˋ�j�i4��{W�<})�|�i�Y�=j��Ɍ�����+����/�MN=R!�
,�?����ҊR�wg|�{�}](���e֦5��-�ʊ8.8��h~é
6"m�@j�X���^��jaƤ��]*+P��t�H��b���i`�zGcSܸ��F�GF�gg��V'@�$��ƕXiv8���8�� Xx��i��*�9( G9j�G��
9y����Ƙ\��z
{l,"�K��Zċ�,�:���m�]:�K��}�]�-�L-d��� ���8OZ!�
,�՜?����ҊR�wg�{�
O��蝙ձ
�j����|+'��&��
3b��%iK����K)`U�rV�Ч��s�[�ڳ��š;�nó�5Pǫ��1��w�G�s�ؔ(���8�ɣ�F��(���Hghy8��H����YjyWHb�ʊz{:*�;:;F��+J�{ɉ��ܼ�,�{�g;���;$-Z,��Z-��Z�m,��~�M}R!�
,�ʜ?����ҊR�wg�[�'���aifV�~¹-�:�ӊy.<��
2��h�%��[���P#�h�eAs�l�{�M���=7�뭓��xe�:����{�?6�FȆ��ا%��3hw���VG(R�Y���9��gI����6Z����J;�z[{�DJ�if+)��kZ�kL��,�(;}�;]�ڛ�|��m�,��St^!�
,���?����ҊR�wg�[7�-�H
OIfV��-�:�]1���SA\CZ�'L���[3W�(%�j�"��'3�3����՜Eo�lc�Z�F�;/�9W{��>߶�h�W6�g�w�� �(�H��H��5��ɧv�Y
�z*$*�G8+8[���J����ʻ�Kf��+l��*[�Kۼ�|�8��Il=|<�ZR!�
,���?����ҊR�wg�[7�y�#���Y�������=�����Մ7b�*W�$3�+-{�a�x=6iXf�S�Vrw�.��Yg������6)j�q�f��/X���hH�(���x�����W)i��I�Gy� :�y8y�)�Z�x�ʉʚ:�P�;�jJ�p˘���� ܩ[��+��U!�
,���?����ҊR�wg�[7�yH��s$jum��1��|ӥ��i�ff>��7���� �=�Q�Ժ�R�ڮ��冽��Q̼��ip]2�sc]I���7��w��FX������8(���( �g�e��Y���I��H
�8i��Xi��:�*�z�J�:��*k�[�{P;PK���[2ƖЂ�images/admin/logs.pngnu�[����PNG
IHDR00�`n� pHYs��~�4IDATx��X�g�����P+Q���PRբ"�H*!D�S$�H�-!MH���,�cw����{<��3�cn�}�<3��x7��ҖW^g�9~�<��&'Y����p�'z�k�P�h&{(��>���
@SXQ��Ahz���0���$�
�}�7s�3�7����JH�=QJ��ov��}�K�Q�\
��5�j�y3D���(���Mm�c����O��s>��M�G�(�
���?[�-=+ڸ$��F��g`�#���z�==�_���֤k�z�����8Y�G���P����Y+╚t�V.�����
�����Z�Z����H�����x��gd�D!�P�Z��gh�\!����|o�8�X^(
��`�D���{C�r�t|�f���fh��c��{��lFx;�?��_�đ��sQ�+u6Wikm���5�#���PX/<�x������+;��i�ͬ�zFH�$��qr���@�1�b�U��@r�
�Cu�rv\���~r�%#˹�^�dϤ��������z�iU]�#Ȫ>��a�]A��Pm՚���A��eeϣ��h4j4��z6����Z/o��mw_���
ڎ���t��U�y�ɴ�qdqY��Q��[y���-�xlo�I�aX�����A&+���F��k��O��/慑�x��.F)U�h�=�Φ�u�J*���};����K����aل��~
�]�b���}�{P^`������Xi�^mV�Sǁ�tzЋ�ae�mY�;��Xk�^{&�avdb������?�=?�Jb/��z��j�pn�ƌ��G�W����ۍ��d�Nw��红�¿�B��#�j�clc�z.\�$��4�$&C��v-����%I�T*���p�^Q\{"�чE������nпY��95��9A_`�NW��N���5;��cV�g���^�U\���7�m(^�VA���CJ�w���r�z~����k�/Q�;�㈒Z���6/�Z���k�&{�X�Y��������r�l6"������${����ah�),�ŭ���K�>����W��C��
Fɖ�\��� a��4��p�<�jt��<��~�5�°����Eq6�<��>Ty���K�\/���2`��jٶm���(����7
�%F�K�iA���zCYE��X���?
L���B1���g��z<�ym�����3�O_+>�A��I�mU�j��{"���"�ݤF�=�Js3CA�A��$�.a��P��2%Y9�
�k���T*ɲ<-x����>1�����Ǘ�?�����SWro�mx�e�@��թ|
��ʰຨ�>lz$Ek���\|�i(�A�q=χo�le���8�^���3��^��"�4O/S�[�}�r��+Y`���04Mw�x�V��B��4v4��Tm�Hp��@�
`A���V�7Åx-�ˊ�lps��6�]���w�����;��
�2��0Wa��C�0
�s}ߕ
����Y*Sf
���0P�y��4�=R��o�6�
��Yb��f;�,�����o���㋻?�G�Ɖ�mȪ��Z^A�F��e�9�)�!b�(۹��l��x�x�!�d�=h��D�0�I��gx)�y�����o?����[����e��2B��4E��]
��m���Y� �[�ŵ����(� _� >�T+YsC�=��'B��j��g�>vn�~t)�$M�@ �|_QU�ѱ-��L�C5Z�-�+CI�G*����F(
0Y��,@�(1(�k���ʼ0mh��R�����������_�^��x�
z����e4�F5�8�Xq5�G��D7�wӕ�"
KA/�<�=ӲP'Ynz�0����kz"�h_R~�����V>{�g�<��vw
ɒ,��i�@��n�@5re&]�!ld��c�PRP�wrt��DՁ|�N�"��Ѓ+'���@�B���V��o}����g�<��ʻ[u�Р�V�7]��
�!�$c���t{#C�
4'U�,�����`�v:&�xp4��N�3[ b��S������t�+/�ҟn=���No���(I�Ї^����k�N0ԑ�1%�js�T���*S��1G�+��2yqb
CX���i������b�6`[���0��K��K��khCIRUU�TP��f�R5.Ӑ���%E�]
�4L\�����2�:�c�N 3n,h\�Ѷx��i��{0`J��4`צ�>��Kb�!p(�����G�����>[�*R��貖e�t@p����;\hPٱa�t4�#�a+�
WVV���i�>2kd/:�,Ix��,�
��A,#v�'8��P�7��HE�t��W��Ȑz�7���"�f3�ɬ��-//�vw�@�
�����R����k:����lRB/4`PE���2�����ߐ>i�
�@"loo߸q�
��
����?�IO>O�d`)RM���B]Q5�]�h�i�G=���/o��:�� O���o�2tf
H�C܄3�i
��}�3�z����~zM��#�8���P���'
������A�Aӈm�*p�p��C/��Ar��O$��b�<QQв��͛7�Y:�F�'�g`��WH#6x`̠iznH=Cs<<%0�
&U+�D��H3'��[ɂ�e29��E��aN��W
�3�`���UЀ�
F�ɀ �z����\G��uhg&�G`_4`��HO �`�|
lr��)T��V�U�T
:u@�
��ќ�����fBB�$Jƌ�91�KIމ��蓺��:gs������5{�+P�IEND�B`�PK���[2P��images/admin/memberships.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx��ZMhQ�m�Kjz�%)�\z,UJ"hM�z�b��$��z
��SLN�"
�$���4"E<(���T̟d}���5M�n��ޖ��$˲�曙}��SU�l�h�ې�d��� �!�1�&�$�8�w �`�^8��F_��B�b1T�V���K��D4�߯ECE&�{�^m�k6�M dY�z���0;��
�$I=������w��j�n~�
z��\�?
gfva����=x��^�3�G�h|�w���/ۿ��s��P?�յ
�/݄1���6����<^�<|4����g�&`��L����f�rB%bڳ�G�w2��@��0���C@b�
�K`w��#`MB��8��F�6�����@�)J�Z�K��}@r#�62�r#����Ȍ�� �)H�q3��
c�NX�;��!y@���{��b2-�� +
<{���m�����̝�0Y�B��4gY�F U:�8�t�#�d�T�
S�1"V�nrt%�D��x�P�g���M��C���aIwKҌ�b���r9�����!�t���&@{GG#��}�X:��/��������3���"tw�G�'>a�'yq��=�O�R�V������J��i� 5��2�|��N?�$~[��CvG���%T�o�)���_��#�Kt�ĬߐIEND�B`�PK���[���#ww"images/admin/membership_fields.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.3-c011 66.145661, 2012/02/06-14:56:27 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS6 (Windows)"
xmpMM:InstanceID="xmp.iid:E954FBEAA82B11E3811AE844F9C591DB"
xmpMM:DocumentID="xmp.did:E954FBEBA82B11E3811AE844F9C591DB">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:E954FBE8A82B11E3811AE844F9C591DB"
stRef:documentID="xmp.did:E954FBE9A82B11E3811AE844F9C591DB"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>i(���IDATx��YMh\U>��;��LB�0��"6
�%�E�F�R��A�A���E%B�MAх+q�BͲJA�d!�Ǻ�ڢ�%&f�If���ル��I2��
���}��s�ν�c�
N|������i�^(���؏�ビF�vd5K6��܍{
�g'�U��`jN~��{
ڌ�;��r#�!�����}Px�������3 %�+1��.��������8>>~.#D^x��+�RiJ��x���[�ݸԚ����:�`�h�I\����NOO"(�{y��ٽ�Y�1::Z����CJ�Y�6��t��F�x��&#�WmV*����t5�o�.
��S�n�����l�}~��о�Qx��[-ӕC�S���;�����t��̞���h��2&�^F�e3)v���ސ�G;7I7^�u��U!�����B����*��}�t'UeRVV'~O�hN�t}9��(e�F��$&U�a��N*��2RY�F�8^�S�q�����_IЩRG���=�2�Z�2J���]��ɐ�hy�*�~�X��j���hE�}$���k�x
e�l�K����qH�n�.�T�Ni.� 5Xӝ������c��J�5�0]���2RYz����O�[�
�n�qOȮ��Cz�h�m�D�w[�=i��N��~r�Ïk妌2���zB�w�r���C��F1�ޢ�!a��੬2[�h�':�BDX:*�hwX�(3-:H���Az��)���o)I�#����<�L'+��W8}��o>N��Z�l��~@��A��JaXSJ�yr��x�ԖB���)���^Z���q���Vf�f�~@����Y�KKK�j��Y�QX�M4�8222��d�1�5>IZ[[����sZkU�V?�JdI���;�
��#����er��&�b�T�
����y�5�.��zp�ЙY^���4i���*�ݞ�pm[�T�v�Jt��ӝ����Zc�c]��<��LώUl��h��e|�'!Ď�s�/�i&Yg���{���B�����Y����p�C6*vnff�K��J�ХV4��������hi���Q�?��ۡ�ө���� �`�Ӑgq�������c
lb��r@�[F�袥L�~�b�<V�����)�G]�@����\h�x`9qz�"ё�X��l�\�`��i���*���2��6�I�?���hj�Y�5k@@@@�A�
l��̗�IEND�B`�PK���[���=��images/admin/menu.pngnu�[����PNG
IHDR00`� �sBIT��O�PLTE!Dp��٨��r������;r���螞�^���̿�����X������ݼ��7k�������c��������Dp�)Z�������Js������ᴶ�9h�0i������؟��c�����o��������Bs������������0b�8l�/d��ÿ�����۾��u������ֶ�����T��w�����+h�����Ƽ���*Lz������������)d���9\���������������ʹ�Ŗ����澽�3k����t����������Cl�{�������ԥ��������������u�����+O|��Ļ��1X�������������:c����s������������+e���̗�����]~�k��1c����Ŀ�%IvDt�������������Ž����:k�`��Oq�������������:_�s�����t�����+R������䜜����@m����Ͻ����ޮ�����Bc����1[�x�����^�����!Z�!Js��������ߓ��!c����s����������ɘ��i��Uv�9`�w�XB�tRNS��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�xIDATH����SW�]i�]R�x���$$n1JZ,k��
D4�R��X
amKK.p��֒I��,�N4i���C��`�e��L:������=�������!=���^8�R�/y��2��G���_�BKXXb�&�IzXy�@�p�e��%���=����Oi�<?��ytͷ^cq2�`0X���C6�5Ν,듶/���������:����k�.�7�8��+���:5k^����>�0�7vS���Ko|�՟??���w����onr)ǹ��IW,�
�%扐�?�r�C�Ģ?��D1��c�����@O�7'�<&��OOo
}I�V�aY'�UÎ[O��y�f�)�������P�e�@ؑ9�6�q�>���Ͳ%G�"�~ܨ
),�@�X��-(^I��!���{4!��t1
�z��jx2�5���'� ����@�Y��CC� #k�6�}�ѱS�n���n�.,�,PX��WV�Z__���̣�c�~�}�K�屐�K�ܘ���6ġ��(���:�j�sq"v�@�x�0Ѩ
@U�Q��y���u�h�aS% 5T%���M���a���\�Ad��]r��u�8��0pD�f�1X�3�?���)i��)m� nZ8�0.�N�*g���~:E5��� ��Y�
�(4�0�*���
��*p���G*${��tҢ(�v����\�TF6��81@m� ������!)JZ�H2$ ���)䖱�
d�u��\��1
�
3���e��\�P�[��S�g��=6�|��Ѣ�ճ����� �����?��moog�?z87q6�����,<��x�3=���� �gsz�A�NG�=C2�v*���ᕅrE8EQ�!�1
��q*�<e���}I�C��½^��&d�4=^�)*J�*�Z�W�Ao�jp
D����ob5�Y�E�J�&4��N�k�ʠ�꤆�f�hAW&@�_}UO3I+F;4�����/~:����k<�:�7IEND�B`�PK���[v��JJimages/admin/module.pngnu�[����PNG
IHDR00`� �sBIT��O�1PLTE�{B��췼̕��ִm������á^�Ƅ������ߧ����ڴ�I���ȵ��̧����ԟ�������q�������_����������K���S˹��̔����Ԫ�ԍٻ{��ǿ�����Ȫm��������R�����������ެ��Թ�������ٛ��Ο�������e��ޯ�Z��ж|�β�Ⱥ��k��Q�ˎǫp��J���̶��Μ��亝b�ҏ���ݢ��秬��ܝßX��������ͷ����ݷ�Pβv�ɭ�����弾Ǿ����滿�̪d�§����������Δ�����@��������븙ZͶ����Ͱt�ą��I�����嶞j�ږ�ĕ���ս����y���ƾ��Է��Z��aƧj����˹�������Ұ�A�ϐ�Ȋֶs�Ѝ�ԕ�~Fн��������˯��[���çp�أīx����ƥd��N�ה��YϮl��R��M���¯���֟��ֵ{��k��J�̬���ť�Ư�͟ؽ�ͻ��ӽ��P��K����������j�Ѻ�ߡ���X����ʳ��ԘY��tRNS�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������h�" pHYs��~�tEXtCreation
Time02/15/06j���tEXtSoftwareMacromedia Fireworks
8�h�x�IDATH�͕�S�X��*%�/m���Q,��i}����h�B���Z�*5j�삮c���߯�e}�u��ޤ)�L����������{�9E�?I�"�cc��X)��-��-��)��,���&��3q'�/�Ф�]Ja~'���1qB58.��C8C_�II۪�=��3D"��B����Buu�wS
�ȉ'����_*���
�)
{�?}�Ч�i�?/lE::xʯ�x�*�d����\j�m�b!�)��*�u3�ځ���
H8��~��B}��V��I�G�H�����'��Z��:��P�ė�L&SSn�Ji���AP����N�,�3z����"uQ,�sܑ��*Q���ġ=�--b�MM�?Y�L�l�$ůM�����E��0V��\��5:z��p03�K�Q��,��?P��ǔ�媪�ukt�"�oj��a$`K�o�N�<w�L����+B�R�~Y^��=SVV�x����rxsԌ�a$ćU�7?�t:�uu��r���S� �4
��XG]]��f!X;w�;�
$Xch>)܇K�X,z}f��S3G�Ҩ���B�WZMQL�v��t��"T� V2nX"�rp��i۴/)ޟ���Bۀ8�
q$���r�KJv���s���m|�m�a�X V+�X0w��n���A��>���n��6��^����pmbb��QϦ��*aO=�3x�X�b!v�����52��;����H�:tm,��������Z�?R�`�wA˨XW��᮵
Bw���n4xc�4nY�}C�$��q��4�����`i��M��Y��B��)��
�`iha�:wRA�@��Z�f��'�Yy}��sB� ��jc���7�����
߳'�!�0�IEND�B`�PK���[/;ƫ33images/admin/payments.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx��Z[L�e~K[���e��Ű*�p]j���e�Ŗ]�3���!�o��B3
�қ%\�Dc���w%d��8,��Y7
�ȹ����]�0�k��&�����{��y߉���8r+�o
�
����()������%�3,:˳ǜ,�!�[---�b1��n�,�BAcccݣ���mnn���z*++���Z����B����u�\����kmm�Y�}��0��)�ioo'&@��봽�M~�����R�$�ZM���T]]-�������bw__]]u�;����j%��H��^/E"��FL��PMM
�����8q:]�����^��f�Qii)mnn�
���*q���@�>b7rN��[��mmmT^^N�'�u&����)�$�H!xi��OFiitt��d�\q��dJy>��_4� ���,�,3�
,V��`�Q
����N���Ï�����+**�-�赤����hee�x��`6��O���T7�P���^����t:igg�Ga
#�<���%ٝ���NfC)��4 ��]G�#i�y�I��i�@cLj��������NGϏ���_�٨E�Ru���H�<�.xq��g1&�����
����D�V�
"uP��6�ho3��L c0:�:�6`+�"��GೡS�U�8�m����f�y4�
n�2����+�ŷ���aX�y����j@����õ�W�&S��F?�^������Q��Mr�~�y��pHM�0E����:�K�R���
?]�~���&2M\��-?��_����k%��>��p��#p�B�BA��B�"�/�1��[ ��+�fT���<w|;a*SJ���
�䶆�?{^��@�����
���I%�F(�K���Kǎ��T!���.{���qZXX
�+q݃=~]]�}0IF�$�B$N���{ ԿZM̬�?(�����ԩ
-��+�鷿<�����PM��M�r�
��f����E��Nd%��=O [[�C
�NH.���E�e{��"�dg7z���~��)�6$/�p���I}����x朙A���<��F
V����7t��H�"͞gΙu�<߲ic�X�#�=��@�H�` Ċ(F@"�X�G
^����+e���A(�f=ş$�GK����F�Y�X)qŞ���Q��p{�c�^��6���|/>�
��6�
0�,�e %-�IEND�B`�PK���[�V����images/admin/readmore.pngnu�[����PNG
IHDR��h6 pHYs��~��IDATx�=RmHa��~��`Q
��Q
"me��OI�M���h�)��� �,�
�P�����nI�Lrm�L�\�Eg��9��ݠ�����p�=��v��!�$�J��[OX\ᷜw�A%yɁl��#�rz'M���^�2K1(DX
&o
H��0:"!n����0�B����E��)�f�?02~�����@��2�P8�b�ytY?��5�t����Jf-S���pE���vd���V�U&/�'C��/B�g�b�]i�T}�*��iX��H�w�|`���Y�3�v;ot9�ǼZ(�v�*���^�D�����.hg�t���V�ʫ��ߝ�N���k��S��`�p�_r���7�?�̞n`
�5���ҹjz1�m$�-��4���3
�I�U�)~)zQ�y6qPM�<�{d��џk1t{�yϽ��c����g�X��H|Cn�5_3]�a��2��Xo(�L�jd�j��:6�v�P��N��
_��G���~�é�;.�����h�w��Y�nW�Jvܾ� I��,���<0
�=@/����EX
&�8"WD�J�;��#���+kPc�
`�1[���CG���ӫ��@70�B$J���)������Έ�Xr `��u���_F+}r?]IEND�B`�PK���[�_I�LLimages/admin/remove.pngnu�[����PNG
IHDR(-SsBIT��O��PLTE����も�RR�::����
夤����((����tt����%%��66���붶�oo����
䒒�CC����cc�������??�{{�))����33�mm��HH����\\�rr�����22�;;�����LL�99�**������##��{{�))�MM�88�ff�ssta�`<tRNS�������������������������������������������������������������b pHYs��~�tEXtSoftwareMacromedia
Fireworks 8�h�x�IDAT�]ω�0`PT���k���)�(
*�`���i��K�S�_)�Hf����;��z7�(����,�S�Ns^�("%��Z�"�LD��^]_ �䲩=]˛�@��6g��=;`J1]����)�|hjƖX����A��.3�t�<6D��QQ�#裣��?���_L�@������oIEND�B`�PK���[���00images/admin/reports.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx��Zkl[g~�9>>�4�c����ih�,��$m�"vA�&F��ud�@l\��4�?��ZѤ�B�T�����ئu�UE*TcLTn�:W��}�߱sY;���G�}�#�����}��p�m�V^<n�u��m�#��y��K�Ä!��w����9��.f /ݙ:y����_4qj��߀qB��E1ID�L
8��;���^������?{W�t�Z�d�Rв��w�p���ϣ�����ɮ��F����8L���,����}%��:vc��8ʋr"�����<c�4f�� ��\��z������>{/l�cUE�z���|5YX�Ic��b�q�|L���;���'�/|x�Ҍ�?���p�}<��?�(`�A�/�*f!�['�6Mp��c�C(���k�>�'��u��_{��ܥy�?#����H��=_x�ɻa��U�$�U�&M�։��m{����:��_���J_4y���$}����[A`��g{{��Qh�X�;�LBFr��(-k¯��?,!����Z��# ~G�!�Ǐ=�@�0��4�b��\�� �t��bP<*�=þ&�q�٪�z&p��)�����,�f�g�rl��K�d��x��vd?�Յ�M����]%�)y�����-jق�f�k�Jz-�M-���F,0�K�����c��Td'�4�
�a8�$�?4�/�0�!��H/�D
ט�l���(7�Vh��A� �����]���Ãw�b����E�E�,�~��n���L67��A�x(t�e��+�3�8�Q�uh%������m�p#�b�L�w�V�j��(�ۤ_J���QVg�D��b{'xfIi8zlWm� ^�^��Dv�P���Ւ|[��#]�;&+XZ�qx�7.f��PG����I_8L34��
fK!%G�z.�a'�m��&�h��B���$���X�@��Xm�Y��ID@l�Y,&���$��1=K>M�[�s��Q�m��D,A�ܦ�5k!��_�[Et�H�u�����ըՒ�i�֍
�>QNh�Ӕ�yt�ϡG���0~������:�c���3�tQ�G`�T�QA
�z`�<�����1�� �v��_-R��U��D�#X�h�����d�Q�'�|g��Fg�M���|}�GYѐY,��7�͑�s!�y��٪#c=��z����k����&zJ�`h�FD[[;J�W��6�mq�2��(j����שe���$4R�����
�cø=1MZ���9�K�E&n
�bɱ��zfMjM*�:M���y��Jc�Z���A�N)�R��Zp3�ް@�O�e�����{*���L"�F�F46L��c5���[
F��b�y��e��}�*c�<�O�˙��3�:
S�8��Mj�N9����Evo�B��M}J��bT����R���=MiM��ϭ�Qr�
ô^��+���������>�/��W��L�!2��گ��_*���"��r�2��g�1�i{�L0,�J�ĩ�s���'�~��UG`i�xY�s�܇���%r�8]k&��lT�?ZYR�3B��7 (���c�=�ߑ�s�:�������2Ak�f������r��Q���|U�����*����Lx���-��\�uYc<v3^w�K����3�Y�_ɮe�jzv5���N�,�,(���/� ��t�fV��1y�
~�KC�|�/I�Wz��y����ԙLٵ;��f!����-�����-|�)��=�+^*�e�K%ҶN}�q6gC7k\�кF5UJ1�����F���K��+l���C�sυ���)���5�<dz ZE�"6jժ��$i���E_�&�k^���4K���I?O9���������~�n��:�*�z%��[��<��f��
ot�}P>��?�g�O4��'���X�Sw�+IEND�B`�PK���['�6MM!images/admin/rsmembership-box.jpgnu�[������ExifII*��Ducky<��)http://ns.adobe.com/xap/1.0/<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS5 Windows"
xmpMM:InstanceID="xmp.iid:F4DFCE55B2AE11E09829EE94B83699A9"
xmpMM:DocumentID="xmp.did:F4DFCE56B2AE11E09829EE94B83699A9">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:F4DFCE53B2AE11E09829EE94B83699A9"
stRef:documentID="xmp.did:F4DFCE54B2AE11E09829EE94B83699A9"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>��Adobed����
��v����!1AQ"aq2����Br#Rb��3��ђ�Cs%S�$4u6��cd5e�҃DT!1AQq2�a��"����BR��3��?����(3�f�,�9H$_j$��=h�#���"�����$��x���R��e:�o�Q�-ly�-��MY��G�/�HэR'��首�h4�A�<�QGf�'�*��M������"�&�C�g����J�c�.�>S'��PL��6fh�̈������ON4� RU�0a�PI@P@P@P@Pf���e�-����8=�-��w�bn�~%�����ߠ糺�{ϸ��,���K©�P�נ��`�;(#�p���64���P]1�4�ÕLT
�#�9j�%�kP�]�GCt�D#�G�=HIOՠ�r�Y���*+|�_�A*�@���W*O�J�����$R�;<"B~H���Uܰ���WnQ���k5���(
��(
����Ԑ��������e���(�t�zƿ�p}t:Ϫ��[b�t�S+jc@8&`J����]�8o&؎�|wk����Uo�~f�&l��<��T��D,~Y�XW����I�:=���:c���~"��V
�F܆R\��������|K:���ۂ�;��E�6���H=���v8Lt
1�4�@�͈��vPB1cBLh"'����A"ɖ� �"��IW�dWo֠�w�>!��l���ՠ�wvy��Oi���L�߫A2��&����H��?M�_��xr1�]PJ���#8����(
��"^�W��Z���|
�f�ȫ�`Ə+"_5�(��e+1�lj�
��ߠ�J/�4��͚3`�ȋ&hX�*��aK�l>���-A�[����?���?�4�z{j��&c5��G������W�|Iָ^�������rO���ӷv�~Ӽb��y�E��ͬo�\q~��-w��KՉ��
LE�^����r�i����3@�{�o��H}u�oo�o�}X��z�/�������1N&9�cv�U�T�ϝ����b���u��O�\ScJ%W��l�A�r��ousÕ�4130�"3cJ$�1>�x��)b�Ř��h�e����R��
1�4�@�LT
��p4I��#Y�]C�4
�*�$�G+H�R1d�Z 3pAa0~��0�Y�}.��
R���?�ʫ��.�k�����?�|Ϧ�Q�mǀȏ]��
|8���A�1g�>�Am�v9ߢ��d�q��\�dDc!iPDJ�~.�qn�
�
�э�m�/"eW�χ$3B )�X�/
�
�P����s�h<����pر��JQk�����=�wq�R����$�+۷w��{/Qg�d|2Ȑ���F��d�oSW��sc�xt��)�21����f���^�Hn>fZk���'NO��~�|������S�
������|��rm�i����w`K"�)�
L�o����s�|}�]�\`G�8��A���(�V�ObcnPb�m[��s�������@��>�d���w��z�X��$�P1ѥ��u��h��_�>����s�u /����f�Ϙ�Gm$6���i$_�z��M\���� ��b�"�6����:1�4�@�L4I
WF�ͮ8Py�}���PZJ?��6�̍�#&m����I3J�唆[$�����6նE�n�����3X!$��5�:C��aLJ
ꀠ�vY6�R�a���A�?�%d��ѵ*bH�;�[ݯ��6M����V�ݖ����Ł��-I����5�t�<�M-�����\�r�
�?m�͏b���&n'Tp�Ӣ77���
��s�o�}�]^My$�^���|�M�#���F�ʼ{d�+��9$�@4�,�B=U�[.Ӗ����˛�U��_�X��U)*A�0�����&��z�u�}�sQ�o��?�6)�<|�����G)ƀ$�r1�"�KÆ����i�tT�uZM���9r��$S?�����L�K7�_�2�!��L�=�u�B�P&^T��l��(]�*����t�
��O��3:��#l"h�qwk#x��Y�pҲ7m���~�ӹ]]�����6ښ�1���!��x{4,no:b
��/y�yڲ��"E�yRtgӠ
+Ïe,u
֛�n弦ٟ��в��&�$�b�mZ�h�-=��7٦ڟ3$۷`���;(����vʆj�Ku��Ăl7lL��ͽ�;Zʼ8��xթ�æ��m�'t;z��|Ɔ<���y��_橆����?��<���g��T
1:����heV��6�|F�|]�]�S���<$v�-]����x��e�A"�CËp��2��$�\��U\|�\�ز b&څ���4�x��(<�>�P�����'���4��+
��rfA妄�ÿ��T�Mo� �&��e��*IsT2F�yR!E1���t���A���̪�F2��)��8/�_
��h7
�D��j�ؤ�d����ԧ��w�3�ٷj�~i�K��F�ս/���`<9�!��T��G�}���8�����ӏ�c=?g�muߦ[��
�+.Vى1ʴ�����n���߉>�L_���^�2����eJ��_M���M�E�`���?7�p�3���B�
H����4���/x����%�zl�a�i��������Z&,��5$l�u��u|�����s��8�|{�\��E4�J�i}AK)K3j�h8����i7��Ll3+)\��=�ɊV�V��,�ߐ-����⍐u_Ruȝ�:����WaDdT��5상46�]����ћN�υ��;*&�Kp˧LfK�E��tŞ��N�ݺm۷�$L��L�m���!�0ɩ��'���=�+���o�{�V�"C�t�À�t�$b��P���Qjh17����<X�C����.�F���2�-��A�l�s$�>���2[�&�!/�,z��I>
���E��(a�9���r
��]�6���<��./+,���A
bd���\Q0�ИۗV|1��f�}�͚vŔ,s�-��'�
'��/�N��Mۦv�l<��q��2���$�&5��ڍ�Y9ˈ�O���)1pq�gE�tܰK:j8�+����k�����:?��l���|��,���q�R��,_�5�1�E�t�3tИ�|�ǧ��8�|4���n?}b�<�>�P�����>-��<�,H�$r�9�T�y�K
MZ��XPE��o;���D��d�lFb�N�/!������j†�6S���?�����m�A��
��>E��yo�\H��nrm;Z���VnG@�>E�� ����յt�'��Z����f�N��s�?iۓ)���=�1�%�梧'��y��M�v�bլΖ�2��ˈ�&�^d�J��A��)A�.j�]���df3L32q[
Iˆ>[C��է������x�9���oghԲ�R�����C�ǝ����8�ȏlܗG�Ċ<�N\�2rAT0���ô4�:�n�H��0l��&>o��"�ٷ��>Z
�v�8��I��Ǔs0\�p�c��NJ�Kj���@�.����7�T�y��ŕ� .�Y9*N�=�p�A$}o�펦 Kd�DvM2Y�;!���V����o:��yx1�b�M��6*��l��,r
p�cw�xPd� �s;���74�q�e6c<��\r�K4��ȶ�Ý��=����FVV߷͖w���-�RHurZ�d��=���g�/;N��奔ef�[f�>�ef��\�2c�F���W���O�G�4���0�p�w-�|�Q�G'���QT���o�
o�=)�w����(t�>�>&��19&Dhe��Qq
�[i�oA�s��7��G���ےe�!��MA�� n2$�lh:G�������z��(-%;�%$~��qK+����֥fB$��Y-���a���3���`ʰO$�e�W!�yl�4��Y��m]��(;z��ُ�^7ܠ�z@��[�-��z�[�@��>4I��)S&4NT�Rѩ
�,�\p,87}'�n��1�� U@�.b
,R��P8��ӮY6�d4���1)�@cr��"�r����N���(�Z��Gl��XX�]���h,ft��3;n�\|�����Z�S�R1����A�wX �&��I�d�$x��忘��<~Ѡ��A�;Ӎ�C��bDcŅZ�B�)�b
�d��J�~��g��36՟p�<��+�ǀW!O}���@�?h��A�I�|�꠳��v;O������E+��
`
M.����08�{����H�khO.{�\A�&_�N��
���;�����f7ܠ�
�0���v=�x�6l�n}A�1v�d���+ߒ/+���C}�06-�'v��+Lѩv�
��~&�n�Y;�v����D'2=$
^;5��U<�P\�F���.�u.ǐ�4�A�[�-���@P@P�ʂ���_X��?�[�Aa(8�����&շI�eLJ��ɉ6D�nj�@��&�=���+ǀ�_�X��`�&H��?q��G�H�F@��ۙ>ѷ�*†����(-Ms�$2c�J8Vdm,,l�Cn�oA�t7½��7\��|�w|�_s�%��Ƀ�\c�l]�T�Ȱ������_w�d��Ȋ5�2��N�;@�y�R��ѽo��������>d��Ã1D
�!y��!ct�q<l(.��X�b���n9��L{t��8�
���~CÐ�I�s��эdp4��;��,�f�JS��+�\ey`V�/6�����������mY���݇�K4�C��i�ÝM�+TF}+�&�c�n�߷����Hq�\�]��9�?�Mc&<�5�����U_ٵ�A�/Ł�6�nڱ�ܹ�Ɏ��xD�h���x�G���#e,�y�q�k>Vɟ��q��+�ʑ�[�}vo�����8�I��s��2��?�1����L=�!���CJ��4�x<(;8eYa�TE�ԫY��Հe>�ƂJ��(
���NT�����jh,%#�;�[�v�x������##2%�=��*�@p�<��m�Y2����~�w|�A:�&>"���(�B�U�����f�7x��5��1�A�m�7��\�+v꽓i���2};��3A�b������䢅��Ph�f��`��d��������c�
i����t:unB�ߎbȒL �Jɋ�̀)*_�6QA���;f^|r1|��3����d7
7�/�����/�
�
�-���7.`p��7Jt�$��cm��`I$�m �Y��t�����t�E�n2�m�0G�����Lţ�18�]D'��9�/���oAKt�[�۞\�yo��
�M'����Q��!�A���"�^9b�y�Sh� �d;��Rc%#Cɗ�nC1���eŌ������]�$I��L{�m-a�H��Z����$��10��|�1��ʗ���h��Mk�w�/@�@P�ʂ���_X��?��PXJ_�$���v��|?�9�f��3��r~��zxs5�K�^>����Wy�ȓ0�e�Ą�2q�h��^�'���V�]��v�̿��ב�Pv[I����M��ě�$"dh��6�SP��ߎ�����O�Sl����Qg�ޱ�m�6|�E/ڿ�ɨ�\s��7~
m���y{.����C�<�E��yW�_I+��
7�z8�>��y��em�u6~6��@��,Y��<*d�%���-�8��7~�z3�wݲ<���&�χ��,���l���2212C����4��JuV۴�6����l���E&�F��Cx��[3{ZA��ً�'&?#|�$��FԸ�3
�!�ܧ�!4���n���b��V�6�T�{�[n�[���12@]�c��-$���/-T��U�@�u��[�#�˗{�;f��{��VD���$�X�q�qƭ"*�zt�(0����
�i��rP���d����)�.T$I�A�
1%����z���'�13��l��,�E4I�ɶ�b�h��"*�i8�<{�Ӹͷ�d��Z[\��Q2��<i$�iU�mI.�r�T������/#~~�őSl��ȧY#b�A����(]
����ځ%�շ4(��N^F{K
4Q�sD"|�Ēu�6���QJ�Mn�4�/Ğ����
Ň6(�2끗���A+�����ʍ�
<9�L�Wʍ����h�9dG6�9!X�����|I�<��i�1�dmOR̥�@)�!:��ǁ����vWm�p���4��"ɤH.���mC��/�G'*
r~�}b�̿�?'�Ae(8O�?�y��Y[>,y��aL�)#d'�5�+��t��n�G���G�:s�`����
8�n
�$1��("�*�k깭|�^;���Z��Lt�^�^�Pu�Q����[��6�<�9]��&݅�};��z�� 5��>dp`�"L�d�4�W���O�:�#��_?xDžg�P��_���X�Y|���Ĭd}"�A���O����ԍ���db��|������0���8��:�� �A�c��F�%)�c���ry���
��K�Tbp6�h���7����Y���l�!�8�#�x��`kc�{�;O]c�K�+�d>,�ҳ�cώ��*C�"6�v2�
ύ3��9]T c�B��8�0��A�VՕ��˅�>5і7�7��)|?g����hz;iȃp�9��$8��\��e\h�cv:�ق�if��i`l}��s��&~>��1���f
��aU�#����*#�����(6�}�h!�?)�U�� a�I
�E�
z��@�Н���R����K��#)�iNL�%��#ki��0y�A���n͗ޥݷ�4G�)$�ItC"M1yeRxĀi��(��/���v��-�y�G����&��.�讙YR˫��9����rBw��VN�ݑ;@�_w��7��U,����\F����3�������y���~�y�`�"H�#�6Gmz�n8s4?��ݺjm�<��8-�C
#���I'+"��ή�ȬT���A�PG'*
R~�}b���4R�A@p�(
�k?�����<3"��RH�VV*��
�k��t�G�n3����<�����LH Ⱛ�0^�����F�<[6Tx{����?6+�)"s�"��G
�9��OP�;��]�#y�Ɏ,1/���>F,����oug��.����~���z����H���&\�",|�DȓF����"-�;Xw�O���v���K��x���ڠ�lӕG�������]NHSr/�{��n���gܰp�1匟u�A$���R�Ð��ϦE���j�GKo�տ�m��Xsm�q.D��^%�E������&��4��x+��k�3z8{^l9�e�6K����6\��1��L7�dR�o��gx�}�N�ʋ�6��m�^��;g�X2#��i��թF�e�|&'/z;�s��Jύ.>�
LÚ�YGu��G�3Yd�b����M�F�oÓ~�g��x�5�f���"H�I��6�8Ƙɸ������w<���wQ�͊�ge��no�f,p�Xf͋"XB�X��(,�Xp4�3սs��V���P)ŝ1pC�;�!��#̟Ld��J�&�.x�ϊۮl�nv鈭����)ȋA���(e�]t<�⠷ٹ"�(6p>*���K�m���.N߁>א��V��T�e�(��kPu���F�
[g��ژ�$nO���y�92C� +��9U��j#��������bn"�Y�!qg�gyd��%�"ǡ$O.�]�r��4��'*
r~�}b����렰��$�(
���O�_v��j����@�h@��(4�����͇.47<A
��@٠Ǟ�x�hd�)Y~r�A��]�f�W���ɭ����S�p��Ů/z"�~��hf�g��lb[TƅZ2\HJ0[��j��Ƃ�����ٰ�IԬ��\��Oil��P����M�0e�eÆ�O�$�b�¡��H�/�Q27������j^��xPS��"������ ҂J�����m����LQ[�g���5�:˧aƍ*�
9E�ڂ��M�l�\r5�z��%
.�'�k������������۫}F�k��[�8@��85�@��8��@�h���1�
��_X��i?�$�Ƃt�@�9Xذ��%X��ͅ/�u�<d����饺�Ⱦ�(9���sn&�`��8��/��f����A�!�(��TP:�4
���-�8��W�w�+sdd��|���&��+�M��l���
]�o[f䚰�b=���֦Ƃ�4���-�@��p4
�@��-��
s���_X��x��=�qpuA�FP���C�#�>�A�H���1���-�S�G���cȀ����?����$֦�^ѩ���^����C�t~l��Z�>?%�jqm�F2�?���n;�g#�i��_c���7�|����hOom6�,n���C��谘����C��O%y��Ef�~I�R�m=���^4q��b��B15��gv,�C#/�d�$,;$R�X���~TzG4�H�D��n����E_��C����&^���O��w��~:�bL�B�i{q��W�P�z���
�@�h
�@��5���a�!+�2�H���O
(<3���f���ē8���.>
�;6*�l����z�q�m��:�õp��Bt�l�{9�3~��|�^�>��˾�z����-�[7rȕ?��*��M+�W�^-u����їa{ۏ}tl�UF�NJw�֚v"+֚:9&�q��(�7�:��0TG�4���2-���5q�����1x���|o��3�o;,NO����Ɠ��q���������,�9�su
m;�,��<iI�W$�ү'��_G�n���9�2�Yp�sŮ;��~J�
�ݯw���FF�7�k�w2��z_Nu����ێǃzc=��tj���8�ڨ
�@�h��qv�09;���Q�m��*;I�����.D�Q�TR̹1{�qm8ʫ
o"���}�W?������뎑����[o|<��ź�x�z�� ���~1�[mo
<��ܩ�n�z���p���N��h�6�>$��/ݭ4�je�JK���� ϝUo�o��Qe�fm�ko�t6��|I�R+�/��~�Z�����M�&,��w&僔��F�
��,�=|�o���gX��|{�n�&N6N,�LM��F�Ƽ�Ո
��A4v��3,���0���M�?�ƃ��7��r��f_�����S�P]���85ށ��(jϓ<-6D�)ŤrG�h9
㯼ȧ��$�[�W���.�~ȵ�`�k���L��[n#�:���4O�����=�n�7����O����wW��
i�n���p�y�[���̎�-��=(��[���ݝ����>����fMm��Ldl�fI�ɻ��bc�!����h�~Uϖm��o.:\6:��n�r�d�v��qYe�YtFc!�Uس��ۅr����O,�cM�{��ץ؇�Q�9�/�q��jk�"+֚��Az(�z��*+��z�+���r�S�j�l�|���o����]�Λ8rpM�j���?�;\�?m�S
���g�ڍ���k�rqm��x7��qU��l��A"�����>QA�m�7�P'Flc�
��������Jʆlf�
�?E�=k����OC���E��:eE�� �j?P������˒\��8�_H�ǟ�.�/�l�ⷲZ��n�+e-ԝY��)}�9���o�kƐyQ��_zV;��W���o�[�;�}���<��}�|�c�cCuhLj�A����{M}�x�5{��泣*�����o��'Yuv�;��|���'�<�~1�[m�t�>_PA���x�]re�Up
�|U��m�q�r帟wO���ѱ�#��9��X�P�+�:/Ё!���s�ӷ�ϊ�Sͫ���5�����kS^�^�нP^�/D���ꄽsk�-�-r����^df��Ó/��Vw�m1fSme����6L�}�l<��p��h'�Lf
A���/���+ɿ�շ����VϹ�n#���f����ׇ~
��m����g��s�� ��؏�+�
��{y_�C5�}�x�6�"B&'��j '٥�]{�V.�˝�HԴ��5�8�۴��t��ee�_E�6F��/a8������Ԣ����G}~.G7�u��Bؑ�m�sp8X@Č?��I?I��q|]4�:�zp뫝9W�ԴUN��>������c���2�|���'�<�~3�ƭ��阖^���h$6T
㽴�..��+��oٍ��!��mN']��.P��a��PP�v[��ח�c?�v���Ì��I*�W
����v�5��J/E�/T��� z�P^��b������v�M�+B9�Q��b��{ȗY{Ƈ����{:��5g�~?�c>ֿH��ԽE�z�s'�y�#��j���v����ѝ̖<X�'�th��[�Bށh�}M�u��c���2�|���'��O�1��k�<����x�Ӝ�����mb����X�Ǎ�ѝ�Wg�m�#�Nn۶���#?n�i�;b�!UY��W���|�m��x��-�=�c�Cʨ��?�>��Z��EZh^�/E%���o@^����5C%�!���=<H�n����~d�4��[����詶�N��D�p�*ʌ΅�=j�]Ex�\v�}�q����_t�H��2�Ki�Y����
��Y3��#;��/������k�_h��Ͽ�{��~��Y���
X�I���@`������ff}�Rc��.x�i�F���S�Gp���̽���=A��uC�D�^U,�l�g[ܯg*ƿ"�=��{w��VL4u���(�ƀ?���W^]��{��^ӽjG�/�X_�Mvt?���-��!���/�>�~1�[m��y�vᷕ����|�CN�G}c�7=���v�|�.�?à�Wl��%6��̡��"�4��/���g2��߮�Ϋ���h��r?�-MR"�iEꪮ�.>#<V�8�q�p�����Y:1��W|��VH���]�I-����ݕ�;�~���u��[���"�B�&�����_�Ԃ�!\������^v�`�<S&<���ٖ�
7�Vsmn1�.p����,&h�R���$
s�Ũ�iki���9��2396�>3��)
�aWr���Yl��a^Mtߒ����[�k;�L]�>L��
��4q�46��:�@��\������g]�{���1�H��!f�&�N�УH����S}�.q��mr��l�Xr<�0Wl��k�O�N�^�γkd�ϯT��%�'�J_���H�a��C!(Y�Y��~g�8�������uv���$k
�YVC����e�����5�ھ�\��|G� �H/�#TS�FH�Qf��Ob��^M��(�ˀci�G3"��eu�_�'�տ�F6��Y������)`P4�⾚��ͿS��{�r=��*�c�.�.U�r��x%/��ah��]U$,�Y�S`8x�oژ�^�d��H���o�ҷ��*{�n.�*F�$�v<�5��unԑ�r{4��SA7\u��?���5y8 �p�c�6���m�]�M��&�&&��2$Mjҫ�)���o�I�>Kq�e�u�F�4��m�Ʉ�16�&غd2Y��
��^o�����:eˋ����Z�=$���}���5H���%�
��\�f���ku欤2��q7��a6�3
m� u4�R<�2�C*l
h����zϷ���1$v�g���I�Ia������ռ��=��a�d{
����I!������|d:��,1F�u����u�^�,�U��)3Ʈ�p�� �m~���+X0KN1�/��T��S3833�_/oo)�h��T$��]x��.��byD�v��J�%���26�ײ�G��X�����M�tK�XfBM�0�.�������ƹ���g�M��;H��!h��^�bA#��V�痳S�Uy:���>��5ٓ�S`5���X�#��_�����I1��233Ȋ�
��+T�"���{�����D��Mج��cm:���Vv��D��ac7p�GA�(�<Q��#�d,Ë{NM��ս�6��[m}Q�&�J�9ե$,��F�B�5�?Ubyg���<�smۙ�ܬ�8�evԥ�'R���
�ʭ���`�٭�m��EJ?���{x�IԶn�E���wk&���}m�4��{����gE���m��9_�j�p�����tm���Vv�p���5Lt�"�� 7�5��~Y��~�6���8��Ɗ-�i��d�+$�Ġw?dsPk��ZyyYr���9��+�=D��d�����"�iX��yk�KS��'�8�Z6U.Ňk�z��K�d�����$��*�"�
h�dW��D%G��H�q�/��7v�u��[^&cs�W�GMk~k����nLVFVV\�u�c��5X��
�-ٯ���mn_G+m�}�rdˆ�̲��#H,�L���m��N�[g�V��0�gI]���D��ˍxi^�cX��|s�Y�Ο������&�d�6E�X����\p
�-��z�;tg��꿃��e4pX4R�:Ȫ�K�*4t���k��m3�Һk��3�\ɔ�??N�b����9vT�-��չ_ni���y&o9l��G�'����L�a��Q�ӱI��@UP�0P���������bބ��ض�S(�\�E�*�,5X�@ۮ����Dzb�~��
��,�fAeb��[�Vg�����m0�
��Ka�HP�EEt�k#~2D�$>H��KX[�d֤�q"�6��hO�������E���.�z���Tr��+.�}Ax��6�/cnOwa�y��^Xku�F��\��u�8�Ջb/S��s�݉wM�qWȂ���1��X�i�4s5�^_����;����~��&����:�?�9_�j������
tm�_�6Nɛ�˖�m�Ѹ�̓��"\����+�Ҿ?�]鼌��a:��C��
��U��G�Ƽ�O<�~�v}HJ*�I�_�O�
�"�Ux�-��2�S���'�Vf�����vP��F�#)�=�a@����vc�^�!�Ms��7���,>[W]�����P�8NC<�P,�٬�}
)t�10P/e�Q��{}u�4d����"
�������uK�T#7k�U��4*�����nU�='�O-b<��HВC��
+#0����+;�Mjm�!�|F9!b��u*�"X0%��i��S��Ӳ{���{��5�-�"�<�
F�m�Ƕ�9�f}Ω�\��YF�c��
7��r��l��٭��®vnl�a*���8�5Q�ed�<��ǍcM�ۮz�&u���127����@�-m
t6K�\+3m��L�m�t��ny��%��|�f#�
�����[�]���~��d�˓&�s&��Q���;)a�����l�6�z��k;�Չ�<�d�T�c'���
��N����c�ʷx-�.%[�Rg�8��/h#
�¼W��j����k�S�Njf�$��3<�p5�p&�[�"�q����$��d��[��uH���˦��S}F��������_�?��8�1�]w�c�g��8^�,4H4�������;���J����i�/L��Ew�r@x���k5�#�5�ry��_~v}HJ��(�7�H����ʖF���gf��e�&��P�Ŀ=xv�}s�{zX�6��q���3V*��fH�G6>�o���[�K��W{�Is��@�O+d#�,5q`u�B��j?k�s��^�囵���NJi� ,'�%��22�, -����qZ�[��=L��k/*\���bc2H��nbER���x�����5��ы�e�&���E(�ɬ�!�[*�m+�ꦜ7�~�����Z�َ\�j�D22HP-δB��6�#kWM�|�~�mǓ��#H��J�Rĩ���6�� �y�z�=����(�r4�>6��Zָ�Vp�q���y�B�k�Eή��ʷ���^39L�Ğ�*_��.��$\$����z�on|(�/�"��S&Q�ሿn��MO(d��`ʳ|§�y7o�Y�sǑ������\��G+��\8 �s�c�6����vu�`�B�
���^>o�w�2�ܜW9m�|M��vٰs1�"e
fT!���;+˷�䟻���8��ӳ� EK�����Ez(�Q����<%:�~���O��0���F.���mE���=��5�BkR�HXð��U�B��1H��9*�
I'H�`�֔��Z(.��0�Ae�/9��S0ɇq��oP�z�Q2cn��c'�@�����Q빩�F6�~��)�L�9Y-�F��S4�2��f���F�Vø�`m�̂H78d����#�C4��k3ym�D�A����v���>F2$2�ƅ�Y$!Q ����w����#��C��g9a�Đy^)�#L�E�U��,^&K:�W+�t�X�ڲ�~���7��L�Y�p�9�ʊO�Q1h��8#�ܫz�M��F���'���ޢ��r˰#��;_ �N;�1���}���W_&�ws�_��Uk�.R�N;r�z���a���ˍP?(�1���AY������T5��}�Q�2a��_�P&�Pɇr�r~KS�2a�?&?���<�;��Q�^�T�Fsr���z�*yS&�oi�ɦP�t@P-讏�z5�����m��lq͕��p�7}����5ϓ��3�7����|7;n��Q�䤹[tc*iqcHd�A�;���~;�]-�ݵ���K�_��y32�:�p�n�m�f�@$�;vd��rL1h�mb�[O+�w�3��O=�O�f��GOt�>T8;6���K�^D^t�Hwu�V�b6�x^�6�n���9���N���Pd����12�`��"ńG&^HJ����X���*�����1�<�ޚ�6����9���ʟY�ӑ.<��
k$�J-^�6�ޝ�wvŶ��/�K`͋�����75'1��^^NT����oxU[�4�^�:(N;{��Wt��@b]�
qm�Q}$��_̵�Ӯ����5�/��u��q�?뚹q~���ѱ@P*�/�H�p��s2W������2�/?
�x��NC�O*�Vl��9��L�FY��I����[�������o@UA����m����H��C�@X�S Ik��X�L�~��se�;(�%m�r��O����.y2�2�<YLg�����\=����w,��=g.�7|���D�x�$q�O6C���Onw���Lc�s�\a��o[��#:yI�+H���ee���w�27�
�m�r��cM;�A�εOsY�Q���K��B;�u_�?Ef�D�#o�^�%�NlQ�EiӢ�y�f}��7�]�b��̞IJ0FU��
mݪ��l��y�\�]g�����|_��5��tlP@�G��O�
�(�T�Z�[�-PP-z�h@���L�H��c�1��qK}@�n��ϔ_��������*��7�+7�'�hA�[���X��js�/�Y��d���Lw�y&���E'�,u���Y�����.��#��<������Y��Z�j�0:=��\zEO3V�_�/W>�
���u���2PO4P)A,�,�}�X���8����W��k�ْ�q^8�R���7ٷ��w�yWG�қQ�!�yΈI�^ȳI��O��y+>UGrڒ,�e�RF� i���bH��m[�n��_=��F�u��d�*i���M�k���ˍgGM7��V۟�H�ǒ+v��|������o��b��(���Կ��QPz�h\�P*+Hm.{���Y�T�����,��`~�=Ȟqv����qK?@�Z���y��Ѡ�%����V}ʞU���b�h��s�.�Y�_�f���X���� ���ы�XwPZ��TF���c;rt����H��K=����m�,f�g��m��v#c��!�T��dG��|l�p�+�m�皷/��)�a��
5�R.PtMQ�؇RO�0�]�c�37��Dh�q�V�3ݠ[��SJ�Z�>���fc�y�c�X����k��К�qr���8q�XKH�
���T��g-a<����d�ww`ۀ���I$1L3��O#�Uʼ�}�#r���tӴM{0�
6"�+�lLݏm��&2j��Oζ�����X������
jm~�M�2~��c�4L?4�?3=jr_Xכ:l<�xM��*m����
���Bx����GuO9�O(�-�p��Ɛ��G�Z��(�Nno��~s_�Pi�~��J9��M����*y���/�H9�>e�Lߩ��ŷG�cG~�5ֽg ��X�E�B��,>���a���x^�1�*"�x�dZ�o�Tȷ��Qj-��S#Oo��0�V�̰r� �n8Բ^�b��Y����
1.P\�¦"`��ؿEU\�k~�P[�k������e�-G����DN���T���O+�����Ӳk������]#l����P��UUW�=�D-�h"��ʅﰷ�@�h����d�=����1�(-G�訋Qm��d[�o�Tȵ��Qn-��S"�;kJO�Ar-��E�t"�Gi��"�{dc���Q��S"�b�*d�e��]L�OU�v��՟(�H����ǿ��I�7[�QŻ�襥��#M�-��2���õ�
�v]{9̽���ѦNF>����OuUQ��V�]��
�E@��{�&LEDX��L�q�����.C�1����$<���[?y��ض��5����X9(%���T�e:bz)�)R����g)��Gp�.-g�'�Dt��H����y!�����y�m�����I*�>�n4��0��&��˅� �!ďY4�&���_�2e
��*dco�Μ��֗��ً>��J�3'mF��Ҳ�6d<�>�ҳg٤�oU)6�S�H�(�?�L�#��!?%Af-�C�@��\�f�?0�ض��ٿ���[rJ�D[��S"�a�)�)�A��=�2�HR8͚���U���Q�eA�ڸ�w���G"�W�@�O}gʳ����P@��n<gK�jXp�xX��;5Z���낀�G
`�u�09櫑
E�<��ck'�KS'��ۻ�g)���ǝ�B�b=|6�Pgnp_*Snf���֬��o[���h�(���Z�.���z3��T�+��@$��S~g5�'#
\-ʻͲ�*���V��D6����S"E��S"d��T�'L09��2�c����8�n�<�]�S�؞��v��Fn�#IU�=�6<�&����Y���6�`4�[O���b��/apA
�o��*a`��<M�#Z�Rű:`� :o~�{oLC V/����D�/
v��2�4���q��9 {g�:�%LSkv�j WE�
�z(#�Tɓ�U2�H#4�xN�;����BX}�Z;+;.���(�c\���ɦX�1��
0��Xe�M�5��iz;kz+�'������*��W�L�J�����RK�?,�����\�s�)�j�}���l{}T��e0����6<�x�j��tōme�_,��R�%UnaA��=7�gɜ��6,A�v�L���o�Dž���Q&9��I�"ށj �* VjdHS&OT�S)��D�P<D(��������rkQb��Z�E�P��:u�����O���2��Gmer��n��[��vB�㺵��aǦL�w��',�L�*������ ��7fr�����*]�AF<.G��?��vKS�Cr�)h�q�qn��6�%\Tm�Р�aQ�Z��vL�9P���L�"5�
�B�xJ��(
�)V�T
Q�Y�9�Uʏ&eW�T�}'���Q�&��q���諕ɾG��2<��L�Faa#i�m�f��D����9Su�^;��@�
��(�Pv
�2pC��S)��U�TXj B��1D8%�ڀ�(
��(
aA-UF�T=��
\s���*��YSLUrʦA�S!DT�_.���p���!����B;h$���Ta@P@P@P@�(V�R���������<�E2˦B����#���@P@P@P@P@���m��M��t���l(
��(
��(
��(
��(
��(
�(�@P@P@P@P@P@P��PK���[��5?@@images/admin/rsmembership.gifnu�[���GIF89a���n���ơn��S��}��}�~A�����������J��K�h#��E����s1�q2��w�n.�}D�o-�����p��F����n&����}I�m+��r�����k*��i��P��S��p�������M��N��N����u3��r��b��k���ɳղ�Ǐ[��L��z��Z����p.��^��i����T��o��r��^��w�������l��l����u7��^��z��M��Q��]�~?�z>��X����������n+�s'��^���窊��J������m��O�}L�������ĮΌW��i�q/��G�f#�ӽ�f$�m&�l'��D����]����E����e"�m-���쮍�����j��R����������|��P�������������ܻ�����h����ɻУw�f"�����j�y9�{?�������n�������i��@��B��d���ɢs�θٜf����l)�j$����h(�����r4��x������Қg��e��w����w�x;����Ծ�����˺ԑY����ͳۑZ�x7���N�o1��k���l�g#�����c��c�����ΈM��m��S�����!�XMP
DataXMP<?xpacket begin=""
id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta
xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060
61.134777, 2010/02/12-17:32:00 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS5 Windows"
xmpMM:InstanceID="xmp.iid:FB28DD2E6F6511E196B1F11758039C09"
xmpMM:DocumentID="xmp.did:FB28DD2F6F6511E196B1F11758039C09">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:FB28DD2C6F6511E196B1F11758039C09"
stRef:documentID="xmp.did:FB28DD2D6F6511E196B1F11758039C09"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
!��,����#��Z*,&dA�_.�`�ga1G�H�R�@
a"|P����C�*�H�:L���:KKIx�)��.� B(Ɓ"N�*�Ѣ-�\e9�
��h�*V?<<�2���
�(�k�^���T�F+Gn�h*֣6�2�WR��*����@`�i$�I�=
6�)f
J`�D�)V?��)�A��P�eeP�t-H���$���2�V�
:P���M�9P�q@K0|�)�;PK���[
���*�*images/admin/rsmembership.pngnu�[����PNG
IHDRZD���)tEXtSoftwareAdobe
ImageReadyq�e<*}IDATx��} �U����u��>Y'��% !������"�*
�
(���P����""HT!�j�HB�'3��g�{������֩�k���L��{&7�S]U]]�w����j���?@���̻��oq��e��"��x�@lp
pc?�z�X�(֫oF��xJ�7
^w�����ֈݼ%�-;\�������
�-��
|S��?�77��h�ֶ-����+P�L���a�1��؝-
��z�DD�l�F�4��Dc��F��$so��p�9a:�"�{B��7W�N�2e�W��&�"Ѿ$���Y̖@��
�����u]���?�os��`�*^Y,��X�+�)ڭ�mS�P�2e{�飴��Q
���倬�L54--�@�!тa��Æ�����tV��d��,�xS��
���5��3�U��^�2*S���h#�,/a� �������K4.@R�&�i*��D&��ՔV#+�g�\2Y�p/�Z]t0���WH�}�w�ΰ��b�w�N�K�L���О!zҪ,��$U]�$D"�߃T��!9��3��]���)�0:�L�&0 �A��PT�
���
�G.a��B����J��˪L��q�����M��2��X����Lyn@Hv��܆�D*��-�Bt�]&֥h��
HeJ��z�
C4\ 5��*�w�l���eʔ)�@�, ��撟
Lו& iX�.^�p�肁��F
�lC��Z�vD��nSZ��j���I0���]�z/��������d/TD�aBeݗ����f����+S�l<�<w/r�2�^%r���H0�C 舵A,�'7�t
3W�'P�$�jR:�X�FK�ōp���!��+�1~>J����AuE���MkÁ�1bշU4�2e���)��W+,��"���k���6xY���J�@���d�@�LB�h��j��r�=K"��1��܀^�p����-�7O�|��鯨K�L��=hp�<C�ua�"j�H���͂�Jm6�4c`��b���K"��]Y����Z
�LG�szK@|D�B�e`GlsH���b�7��V�L��bq�S|=)`-h�D4�f�P�8lh_#5YtH!�� ��$�`��kײ�J�k#�6��4��DUs/��i.G�[PAg[(��j��2]]neʔ�@�6k8
�#c ����@&��
�Y\UfvYP��k6�::��5��-�J��l���ږs�����n�����>��`
��K�L����vblN?��z��,f��l1�@o����+�/bGX�Rs�7>ց[3Ҁ�����9�S�瀩�VnJ�6�u���O�C}e�����]�+S�lW[>���Q�!\f��,j�(l��
�O���\@�����P<�X2鬉�*��PUS��9@ʸ�`�:0���d-1֕�kri��s�$!��җ膙����u���*S�l�-�l�h?��K�"�H�a�
�a;��{u����`��t�Ǡu�$�w�~P�P#W��'a˺6X�|TTG�ab-d�E2X��@�f���K�-g.o����앹+���f�-���.��K��u��)S���u�M�:� �XW�f��"�!�嚋��F�l4Р�#&��_�i8�c
��7_X��i1�m�I�M��ds���R�k�g+̌��C���A3��
���������k�'/T�_�2e�¼ΰ��}�1�
3�P?�R�!�:�ъ(�ɁA���_'�h_�E;��9pӽ�`ʌf��!�9@�f����d/��Ȝ9N0KR�9B.2�d/��4�+�5S�˯L��������a)�����{!�p@�;�j���4?���`Ρ��@M]5�}�ɘ`
�T��XZ��F��+�D�1ӡ�=�l9ͬ�`|-�]�g�A��˯L��]��,��'@�|�K~���b�j�%
�1���,��CY�o��'�/�
�9�p�2�v��u�1������H���x��̆X+���;����u3�n��t�8�n͢@�Y��ʔ��t�C}Ş�̰(L�팵A���XY�4;։{uF���L�g2L�{b�� S���k�/���:�"�V�;��)d�k�]�Ks���j�#�:˸[[������w����o�h׃,�߯f��2�!�
�%Zl�u�h���!�p��-��^'��E�)�.dX(�*�1���~;�sp�h��N߷Q����z����F�k�
����T(!|ʚ�Y�0�P.,cV�b`鰖�,d�u&c@uM��*Ŷl�w��X�t%T�V��u+�����4D�"�u��V�����_�l��fö�#&Nh=+��1�i��en���Ѯmm �W��{�>��}��}C�����
�U��<�>M�X.8"��i��<�V@��}j�}M��kY�up�����I�k�bb'v\_V�XwJ�f�5ȝ��=��R����
[���
f�4M�@]
Ց����5[�g
���l��_\s�����`WO`&�J�1��\���R;��-�k�ݕr�h��v�h�a�/��R�/탢}
s�����2�ˍ>
:�fp��(�p[�=�[�2B���@�F��h�1��<l���+t}������Q�ƈF�q�|�KS�}�t��s�{�T��VO��*��=
>nl������h�%|n��M��-p�]����Ub��Pˆ,��c�q�,�=
Z(���fc�����&�
���� �p��5���\���o>��`ѹ��àyR��Nj(
�����ܒW�ej#B��f܄|�4�\a�f.&�b�����AKʹw1к�f���#;<V&�Z6��#���D����G ���I�m-T���b�n;^�%>R��e�!�N����zV��|ֻI����]�S@��L���U�٩4��#�
�v>�Y�a:��iuJ]��#�J��J�L֟�vB�upիE����{��KD���}ƵݿE[��
4³����~>�-��(��Ԩ�m�Q>+�]ɉ9?�"�R�t�%b�h�F��8Y�KY�a�dZd�Cg̞Rd�n��7����=�\r+|켓s@Vv��0�=t�����/9
ڷt�Ec,����e�)s��rw0�!�����=ش���ڕ�^{�d��h��|
�b����VU⺷��o
���`�
�?�;���
�q\_&��"��IX,4_C�-�e�S���O��E�s��S�����=��"�
%��E@���A�6Z�Cr��R�Y���%^�@�{2@��gb�W�SZI����a�ך��L%!1�ssqW1;��{���r8/���-����韰��0m�ɰ�������p��`���B�.9=�)82��bNIE �n��x���l
*�5��V6�E�|L�4�3i�u,�+?��ϲs}��P���b�.�s$�Oͯ��U�ږnSi�dO���ck�Z����뉥��=@�uO6��+�x?���}M����͡������,�E@B�����
��;�%��a�û�,��D��.��
��<?��0��>z8t����A����X5*4θ�]���i'��v&���F�"�N�M�wi���z�Si�>C�f���"�����<�vv��m�*��������΄ǡ�8��!e�(���!��}t��������Y��Y�<ێwC�[���7��qE'�a��j���l`�C�Is%xEB���A!ǖM킗a��Ye}���ͅ� :�wo�6(��Y�q��E��]�qn�$sj�8u*#5s�/�e���Q�C��!�wH)��v��Ұ�Dz@F2+�-�$/@ ���"�2!ފ?(�m]��ǏΟ�D��,��tzx}�*q��"�]켠|tE��DFZG�a'�z7:d�䑭�q�`�vԈ��>��?곿o�v�8�g�t��!�ni���a��/
�!ٜ��[�����-@�*���A%�u�S���I���+��E��t*���CA�8�<2�2� D��+�jm��.�e��/r�C����0�D�
�r�a�>������X��E��{�Xp)��?j�_�Y��w���?k��aE���c�-s�g����%�D�ɥ>�/q����������3F۽C�g�՞u��\���>��y��AV�u�2�
�'@��^:G��? P/�Y��R�W��u+��2)Y@F1B��e�T�Z6�Cw�A��:X��:h�<<��ku]C�N�]�axV@B�`�%�$�j�6��'�e. !�IFez`�.��!��>��#�=������렆��s��,���7>��ۃ���\B�v,��<�Ҟf!�HN�����;`�'�H:+=�J��@p9����l�
�+��=
7�Z�I1'��tJqYk6�3�z����cu/]0�4�m)/O���O�p$A ��l;$�v�9vz. ����`���6��
�հk���ᖟf�el?.�
]B�d9�ש;yL���
=������n�Q]nw2w����<�L�|�t����� >
��:��a���>�E]�gx
Σ�y3��l���:�s˃{�jl
�@~'��5�!!-�K%���L������ly�-MVl�
k7C]}-4On,��5�BSs=%�L�]
��D�t�i$#X)k̡��ď��a�i��`�(m!F��]y.�w�H���E>�@bm[I*8a�nj��C�jk�.��c�=��i�}$��<��=������<��ق^���P8�vw�_��Nxا3���/h9���a{�t�Eq"������fl����J�s�r�|a���
��4�m;ණ~��!s�j�ZX��FXx��p�G�)��L����8n��P�P#cjzH��0��Q�!F�Ug&ˀy��H�2�Q�8T���g���(��q��&�}.-����O�u�w�8f+�5x��� ��7���;q�ph�N��752�R�0̦��?�A0��(�2}-���b3�<[�A�7.�W��~Gp��=�Ok輽2
�k0ϱ��̌�I^k�k�m=��ة��y�+z���|%�9�d��#��)�$˧��Cz�0�@kz�-H���h�n�z����Jk��Μ��o��ϯ��ϷDV�]��j9�t��H������^`���V6��u
GC����{0��S榩��R�%M�_���p��xzٙ�J��re�e?DR�[�O��l�6϶#���
Yk�C����Z���K��n�Ǐ߽��k��춹%�S?&��u���&��Wc�#�,.�̤�z-u�=%_��1�VCr�D�I�g�+y�3]V�LF%���Z-pu������&L�j��1�Q��6u�1�.p���L���X�r=��lyuG��?�T��JR4�1�7>��m��M��^�u�e�V;�!�)қ��ރ��RRRO��{�S���՞�,f����X+c]�F�2���~ߣf�;
����n</@l�u��@ӯ��!�>"��1�6�<�g�3i�x�:�{��1VR,-j�qK^E�EV�p���� d�/fN�`�V!#�����l���*���π[n��R����#���ρ��n���[a�++K>������A��&N�(Ie��`�;eqo͚��\{�0�3ߙad�3�4,K�͌�e{��.'��J��0j��%�e�D�����ax}���rusK��Q��ˏ,ŝz8��H�{��������0�x�m��c�E9�P.��$<��8�K�u�{P�͖3B�`�@ͽ˜����]֔���e\.#��Ah�u�V��g� ?�`��o��e�6X�j���G�#���^��[���`��Iĺ��i�kDY��dG0!�('e�@̬��b�\��L<�6�����
��UAʠ��g8y�(\����B�#��"� ����܇��L�t
u8{`��V��\�M���Ώt��s>,�!�i;���pϵ��
k��tbɣi_J�"y�b��a�M�1��("#`�w�3��X:����P!��z#�J\_���:��4g�W˪�:��=-�&cb�m�!ë.��8낓
,^b��Y�?V]�^}q9�o�IE����isj����յx��-��l��"s��6���ܚ7'�B0Z���@�Q�a�u0<�]Oa�b��t��we��:�N�a�7�����4t|��,�o(Q�/Ѻ]�h�;8��/�����a��f4����
��b�~�c���l5Բ��.d��%!�.C���������$��}n���]��]�#F^��ջ�h=OX2@#�U8�~��*��d�,w��r;��Nm�8lX�ZgM�����p�E. d-;���`����Up��
�߷_���I+;d�K7��'G:�bП즤p��i�������V��t4�3?�z-�w�\G��vbA�X?T��
��F�=~M����o��g����w�g�������g ��}��O':�?"��a�����������IIM��H+�އ$�b%���w�9��z�W9�e�@M|h9��B].��f=�Mk����r5L�Q~�ԽfM�o|������o�#<��|�3�\��
�HBuu�S�.��
��̩,&d9?Xl���uԡp{J�;�x�5��Y���TK|�˗����|s Ak�?R��X���$a��b�L-�z~�$�sSO��:���/Љ��)�����~ag�qr�X��;��l��~k��+]���{��hс��s�"��b
�h��p���p�Ͽ6�-�x�;{�qb
�����=?_�=�̘�*A�piN1n:��2���R���YU���8Y#��aoѰ.;�Яt�Z~��~y���g�Ù��Y��8f�A�<:H�s�;������s/�Y��rN���#�β�ه��(�P�����aMt�$7��ׂ�V
�Yk0��.���l� 3+y�_�d
&�V�EW~zDG�~�&��aɟ���;!R��L/�п��!�p,k�M���IM�`�f��z֛RF���a�f��r�!=�T���4�N���^��۹
Y�C��Ib�^��af��E�#-�l0+>
���=��<����N�?adSդ���5t���o8�5E�÷�Q)ر�[�Suk��
�b�}p��3��v�s���$��N�W>���h5�u�~�I�|F��W�M�{�;��-���c�p� �̹�e}z_O?�q�]���Gac�fq�Fa��9�,��:{��v/8�~?���K�|2�4L�{*��a����]�-pW��+�d�1��*R'�n8����7X���1����]Tf_�yc/"]k���}1�V�5�M{�My\����!Ў���WN08v�ϕ��jvh�PG�]�2t�b�;-�1y�F�����I�1�:����jF�����\$������9u7����WAg[/|��[�7�
�@�=�
�,1"
��ek�ז ����Z���L8��S��2Z�(��;S�/}�<xc�[�۟���<νfN�z��u��f(W\0[�n�&R/e��Dۓ.������K/������e:�A�F
q/�>�x��8>v?5ő�
$L�,{�ө�A���<ۇ
���0�%�l}/�5���Mg{�a[���j�=�1M�>�VF�{G/�y�Wք�$i����i��AWg��k:|��/�g.:k���!G?=�&�p�p��?�<�,L�4&�V��1rB���P.���t?��13η���I@64J索�8��T�Y���~���cL���eF)�$�{�Q��v��#���w�5�Y�ȑ+`t��0���赞�~-u�'{$�3�`�"F6`�i��-�64�b�2�
�a �Y��m�5��)%d3�
ȸ�z�;�c8[�d�v�����՛�~�˫e��h���O��p�7n�x,S['A:�q1Yǡ'f�,�)�X��������T^1G|�24lz��0�y߿J�� �����Z
���A�a��4�:
�=�z18�P��6z��1V����.�Jl]�s��g=Կ1d�ʏ^�Bn"�e�Q�O�$��}�E���p�e���7i߅���@�i�xϬ�Y��d�^:/a(�Q�����h�*��0j��s�ὈEx.%�g�g_$�?����}�sԴ_.�;?M��6�._a���;m�k�/��ot}vе}r'� ��/���imԮ<�g����@�w0�uG�V�K�@81�{�Y�
��
Cq\�-�6�Nʡ�5��&��_�f3\��wn�ژu('�w�E�L´�!���E�-�5\d�Aѡ����T�뤃�%����8=XqP�lךN$�J���e�1�q~�h�ZL�� �P���j�M1��7f��2n�F��P=Ql�t6M �D��o�.=wLA֒��
BOw/�+�͌Hȝ�'����ȾF��g�m1��h�*�ƈ��Fm��<@�%#� ?̲,D�U�Z���9�9�d�K\���6\!�II0k��Gw(\}�7w�9��yp�߄Ξn:Fp��۵t9�1�`G����x:�mX�2e���@�h&jog�q�=U�E�en&�͵��2&_3�Y �U!��T:C�A��ݥE��'`�������;��
VAW��C=���S�S��2e��̂vMYǮa��tu�fb�GV��eؠi�����\0[C�)��n�h�چjx����`��q��WwIF��4�����e�o�5`�Xs}��\h2��q���}��`϶�u�b�~���ʔ)[�6��38_
W�W���d/�ʂk�-נ[3��FY��$��f�Ax�Ga�7�P�VL�(�3{.��^���F5d����
'����5�UNyc���c�=�w�}Y�B�%zX1V5�neʔ�-���?0`'�T�]0��I��ڦf�Z&�f���9}7Ԅ`�4�Z�v�]pK�f��Up|q
�p�d���e��G�6A����W������wl��Ɓ����)S6֦�1�_�U�!�VƜ�fU��}���^&�Y�mC:�*!�2Ɲ��̚�Ë
��2�rș�5`MK��
k��Y�u��J�i�jC��ĸ�^u��)S�K�V:��4��3k+���zD�����l��ia��e���\���I�Se�2`9�~�����D�`��$0p���;d�=�Qd�ɵ��>�����΅��C��+S�l�m�7
����'�U5\�:�����zML�c�:�.��u����_�l-��|
`���Y���f��fa1`?&��,:��v�y�P&���f�\�$eʔ�@��a�ת�5��V��j��ZL�y���op��C��O]U�d�i#-��hH
s"��w��r�q��h�0�z�d1Zb�7N�����0u�.uٕ)S�G-I/F�U�V����`T�|Y�Y�{�H�p��:�a���
f V@&�"L�d�k��ӕ�K���6܊���ۑ� 6�FB����W��
ucmM�8d��suٕ)S�G�d�1S����늷���4��1��,_�R�a��$H���M`��x��5��If-��ߺcg���@�\
��R��ƕmK�%R���b�P� ʔ)���2�З����ųֵ/�SCu�d�X��v�˴���s�q�Ԑ��mXl�Φ�����{�E���l��Y�%�`
��j����/��$��V���m��e�)S��-�]4lN�����~f�C_@��P�"N�������[+dl�zBE�)#��k3wE%p��Z5L���dq-��U������ƅ��>�B��D�C���)S�l�,8�
7v����w���f��j�>��ʢ�̙
�IH
7π�aBe�d���������)�R����U�w�7=��wݢ��F��'�zl���ʔ)�@�&���/���sֶ/?b���~0�~� X�
��,:�,�t���e�-N�=!�$��T&)3���^��ۄf<݉����m�6���^1÷0�Sl���*S�l��e���W^\������#�n����u{�YS�P��M��e��]���x
#+�oj+���&ea��3A��Ƌf��]��o��`:��V�NH�Ar�2eʔ���ֲX�{雛�[��֥'�N?s��S�Z��״
P�l3�ci������6VO��d'd�C���qr/s��A��.��پ���c�]�,���ݚ�����b�)S��Z˲Fz�֞u���-u�-��D����� ŲWO��:�Zѻ������U'��}�]�Y#�!����$�J�bo0άD�Zb�(
`�لXeʔ���m3:��m�a�E���z3J�
=d�� �,֝"��8�N��!ZX����L�2���� 7��0���ҩ�8�5�#p�b0�*�@�2e���q'�G��;�IEND�B`�PK���[��<'__images/admin/section.pngnu�[����PNG
IHDR00�`n� pHYs��~�IDATxڭX�sS��{37s�!�&�eK6$��3���~��6�@b� b�0ƽ��{�m˲�Ջ�\$�U�%�]�՛�l��0�����,F�ӇO�~��<}�coo��cJ��[� kͳ���~�mO80o�f��ۅ�zFp��'n�}B�j���g�������ڷ�g���C���O^�y�f���<�UD�1-��5=�|~/���a�)
�{{�"6�FL�'�&�ģ���=s-�ݒ��RM�\�=�³��{~�~$��z�j�Q�'���xx��;ٿ��q� &�%��2M�t�]>�լ
,�%��n��7�����k���C����$}Y��I'C�>��ϴ��[%~4��#��1^�.�t�}�/M���%X�^����
N���ò�����}�꾻��?�(�nL2M��|Ϙ��Z
�H����S�����=�oa�
.�S�u'8��?��"���ݕ������r�k8�Z�t��5����
�"yr�:�L�Y��ּw���yo�Ю�]��6�xh���>����/�(���N5�gZ��b�{T��Tz��ej�6�ƚ[gk�
f��9���D����3��eau�nΟ.?���ۘ�sגO_M:YM��RU3��Y�*��N0�$�j϶I�$
�b�$
huP�ƚ7�t|���d��ˁi�!xƼ
|f�����Vvs�w��:Q�Yh�GW�'�m��6RB-e)�8�u��ơ�6x��F��Q~��7�4��W�kL�:W��3l���e�lٮ�x��]��ޛ2��
�Wr%�������{�N���g�0�*/�3�*٪j��7��̴C��
m�R߇�z�2�'I����z�`�,Y�HWl#���5Ǩŭ�l[^�j8T,�a84��Kq'�%}U�)t`H�դ�ya�4�"/b�V���M
$
�5�_��FTH�T��Z#[��_��)�c��ѭ4:��3�쑀Fr��I5_]�{�B�騒s7�?zR���I���|`�1Z�-TVr�@�`�I2ہf
�H�$����3+�F�j@�p QM�b6:UF��;�jsl���A)��NF֥�w��=^�iX������}C�Ec��9V�'��7ш8i�
�$!�7�ԋ���2Q�ȝ7�L"�y-Yf�{�I6A�s�XO�љ��pBRO]�
I�]D�s`������R�CO��9yUQ��F��Y��
)��X$��mĄ��o�!�58��P�)8V�ӻ�n5��q㇉$�b_�.�����.ǾSv����W�O�7�o/?�Mz�L�<Tfb��!�k��M©f�t�S��LJh���!!k�:~�����X�MY�`�va��պ���1/tP<���+ ��6&(
r���ND��̘n^�����E�ddY>EQ6��3T+��C
���A��/��A�H���1�����3LX�0/`�KY���������O�H�m%1����ILݼdD�&Ir�eyT�II���D�&E|� ���)�����(�9$k�5��h��ĭ�Yv��,*���0�0�gj�e�~�_@�� Ĕ����.D=���v0�z�z�
�O�M���
k#e���|�N~����H���g�!�SK�.z��ڊ�i�O��85n�g{{02�,x�o���?"�����5�TdѹF��&z�ig=��F�Q�ՇX;w@V���VU�����O�V�dM1�3�������А@�⦤�����8�n�Q�A�Z\Z�x<�R�,����߀X�r��_M:u3��r�
@�n��G�1���Z�6���GJ�Y����@�q��M!��!_tY%K�e����`D-�;�;H���_��w������<��,(u-�ݴ����
ԟZQ����a�I=�h#`hT��h9Z�
ڨA��c;`�`_������s�\�lo�`��d�;,����x��������w�^{j���b����!i�=�%��[K�[7p�� �L��.nb?�����D}�o�z!BR�!��qL�'�j�+�z�n��p�,�:i�k�+^���C�`�~��^V^p"�����og}�nZ��RM���t��r�������_�a� =|
)�1~��JT�z�5��P/�
��fK�t�͵n�v22��rD����b���Ќky73߿s�V���?4Є�M_V�B+�nՐ��:��Z��#HH�gDY$i5����_Uß<�h�6:��
dp���[a6[mv]V�w�����-
�qxyӶ_���1��aL��ӈX��ˈ�ˉ7� 7P-�n=�~=���Ί�D���ˇ�e����$P���ਪ!h©�����^
�h�����nWji=̂�
��!�P"%��_�J;Yt�/���+�_+�]���oא��Yc=�����_C�j�P�A!���
�����6t0�U�Cv��`Tu�3�4c^���s�4�Cj<s?���ş�e
�;Y-_����W�ݬ
ުk��7�#im���Ɏ��Y�� ���"X
�1�_��$ȿx�Mm
�Dy��(e�m�,,�J�n��u��%�%o��:�q�bU_V���/Zh��̸��0`��R�cM��z�C�H!1���+@���#E^N��א�5C�x��nF�qc�l5I&z{���M���AM���� Р���LF�x�t[D*b�Aq��F**@Tn�I��
k|
N��A=�Y���gmT����F.���嚞VJ�n�nwh�ĝ�L�n���B�f�:G0��|)��@'�')M��E����^^F��ȏ�~3=�u�a;H����Ƞ?�)KCVl�2e!����.V�h��a�,oL�yy�a�ǵ3���<|
bJ��#�_B3��䄝]om�伸��Z�u�� ����j����T6�6JF��"H�G��1V�TV�g�$EDN��b7n.�mV�F���_`hP�r�&�yH�����4Y��_x�|ڥ1,3���V9�
�!��[c[Q]�PKF|-B|M�惇�k��6\Ϊ�[)I��:�es\�l���t0Aќ��=�]5�;(O������ ���ῦ�]8�5Ytau��//� ���'���N�c�����!yH��i#��ɖVZ��JY����P��n�Z���zz�-�����g�j�6�����?+���M��g�댖���Ͽ���gH��zê���i1I��� Ӑ�/ˇm���M�
�`��lh�2��ns�4��#����w���j�4m�樂�2�OU�p,;����ʈ�3.'�����2qF:���U�xAk���(��&e@+Rd��Ԍ
�i}cY1C�ugmm90A_}C����|��e�X�f�¢�.��.�eg���bvI�|��I��r\9�G�
��j�pTu
����l�Lxm����X��m�9� `��t:�V���Z\2�u���nvI\�=�N.��݁Sx���9~+5�F�֓��DK���2ĝ�+0A_���o��l��.��n�[-���U��]OH(���3�(�r�P~�(O��8ܦ�a�YP�9�Y���\^�r��]�ܵ�U�.�/���==tc*�e��q��,��<<.h'g�b�Z��tE
EVD��
ϒm.��3B�+cZJ5ebv��X�>^�z�-d��<^�
�`��8Fiq���TY%`�+*�3�M�
z�qm�0���dKp.�gk�{x�y-��]�>�#�3��w���c�d��O�ե]��I1I�O�p�t��97��d(*��&ӆ�B⍬s4���:�O8�o<��i��,f�~AK�U�DU��)C傉6�D�l�FM�V��]w���ܧ~�[��t�0�`���z��X��-�O�T��S�r���[�G֛�y=�#����X.��
�ٶ��"���gp$8���z�;o~�ݝ�#����a�R�
��=\�d�^MX�Z���t��������+��
IEND�B`�PK���[f��images/admin/subscribers.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<sIDATx��Zkl��汳;��_�Ԯ�n�`7��hT+H$4Iՠ��"}�TT��'QATAUUA�6"�qT*DSB�� �*)��[������]0���k��;Ϟ;�66~�̮�*W:̠�s�|�{�w,��!���r����q��{=t��
7IH>��쮘i:s��s�pe�D����!��
�ַxk����N���C�Ƶ3�.���6?��aZ�8L#�k���Ɵ6?�UH!�����9@����X�ș�\=s�}ӞǏ���ck@��cE'�d�w� �7��S��uq
�{���$h����z��vG��yyI�l;_>����Ղ��Һ#�ƳP'�0c�<U%`wx,�[�3���]��0��|�j]���Ԗ�k�,�"\��������e�,g�v��BT�2��|5��#U���Nv�;�Wo;�Q���Ȼ���WBh^ o��Z�����Qʱ@T����^?X���7[`8`�r��yW/14�]��L��ܸ��u����͡ХW����3�vI��kg=&�ewѶ��PߑE�G�C�RKj�
9��@6��!++�&3����~��;������m�mr�;��ފa��+6�h���O;����gi��Ʊ��T/��_���v�n�0LRa��e"��K�?C=#'�������<�&6�Ⱦ�Qt�५�T��:78V~�����!��yF�\bjA�9Q����Ǎ�Ȥ���/;��B'f���l�k9���d�O�㏠�kO@��@��E��.s�R��1���������-*�TA�NM��}s���kD=�m�/%&3�qT�m'���������ψ#*����Q�x�DI�S׆����wi�v6�Ts�y�x�P2���&�8�aF��E�p�{��W��ѽ������F���!���Ҡ���b
K�Med��5;}f��7d��U�}u�*��2��61K
���)��
S��vVK�Q���>x{?u۾��5�&Ñ��>Q�U-�v(
[\4���'7���M=�]`���t���ں�@��9(ji���"�S�L��v�J��+�o��c21Ǿ��Ր�Y=�B3P�X�Ka
���]Q#������Pȷ�ڰ2�6��e��y��p�ʧv��$����;�Q]E@ȷ��p5ŀ�����ß�'`5>��(�\p�Y�G��E�k'^�\�^���Á;PG&(;5����E7�̬��6*�u
��h�h4Ǩ�{}�ӟ*�Fc\G������fU'�ށܸ�8��y��o�>�b����B�l$ ��M�qԩq����Kj��O�uP�u�I��t�U/���;�~q��×l83����Mu@�k�����Ref&���TEj�H��:v��[T���O��xu�b`F�.��ф��z�:������6�m��
[�_�v�0�
��E
��ԥ��I>R ���'B�\l���Y�(M{�js��Á[��]�J>��I���S���8�E\�ONn���o�2�_�:�8�y�_��"�Q*�vT���GL߷�wg��>�����=M[;�i{��3eA�s��ڂ��O!��x^
�6�\��g�*�>�FNI��5���7�f?��?^o�������v�
��S�N���@�,?�=��8*�zz���s%�m�2�A�"H~r���uz&%�eZ���ق䣓A1���?�ф8�zbrU���D+Xo�e?�PuO��Q���_��@�zT�O�k*`�N�RsX��)Q:���^��D3�m�q���v�7�lfE��`T�}ņԭ�/��*�D]-,u�t̕�][s9�94�3�O��l
m=�^�`��d�����s!����䬡���f%E�e�;�
�K�Bs�1-��-J^���x��]���'s�E���.]ͽ�*
Q�N����V�\�����%��&}�r�V"��ôUm�A�����>+ٟ�f�.�<�S���I�wZ7��#(?���(��C��i��,�`�n.���u`��$���_��M^z��A�Ȱ�����Ǣ��
-Z����y�O�m'j}#�rIEND�B`�PK���[�6mffimages/admin/subscriptions.pngnu�[����PNG
IHDR00W�� pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR
RB���&*! J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!��
e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ �b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$
ɈQ"K�5H1R�T
UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"����V����cϱw�E� 6wB
aAHXLXN�H�
$4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�,
+ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_��
c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v
m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#����=TR��+�G�����w-
6
U����#pDy�� �
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�m|�����������x31^�V��w�w��O�|
(�h���S�������c3-�
cHRMz%������u0�`:�o�_�F�IDATx�왹s#E�__��GG�%�l(_P�H
ݜ����!$�)؈���"%
�ZL��ec�`��ϡ�>H�ّ�^[V;p�NH�ӯ������c��#33�w���ޭ�럶Z����-RJk����Q�yǿDQ�R����?�
�v��VVV>Y__@
�Z;�+c�B����;���'Ir�K�VWW�X^^`�B��c@�Z�V���i��V@��{&�
LTk0�z��_�~h+!�e�,�u"@k�Z�J)��6�
�wW'I�"R�z2�y��J)h����R
q�(
PJ�Z8���CQ>C�W�L!�Ƥa��H�+���,�ppp��`���-@J �9VVVP��+7Ɏ�4�Q%a&,61E���1���1�RBJ ��Tlu��ZkT�Wn�bh�� ;���G���ulll@k=U�>"��RZ
�
����#'��c�F�Zm���?�1H��5���BUl�y����y>U��y�
����(d�)�$ vvvprr��p�cx�� VWW�9/��BƘ�̔R4�M(���P�U�V8��mb!�����XH1B��P���RA�d�U��/�)���}Bp���\=_�E8�P5�dY���cdY6�Af�l6�h���UN)T����SS�R���54�Ͳ�B!K �58��z���+����dܒ�(T
�@��E�ӹs���wv���ם�N��}!��ߙB��e�J75�3
�C�~�vW�[T�f��L�4�O��~WWW7���9G����<8�#����x��Q��c)%�0����Q�*�����{Eo�YHJY�_�n��xX���ͽvq��O4Y���w�՚(�W�c硔����R�J"!D����iC�?RJE)e)$Mӑ&vz#������,�����]#���u�&E�������)%��>�á{
Y��f�I��1�v�Na"��?�8��9��<W��18#�-Mqtt����_���}�eٮs
�ax��Z-��?�_����#�"���_���=��9!��9���WEQ|6�g�50wr�L4�2��i������Q}�9Q�X�(���7R�8��r�{Ӿ0�0�T!��{8�����x#Jf�Ygffff�w��m���IEND�B`�PK���[.���images/admin/syslogs.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<YIDATx��ZoLe��RJ[�k�I���F�es��F]���0>L7��Oƚi�M��&~]��� �fQb�b�>�-3A�f)��k{�?�������I��˽��<��}_�(
ֳU�8��^��o��'�}Wg?2��{s���z��h�Q�k��϶|����{����a)�PA�3|������÷�ѸQ��e�Z�ZG%�x�������/���
����k��@Ǒf4�����'�\9��^��9��T�x~�����{~�i��^r�
B��B���8ֽ���vSF!�T��֎�7��W�Ԅ���
��bWX,��U�����(�ύ���7�\zY-�;}�?���x���؊�?Oa϶:�I@=�L�
-���FF���'eF�I�Gq�]�}�T���Wjom�
Ȉŗ�Woi�{�ؽ��:������c��Cp�a]��q��8��k����
���Ȟ��4~,8�Hn�"�U���8X�3Yٴ���ٱ
�DN��'����T����8�d��Fϱk���o�Z ��lV�D ��d��R)�b�UY�$I���].���G"�+R��'=��Ê��f^�����E����h��ܝ�C�4J�%���2c斃�s4���D@���Zl��h�ƣqsqh���''�7|�x�~�K700���m6�����& �+��8J�P�zzzL%`���6���(��ph#���/+I.]B孀*o,����U_:::����X�@gg����M,Ik����ؠ��_�6�Vbhh�$@����W`}��+4q[[�as��&��M|�?��W`�Pֈ�#$$&b�ڝ�o䄄�
:M�����(K�c]�á��OL~��3R3�����8��R�������'�f���B�d1�_�.�큑h\lu;�/M��nr�����?�j<����4}
��fI��(��_VK�7N����%��B�*s�g"�åVB�/����L�4�����b�XW�F����$��q1��Q[mEU�Ŵ���hB��|\\��?�i��#��y���QLT}m����_���[�G�]8 TIEND�B`�PK���[�٩�DDimages/admin/terms.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<�IDATx��Z{lSU���ګ]7
�9�`,&T�fn<B��0��5$����?����< D�#���
���[�j�����ܛ�kK�mwە/�rO�9=��{��{/����Y&~�����M�:�1ʿF��Э��)}R<'k�k�K�_��i���T;|��mQ��X���P���^LX���e���ls�E�����T �F;�n�ܭ'�4��b�@:���Eٺ��K��\&�ri�����p�4��>td��=<lU��
�Ϝn�%m
�>"���Q�˚UE��k��nq��oAW�n?o�����=��?�$�����:��2���.JTiX��r?u[��{�z7R6�en�V́�0
+�*�sp��.��AD�BcN7�t���f�����܌bRb<G������~�D݊�|8nXl���J�>�"ExRfo"^��\<�=L��HWfCS�
���ucC�0��������s���|<��s1"�g�%��V�(]Ey�v8��I8��XY���ɒ��'�@���ᡛGa�s��qd*��+�4�҅�.
4~ ����U8�NX,��lFE�j�2,��y��V�
w��P��/,OP��-�v{��t�����`����d%kpD�����SF2��L"KF�D�#*<� ��.�+��
-���#Jx�)���h�9�v�2Ȫ^y��!/��閝�if�g�~���'��U�[�r�>Ff���
C��4�ߘ�'ON
�@ @mmmH�
!��}��O0���T��������]VW�g�~���Eq�jxb_����Y!V=0OUÄP��e36���
����>����#��l
�̬��TR\BȟZ�a��4��d��IL�>R���<R��v��-φ4m����(Tjp�F=�Lcc�����j��Kb����^�9�[�8K�Yq��bT��B���]���m�:���A�:��_]]��A��b�[��\_~E�Ր ��[xٲ��~�9�b.\�8"T�~V������l�B4�RJ��{��G��'��F<�0I=a-t�dEj��IV� �k��(Ph
��FS���5XO��۾��a@�|%�?�?��Fi�1.\��N\UU�s��9�f�/L{�̭(�|)��i��v��(����0WYC6�,��F�,g��
,���o��|���W��GJ�S\WS�m�46B�e��'�&�4F9�?��(y��hJ����p�\�>���Rq�:��B)t0r��
����(�M�n���Z��g�h�a�;i�6�\��҉��K�a�l�z�:��!L���1:�Q�}��-��V��~S�
4��re��4��b8�DG?���4�~4Z]{��$y0�L�
��k�e�Ў��1ވͥS�EH�
�sfu�����~x&E[~G���~+A��J`��_�<�[����iC�c�IEND�B`�PK���[$Od�33images/admin/tick.pngnu�[����PNG
IHDR�a�IDATx^��AHQ���R���V���q�C��!KBh�k(���.���Gw�+<d�.ZQ�6��4��n��μ�X;�?��}����֚��f�������N�PQ���U>�H�x.!)H�,��Q��L��J��7ܢ5GX���%/���\+ʼ�E�!@ؔz�dy����d;���}�~~�3�:�x��M`�e�LJײp��>p�H�T��.�kB��7�M���.��Q2|)f��¢�AWFE��
t��/;��Z[�O��Oy��b����.?n�c��Ug'O��6$5a��g}u��I�5�H��#�hy���Z��$��J%~��ӧ����|3�������~T�3�>_���Me����D!�!�b<��̰t,�wҢ��MK����,���$�ۇq�Φ*vC9$�:҆z5&M�����J�A�FH��D)�:�
���
��]��@�qBUh��P��ViIEND�B`�PK���[���e� � images/admin/transactions.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e< �IDATx��Zkl��vf��]c/�c6�6���Ŵ�� n�%QT%P��J�"�OKA��6EJӄ�����U��J�JJ��) 0�Ư�c��93��e����(R�t���{��=�=��;���� ���uo���#���'����"�l��d��0�l�i$u$��M#i&9Kr��q��O�3t
g_�u�:_����`@I��~�pm���(���X&U�a��
]G�Eȝ=��9��}�����A����6`���`�'ew�Ei���V@�%��d��XJ$/<��`�r�(@��@��8:�������W$�_�k�o}��a�� �jWzb0
8_c��@�X?<~]���t�,���
1@*�s7��*��6R�t)��B���-Z���P�`u�!X���Ϲo����X��$'��9�B"��q�Y�p�\��1��%&������<�O�*���P4�P��#4w=���a�Br���Apb
�K�D�X�U�
h�]3
J�Ғ�ǩ����
�䦹������v�%J�5B�KZ��ŏ
0�k�?�Dn��*É�Y���Ʊ�2�SLE�σDJB��j��yn��X'붩{�XUv�B'L���CN:S�V�>4��B^��5.����m}I��Q[��^�<r�K�.�b����U��]�O��R)�QO��"��;j���`�wwUafyh�>U%~��Siʊ�Ż] H~�����u��[#��Opx}�
����1�w�f�6���1�h��@RƎ��8��nۨ�-!ZRq��t�n�XS!DJk�!x�4I���9�F�Wז��4������f<}���-�-�H�yf^TNx��<7�f�����
�V����W^u^%]QTU,��"=x��x��9|�qv��b�^4��!�z-*���T)y9�ϺcaL�͍�P5m|����U�E�՛��2�m�/����FF���P'y��b����b3r����i/dob�Uk�*'S�I�-
ڼf�i�֞A&pm�����'/㥖v�i�W���Y�L�XS��G�Т�C��lf{KFC��K���z�LK�{�CFV���'�L�Ӵ�64^�(�G�(�J�̌��l��116%�=�.ɇ���p��\Q���!���KQ5:��+��
���y��)6a̵�P�Eu'�t�׃�}<T��=[� ��^��8���u�f��@�He�����]�Ƃۚ�0�
�?͊F�͘dJ�-�q<Z�6��q?u�q�<*c�e@�
�f������翻���*�m��UϿW?͔��~��O�bs+$:�p��'�26��H�b+��αy��>�.�Q��vAkW�U
�nj2
ܳl*��O\�!L��@*��B�[�h"P��-`[K�<��������h����qJdIw:섚/�
0}
�!*^���s�A�O�������<9�j<�zn�ڄ1�Z2Q}�������
_q/��4{yOZ��Y_�(2XwIYƖ}��m� -6��ȅ9�r9�!W�����v�s8�7�PdWs��c�(�o:=h�F���U��h(,�><T=rh5�j{�Hgb�)��Cg���/�J��c.�+�ɯ��&L$и|�]Sm�~�oao�e�6)d�BV)����N��+�Y���z��S,���a��tr��J���0Kf��3�8��R��Wڄ�$�U�O�9�?2Lϫ�1i�e��\�mR�z]m*��OΥ�_?�N����)L�Q���{���K����F�NeL�|���(��;-�y`�LG97���3�hj9���'��%��R��q[��k���V?�YS*�}���<������=��������+�.63g� T�5��¡"ץ�ov5a�;�!��qadq�Ne�h���D�բSEE^�g��e)?���?����ݱ��E-�����V^�谫��Z�M�)�׳�_�_(��S�v�/^��o֢���eK���;óo�î擸0���LG*���HX������{��)��jr�(�Z�-l\~�}[;��XyBtW���8�έ�[��No� "mD��]�N�D����D�s�6�4V���v��2��Ev[�<8��G�[Ƚ�I���+��!�Opř�
N�)�ǽ$oK��kO���V�o.�6���E��ʫVѶ�dw�n�u<�,��%%�y����L�bQ�:y�<�
<'��:X��k}��-�
]S�帺^$>�Q*Ǫe4�����H���rR�Y&W��t�S���
sݜC�|兂/���3�մ3�%���
E��GH�����׆D�O~��NP�ˋ�kh^Ib��STu�ah�/��)xʮ�i�yu���x��g�/
Y��o��Z�Ջ�IEND�B`�PK���[���NNimages/admin/up.gifnu�[���GIF87a����������������z��5��q���������~���^��J�ۣ�����������������������h��{��|��`��u��@��(��&��?�ٻ�T��f�ݩ������������������m����q��������,s@�p�H�K�lrN�� �(����\(��3�d ƤY�T
-��a�%Y�BAC�I"MU+*
[
�1'�3%�
"[!#�[5$(�06HA;PK���[TZ�ܳ�images/admin/upgrades.pngnu�[����PNG
IHDR00W��tEXtSoftwareAdobe
ImageReadyq�e<"iTXtXML:com.adobe.xmp<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.3-c011 66.145661, 2012/02/06-14:56:27 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CS6 (Windows)"
xmpMM:InstanceID="xmp.iid:069C5D3C147C11E38162AA21B639DED7"
xmpMM:DocumentID="xmp.did:069C5D3D147C11E38162AA21B639DED7">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:069C5D3A147C11E38162AA21B639DED7"
stRef:documentID="xmp.did:069C5D3B147C11E38162AA21B639DED7"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>ZE%-'IDATx��ZkL[e~�9��
�[)��[�4dΉ�l�Ffv1�0��~xIT���̐���-CXL�$aj"?̆��B$a�oa2��ܡ�K{ڞ��w�b�m��C��M���;�{��{�����2��b-����<�������
�
�O�Րv���<H���LOO���6�-�ѻ\����¡��lrXe
�W8$''k�E1!���fm�)ֆ���HvY��v��(J�
�$)��>�a������ُ���g0��w�d�}�8Z�c�9"�ѩ�V�t
�أؑ�9�f����蟘��C{�B� �k���`<�'�J�� �d������ܳ4�Hu{���86B��/'T�A a�����G
�c@N���b��
H1_�v��}���D�F�/6vߧ8�����j1lyƸ�Ģ�!q��3���G�y�v|r��?�F/��qX
�qg�F)�$��0������V��1�ʔk<%������r��M#Βx�PQ���Yp��Ç���t��MI�p��Sx�`D2�K�Q�$Ll^�s>�x����F�%�2��9��=w���PԥK�?X�ñ�L$����y�)~Z����:ޞ�i~���g����l�O���40�h�^��0
��#��r�[�a�;Y�4�pY�D�HYp.
����w�|O��<��^"3��\`8'\�$ܙ�IF�D�wb�ń�T!�)H^ȚE�\��tD�w����"/˪��ꐌ�z�e5#{���BL���(����9MR]�<��Y�FH��9�A��<�Nga��_A�H�ѤEFV���`���||�G6lw�a%��
�W�D4
�u��G*z�sj
yo����J�IJ�Ϥ��#�b��SFc�ˢLP�
�cI��UZJ����~"��O�$�L"��(J -�b
!��w�'K�'�S�5���\$[����F�����8G�
X�vk�v<2�����@웤Uّ���7�[ksMZ �R�cR��0LB�Т�(��,��8�+�
��hI�k�(�I���ݷ�̢
���
�<|\G�+�u��)�*T~��ZK[�9FXB�@k�BX" �twwk'(�Dn#Ŋ�C���JJJ�[ZZ������m�����Y<}�
���YVV�����~3��,��[<-f�~���O��cuuu+B`���D���1z�j@�^��|��^Z�I^��{������y�^�h���Qɵz��FB�� ��j��A�n�F%!Zu�k! �,���R�=�Y���G���7�$s�<IEND�B`�PK���[a�\TL
L
images/admin/url.pngnu�[����PNG
IHDR00�`n� pHYs��~��IDATxڵY�S���?�L;�_2i��$3M�N��4i2M:�f�l�M�nvw����'^x!r�"��
�x�������r���/<ȲG�wX��y����y>��Z�:����r�v�&�L���p���RԂ��,}������f��$
@��O�왝�A�)P�v�P���3�g��˪�C?dR!���g�'{�L���C��H��
�E�@��V�g�"��&va~'�Y:}�ow:�O����R2C���~ԒxBA6����@�@
�5E�X��%;��Ƶ!�+��
������"N$�g.���w��/n��찖Ru���Q�t2�@rs��
�Q;�)P��l�8��
q��ou�������C�o zl���%\���Pt�����7��j/���$b�}be
�@��| �-��P���VL_!+�(�� =���
iuye0��W���S4kNMTG�� �4n���E�nt�R�zx����osRY��r��@����A��F�,Sq��M��ѡ�i�q��XUل��C-k���ӆ)�@��"[}�Q¾�p.'K �L�١��;�����7�
t"�
O��H��M��U���?�f��Z�Q��í�,:y-��d�5�,)fp��.�gEw�bֹ�c)y*O��&m��cnDO
)[����'���{&o��*)����d
`(�P��A�aבۇ6���R�O��Ց�%ń�QxZ}orKcKǼ����a,n�N��.iҹ���b���@p��'���~�$��
�%�5nm9���!@�h���A�f�K[��C�o]a���G6�<#A8��)J�Q�O]��֥�F��K���Ն��h숟ɚU���ǜ��Pd�+�R����}�$�n�|9jٜ�ΆY��h�)P���V�`k%��Z4��xr��rZ.=B����v)�]�t'v�_r/���b�c������F�zCk
���^�g���9�Z��Gtl�7Mh[�pA,�E2��5�P��m����g
Aۘr�tn-Y�7L���N̑�k�#�Tu��H-)�#����5e^����`F�ze��4f��I\�,�H�4�8P�2�r��-�Y�v�6��g'ʫdJ_~kb��CŢqƠ��tR.;N������AeWP�R`��r�_r7�f슋��������]�I�Mk���R>�r`(�|R�z�-������JQ��
���RoVbV�����ES���Z�k�M���B���7��w���+v��wQA�lݯ��sso@
�����@�p����G��*�Y}5|��N� ���R^�m��хf"��W E���>t��8����?�p���k�]�u{�omݿ47����C�E�[X���v���j�sE��ȋ=��h�D�m�x8w"�X.��-'�
[�K�`A�^����X;~qR����a�h��Gt"
�8P (
j9�8�g�������h���(��Q���.v&O���gY�xp����fo{�����y[�O̘9���g�ȣz#�+����H��βx�o]y�=_|J1���O����U=*�
�d����A�\����&�^c��1>�/K�xt�'a
�z�2�R���i�m����7^me��ϊ�³���,7��d�f�W�k��Wn�'2�=tξɂ���S��7���A*#����O����ʊRf4{���'���K�T�����ެi�,-��Ju���gֻ���H�:�X��"�>���faA��93�R�H4:*�̬o� ℰ��ynU1/W���:���W���k��
���*�
mx�h~ƕ������Lf<�7����7'���\���CO���Ř�9�)Y�l��:0���&���3�d���l�`VQ�|�v�05ϔ�-�٣�057��b��.0$K����F�����l�1�ܸx���z��(}�+W�{|�1ޔB
F��y��S��̊�`�<�����峰�7t�)��жm�5QG�U66����;�md��n��z����E+\Xn���7�Us|�@�^�T�C���3��m:_��L=�q�P��S����S�3�@�,��8�UMsU'A��ӈ��G�=>��-�B��=8�RFx�J_4I%�;q������oN�:�9�+u�D薺x��+(u�@�v?�
kI�N$��D��#���-8��ʱ�&So��)�"��.��e�ӁPx�7��
�'V8?]��䚪���n��'f�᠇>N�C�|��;����bmb1�&��g�Ǘd�����u���ƣ�S8�H<���,(?���VS��q���t�0�pp��!�kxtC�g���+��~�B�.�|�&(��D�'�����D
e{'}f�~g�W��_ն�����j�oncI�T�d8M_dj_dR�R��}�ζՎ�vǐx�x���5�dݩϿsp�F�3�/�}����fmSG`qۨ#t�dU�=���G&�h��)�OmitJ"���y�6�P7������iu �~�HҸ������R='Se��O��|�s�>��M�3nay^��i��Z��l>*��9���\fٓ���2]c<��o=�����R�OD�`q(���e���*,a7���O���!�/([<f����xS�������J!w-����:�W5^������A��B-��?���Zm�&�ϡ�;��2�]�Q�@���ѡ�1�P��x&�k���2��Eى�a�;)�.&�=y��_�`��T��`Thw�l�řZ���1^m/����W��i"P[��1�Z#�����H��
����h���8�n$����H�IcbzI58B
����{�����<���v}tH�{+:�B�����ZU#�0���e�+�ig$�2����u�C�q�T��=8^Rj�����J:u��|e
�c"ɍ:�ML;�#�U�r슍d���(a�s�����/8N�/*�c.�/�RtIe5ew�T:�,�4`����*07�Bo`ھ�j��>&�����]�l��&
W��΄�.��@/=y��يz�1)�2j��[{a.������Vw
d�0�D�<���G/���U��u(]���=\2���8ܧ�¡J4ۜ��mNd�p��
�'�s���կֺe�M�IEND�B`�PK���[��c""images/error.pngnu�[����PNG
IHDR�w=��IDATxڝVklSe~���]��V�u�P.�J@�?$$���
`���,B�)��^�1�D����&FG�
��
��1[�{����YNI�����y����s�@+908J�^*����/Z��{����>U��^���Te܊?��b|L"��ʘTܟ��Ӿn2�@�py��K`6�"���X�A���,'H�+��$��4A�u����Q�
TnU�&0�FV���E%�g6��[hw���C����Po�+ V��P�tj��6~���L_%���"�\��D9�Ei6mOC�T%����.@�(B�2*�B�g��O?3��X�D��A$2��`��~�'i�t�Z���
�<��(Q�!BpTme�� C���Z1�����ی��X���I�T]�$g�U"�}vB&�Qbb�[��I U��+��X�ޕ�Wc4v=tm��-y/
��?�M�rsW2%� ���:�,�@Z�=�a]ǧ�5@�1�ە�[:r�[��M\�$f����{P����džd[���nt��s���->��.Qqy2�b0����E˙/֝����?��nUNG�lULat> ���!n�
D1�r8�r4BJ�SD�
���~x�|�|�B�]���
S��Z�J
&:�jl4ZD�`��n7fP���F��$�
8���A��:� xp�C�I��g��
(�Q�9.����^��f����,�����
����ۢ�ǎ#r�'x�"t
�$yD�l�ko�"*&4�Oc�Q
^w��!�=�A���Z��;z��W�N�j�)I�'�nvv�M6ٸ��@��z��il�[�M�KW�R.c�\u�;�������֍���7�;xGGU�ܣ8���ϞFs�`� �26����J�_N�G1-u1{^Afz���U��%Rpmc;�j�b����<7�
����x3��2�w�Ej-�s�
$������J;��~����sYa��K1l³�{[,H����(���;�
xW�QU��Y�qUzm���,�12��7�$7��bi��i4ê��6���6��e�$��E\����&oU�y�%�D��=Z��u&���L/�?��U,�x ;�0�jk�)��f�5��$�L����/9m0k���_#�55�b ,f��:gx�&�r�d�~q���"9�+@�,��O��٧R)xt:X��6r\KU F]:m���K~rx��v%yݣ�X�>cL��پ��E��o-�YS�������pwb
�7/IEND�B`�PK���[�8k���images/file.gifnu�[���GIF89a�������UUU������̙������������3����!�,^
�dy@(l�B*t]@��<,�@iHh�Ga�$�v���<y�A
`$h��vL,�B�$Ӿ��mu��A�~�o_�6@����:?���!;PK���[�I���images/folder.gifnu�[���GIF89a�3��̙4�����g��˘3�����ȣq�l��
�h*�恮|�gǔ/����%nnn���ɖ1�j��(�~�n��"ܩD��'��LLL��$�vӠ;�s
���y�W��`�N�������o��{Œ-�������mmm���������!�3,���pH,�
$%0c���4b��,&ь"LJXp��(�AA�*�kN�|!Y�Ԁ
1,*Z�Y&22.���%2 0,2-���'202+���20
2*���!2)`$
" 0���03)/���/cN�3A;PK���[�#o,,images/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[��Y��images/load.gifnu�[���GIF89a������Ԕ��```@@@DDDnnn�����ܤ��$$$(((000666>>>jjj���rrr����������PPP^^^������:::������\\\|||��ↆ�hhh���fff���FFF
������������xxx����������������������������֮�������������������Ƽ��������������zzz������LLLRRRZZZbbbBBB<<<���vvv222���***���XXX,,,���NNN���ddd444��������游�~~~������VVV���JJJHHH"""���������&&&888ttt...ppp
TTTlll���!�NETSCAPE2.0!�Created with ajaxload.info!�
,�������#)-��$*.�6:7�
%+/�70=6��6��=?=��3@?�
�;E��7A>��B;��>CD� �;+F�
&03 8<݄!'14,< �"P���F�`�!�
,�������;WX[]�<UY-\$_&�JOSHTJ^*\�GP��2�
#��7�HKQ�:6�L=�FF�'Mij�NA�:b�I�T@�?R�/D��924I ::/E`ӃA&V,ZJCaT�T9Ij�����!�
,�������
i^,�CK
jl�8^ghQCRk�"dN<�h-P�cf�m]�,>�Jnj�2H0�T.-�43��5GЄ`eC�6:�f��:=σG5AT770/6�@C(CBA;@/܆F r�
�Z�@!�
,�������?(N!lG�9'g[jNJ�A#HlF=B]O<�T&28�f_L;�9V(�H�J, �kW�lf:�U�olǐTr�<b�JmK�G(>�N*#�F`8"�p
A�/`9"0�7�q�E "T=36n�
Fo)!�
,�������aoe&?� +qe4H2�D<
@33
%�F8<;�J
@�@c�e[l�>8T�Bju�aB7�K�Aǐ�0�Cv^� ��ur�6b?ՅY)�3T3�+'s
�6F0:�.nt�n830�֭��!�
,�������0@9(+A�TA8cJq
>�`GT6:"VVA�6@>/�B4eb�= ��oR�TD3�>h���F^���M'�0F7�BLd�63Ӑ]jl�7ۅ&NG�+TTc1SOJ�vwn\-Yr<�A#iΔ���@!�
,�������7=?;>;"0�:TD AB8Q"�6/37;(I@�0=:�GJ�73��QfA�6��D,<��3e��34�.��1&�2*^�Z�\�<N|��Zk-xcVz^8�Oyrvj{C�e
H`�X !�
,�������7:FF6��63FbDD=�&�:E;�A
.�TA>3�#*N� D�K$+�C9�\T�6Jc�-��:�gY(�DZ�eu�,A�KXq��oPt2Q=FAl!�+
OjLM^a�G1N\@��A�;PK���[f�o}}images/pdf.pngnu�[����PNG
IHDR�aDIDATx^���Ka�?3;������H!���n[�x�%
�t0(<Gt �AX�K$����v�"�!A�����;���;o��
�=�0���<�|����:;999�.��r�2���R��L$L�q�www�H$"�s�!�[8��I2������
@)72����m��"�t�����p0���Z��y+++������]�hh����tS�<�l�d*�JXD��٢x+��K*wR[_�eY!���#j��-�@i�p�55�2�i���
��0P�eʿ��|��G��g�ϳ��;����i"�O��/��O�g��5֗s��;4����
�����#���>B���z<��ܦg6C�%*@��O���;�f�mb��\_�-��6(����
�.
���þ2@�yHӄ�Z�an۶ �d �vQpQ=��Fb�S�����/>|�A��F*�W��� �����J������8�u1_���
�����ib���d�x\C0�e���δ�h�������mY��B�Ѐ�^bă��w
و6�UIEND�B`�PK���[W8�aaimages/refresh.gifnu�[���GIF89a�V%-*;$;&<,<*E.A".F&2J*;WWc{|��z����������������������������������������������������������������Ö�ŕ�ʘ��Ě�ɞ�Ɯ�Ҧ����̤�¢�̪�¬�ɫ�ĭ�̯�ٱ�ų�ʸ�ϻ�ͷ�Ҵ�ٺ�Կ�ڼ�ܹ���������������������������������������������������������������!�,��VVVVVVVVUVVVVVVVVVVVVVVVVTVVVVTTURTUVVVVVVVVVVVVVVMB4"
7FMUVVVVVVVVTVTV?R/-
@VTTVVVVVTVV7/8US0-6VVVVVVVVVH8JUUSP2�@TVVVVVVM/:UUUSSS.))/MVVVVVVA5RU SP$U
?VVVVUU45U'9P>U9-5TVVVVV" <U.$$*%SE/VVVVVV
:U'(#(S%%$S9/ TVVVVT5/<S.(U��P.#USG
5UVVVVUF#SSURRU<HVVVVVVM5/
=ULUUUD;IVVVVVVT41'UP
CVVVVVUUVV82U0 /@QVOVVVVTVUU:!
8!:UTVVVVVVVVV�TVKB":"INUVUVVVVVVVVVVRUVRUSVUUUVUQVVVVVVVVVVUVVUVUVVVUVVVVQQ�;PK���[�#o,,
index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[��Wjs/admin/export.jsnu�[���jQuery.noConflict();
var RSMembership = {}
RSMembership.$ = jQuery;
RSMembership.exportCSV = {
totalItems : 0,
view : '',
setProgress: function (current) {
if (RSMembership.$('#com-rsmembership-joomla-configuration-progress
.com-rsmembership-bar').length > 0) {
var currentProgress = (current * 100) / this.totalItems;
RSMembership.$('#com-rsmembership-joomla-configuration-progress
.com-rsmembership-bar').css('width', currentProgress +
'%').text(parseInt(currentProgress) + '%');
}
},
setCSV : function(from, fileHash) {
if (this.totalItems > 0 && from == this.totalItems) {
RSMembership.$('#com-rsmembership-joomla-configuration-progress').hide();
window.location.assign('index.php?option=com_rsmembership&task='+this.view+'.exportcsv&filehash='+fileHash);
}
else
{
RSMembership.$.ajax({
dataType: 'json',
type: 'POST',
url: 'index.php',
data: {
option: 'com_rsmembership',
task: this.view+'.writecsv',
start: from,
filehash: fileHash
},
beforeSend: function() {
RSMembership.$('#j-main-container').find('.alert').remove();
RSMembership.$('#com-rsmembership-joomla-configuration-progress').show();
},
success: function(data) {
if (data.success == true) {
from = data.response.newFrom;
fileHash = data.response.fileHash;
RSMembership.exportCSV.setProgress(from);
setTimeout(function(){
RSMembership.exportCSV.setCSV(from,fileHash);
},700);
} else {
RSMembership.$('#com-rsmembership-joomla-configuration-progress').hide();
RSMembership.$('#j-main-container').prepend(RSMembership.$('<div
class="alert
alert-error"></div>').text(data.response));
}
}
});
}
}
}
PK���[�#o,,js/admin/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[��9yppjs/admin/ordertable.jsnu�[���Joomla.orderTable
= function(listOrder) {
table = document.getElementById("sortTable");
direction = document.getElementById("directionTable");
order = table.options[table.selectedIndex].value;
if (order != listOrder) {
dirn = 'asc';
} else {
dirn = direction.options[direction.selectedIndex].value;
}
Joomla.tableOrdering(order, dirn, '');
}PK���[~��uujs/admin/script.jsnu�[���// XML
HTTP Object
function rsmembership_get_xml_http_object()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}PK���[L��F!F!js/admin/ui/core.jsnu�[���/*!
* jQuery UI Core 1.10.3
* http://jqueryui.com
*
* Copyright 2013 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/ui-core/
*/
(function( $, undefined ) {
var uuid = 0,
runiqueId = /^ui-id-\d+$/;
// $.ui might exist from components with no dependencies, e.g.,
$.ui.position
$.ui = $.ui || {};
$.extend( $.ui, {
version: "1.10.3",
keyCode: {
BACKSPACE: 8,
COMMA: 188,
DELETE: 46,
DOWN: 40,
END: 35,
ENTER: 13,
ESCAPE: 27,
HOME: 36,
LEFT: 37,
NUMPAD_ADD: 107,
NUMPAD_DECIMAL: 110,
NUMPAD_DIVIDE: 111,
NUMPAD_ENTER: 108,
NUMPAD_MULTIPLY: 106,
NUMPAD_SUBTRACT: 109,
PAGE_DOWN: 34,
PAGE_UP: 33,
PERIOD: 190,
RIGHT: 39,
SPACE: 32,
TAB: 9,
UP: 38
}
});
// plugins
$.fn.extend({
focus: (function( orig ) {
return function( delay, fn ) {
return typeof delay === "number" ?
this.each(function() {
var elem = this;
setTimeout(function() {
$( elem ).focus();
if ( fn ) {
fn.call( elem );
}
}, delay );
}) :
orig.apply( this, arguments );
};
})( $.fn.focus ),
scrollParent: function() {
var scrollParent;
if (($.ui.ie &&
(/(static|relative)/).test(this.css("position"))) ||
(/absolute/).test(this.css("position"))) {
scrollParent = this.parents().filter(function() {
return
(/(relative|absolute|fixed)/).test($.css(this,"position"))
&&
(/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x"));
}).eq(0);
} else {
scrollParent = this.parents().filter(function() {
return
(/(auto|scroll)/).test($.css(this,"overflow")+$.css(this,"overflow-y")+$.css(this,"overflow-x"));
}).eq(0);
}
return (/fixed/).test(this.css("position")) ||
!scrollParent.length ? $(document) : scrollParent;
},
zIndex: function( zIndex ) {
if ( zIndex !== undefined ) {
return this.css( "zIndex", zIndex );
}
if ( this.length ) {
var elem = $( this[ 0 ] ), position, value;
while ( elem.length && elem[ 0 ] !== document ) {
// Ignore z-index if position is set to a value where z-index is
ignored by the browser
// This makes behavior of this function consistent across browsers
// WebKit always returns auto if the element is positioned
position = elem.css( "position" );
if ( position === "absolute" || position ===
"relative" || position === "fixed" ) {
// IE returns 0 when zIndex is not specified
// other browsers return a string
// we ignore the case of nested elements with an explicit value of 0
// <div style="z-index: -10;"><div
style="z-index: 0;"></div></div>
value = parseInt( elem.css( "zIndex" ), 10 );
if ( !isNaN( value ) && value !== 0 ) {
return value;
}
}
elem = elem.parent();
}
}
return 0;
},
uniqueId: function() {
return this.each(function() {
if ( !this.id ) {
this.id = "ui-id-" + (++uuid);
}
});
},
removeUniqueId: function() {
return this.each(function() {
if ( runiqueId.test( this.id ) ) {
$( this ).removeAttr( "id" );
}
});
}
});
// selectors
function focusable( element, isTabIndexNotNaN ) {
var map, mapName, img,
nodeName = element.nodeName.toLowerCase();
if ( "area" === nodeName ) {
map = element.parentNode;
mapName = map.name;
if ( !element.href || !mapName || map.nodeName.toLowerCase() !==
"map" ) {
return false;
}
img = $( "img[usemap=#" + mapName + "]" )[0];
return !!img && visible( img );
}
return ( /input|select|textarea|button|object/.test( nodeName ) ?
!element.disabled :
"a" === nodeName ?
element.href || isTabIndexNotNaN :
isTabIndexNotNaN) &&
// the element and all of its ancestors must be visible
visible( element );
}
function visible( element ) {
return $.expr.filters.visible( element ) &&
!$( element ).parents().addBack().filter(function() {
return $.css( this, "visibility" ) === "hidden";
}).length;
}
$.extend( $.expr[ ":" ], {
data: $.expr.createPseudo ?
$.expr.createPseudo(function( dataName ) {
return function( elem ) {
return !!$.data( elem, dataName );
};
}) :
// support: jQuery <1.8
function( elem, i, match ) {
return !!$.data( elem, match[ 3 ] );
},
focusable: function( element ) {
return focusable( element, !isNaN( $.attr( element, "tabindex"
) ) );
},
tabbable: function( element ) {
var tabIndex = $.attr( element, "tabindex" ),
isTabIndexNaN = isNaN( tabIndex );
return ( isTabIndexNaN || tabIndex >= 0 ) && focusable(
element, !isTabIndexNaN );
}
});
// support: jQuery <1.8
if ( !$( "<a>" ).outerWidth( 1 ).jquery ) {
$.each( [ "Width", "Height" ], function( i, name ) {
var side = name === "Width" ? [ "Left",
"Right" ] : [ "Top", "Bottom" ],
type = name.toLowerCase(),
orig = {
innerWidth: $.fn.innerWidth,
innerHeight: $.fn.innerHeight,
outerWidth: $.fn.outerWidth,
outerHeight: $.fn.outerHeight
};
function reduce( elem, size, border, margin ) {
$.each( side, function() {
size -= parseFloat( $.css( elem, "padding" + this ) ) || 0;
if ( border ) {
size -= parseFloat( $.css( elem, "border" + this +
"Width" ) ) || 0;
}
if ( margin ) {
size -= parseFloat( $.css( elem, "margin" + this ) ) || 0;
}
});
return size;
}
$.fn[ "inner" + name ] = function( size ) {
if ( size === undefined ) {
return orig[ "inner" + name ].call( this );
}
return this.each(function() {
$( this ).css( type, reduce( this, size ) + "px" );
});
};
$.fn[ "outer" + name] = function( size, margin ) {
if ( typeof size !== "number" ) {
return orig[ "outer" + name ].call( this, size );
}
return this.each(function() {
$( this).css( type, reduce( this, size, true, margin ) + "px"
);
});
};
});
}
// support: jQuery <1.8
if ( !$.fn.addBack ) {
$.fn.addBack = function( selector ) {
return this.add( selector == null ?
this.prevObject : this.prevObject.filter( selector )
);
};
}
// support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413)
if ( $( "<a>" ).data( "a-b", "a"
).removeData( "a-b" ).data( "a-b" ) ) {
$.fn.removeData = (function( removeData ) {
return function( key ) {
if ( arguments.length ) {
return removeData.call( this, $.camelCase( key ) );
} else {
return removeData.call( this );
}
};
})( $.fn.removeData );
}
// deprecated
$.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() );
$.support.selectstart = "onselectstart" in
document.createElement( "div" );
$.fn.extend({
disableSelection: function() {
return this.bind( ( $.support.selectstart ? "selectstart" :
"mousedown" ) +
".ui-disableSelection", function( event ) {
event.preventDefault();
});
},
enableSelection: function() {
return this.unbind( ".ui-disableSelection" );
}
});
$.extend( $.ui, {
// $.ui.plugin is deprecated. Use $.widget() extensions instead.
plugin: {
add: function( module, option, set ) {
var i,
proto = $.ui[ module ].prototype;
for ( i in set ) {
proto.plugins[ i ] = proto.plugins[ i ] || [];
proto.plugins[ i ].push( [ option, set[ i ] ] );
}
},
call: function( instance, name, args ) {
var i,
set = instance.plugins[ name ];
if ( !set || !instance.element[ 0 ].parentNode || instance.element[ 0
].parentNode.nodeType === 11 ) {
return;
}
for ( i = 0; i < set.length; i++ ) {
if ( instance.options[ set[ i ][ 0 ] ] ) {
set[ i ][ 1 ].apply( instance.element, args );
}
}
}
},
// only used by resizable
hasScroll: function( el, a ) {
//If overflow is hidden, the element might have extra content, but the
user wants to hide it
if ( $( el ).css( "overflow" ) === "hidden") {
return false;
}
var scroll = ( a && a === "left" ) ?
"scrollLeft" : "scrollTop",
has = false;
if ( el[ scroll ] > 0 ) {
return true;
}
// TODO: determine which cases actually cause this to happen
// if the element doesn't have the scroll set, see if it's
possible to
// set the scroll
el[ scroll ] = 1;
has = ( el[ scroll ] > 0 );
el[ scroll ] = 0;
return has;
}
});
})( jQuery );
PK���[�ɠ�22js/admin/ui/datepicker.jsnu�[���/*!
* jQuery UI Datepicker 1.10.3
* http://jqueryui.com
*
* Copyright 2013 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/datepicker/
*
* Depends:
* jquery.ui.core.js
*/
(function( $, undefined ) {
$.extend($.ui, { datepicker: { version: "1.10.3" } });
var PROP_NAME = "datepicker",
instActive;
/* Date picker manager.
Use the singleton instance of this class, $.datepicker, to interact with
the date picker.
Settings for (groups of) date pickers are maintained in an instance
object,
allowing multiple different settings on the same page. */
function Datepicker() {
this._curInst = null; // The current instance in use
this._keyEvent = false; // If the last event was a key event
this._disabledInputs = []; // List of date picker inputs that have been
disabled
this._datepickerShowing = false; // True if the popup picker is showing ,
false if not
this._inDialog = false; // True if showing within a "dialog",
false if not
this._mainDivId = "ui-datepicker-div"; // The ID of the main
datepicker division
this._inlineClass = "ui-datepicker-inline"; // The name of the
inline marker class
this._appendClass = "ui-datepicker-append"; // The name of the
append marker class
this._triggerClass = "ui-datepicker-trigger"; // The name of the
trigger marker class
this._dialogClass = "ui-datepicker-dialog"; // The name of the
dialog marker class
this._disableClass = "ui-datepicker-disabled"; // The name of
the disabled covering marker class
this._unselectableClass = "ui-datepicker-unselectable"; // The
name of the unselectable cell marker class
this._currentClass = "ui-datepicker-current-day"; // The name of
the current day marker class
this._dayOverClass = "ui-datepicker-days-cell-over"; // The name
of the day hover marker class
this.regional = []; // Available regional settings, indexed by language
code
this.regional[""] = { // Default regional settings
closeText: "Done", // Display text for close link
prevText: "Prev", // Display text for previous month link
nextText: "Next", // Display text for next month link
currentText: "Today", // Display text for current month link
monthNames:
["January","February","March","April","May","June",
"July","August","September","October","November","December"],
// Names of months for drop-down and formatting
monthNamesShort: ["Jan", "Feb", "Mar",
"Apr", "May", "Jun", "Jul",
"Aug", "Sep", "Oct", "Nov",
"Dec"], // For formatting
dayNames: ["Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday",
"Saturday"], // For formatting
dayNamesShort: ["Sun", "Mon", "Tue",
"Wed", "Thu", "Fri", "Sat"], // For
formatting
dayNamesMin:
["Su","Mo","Tu","We","Th","Fr","Sa"],
// Column headings for days starting at Sunday
weekHeader: "Wk", // Column header for week of the year
dateFormat: "mm/dd/yy", // See format options on parseDate
firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
isRTL: false, // True if right-to-left language, false if left-to-right
showMonthAfterYear: false, // True if the year select precedes month,
false for month then year
yearSuffix: "" // Additional text to append to the year in the
month headers
};
this._defaults = { // Global defaults for all the date picker instances
showOn: "focus", // "focus" for popup on focus,
// "button" for trigger button, or "both" for
either
showAnim: "fadeIn", // Name of jQuery animation for popup
showOptions: {}, // Options for enhanced animations
defaultDate: null, // Used when field is blank: actual date,
// +/-number for offset from today, null for today
appendText: "", // Display text following the input box, e.g.
showing the format
buttonText: "...", // Text for trigger button
buttonImage: "", // URL for trigger button image
buttonImageOnly: false, // True if the image appears alone, false if it
appears on a button
hideIfNoPrevNext: false, // True to hide next/previous month links
// if not applicable, false to just disable them
navigationAsDateFormat: false, // True if date formatting applied to
prev/today/next links
gotoCurrent: false, // True if today link goes back to current selection
instead
changeMonth: false, // True if month can be selected directly, false if
only prev/next
changeYear: false, // True if year can be selected directly, false if
only prev/next
yearRange: "c-10:c+10", // Range of years to display in
drop-down,
// either relative to today's year (-nn:+nn), relative to currently
displayed year
// (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above
(nnnn:-n)
showOtherMonths: false, // True to show dates in other months, false to
leave blank
selectOtherMonths: false, // True to allow selection of dates in other
months, false for unselectable
showWeek: false, // True to show week of the year, false to not show it
calculateWeek: this.iso8601Week, // How to calculate the week of the
year,
// takes a Date and returns the number of the week for it
shortYearCutoff: "+10", // Short year values < this are in
the current century,
// > this are in the previous century,
// string value starting with "+" for current year + value
minDate: null, // The earliest selectable date, or null for no limit
maxDate: null, // The latest selectable date, or null for no limit
duration: "fast", // Duration of display/closure
beforeShowDay: null, // Function that takes a date and returns an array
with
// [0] = true if selectable, false if not, [1] = custom CSS class
name(s) or "",
// [2] = cell title (optional), e.g. $.datepicker.noWeekends
beforeShow: null, // Function that takes an input field and
// returns a set of custom settings for the date picker
onSelect: null, // Define a callback function when a date is selected
onChangeMonthYear: null, // Define a callback function when the month or
year is changed
onClose: null, // Define a callback function when the datepicker is
closed
numberOfMonths: 1, // Number of months to show at a time
showCurrentAtPos: 0, // The position in multipe months at which to show
the current month (starting at 0)
stepMonths: 1, // Number of months to step back/forward
stepBigMonths: 12, // Number of months to step back/forward for the big
links
altField: "", // Selector for an alternate field to store
selected dates into
altFormat: "", // The date format to use for the alternate
field
constrainInput: true, // The input is constrained by the current date
format
showButtonPanel: false, // True to show button panel, false to not show
it
autoSize: false, // True to size the input for the date format, false to
leave as is
disabled: false // The initial disabled state
};
$.extend(this._defaults, this.regional[""]);
this.dpDiv = bindHover($("<div id='" + this._mainDivId +
"' class='ui-datepicker ui-widget ui-widget-content
ui-helper-clearfix ui-corner-all'></div>"));
}
$.extend(Datepicker.prototype, {
/* Class name added to elements to indicate already configured with a date
picker. */
markerClassName: "hasDatepicker",
//Keep track of the maximum number of rows displayed (see #7043)
maxRows: 4,
// TODO rename to "widget" when switching to widget factory
_widgetDatepicker: function() {
return this.dpDiv;
},
/* Override the default settings for all instances of the date picker.
* @param settings object - the new settings to use as defaults
(anonymous object)
* @return the manager object
*/
setDefaults: function(settings) {
extendRemove(this._defaults, settings || {});
return this;
},
/* Attach the date picker to a jQuery selection.
* @param target element - the target input field or division or span
* @param settings object - the new settings to use for this date picker
instance (anonymous)
*/
_attachDatepicker: function(target, settings) {
var nodeName, inline, inst;
nodeName = target.nodeName.toLowerCase();
inline = (nodeName === "div" || nodeName ===
"span");
if (!target.id) {
this.uuid += 1;
target.id = "dp" + this.uuid;
}
inst = this._newInst($(target), inline);
inst.settings = $.extend({}, settings || {});
if (nodeName === "input") {
this._connectDatepicker(target, inst);
} else if (inline) {
this._inlineDatepicker(target, inst);
}
},
/* Create a new instance object. */
_newInst: function(target, inline) {
var id = target[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1");
// escape jQuery meta chars
return {id: id, input: target, // associated target
selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection
drawMonth: 0, drawYear: 0, // month being drawn
inline: inline, // is datepicker inline or not
dpDiv: (!inline ? this.dpDiv : // presentation div
bindHover($("<div class='" + this._inlineClass +
" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix
ui-corner-all'></div>")))};
},
/* Attach the date picker to an input field. */
_connectDatepicker: function(target, inst) {
var input = $(target);
inst.append = $([]);
inst.trigger = $([]);
if (input.hasClass(this.markerClassName)) {
return;
}
this._attachments(input, inst);
input.addClass(this.markerClassName).keydown(this._doKeyDown).
keypress(this._doKeyPress).keyup(this._doKeyUp);
this._autoSize(inst);
$.data(target, PROP_NAME, inst);
//If disabled option is true, disable the datepicker once it has been
attached to the input (see ticket #5665)
if( inst.settings.disabled ) {
this._disableDatepicker( target );
}
},
/* Make attachments based on settings. */
_attachments: function(input, inst) {
var showOn, buttonText, buttonImage,
appendText = this._get(inst, "appendText"),
isRTL = this._get(inst, "isRTL");
if (inst.append) {
inst.append.remove();
}
if (appendText) {
inst.append = $("<span class='" + this._appendClass +
"'>" + appendText + "</span>");
input[isRTL ? "before" : "after"](inst.append);
}
input.unbind("focus", this._showDatepicker);
if (inst.trigger) {
inst.trigger.remove();
}
showOn = this._get(inst, "showOn");
if (showOn === "focus" || showOn === "both") { //
pop-up date picker when in the marked field
input.focus(this._showDatepicker);
}
if (showOn === "button" || showOn === "both") { //
pop-up date picker when button clicked
buttonText = this._get(inst, "buttonText");
buttonImage = this._get(inst, "buttonImage");
inst.trigger = $(this._get(inst, "buttonImageOnly") ?
$("<img/>").addClass(this._triggerClass).
attr({ src: buttonImage, alt: buttonText, title: buttonText }) :
$("<button
type='button'></button>").addClass(this._triggerClass).
html(!buttonImage ? buttonText : $("<img/>").attr(
{ src:buttonImage, alt:buttonText, title:buttonText })));
input[isRTL ? "before" : "after"](inst.trigger);
inst.trigger.click(function() {
if ($.datepicker._datepickerShowing && $.datepicker._lastInput
=== input[0]) {
$.datepicker._hideDatepicker();
} else if ($.datepicker._datepickerShowing &&
$.datepicker._lastInput !== input[0]) {
$.datepicker._hideDatepicker();
$.datepicker._showDatepicker(input[0]);
} else {
$.datepicker._showDatepicker(input[0]);
}
return false;
});
}
},
/* Apply the maximum length for the date format. */
_autoSize: function(inst) {
if (this._get(inst, "autoSize") && !inst.inline) {
var findMax, max, maxI, i,
date = new Date(2009, 12 - 1, 20), // Ensure double digits
dateFormat = this._get(inst, "dateFormat");
if (dateFormat.match(/[DM]/)) {
findMax = function(names) {
max = 0;
maxI = 0;
for (i = 0; i < names.length; i++) {
if (names[i].length > max) {
max = names[i].length;
maxI = i;
}
}
return maxI;
};
date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ?
"monthNames" : "monthNamesShort"))));
date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ?
"dayNames" : "dayNamesShort"))) + 20 -
date.getDay());
}
inst.input.attr("size", this._formatDate(inst, date).length);
}
},
/* Attach an inline date picker to a div. */
_inlineDatepicker: function(target, inst) {
var divSpan = $(target);
if (divSpan.hasClass(this.markerClassName)) {
return;
}
divSpan.addClass(this.markerClassName).append(inst.dpDiv);
$.data(target, PROP_NAME, inst);
this._setDate(inst, this._getDefaultDate(inst), true);
this._updateDatepicker(inst);
this._updateAlternate(inst);
//If disabled option is true, disable the datepicker before showing it
(see ticket #5665)
if( inst.settings.disabled ) {
this._disableDatepicker( target );
}
// Set display:block in place of inst.dpDiv.show() which won't work
on disconnected elements
// http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a
detached div has zero height
inst.dpDiv.css( "display", "block" );
},
/* Pop-up the date picker in a "dialog" box.
* @param input element - ignored
* @param date string or Date - the initial date to display
* @param onSelect function - the function to call when a date is
selected
* @param settings object - update the dialog date picker
instance's settings (anonymous object)
* @param pos int[2] - coordinates for the dialog's position within
the screen or
* event - with x/y coordinates or
* leave empty for default (screen centre)
* @return the manager object
*/
_dialogDatepicker: function(input, date, onSelect, settings, pos) {
var id, browserWidth, browserHeight, scrollX, scrollY,
inst = this._dialogInst; // internal instance
if (!inst) {
this.uuid += 1;
id = "dp" + this.uuid;
this._dialogInput = $("<input type='text'
id='" + id +
"' style='position: absolute; top: -100px; width:
0px;'/>");
this._dialogInput.keydown(this._doKeyDown);
$("body").append(this._dialogInput);
inst = this._dialogInst = this._newInst(this._dialogInput, false);
inst.settings = {};
$.data(this._dialogInput[0], PROP_NAME, inst);
}
extendRemove(inst.settings, settings || {});
date = (date && date.constructor === Date ?
this._formatDate(inst, date) : date);
this._dialogInput.val(date);
this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);
if (!this._pos) {
browserWidth = document.documentElement.clientWidth;
browserHeight = document.documentElement.clientHeight;
scrollX = document.documentElement.scrollLeft ||
document.body.scrollLeft;
scrollY = document.documentElement.scrollTop ||
document.body.scrollTop;
this._pos = // should use actual width/height below
[(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 +
scrollY];
}
// move input on screen for focus, but hidden behind dialog
this._dialogInput.css("left", (this._pos[0] + 20) +
"px").css("top", this._pos[1] + "px");
inst.settings.onSelect = onSelect;
this._inDialog = true;
this.dpDiv.addClass(this._dialogClass);
this._showDatepicker(this._dialogInput[0]);
if ($.blockUI) {
$.blockUI(this.dpDiv);
}
$.data(this._dialogInput[0], PROP_NAME, inst);
return this;
},
/* Detach a datepicker from its control.
* @param target element - the target input field or division or span
*/
_destroyDatepicker: function(target) {
var nodeName,
$target = $(target),
inst = $.data(target, PROP_NAME);
if (!$target.hasClass(this.markerClassName)) {
return;
}
nodeName = target.nodeName.toLowerCase();
$.removeData(target, PROP_NAME);
if (nodeName === "input") {
inst.append.remove();
inst.trigger.remove();
$target.removeClass(this.markerClassName).
unbind("focus", this._showDatepicker).
unbind("keydown", this._doKeyDown).
unbind("keypress", this._doKeyPress).
unbind("keyup", this._doKeyUp);
} else if (nodeName === "div" || nodeName === "span")
{
$target.removeClass(this.markerClassName).empty();
}
},
/* Enable the date picker to a jQuery selection.
* @param target element - the target input field or division or span
*/
_enableDatepicker: function(target) {
var nodeName, inline,
$target = $(target),
inst = $.data(target, PROP_NAME);
if (!$target.hasClass(this.markerClassName)) {
return;
}
nodeName = target.nodeName.toLowerCase();
if (nodeName === "input") {
target.disabled = false;
inst.trigger.filter("button").
each(function() { this.disabled = false; }).end().
filter("img").css({opacity: "1.0", cursor:
""});
} else if (nodeName === "div" || nodeName === "span")
{
inline = $target.children("." + this._inlineClass);
inline.children().removeClass("ui-state-disabled");
inline.find("select.ui-datepicker-month,
select.ui-datepicker-year").
prop("disabled", false);
}
this._disabledInputs = $.map(this._disabledInputs,
function(value) { return (value === target ? null : value); }); //
delete entry
},
/* Disable the date picker to a jQuery selection.
* @param target element - the target input field or division or span
*/
_disableDatepicker: function(target) {
var nodeName, inline,
$target = $(target),
inst = $.data(target, PROP_NAME);
if (!$target.hasClass(this.markerClassName)) {
return;
}
nodeName = target.nodeName.toLowerCase();
if (nodeName === "input") {
target.disabled = true;
inst.trigger.filter("button").
each(function() { this.disabled = true; }).end().
filter("img").css({opacity: "0.5", cursor:
"default"});
} else if (nodeName === "div" || nodeName === "span")
{
inline = $target.children("." + this._inlineClass);
inline.children().addClass("ui-state-disabled");
inline.find("select.ui-datepicker-month,
select.ui-datepicker-year").
prop("disabled", true);
}
this._disabledInputs = $.map(this._disabledInputs,
function(value) { return (value === target ? null : value); }); //
delete entry
this._disabledInputs[this._disabledInputs.length] = target;
},
/* Is the first field in a jQuery collection disabled as a datepicker?
* @param target element - the target input field or division or span
* @return boolean - true if disabled, false if enabled
*/
_isDisabledDatepicker: function(target) {
if (!target) {
return false;
}
for (var i = 0; i < this._disabledInputs.length; i++) {
if (this._disabledInputs[i] === target) {
return true;
}
}
return false;
},
/* Retrieve the instance data for the target control.
* @param target element - the target input field or division or span
* @return object - the associated instance data
* @throws error if a jQuery problem getting data
*/
_getInst: function(target) {
try {
return $.data(target, PROP_NAME);
}
catch (err) {
throw "Missing instance data for this datepicker";
}
},
/* Update or retrieve the settings for a date picker attached to an input
field or division.
* @param target element - the target input field or division or span
* @param name object - the new settings to update or
* string - the name of the setting to change or retrieve,
* when retrieving also "all" for all instance settings or
* "defaults" for all global defaults
* @param value any - the new value for the setting
* (omit if above is an object or to retrieve a value)
*/
_optionDatepicker: function(target, name, value) {
var settings, date, minDate, maxDate,
inst = this._getInst(target);
if (arguments.length === 2 && typeof name === "string")
{
return (name === "defaults" ? $.extend({},
$.datepicker._defaults) :
(inst ? (name === "all" ? $.extend({}, inst.settings) :
this._get(inst, name)) : null));
}
settings = name || {};
if (typeof name === "string") {
settings = {};
settings[name] = value;
}
if (inst) {
if (this._curInst === inst) {
this._hideDatepicker();
}
date = this._getDateDatepicker(target, true);
minDate = this._getMinMaxDate(inst, "min");
maxDate = this._getMinMaxDate(inst, "max");
extendRemove(inst.settings, settings);
// reformat the old minDate/maxDate values if dateFormat changes and a
new minDate/maxDate isn't provided
if (minDate !== null && settings.dateFormat !== undefined
&& settings.minDate === undefined) {
inst.settings.minDate = this._formatDate(inst, minDate);
}
if (maxDate !== null && settings.dateFormat !== undefined
&& settings.maxDate === undefined) {
inst.settings.maxDate = this._formatDate(inst, maxDate);
}
if ( "disabled" in settings ) {
if ( settings.disabled ) {
this._disableDatepicker(target);
} else {
this._enableDatepicker(target);
}
}
this._attachments($(target), inst);
this._autoSize(inst);
this._setDate(inst, date);
this._updateAlternate(inst);
this._updateDatepicker(inst);
}
},
// change method deprecated
_changeDatepicker: function(target, name, value) {
this._optionDatepicker(target, name, value);
},
/* Redraw the date picker attached to an input field or division.
* @param target element - the target input field or division or span
*/
_refreshDatepicker: function(target) {
var inst = this._getInst(target);
if (inst) {
this._updateDatepicker(inst);
}
},
/* Set the dates for a jQuery selection.
* @param target element - the target input field or division or span
* @param date Date - the new date
*/
_setDateDatepicker: function(target, date) {
var inst = this._getInst(target);
if (inst) {
this._setDate(inst, date);
this._updateDatepicker(inst);
this._updateAlternate(inst);
}
},
/* Get the date(s) for the first entry in a jQuery selection.
* @param target element - the target input field or division or span
* @param noDefault boolean - true if no default date is to be used
* @return Date - the current date
*/
_getDateDatepicker: function(target, noDefault) {
var inst = this._getInst(target);
if (inst && !inst.inline) {
this._setDateFromField(inst, noDefault);
}
return (inst ? this._getDate(inst) : null);
},
/* Handle keystrokes. */
_doKeyDown: function(event) {
var onSelect, dateStr, sel,
inst = $.datepicker._getInst(event.target),
handled = true,
isRTL = inst.dpDiv.is(".ui-datepicker-rtl");
inst._keyEvent = true;
if ($.datepicker._datepickerShowing) {
switch (event.keyCode) {
case 9: $.datepicker._hideDatepicker();
handled = false;
break; // hide on tab out
case 13: sel = $("td." + $.datepicker._dayOverClass +
":not(." +
$.datepicker._currentClass + ")", inst.dpDiv);
if (sel[0]) {
$.datepicker._selectDay(event.target, inst.selectedMonth,
inst.selectedYear, sel[0]);
}
onSelect = $.datepicker._get(inst, "onSelect");
if (onSelect) {
dateStr = $.datepicker._formatDate(inst);
// trigger custom callback
onSelect.apply((inst.input ? inst.input[0] : null), [dateStr,
inst]);
} else {
$.datepicker._hideDatepicker();
}
return false; // don't submit the form
case 27: $.datepicker._hideDatepicker();
break; // hide on escape
case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
-$.datepicker._get(inst, "stepBigMonths") :
-$.datepicker._get(inst, "stepMonths")), "M");
break; // previous month/year on page up/+ ctrl
case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
+$.datepicker._get(inst, "stepBigMonths") :
+$.datepicker._get(inst, "stepMonths")), "M");
break; // next month/year on page down/+ ctrl
case 35: if (event.ctrlKey || event.metaKey) {
$.datepicker._clearDate(event.target);
}
handled = event.ctrlKey || event.metaKey;
break; // clear on ctrl or command +end
case 36: if (event.ctrlKey || event.metaKey) {
$.datepicker._gotoToday(event.target);
}
handled = event.ctrlKey || event.metaKey;
break; // current on ctrl or command +home
case 37: if (event.ctrlKey || event.metaKey) {
$.datepicker._adjustDate(event.target, (isRTL ? +1 : -1),
"D");
}
handled = event.ctrlKey || event.metaKey;
// -1 day on ctrl or command +left
if (event.originalEvent.altKey) {
$.datepicker._adjustDate(event.target, (event.ctrlKey ?
-$.datepicker._get(inst, "stepBigMonths") :
-$.datepicker._get(inst, "stepMonths")), "M");
}
// next month/year on alt +left on Mac
break;
case 38: if (event.ctrlKey || event.metaKey) {
$.datepicker._adjustDate(event.target, -7, "D");
}
handled = event.ctrlKey || event.metaKey;
break; // -1 week on ctrl or command +up
case 39: if (event.ctrlKey || event.metaKey) {
$.datepicker._adjustDate(event.target, (isRTL ? -1 : +1),
"D");
}
handled = event.ctrlKey || event.metaKey;
// +1 day on ctrl or command +right
if (event.originalEvent.altKey) {
$.datepicker._adjustDate(event.target, (event.ctrlKey ?
+$.datepicker._get(inst, "stepBigMonths") :
+$.datepicker._get(inst, "stepMonths")), "M");
}
// next month/year on alt +right
break;
case 40: if (event.ctrlKey || event.metaKey) {
$.datepicker._adjustDate(event.target, +7, "D");
}
handled = event.ctrlKey || event.metaKey;
break; // +1 week on ctrl or command +down
default: handled = false;
}
} else if (event.keyCode === 36 && event.ctrlKey) { // display
the date picker on ctrl+home
$.datepicker._showDatepicker(this);
} else {
handled = false;
}
if (handled) {
event.preventDefault();
event.stopPropagation();
}
},
/* Filter entered characters - based on date format. */
_doKeyPress: function(event) {
var chars, chr,
inst = $.datepicker._getInst(event.target);
if ($.datepicker._get(inst, "constrainInput")) {
chars = $.datepicker._possibleChars($.datepicker._get(inst,
"dateFormat"));
chr = String.fromCharCode(event.charCode == null ? event.keyCode :
event.charCode);
return event.ctrlKey || event.metaKey || (chr < " " ||
!chars || chars.indexOf(chr) > -1);
}
},
/* Synchronise manual entry and field/alternate field. */
_doKeyUp: function(event) {
var date,
inst = $.datepicker._getInst(event.target);
if (inst.input.val() !== inst.lastVal) {
try {
date = $.datepicker.parseDate($.datepicker._get(inst,
"dateFormat"),
(inst.input ? inst.input.val() : null),
$.datepicker._getFormatConfig(inst));
if (date) { // only if valid
$.datepicker._setDateFromField(inst);
$.datepicker._updateAlternate(inst);
$.datepicker._updateDatepicker(inst);
}
}
catch (err) {
}
}
return true;
},
/* Pop-up the date picker for a given input field.
* If false returned from beforeShow event handler do not show.
* @param input element - the input field attached to the date picker
or
* event - if triggered by focus
*/
_showDatepicker: function(input) {
input = input.target || input;
if (input.nodeName.toLowerCase() !== "input") { // find from
button/image trigger
input = $("input", input.parentNode)[0];
}
if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput
=== input) { // already here
return;
}
var inst, beforeShow, beforeShowSettings, isFixed,
offset, showAnim, duration;
inst = $.datepicker._getInst(input);
if ($.datepicker._curInst && $.datepicker._curInst !== inst) {
$.datepicker._curInst.dpDiv.stop(true, true);
if ( inst && $.datepicker._datepickerShowing ) {
$.datepicker._hideDatepicker( $.datepicker._curInst.input[0] );
}
}
beforeShow = $.datepicker._get(inst, "beforeShow");
beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst])
: {};
if(beforeShowSettings === false){
return;
}
extendRemove(inst.settings, beforeShowSettings);
inst.lastVal = null;
$.datepicker._lastInput = input;
$.datepicker._setDateFromField(inst);
if ($.datepicker._inDialog) { // hide cursor
input.value = "";
}
if (!$.datepicker._pos) { // position below input
$.datepicker._pos = $.datepicker._findPos(input);
$.datepicker._pos[1] += input.offsetHeight; // add the height
}
isFixed = false;
$(input).parents().each(function() {
isFixed |= $(this).css("position") === "fixed";
return !isFixed;
});
offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};
$.datepicker._pos = null;
//to avoid flashes on Firefox
inst.dpDiv.empty();
// determine sizing offscreen
inst.dpDiv.css({position: "absolute", display:
"block", top: "-1000px"});
$.datepicker._updateDatepicker(inst);
// fix width for dynamic number of date pickers
// and adjust position before showing
offset = $.datepicker._checkOffset(inst, offset, isFixed);
inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?
"static" : (isFixed ? "fixed" :
"absolute")), display: "none",
left: offset.left + "px", top: offset.top + "px"});
if (!inst.inline) {
showAnim = $.datepicker._get(inst, "showAnim");
duration = $.datepicker._get(inst, "duration");
inst.dpDiv.zIndex($(input).zIndex()+100);
$.datepicker._datepickerShowing = true;
if ( $.effects && $.effects.effect[ showAnim ] ) {
inst.dpDiv.show(showAnim, $.datepicker._get(inst,
"showOptions"), duration);
} else {
inst.dpDiv[showAnim || "show"](showAnim ? duration : null);
}
if ( $.datepicker._shouldFocusInput( inst ) ) {
inst.input.focus();
}
$.datepicker._curInst = inst;
}
},
/* Generate the date picker content. */
_updateDatepicker: function(inst) {
this.maxRows = 4; //Reset the max number of rows being displayed (see
#7043)
instActive = inst; // for delegate hover events
inst.dpDiv.empty().append(this._generateHTML(inst));
this._attachHandlers(inst);
inst.dpDiv.find("." + this._dayOverClass + "
a").mouseover();
var origyearshtml,
numMonths = this._getNumberOfMonths(inst),
cols = numMonths[1],
width = 17;
inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3
ui-datepicker-multi-4").width("");
if (cols > 1) {
inst.dpDiv.addClass("ui-datepicker-multi-" +
cols).css("width", (width * cols) + "em");
}
inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" :
"remove") +
"Class"]("ui-datepicker-multi");
inst.dpDiv[(this._get(inst, "isRTL") ? "add" :
"remove") +
"Class"]("ui-datepicker-rtl");
if (inst === $.datepicker._curInst &&
$.datepicker._datepickerShowing && $.datepicker._shouldFocusInput(
inst ) ) {
inst.input.focus();
}
// deffered render of the years select (to avoid flashes on Firefox)
if( inst.yearshtml ){
origyearshtml = inst.yearshtml;
setTimeout(function(){
//assure that inst.yearshtml didn't change.
if( origyearshtml === inst.yearshtml && inst.yearshtml ){
inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);
}
origyearshtml = inst.yearshtml = null;
}, 0);
}
},
// #6694 - don't focus the input if it's already focused
// this breaks the change event in IE
// Support: IE and jQuery <1.9
_shouldFocusInput: function( inst ) {
return inst.input && inst.input.is( ":visible" )
&& !inst.input.is( ":disabled" ) &&
!inst.input.is( ":focus" );
},
/* Check positioning to remain on screen. */
_checkOffset: function(inst, offset, isFixed) {
var dpWidth = inst.dpDiv.outerWidth(),
dpHeight = inst.dpDiv.outerHeight(),
inputWidth = inst.input ? inst.input.outerWidth() : 0,
inputHeight = inst.input ? inst.input.outerHeight() : 0,
viewWidth = document.documentElement.clientWidth + (isFixed ? 0 :
$(document).scrollLeft()),
viewHeight = document.documentElement.clientHeight + (isFixed ? 0 :
$(document).scrollTop());
offset.left -= (this._get(inst, "isRTL") ? (dpWidth -
inputWidth) : 0);
offset.left -= (isFixed && offset.left ===
inst.input.offset().left) ? $(document).scrollLeft() : 0;
offset.top -= (isFixed && offset.top === (inst.input.offset().top
+ inputHeight)) ? $(document).scrollTop() : 0;
// now check if datepicker is showing outside window viewport - move to a
better place if so.
offset.left -= Math.min(offset.left, (offset.left + dpWidth >
viewWidth && viewWidth > dpWidth) ?
Math.abs(offset.left + dpWidth - viewWidth) : 0);
offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight
&& viewHeight > dpHeight) ?
Math.abs(dpHeight + inputHeight) : 0);
return offset;
},
/* Find an object's position on the screen. */
_findPos: function(obj) {
var position,
inst = this._getInst(obj),
isRTL = this._get(inst, "isRTL");
while (obj && (obj.type === "hidden" || obj.nodeType
!== 1 || $.expr.filters.hidden(obj))) {
obj = obj[isRTL ? "previousSibling" :
"nextSibling"];
}
position = $(obj).offset();
return [position.left, position.top];
},
/* Hide the date picker from view.
* @param input element - the input field attached to the date picker
*/
_hideDatepicker: function(input) {
var showAnim, duration, postProcess, onClose,
inst = this._curInst;
if (!inst || (input && inst !== $.data(input, PROP_NAME))) {
return;
}
if (this._datepickerShowing) {
showAnim = this._get(inst, "showAnim");
duration = this._get(inst, "duration");
postProcess = function() {
$.datepicker._tidyDialog(inst);
};
// DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[
showAnim ] ) ) {
inst.dpDiv.hide(showAnim, $.datepicker._get(inst,
"showOptions"), duration, postProcess);
} else {
inst.dpDiv[(showAnim === "slideDown" ? "slideUp" :
(showAnim === "fadeIn" ? "fadeOut" :
"hide"))]((showAnim ? duration : null), postProcess);
}
if (!showAnim) {
postProcess();
}
this._datepickerShowing = false;
onClose = this._get(inst, "onClose");
if (onClose) {
onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ?
inst.input.val() : ""), inst]);
}
this._lastInput = null;
if (this._inDialog) {
this._dialogInput.css({ position: "absolute", left:
"0", top: "-100px" });
if ($.blockUI) {
$.unblockUI();
$("body").append(this.dpDiv);
}
}
this._inDialog = false;
}
},
/* Tidy up after a dialog display. */
_tidyDialog: function(inst) {
inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");
},
/* Close date picker if clicked elsewhere. */
_checkExternalClick: function(event) {
if (!$.datepicker._curInst) {
return;
}
var $target = $(event.target),
inst = $.datepicker._getInst($target[0]);
if ( ( ( $target[0].id !== $.datepicker._mainDivId &&
$target.parents("#" + $.datepicker._mainDivId).length === 0
&&
!$target.hasClass($.datepicker.markerClassName) &&
!$target.closest("." + $.datepicker._triggerClass).length
&&
$.datepicker._datepickerShowing && !($.datepicker._inDialog
&& $.blockUI) ) ) ||
( $target.hasClass($.datepicker.markerClassName) &&
$.datepicker._curInst !== inst ) ) {
$.datepicker._hideDatepicker();
}
},
/* Adjust one of the date sub-fields. */
_adjustDate: function(id, offset, period) {
var target = $(id),
inst = this._getInst(target[0]);
if (this._isDisabledDatepicker(target[0])) {
return;
}
this._adjustInstDate(inst, offset +
(period === "M" ? this._get(inst,
"showCurrentAtPos") : 0), // undo positioning
period);
this._updateDatepicker(inst);
},
/* Action for current link. */
_gotoToday: function(id) {
var date,
target = $(id),
inst = this._getInst(target[0]);
if (this._get(inst, "gotoCurrent") && inst.currentDay)
{
inst.selectedDay = inst.currentDay;
inst.drawMonth = inst.selectedMonth = inst.currentMonth;
inst.drawYear = inst.selectedYear = inst.currentYear;
} else {
date = new Date();
inst.selectedDay = date.getDate();
inst.drawMonth = inst.selectedMonth = date.getMonth();
inst.drawYear = inst.selectedYear = date.getFullYear();
}
this._notifyChange(inst);
this._adjustDate(target);
},
/* Action for selecting a new month/year. */
_selectMonthYear: function(id, select, period) {
var target = $(id),
inst = this._getInst(target[0]);
inst["selected" + (period === "M" ? "Month"
: "Year")] =
inst["draw" + (period === "M" ? "Month" :
"Year")] =
parseInt(select.options[select.selectedIndex].value,10);
this._notifyChange(inst);
this._adjustDate(target);
},
/* Action for selecting a day. */
_selectDay: function(id, month, year, td) {
var inst,
target = $(id);
if ($(td).hasClass(this._unselectableClass) ||
this._isDisabledDatepicker(target[0])) {
return;
}
inst = this._getInst(target[0]);
inst.selectedDay = inst.currentDay = $("a", td).html();
inst.selectedMonth = inst.currentMonth = month;
inst.selectedYear = inst.currentYear = year;
this._selectDate(id, this._formatDate(inst,
inst.currentDay, inst.currentMonth, inst.currentYear));
},
/* Erase the input field and hide the date picker. */
_clearDate: function(id) {
var target = $(id);
this._selectDate(target, "");
},
/* Update the input field with the selected date. */
_selectDate: function(id, dateStr) {
var onSelect,
target = $(id),
inst = this._getInst(target[0]);
dateStr = (dateStr != null ? dateStr : this._formatDate(inst));
if (inst.input) {
inst.input.val(dateStr);
}
this._updateAlternate(inst);
onSelect = this._get(inst, "onSelect");
if (onSelect) {
onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);
// trigger custom callback
} else if (inst.input) {
inst.input.trigger("change"); // fire the change event
}
if (inst.inline){
this._updateDatepicker(inst);
} else {
this._hideDatepicker();
this._lastInput = inst.input[0];
if (typeof(inst.input[0]) !== "object") {
inst.input.focus(); // restore focus
}
this._lastInput = null;
}
},
/* Update any alternate field to synchronise with the main field. */
_updateAlternate: function(inst) {
var altFormat, date, dateStr,
altField = this._get(inst, "altField");
if (altField) { // update alternate field too
altFormat = this._get(inst, "altFormat") || this._get(inst,
"dateFormat");
date = this._getDate(inst);
dateStr = this.formatDate(altFormat, date,
this._getFormatConfig(inst));
$(altField).each(function() { $(this).val(dateStr); });
}
},
/* Set as beforeShowDay function to prevent selection of weekends.
* @param date Date - the date to customise
* @return [boolean, string] - is this date selectable?, what is its CSS
class?
*/
noWeekends: function(date) {
var day = date.getDay();
return [(day > 0 && day < 6), ""];
},
/* Set as calculateWeek to determine the week of the year based on the ISO
8601 definition.
* @param date Date - the date to get the week for
* @return number - the number of the week within the year that contains
this date
*/
iso8601Week: function(date) {
var time,
checkDate = new Date(date.getTime());
// Find Thursday of this week starting on Monday
checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
time = checkDate.getTime();
checkDate.setMonth(0); // Compare with Jan 1
checkDate.setDate(1);
return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;
},
/* Parse a string value into a date object.
* See formatDate below for the possible formats.
*
* @param format string - the expected format of the date
* @param value string - the date in the above format
* @param settings Object - attributes include:
* shortYearCutoff number - the cutoff year for determining the
century (optional)
* dayNamesShort string[7] - abbreviated names of the days from Sunday
(optional)
* dayNames string[7] - names of the days from Sunday (optional)
* monthNamesShort string[12] - abbreviated names of the months
(optional)
* monthNames string[12] - names of the months (optional)
* @return Date - the extracted date value or null if value is blank
*/
parseDate: function (format, value, settings) {
if (format == null || value == null) {
throw "Invalid arguments";
}
value = (typeof value === "object" ? value.toString() : value +
"");
if (value === "") {
return null;
}
var iFormat, dim, extra,
iValue = 0,
shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) ||
this._defaults.shortYearCutoff,
shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ?
shortYearCutoffTemp :
new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)),
dayNamesShort = (settings ? settings.dayNamesShort : null) ||
this._defaults.dayNamesShort,
dayNames = (settings ? settings.dayNames : null) ||
this._defaults.dayNames,
monthNamesShort = (settings ? settings.monthNamesShort : null) ||
this._defaults.monthNamesShort,
monthNames = (settings ? settings.monthNames : null) ||
this._defaults.monthNames,
year = -1,
month = -1,
day = -1,
doy = -1,
literal = false,
date,
// Check whether a format character is doubled
lookAhead = function(match) {
var matches = (iFormat + 1 < format.length &&
format.charAt(iFormat + 1) === match);
if (matches) {
iFormat++;
}
return matches;
},
// Extract a number from the string value
getNumber = function(match) {
var isDoubled = lookAhead(match),
size = (match === "@" ? 14 : (match === "!" ? 20
:
(match === "y" && isDoubled ? 4 : (match ===
"o" ? 3 : 2)))),
digits = new RegExp("^\\d{1," + size + "}"),
num = value.substring(iValue).match(digits);
if (!num) {
throw "Missing number at position " + iValue;
}
iValue += num[0].length;
return parseInt(num[0], 10);
},
// Extract a name from the string value and convert to an index
getName = function(match, shortNames, longNames) {
var index = -1,
names = $.map(lookAhead(match) ? longNames : shortNames, function (v,
k) {
return [ [k, v] ];
}).sort(function (a, b) {
return -(a[1].length - b[1].length);
});
$.each(names, function (i, pair) {
var name = pair[1];
if (value.substr(iValue, name.length).toLowerCase() ===
name.toLowerCase()) {
index = pair[0];
iValue += name.length;
return false;
}
});
if (index !== -1) {
return index + 1;
} else {
throw "Unknown name at position " + iValue;
}
},
// Confirm that a literal character matches the string value
checkLiteral = function() {
if (value.charAt(iValue) !== format.charAt(iFormat)) {
throw "Unexpected literal at position " + iValue;
}
iValue++;
};
for (iFormat = 0; iFormat < format.length; iFormat++) {
if (literal) {
if (format.charAt(iFormat) === "'" &&
!lookAhead("'")) {
literal = false;
} else {
checkLiteral();
}
} else {
switch (format.charAt(iFormat)) {
case "d":
day = getNumber("d");
break;
case "D":
getName("D", dayNamesShort, dayNames);
break;
case "o":
doy = getNumber("o");
break;
case "m":
month = getNumber("m");
break;
case "M":
month = getName("M", monthNamesShort, monthNames);
break;
case "y":
year = getNumber("y");
break;
case "@":
date = new Date(getNumber("@"));
year = date.getFullYear();
month = date.getMonth() + 1;
day = date.getDate();
break;
case "!":
date = new Date((getNumber("!") - this._ticksTo1970) /
10000);
year = date.getFullYear();
month = date.getMonth() + 1;
day = date.getDate();
break;
case "'":
if (lookAhead("'")){
checkLiteral();
} else {
literal = true;
}
break;
default:
checkLiteral();
}
}
}
if (iValue < value.length){
extra = value.substr(iValue);
if (!/^\s+/.test(extra)) {
throw "Extra/unparsed characters found in date: " + extra;
}
}
if (year === -1) {
year = new Date().getFullYear();
} else if (year < 100) {
year += new Date().getFullYear() - new Date().getFullYear() % 100 +
(year <= shortYearCutoff ? 0 : -100);
}
if (doy > -1) {
month = 1;
day = doy;
do {
dim = this._getDaysInMonth(year, month - 1);
if (day <= dim) {
break;
}
month++;
day -= dim;
} while (true);
}
date = this._daylightSavingAdjust(new Date(year, month - 1, day));
if (date.getFullYear() !== year || date.getMonth() + 1 !== month ||
date.getDate() !== day) {
throw "Invalid date"; // E.g. 31/02/00
}
return date;
},
/* Standard date formats. */
ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601)
COOKIE: "D, dd M yy",
ISO_8601: "yy-mm-dd",
RFC_822: "D, d M y",
RFC_850: "DD, dd-M-y",
RFC_1036: "D, d M y",
RFC_1123: "D, d M yy",
RFC_2822: "D, d M yy",
RSS: "D, d M y", // RFC 822
TICKS: "!",
TIMESTAMP: "@",
W3C: "yy-mm-dd", // ISO 8601
_ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970
/ 100) +
Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000),
/* Format a date object into a string value.
* The format can be combinations of the following:
* d - day of month (no leading zero)
* dd - day of month (two digit)
* o - day of year (no leading zeros)
* oo - day of year (three digit)
* D - day name short
* DD - day name long
* m - month of year (no leading zero)
* mm - month of year (two digit)
* M - month name short
* MM - month name long
* y - year (two digit)
* yy - year (four digit)
* @ - Unix timestamp (ms since 01/01/1970)
* ! - Windows ticks (100ns since 01/01/0001)
* "..." - literal text
* '' - single quote
*
* @param format string - the desired format of the date
* @param date Date - the date value to format
* @param settings Object - attributes include:
* dayNamesShort string[7] - abbreviated names of the days from Sunday
(optional)
* dayNames string[7] - names of the days from Sunday (optional)
* monthNamesShort string[12] - abbreviated names of the months
(optional)
* monthNames string[12] - names of the months (optional)
* @return string - the date in the above format
*/
formatDate: function (format, date, settings) {
if (!date) {
return "";
}
var iFormat,
dayNamesShort = (settings ? settings.dayNamesShort : null) ||
this._defaults.dayNamesShort,
dayNames = (settings ? settings.dayNames : null) ||
this._defaults.dayNames,
monthNamesShort = (settings ? settings.monthNamesShort : null) ||
this._defaults.monthNamesShort,
monthNames = (settings ? settings.monthNames : null) ||
this._defaults.monthNames,
// Check whether a format character is doubled
lookAhead = function(match) {
var matches = (iFormat + 1 < format.length &&
format.charAt(iFormat + 1) === match);
if (matches) {
iFormat++;
}
return matches;
},
// Format a number, with leading zero if necessary
formatNumber = function(match, value, len) {
var num = "" + value;
if (lookAhead(match)) {
while (num.length < len) {
num = "0" + num;
}
}
return num;
},
// Format a name, short or long as requested
formatName = function(match, value, shortNames, longNames) {
return (lookAhead(match) ? longNames[value] : shortNames[value]);
},
output = "",
literal = false;
if (date) {
for (iFormat = 0; iFormat < format.length; iFormat++) {
if (literal) {
if (format.charAt(iFormat) === "'" &&
!lookAhead("'")) {
literal = false;
} else {
output += format.charAt(iFormat);
}
} else {
switch (format.charAt(iFormat)) {
case "d":
output += formatNumber("d", date.getDate(), 2);
break;
case "D":
output += formatName("D", date.getDay(), dayNamesShort,
dayNames);
break;
case "o":
output += formatNumber("o",
Math.round((new Date(date.getFullYear(), date.getMonth(),
date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) /
86400000), 3);
break;
case "m":
output += formatNumber("m", date.getMonth() + 1, 2);
break;
case "M":
output += formatName("M", date.getMonth(),
monthNamesShort, monthNames);
break;
case "y":
output += (lookAhead("y") ? date.getFullYear() :
(date.getYear() % 100 < 10 ? "0" : "") +
date.getYear() % 100);
break;
case "@":
output += date.getTime();
break;
case "!":
output += date.getTime() * 10000 + this._ticksTo1970;
break;
case "'":
if (lookAhead("'")) {
output += "'";
} else {
literal = true;
}
break;
default:
output += format.charAt(iFormat);
}
}
}
}
return output;
},
/* Extract all possible characters from the date format. */
_possibleChars: function (format) {
var iFormat,
chars = "",
literal = false,
// Check whether a format character is doubled
lookAhead = function(match) {
var matches = (iFormat + 1 < format.length &&
format.charAt(iFormat + 1) === match);
if (matches) {
iFormat++;
}
return matches;
};
for (iFormat = 0; iFormat < format.length; iFormat++) {
if (literal) {
if (format.charAt(iFormat) === "'" &&
!lookAhead("'")) {
literal = false;
} else {
chars += format.charAt(iFormat);
}
} else {
switch (format.charAt(iFormat)) {
case "d": case "m": case "y": case
"@":
chars += "0123456789";
break;
case "D": case "M":
return null; // Accept anything
case "'":
if (lookAhead("'")) {
chars += "'";
} else {
literal = true;
}
break;
default:
chars += format.charAt(iFormat);
}
}
}
return chars;
},
/* Get a setting value, defaulting if necessary. */
_get: function(inst, name) {
return inst.settings[name] !== undefined ?
inst.settings[name] : this._defaults[name];
},
/* Parse existing date and initialise date picker. */
_setDateFromField: function(inst, noDefault) {
if (inst.input.val() === inst.lastVal) {
return;
}
var dateFormat = this._get(inst, "dateFormat"),
dates = inst.lastVal = inst.input ? inst.input.val() : null,
defaultDate = this._getDefaultDate(inst),
date = defaultDate,
settings = this._getFormatConfig(inst);
try {
date = this.parseDate(dateFormat, dates, settings) || defaultDate;
} catch (event) {
dates = (noDefault ? "" : dates);
}
inst.selectedDay = date.getDate();
inst.drawMonth = inst.selectedMonth = date.getMonth();
inst.drawYear = inst.selectedYear = date.getFullYear();
inst.currentDay = (dates ? date.getDate() : 0);
inst.currentMonth = (dates ? date.getMonth() : 0);
inst.currentYear = (dates ? date.getFullYear() : 0);
this._adjustInstDate(inst);
},
/* Retrieve the default date shown on opening. */
_getDefaultDate: function(inst) {
return this._restrictMinMax(inst,
this._determineDate(inst, this._get(inst, "defaultDate"), new
Date()));
},
/* A date may be specified as an exact value or a relative one. */
_determineDate: function(inst, date, defaultDate) {
var offsetNumeric = function(offset) {
var date = new Date();
date.setDate(date.getDate() + offset);
return date;
},
offsetString = function(offset) {
try {
return $.datepicker.parseDate($.datepicker._get(inst,
"dateFormat"),
offset, $.datepicker._getFormatConfig(inst));
}
catch (e) {
// Ignore
}
var date = (offset.toLowerCase().match(/^c/) ?
$.datepicker._getDate(inst) : null) || new Date(),
year = date.getFullYear(),
month = date.getMonth(),
day = date.getDate(),
pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
matches = pattern.exec(offset);
while (matches) {
switch (matches[2] || "d") {
case "d" : case "D" :
day += parseInt(matches[1],10); break;
case "w" : case "W" :
day += parseInt(matches[1],10) * 7; break;
case "m" : case "M" :
month += parseInt(matches[1],10);
day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
break;
case "y": case "Y" :
year += parseInt(matches[1],10);
day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
break;
}
matches = pattern.exec(offset);
}
return new Date(year, month, day);
},
newDate = (date == null || date === "" ? defaultDate : (typeof
date === "string" ? offsetString(date) :
(typeof date === "number" ? (isNaN(date) ? defaultDate :
offsetNumeric(date)) : new Date(date.getTime()))));
newDate = (newDate && newDate.toString() === "Invalid
Date" ? defaultDate : newDate);
if (newDate) {
newDate.setHours(0);
newDate.setMinutes(0);
newDate.setSeconds(0);
newDate.setMilliseconds(0);
}
return this._daylightSavingAdjust(newDate);
},
/* Handle switch to/from daylight saving.
* Hours may be non-zero on daylight saving cut-over:
* > 12 when midnight changeover, but then cannot generate
* midnight datetime, so jump to 1AM, otherwise reset.
* @param date (Date) the date to check
* @return (Date) the corrected date
*/
_daylightSavingAdjust: function(date) {
if (!date) {
return null;
}
date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
return date;
},
/* Set the date(s) directly. */
_setDate: function(inst, date, noChange) {
var clear = !date,
origMonth = inst.selectedMonth,
origYear = inst.selectedYear,
newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new
Date()));
inst.selectedDay = inst.currentDay = newDate.getDate();
inst.drawMonth = inst.selectedMonth = inst.currentMonth =
newDate.getMonth();
inst.drawYear = inst.selectedYear = inst.currentYear =
newDate.getFullYear();
if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear)
&& !noChange) {
this._notifyChange(inst);
}
this._adjustInstDate(inst);
if (inst.input) {
inst.input.val(clear ? "" : this._formatDate(inst));
}
},
/* Retrieve the date(s) directly. */
_getDate: function(inst) {
var startDate = (!inst.currentYear || (inst.input &&
inst.input.val() === "") ? null :
this._daylightSavingAdjust(new Date(
inst.currentYear, inst.currentMonth, inst.currentDay)));
return startDate;
},
/* Attach the onxxx handlers. These are declared statically so
* they work with static code transformers like Caja.
*/
_attachHandlers: function(inst) {
var stepMonths = this._get(inst, "stepMonths"),
id = "#" + inst.id.replace( /\\\\/g, "\\" );
inst.dpDiv.find("[data-handler]").map(function () {
var handler = {
prev: function () {
$.datepicker._adjustDate(id, -stepMonths, "M");
},
next: function () {
$.datepicker._adjustDate(id, +stepMonths, "M");
},
hide: function () {
$.datepicker._hideDatepicker();
},
today: function () {
$.datepicker._gotoToday(id);
},
selectDay: function () {
$.datepicker._selectDay(id,
+this.getAttribute("data-month"),
+this.getAttribute("data-year"), this);
return false;
},
selectMonth: function () {
$.datepicker._selectMonthYear(id, this, "M");
return false;
},
selectYear: function () {
$.datepicker._selectMonthYear(id, this, "Y");
return false;
}
};
$(this).bind(this.getAttribute("data-event"),
handler[this.getAttribute("data-handler")]);
});
},
/* Generate the HTML for the current state of the date picker. */
_generateHTML: function(inst) {
var maxDraw, prevText, prev, nextText, next, currentText, gotoDate,
controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,
monthNames, monthNamesShort, beforeShowDay, showOtherMonths,
selectOtherMonths, defaultDate, html, dow, row, group, col,
selectedDate,
cornerClass, calender, thead, day, daysInMonth, leadDays, curRows,
numRows,
printDate, dRow, tbody, daySettings, otherMonth, unselectable,
tempDate = new Date(),
today = this._daylightSavingAdjust(
new Date(tempDate.getFullYear(), tempDate.getMonth(),
tempDate.getDate())), // clear time
isRTL = this._get(inst, "isRTL"),
showButtonPanel = this._get(inst, "showButtonPanel"),
hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"),
navigationAsDateFormat = this._get(inst,
"navigationAsDateFormat"),
numMonths = this._getNumberOfMonths(inst),
showCurrentAtPos = this._get(inst, "showCurrentAtPos"),
stepMonths = this._get(inst, "stepMonths"),
isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1),
currentDate = this._daylightSavingAdjust((!inst.currentDay ? new
Date(9999, 9, 9) :
new Date(inst.currentYear, inst.currentMonth, inst.currentDay))),
minDate = this._getMinMaxDate(inst, "min"),
maxDate = this._getMinMaxDate(inst, "max"),
drawMonth = inst.drawMonth - showCurrentAtPos,
drawYear = inst.drawYear;
if (drawMonth < 0) {
drawMonth += 12;
drawYear--;
}
if (maxDate) {
maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(),
maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1,
maxDate.getDate()));
maxDraw = (minDate && maxDraw < minDate ? minDate :
maxDraw);
while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) >
maxDraw) {
drawMonth--;
if (drawMonth < 0) {
drawMonth = 11;
drawYear--;
}
}
}
inst.drawMonth = drawMonth;
inst.drawYear = drawYear;
prevText = this._get(inst, "prevText");
prevText = (!navigationAsDateFormat ? prevText :
this.formatDate(prevText,
this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths,
1)),
this._getFormatConfig(inst)));
prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?
"<a class='ui-datepicker-prev ui-corner-all'
data-handler='prev' data-event='click'" +
" title='" + prevText + "'><span
class='ui-icon ui-icon-circle-triangle-" + ( isRTL ?
"e" : "w") + "'>" + prevText +
"</span></a>" :
(hideIfNoPrevNext ? "" : "<a
class='ui-datepicker-prev ui-corner-all ui-state-disabled'
title='"+ prevText +"'><span class='ui-icon
ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") +
"'>" + prevText + "</span></a>"));
nextText = this._get(inst, "nextText");
nextText = (!navigationAsDateFormat ? nextText :
this.formatDate(nextText,
this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths,
1)),
this._getFormatConfig(inst)));
next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?
"<a class='ui-datepicker-next ui-corner-all'
data-handler='next' data-event='click'" +
" title='" + nextText + "'><span
class='ui-icon ui-icon-circle-triangle-" + ( isRTL ?
"w" : "e") + "'>" + nextText +
"</span></a>" :
(hideIfNoPrevNext ? "" : "<a
class='ui-datepicker-next ui-corner-all ui-state-disabled'
title='"+ nextText + "'><span class='ui-icon
ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") +
"'>" + nextText + "</span></a>"));
currentText = this._get(inst, "currentText");
gotoDate = (this._get(inst, "gotoCurrent") &&
inst.currentDay ? currentDate : today);
currentText = (!navigationAsDateFormat ? currentText :
this.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));
controls = (!inst.inline ? "<button type='button'
class='ui-datepicker-close ui-state-default ui-priority-primary
ui-corner-all' data-handler='hide'
data-event='click'>" +
this._get(inst, "closeText") + "</button>" :
"");
buttonPanel = (showButtonPanel) ? "<div
class='ui-datepicker-buttonpane ui-widget-content'>" +
(isRTL ? controls : "") +
(this._isInRange(inst, gotoDate) ? "<button
type='button' class='ui-datepicker-current ui-state-default
ui-priority-secondary ui-corner-all' data-handler='today'
data-event='click'" +
">" + currentText + "</button>" :
"") + (isRTL ? "" : controls) +
"</div>" : "";
firstDay = parseInt(this._get(inst, "firstDay"),10);
firstDay = (isNaN(firstDay) ? 0 : firstDay);
showWeek = this._get(inst, "showWeek");
dayNames = this._get(inst, "dayNames");
dayNamesMin = this._get(inst, "dayNamesMin");
monthNames = this._get(inst, "monthNames");
monthNamesShort = this._get(inst, "monthNamesShort");
beforeShowDay = this._get(inst, "beforeShowDay");
showOtherMonths = this._get(inst, "showOtherMonths");
selectOtherMonths = this._get(inst, "selectOtherMonths");
defaultDate = this._getDefaultDate(inst);
html = "";
dow;
for (row = 0; row < numMonths[0]; row++) {
group = "";
this.maxRows = 4;
for (col = 0; col < numMonths[1]; col++) {
selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth,
inst.selectedDay));
cornerClass = " ui-corner-all";
calender = "";
if (isMultiMonth) {
calender += "<div class='ui-datepicker-group";
if (numMonths[1] > 1) {
switch (col) {
case 0: calender += " ui-datepicker-group-first";
cornerClass = " ui-corner-" + (isRTL ? "right"
: "left"); break;
case numMonths[1]-1: calender += "
ui-datepicker-group-last";
cornerClass = " ui-corner-" + (isRTL ? "left" :
"right"); break;
default: calender += " ui-datepicker-group-middle";
cornerClass = ""; break;
}
}
calender += "'>";
}
calender += "<div class='ui-datepicker-header
ui-widget-header ui-helper-clearfix" + cornerClass +
"'>" +
(/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next :
prev) : "") +
(/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev :
next) : "") +
this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate,
maxDate,
row > 0 || col > 0, monthNames, monthNamesShort) + // draw month
headers
"</div><table
class='ui-datepicker-calendar'><thead>" +
"<tr>";
thead = (showWeek ? "<th
class='ui-datepicker-week-col'>" + this._get(inst,
"weekHeader") + "</th>" : "");
for (dow = 0; dow < 7; dow++) { // days of the week
day = (dow + firstDay) % 7;
thead += "<th" + ((dow + firstDay + 6) % 7 >= 5 ?
" class='ui-datepicker-week-end'" : "") +
">" +
"<span title='" + dayNames[day] +
"'>" + dayNamesMin[day] +
"</span></th>";
}
calender += thead +
"</tr></thead><tbody>";
daysInMonth = this._getDaysInMonth(drawYear, drawMonth);
if (drawYear === inst.selectedYear && drawMonth ===
inst.selectedMonth) {
inst.selectedDay = Math.min(inst.selectedDay, daysInMonth);
}
leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay +
7) % 7;
curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the
number of rows to generate
numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows :
curRows : curRows); //If multiple months, use the higher number of rows
(see #7043)
this.maxRows = numRows;
printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1
- leadDays));
for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows
calender += "<tr>";
tbody = (!showWeek ? "" : "<td
class='ui-datepicker-week-col'>" +
this._get(inst, "calculateWeek")(printDate) +
"</td>");
for (dow = 0; dow < 7; dow++) { // create date picker days
daySettings = (beforeShowDay ?
beforeShowDay.apply((inst.input ? inst.input[0] : null),
[printDate]) : [true, ""]);
otherMonth = (printDate.getMonth() !== drawMonth);
unselectable = (otherMonth && !selectOtherMonths) ||
!daySettings[0] ||
(minDate && printDate < minDate) || (maxDate &&
printDate > maxDate);
tbody += "<td class='" +
((dow + firstDay + 6) % 7 >= 5 ? "
ui-datepicker-week-end" : "") + // highlight weekends
(otherMonth ? " ui-datepicker-other-month" : "")
+ // highlight days from other months
((printDate.getTime() === selectedDate.getTime() &&
drawMonth === inst.selectedMonth && inst._keyEvent) || // user
pressed key
(defaultDate.getTime() === printDate.getTime() &&
defaultDate.getTime() === selectedDate.getTime()) ?
// or defaultDate is current printedDate and defaultDate is
selectedDate
" " + this._dayOverClass : "") + // highlight
selected day
(unselectable ? " " + this._unselectableClass + "
ui-state-disabled": "") + // highlight unselectable days
(otherMonth && !showOtherMonths ? "" : "
" + daySettings[1] + // highlight custom dates
(printDate.getTime() === currentDate.getTime() ? " " +
this._currentClass : "") + // highlight selected day
(printDate.getTime() === today.getTime() ? "
ui-datepicker-today" : "")) + "'" + //
highlight today (if different)
((!otherMonth || showOtherMonths) && daySettings[2] ? "
title='" + daySettings[2].replace(/'/g,
"'") + "'" : "") + // cell
title
(unselectable ? "" : "
data-handler='selectDay' data-event='click'
data-month='" + printDate.getMonth() + "'
data-year='" + printDate.getFullYear() + "'") +
">" + // actions
(otherMonth && !showOtherMonths ? " " :
// display for other months
(unselectable ? "<span
class='ui-state-default'>" + printDate.getDate() +
"</span>" : "<a class='ui-state-default"
+
(printDate.getTime() === today.getTime() ? "
ui-state-highlight" : "") +
(printDate.getTime() === currentDate.getTime() ? "
ui-state-active" : "") + // highlight selected day
(otherMonth ? " ui-priority-secondary" : "") +
// distinguish dates from other months
"' href='#'>" + printDate.getDate() +
"</a>")) + "</td>"; // display selectable
date
printDate.setDate(printDate.getDate() + 1);
printDate = this._daylightSavingAdjust(printDate);
}
calender += tbody + "</tr>";
}
drawMonth++;
if (drawMonth > 11) {
drawMonth = 0;
drawYear++;
}
calender += "</tbody></table>" + (isMultiMonth ?
"</div>" +
((numMonths[0] > 0 && col === numMonths[1]-1) ?
"<div
class='ui-datepicker-row-break'></div>" :
"") : "");
group += calender;
}
html += group;
}
html += buttonPanel;
inst._keyEvent = false;
return html;
},
/* Generate the month and year header. */
_generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate,
maxDate,
secondary, monthNames, monthNamesShort) {
var inMinYear, inMaxYear, month, years, thisYear, determineYear, year,
endYear,
changeMonth = this._get(inst, "changeMonth"),
changeYear = this._get(inst, "changeYear"),
showMonthAfterYear = this._get(inst, "showMonthAfterYear"),
html = "<div class='ui-datepicker-title'>",
monthHtml = "";
// month selection
if (secondary || !changeMonth) {
monthHtml += "<span
class='ui-datepicker-month'>" + monthNames[drawMonth] +
"</span>";
} else {
inMinYear = (minDate && minDate.getFullYear() === drawYear);
inMaxYear = (maxDate && maxDate.getFullYear() === drawYear);
monthHtml += "<select class='ui-datepicker-month'
data-handler='selectMonth'
data-event='change'>";
for ( month = 0; month < 12; month++) {
if ((!inMinYear || month >= minDate.getMonth()) &&
(!inMaxYear || month <= maxDate.getMonth())) {
monthHtml += "<option value='" + month +
"'" +
(month === drawMonth ? " selected='selected'" :
"") +
">" + monthNamesShort[month] +
"</option>";
}
}
monthHtml += "</select>";
}
if (!showMonthAfterYear) {
html += monthHtml + (secondary || !(changeMonth && changeYear) ?
" " : "");
}
// year selection
if ( !inst.yearshtml ) {
inst.yearshtml = "";
if (secondary || !changeYear) {
html += "<span class='ui-datepicker-year'>" +
drawYear + "</span>";
} else {
// determine range of years to display
years = this._get(inst, "yearRange").split(":");
thisYear = new Date().getFullYear();
determineYear = function(value) {
var year = (value.match(/c[+\-].*/) ? drawYear +
parseInt(value.substring(1), 10) :
(value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) :
parseInt(value, 10)));
return (isNaN(year) ? thisYear : year);
};
year = determineYear(years[0]);
endYear = Math.max(year, determineYear(years[1] || ""));
year = (minDate ? Math.max(year, minDate.getFullYear()) : year);
endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) :
endYear);
inst.yearshtml += "<select class='ui-datepicker-year'
data-handler='selectYear'
data-event='change'>";
for (; year <= endYear; year++) {
inst.yearshtml += "<option value='" + year +
"'" +
(year === drawYear ? " selected='selected'" :
"") +
">" + year + "</option>";
}
inst.yearshtml += "</select>";
html += inst.yearshtml;
inst.yearshtml = null;
}
}
html += this._get(inst, "yearSuffix");
if (showMonthAfterYear) {
html += (secondary || !(changeMonth && changeYear) ?
" " : "") + monthHtml;
}
html += "</div>"; // Close datepicker_header
return html;
},
/* Adjust one of the date sub-fields. */
_adjustInstDate: function(inst, offset, period) {
var year = inst.drawYear + (period === "Y" ? offset : 0),
month = inst.drawMonth + (period === "M" ? offset : 0),
day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) +
(period === "D" ? offset : 0),
date = this._restrictMinMax(inst, this._daylightSavingAdjust(new
Date(year, month, day)));
inst.selectedDay = date.getDate();
inst.drawMonth = inst.selectedMonth = date.getMonth();
inst.drawYear = inst.selectedYear = date.getFullYear();
if (period === "M" || period === "Y") {
this._notifyChange(inst);
}
},
/* Ensure a date is within any min/max bounds. */
_restrictMinMax: function(inst, date) {
var minDate = this._getMinMaxDate(inst, "min"),
maxDate = this._getMinMaxDate(inst, "max"),
newDate = (minDate && date < minDate ? minDate : date);
return (maxDate && newDate > maxDate ? maxDate : newDate);
},
/* Notify change of month/year. */
_notifyChange: function(inst) {
var onChange = this._get(inst, "onChangeMonthYear");
if (onChange) {
onChange.apply((inst.input ? inst.input[0] : null),
[inst.selectedYear, inst.selectedMonth + 1, inst]);
}
},
/* Determine the number of months to show. */
_getNumberOfMonths: function(inst) {
var numMonths = this._get(inst, "numberOfMonths");
return (numMonths == null ? [1, 1] : (typeof numMonths ===
"number" ? [1, numMonths] : numMonths));
},
/* Determine the current maximum date - ensure no time components are set.
*/
_getMinMaxDate: function(inst, minMax) {
return this._determineDate(inst, this._get(inst, minMax +
"Date"), null);
},
/* Find the number of days in a given month. */
_getDaysInMonth: function(year, month) {
return 32 - this._daylightSavingAdjust(new Date(year, month,
32)).getDate();
},
/* Find the day of the week of the first of a month. */
_getFirstDayOfMonth: function(year, month) {
return new Date(year, month, 1).getDay();
},
/* Determines if we should allow a "next/prev" month display
change. */
_canAdjustMonth: function(inst, offset, curYear, curMonth) {
var numMonths = this._getNumberOfMonths(inst),
date = this._daylightSavingAdjust(new Date(curYear,
curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1));
if (offset < 0) {
date.setDate(this._getDaysInMonth(date.getFullYear(),
date.getMonth()));
}
return this._isInRange(inst, date);
},
/* Is the given date in the accepted range? */
_isInRange: function(inst, date) {
var yearSplit, currentYear,
minDate = this._getMinMaxDate(inst, "min"),
maxDate = this._getMinMaxDate(inst, "max"),
minYear = null,
maxYear = null,
years = this._get(inst, "yearRange");
if (years){
yearSplit = years.split(":");
currentYear = new Date().getFullYear();
minYear = parseInt(yearSplit[0], 10);
maxYear = parseInt(yearSplit[1], 10);
if ( yearSplit[0].match(/[+\-].*/) ) {
minYear += currentYear;
}
if ( yearSplit[1].match(/[+\-].*/) ) {
maxYear += currentYear;
}
}
return ((!minDate || date.getTime() >= minDate.getTime()) &&
(!maxDate || date.getTime() <= maxDate.getTime()) &&
(!minYear || date.getFullYear() >= minYear) &&
(!maxYear || date.getFullYear() <= maxYear));
},
/* Provide the configuration settings for formatting/parsing. */
_getFormatConfig: function(inst) {
var shortYearCutoff = this._get(inst, "shortYearCutoff");
shortYearCutoff = (typeof shortYearCutoff !== "string" ?
shortYearCutoff :
new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));
return {shortYearCutoff: shortYearCutoff,
dayNamesShort: this._get(inst, "dayNamesShort"), dayNames:
this._get(inst, "dayNames"),
monthNamesShort: this._get(inst, "monthNamesShort"),
monthNames: this._get(inst, "monthNames")};
},
/* Format the given date for display. */
_formatDate: function(inst, day, month, year) {
if (!day) {
inst.currentDay = inst.selectedDay;
inst.currentMonth = inst.selectedMonth;
inst.currentYear = inst.selectedYear;
}
var date = (day ? (typeof day === "object" ? day :
this._daylightSavingAdjust(new Date(year, month, day))) :
this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth,
inst.currentDay)));
return this.formatDate(this._get(inst, "dateFormat"), date,
this._getFormatConfig(inst));
}
});
/*
* Bind hover events for datepicker elements.
* Done via delegate so the binding only occurs once in the lifetime of the
parent div.
* Global instActive, set by _updateDatepicker allows the handlers to find
their way back to the active picker.
*/
function bindHover(dpDiv) {
var selector = "button, .ui-datepicker-prev, .ui-datepicker-next,
.ui-datepicker-calendar td a";
return dpDiv.delegate(selector, "mouseout", function() {
$(this).removeClass("ui-state-hover");
if (this.className.indexOf("ui-datepicker-prev") !== -1) {
$(this).removeClass("ui-datepicker-prev-hover");
}
if (this.className.indexOf("ui-datepicker-next") !== -1) {
$(this).removeClass("ui-datepicker-next-hover");
}
})
.delegate(selector, "mouseover", function(){
if (!$.datepicker._isDisabledDatepicker( instActive.inline ?
dpDiv.parent()[0] : instActive.input[0])) {
$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
$(this).addClass("ui-state-hover");
if (this.className.indexOf("ui-datepicker-prev") !== -1) {
$(this).addClass("ui-datepicker-prev-hover");
}
if (this.className.indexOf("ui-datepicker-next") !== -1) {
$(this).addClass("ui-datepicker-next-hover");
}
}
});
}
/* jQuery extend now ignores nulls! */
function extendRemove(target, props) {
$.extend(target, props);
for (var name in props) {
if (props[name] == null) {
target[name] = props[name];
}
}
return target;
}
/* Invoke the datepicker functionality.
@param options string - a command, optionally followed by additional
parameters or
Object - settings for attaching new datepicker functionality
@return jQuery object */
$.fn.datepicker = function(options){
/* Verify an empty collection wasn't passed - Fixes #6976 */
if ( !this.length ) {
return this;
}
/* Initialise the date picker. */
if (!$.datepicker.initialized) {
$(document).mousedown($.datepicker._checkExternalClick);
$.datepicker.initialized = true;
}
/* Append datepicker main container to body if not exist. */
if ($("#"+$.datepicker._mainDivId).length === 0) {
$("body").append($.datepicker.dpDiv);
}
var otherArgs = Array.prototype.slice.call(arguments, 1);
if (typeof options === "string" && (options ===
"isDisabled" || options === "getDate" || options ===
"widget")) {
return $.datepicker["_" + options + "Datepicker"].
apply($.datepicker, [this[0]].concat(otherArgs));
}
if (options === "option" && arguments.length === 2
&& typeof arguments[1] === "string") {
return $.datepicker["_" + options + "Datepicker"].
apply($.datepicker, [this[0]].concat(otherArgs));
}
return this.each(function() {
typeof options === "string" ?
$.datepicker["_" + options + "Datepicker"].
apply($.datepicker, [this].concat(otherArgs)) :
$.datepicker._attachDatepicker(this, options);
});
};
$.datepicker = new Datepicker(); // singleton instance
$.datepicker.initialized = false;
$.datepicker.uuid = new Date().getTime();
$.datepicker.version = "1.10.3";
})(jQuery);
PK���[�#o,,js/admin/ui/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[��p�zzjs/admin/ui/mouse.jsnu�[���/*!
* jQuery UI Mouse 1.10.3
* http://jqueryui.com
*
* Copyright 2013 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/mouse/
*
* Depends:
* jquery.ui.widget.js
*/
(function( $, undefined ) {
var mouseHandled = false;
$( document ).mouseup( function() {
mouseHandled = false;
});
$.widget("ui.mouse", {
version: "1.10.3",
options: {
cancel: "input,textarea,button,select,option",
distance: 1,
delay: 0
},
_mouseInit: function() {
var that = this;
this.element
.bind("mousedown."+this.widgetName, function(event) {
return that._mouseDown(event);
})
.bind("click."+this.widgetName, function(event) {
if (true === $.data(event.target, that.widgetName +
".preventClickEvent")) {
$.removeData(event.target, that.widgetName +
".preventClickEvent");
event.stopImmediatePropagation();
return false;
}
});
this.started = false;
},
// TODO: make sure destroying one instance of mouse doesn't mess
with
// other instances of mouse
_mouseDestroy: function() {
this.element.unbind("."+this.widgetName);
if ( this._mouseMoveDelegate ) {
$(document)
.unbind("mousemove."+this.widgetName,
this._mouseMoveDelegate)
.unbind("mouseup."+this.widgetName, this._mouseUpDelegate);
}
},
_mouseDown: function(event) {
// don't let more than one widget handle mouseStart
if( mouseHandled ) { return; }
// we may have missed mouseup (out of window)
(this._mouseStarted && this._mouseUp(event));
this._mouseDownEvent = event;
var that = this,
btnIsLeft = (event.which === 1),
// event.target.nodeName works around a bug in IE 8 with
// disabled inputs (#7620)
elIsCancel = (typeof this.options.cancel === "string"
&& event.target.nodeName ?
$(event.target).closest(this.options.cancel).length : false);
if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
return true;
}
this.mouseDelayMet = !this.options.delay;
if (!this.mouseDelayMet) {
this._mouseDelayTimer = setTimeout(function() {
that.mouseDelayMet = true;
}, this.options.delay);
}
if (this._mouseDistanceMet(event) && this._mouseDelayMet(event))
{
this._mouseStarted = (this._mouseStart(event) !== false);
if (!this._mouseStarted) {
event.preventDefault();
return true;
}
}
// Click event may never have fired (Gecko & Opera)
if (true === $.data(event.target, this.widgetName +
".preventClickEvent")) {
$.removeData(event.target, this.widgetName +
".preventClickEvent");
}
// these delegates are required to keep context
this._mouseMoveDelegate = function(event) {
return that._mouseMove(event);
};
this._mouseUpDelegate = function(event) {
return that._mouseUp(event);
};
$(document)
.bind("mousemove."+this.widgetName, this._mouseMoveDelegate)
.bind("mouseup."+this.widgetName, this._mouseUpDelegate);
event.preventDefault();
mouseHandled = true;
return true;
},
_mouseMove: function(event) {
// IE mouseup check - mouseup happened when mouse was out of window
if ($.ui.ie && ( !document.documentMode || document.documentMode
< 9 ) && !event.button) {
return this._mouseUp(event);
}
if (this._mouseStarted) {
this._mouseDrag(event);
return event.preventDefault();
}
if (this._mouseDistanceMet(event) && this._mouseDelayMet(event))
{
this._mouseStarted =
(this._mouseStart(this._mouseDownEvent, event) !== false);
(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
}
return !this._mouseStarted;
},
_mouseUp: function(event) {
$(document)
.unbind("mousemove."+this.widgetName,
this._mouseMoveDelegate)
.unbind("mouseup."+this.widgetName, this._mouseUpDelegate);
if (this._mouseStarted) {
this._mouseStarted = false;
if (event.target === this._mouseDownEvent.target) {
$.data(event.target, this.widgetName + ".preventClickEvent",
true);
}
this._mouseStop(event);
}
return false;
},
_mouseDistanceMet: function(event) {
return (Math.max(
Math.abs(this._mouseDownEvent.pageX - event.pageX),
Math.abs(this._mouseDownEvent.pageY - event.pageY)
) >= this.options.distance
);
},
_mouseDelayMet: function(/* event */) {
return this.mouseDelayMet;
},
// These are placeholder methods, to be overriden by extending plugin
_mouseStart: function(/* event */) {},
_mouseDrag: function(/* event */) {},
_mouseStop: function(/* event */) {},
_mouseCapture: function(/* event */) { return true; }
});
})(jQuery);
PK���[#�3�wIwIjs/admin/ui/slider.jsnu�[���/*!
* jQuery UI Slider 1.10.3
* http://jqueryui.com
*
* Copyright 2013 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/slider/
*
* Depends:
* jquery.ui.core.js
* jquery.ui.mouse.js
* jquery.ui.widget.js
*/
(function( $, undefined ) {
// number of pages in a slider
// (how many times can you page up/down to go through the whole range)
var numPages = 5;
$.widget( "ui.slider", $.ui.mouse, {
version: "1.10.3",
widgetEventPrefix: "slide",
options: {
animate: false,
distance: 0,
max: 100,
min: 0,
orientation: "horizontal",
range: false,
step: 1,
value: 0,
values: null,
// callbacks
change: null,
slide: null,
start: null,
stop: null
},
_create: function() {
this._keySliding = false;
this._mouseSliding = false;
this._animateOff = true;
this._handleIndex = null;
this._detectOrientation();
this._mouseInit();
this.element
.addClass( "ui-slider" +
" ui-slider-" + this.orientation +
" ui-widget" +
" ui-widget-content" +
" ui-corner-all");
this._refresh();
this._setOption( "disabled", this.options.disabled );
this._animateOff = false;
},
_refresh: function() {
this._createRange();
this._createHandles();
this._setupEvents();
this._refreshValue();
},
_createHandles: function() {
var i, handleCount,
options = this.options,
existingHandles = this.element.find( ".ui-slider-handle"
).addClass( "ui-state-default ui-corner-all" ),
handle = "<a class='ui-slider-handle ui-state-default
ui-corner-all' href='#'></a>",
handles = [];
handleCount = ( options.values && options.values.length ) || 1;
if ( existingHandles.length > handleCount ) {
existingHandles.slice( handleCount ).remove();
existingHandles = existingHandles.slice( 0, handleCount );
}
for ( i = existingHandles.length; i < handleCount; i++ ) {
handles.push( handle );
}
this.handles = existingHandles.add( $( handles.join( "" )
).appendTo( this.element ) );
this.handle = this.handles.eq( 0 );
this.handles.each(function( i ) {
$( this ).data( "ui-slider-handle-index", i );
});
},
_createRange: function() {
var options = this.options,
classes = "";
if ( options.range ) {
if ( options.range === true ) {
if ( !options.values ) {
options.values = [ this._valueMin(), this._valueMin() ];
} else if ( options.values.length && options.values.length !==
2 ) {
options.values = [ options.values[0], options.values[0] ];
} else if ( $.isArray( options.values ) ) {
options.values = options.values.slice(0);
}
}
if ( !this.range || !this.range.length ) {
this.range = $( "<div></div>" )
.appendTo( this.element );
classes = "ui-slider-range" +
// note: this isn't the most fittingly semantic framework class
for this element,
// but worked best visually with a variety of themes
" ui-widget-header ui-corner-all";
} else {
this.range.removeClass( "ui-slider-range-min
ui-slider-range-max" )
// Handle range switching from true to min/max
.css({
"left": "",
"bottom": ""
});
}
this.range.addClass( classes +
( ( options.range === "min" || options.range ===
"max" ) ? " ui-slider-range-" + options.range :
"" ) );
} else {
this.range = $([]);
}
},
_setupEvents: function() {
var elements = this.handles.add( this.range ).filter( "a" );
this._off( elements );
this._on( elements, this._handleEvents );
this._hoverable( elements );
this._focusable( elements );
},
_destroy: function() {
this.handles.remove();
this.range.remove();
this.element
.removeClass( "ui-slider" +
" ui-slider-horizontal" +
" ui-slider-vertical" +
" ui-widget" +
" ui-widget-content" +
" ui-corner-all" );
this._mouseDestroy();
},
_mouseCapture: function( event ) {
var position, normValue, distance, closestHandle, index, allowed, offset,
mouseOverHandle,
that = this,
o = this.options;
if ( o.disabled ) {
return false;
}
this.elementSize = {
width: this.element.outerWidth(),
height: this.element.outerHeight()
};
this.elementOffset = this.element.offset();
position = { x: event.pageX, y: event.pageY };
normValue = this._normValueFromMouse( position );
distance = this._valueMax() - this._valueMin() + 1;
this.handles.each(function( i ) {
var thisDistance = Math.abs( normValue - that.values(i) );
if (( distance > thisDistance ) ||
( distance === thisDistance &&
(i === that._lastChangedValue || that.values(i) === o.min ))) {
distance = thisDistance;
closestHandle = $( this );
index = i;
}
});
allowed = this._start( event, index );
if ( allowed === false ) {
return false;
}
this._mouseSliding = true;
this._handleIndex = index;
closestHandle
.addClass( "ui-state-active" )
.focus();
offset = closestHandle.offset();
mouseOverHandle = !$( event.target ).parents().addBack().is(
".ui-slider-handle" );
this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
left: event.pageX - offset.left - ( closestHandle.width() / 2 ),
top: event.pageY - offset.top -
( closestHandle.height() / 2 ) -
( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 )
-
( parseInt( closestHandle.css("borderBottomWidth"), 10 ) ||
0) +
( parseInt( closestHandle.css("marginTop"), 10 ) || 0)
};
if ( !this.handles.hasClass( "ui-state-hover" ) ) {
this._slide( event, index, normValue );
}
this._animateOff = true;
return true;
},
_mouseStart: function() {
return true;
},
_mouseDrag: function( event ) {
var position = { x: event.pageX, y: event.pageY },
normValue = this._normValueFromMouse( position );
this._slide( event, this._handleIndex, normValue );
return false;
},
_mouseStop: function( event ) {
this.handles.removeClass( "ui-state-active" );
this._mouseSliding = false;
this._stop( event, this._handleIndex );
this._change( event, this._handleIndex );
this._handleIndex = null;
this._clickOffset = null;
this._animateOff = false;
return false;
},
_detectOrientation: function() {
this.orientation = ( this.options.orientation === "vertical" )
? "vertical" : "horizontal";
},
_normValueFromMouse: function( position ) {
var pixelTotal,
pixelMouse,
percentMouse,
valueTotal,
valueMouse;
if ( this.orientation === "horizontal" ) {
pixelTotal = this.elementSize.width;
pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset
? this._clickOffset.left : 0 );
} else {
pixelTotal = this.elementSize.height;
pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ?
this._clickOffset.top : 0 );
}
percentMouse = ( pixelMouse / pixelTotal );
if ( percentMouse > 1 ) {
percentMouse = 1;
}
if ( percentMouse < 0 ) {
percentMouse = 0;
}
if ( this.orientation === "vertical" ) {
percentMouse = 1 - percentMouse;
}
valueTotal = this._valueMax() - this._valueMin();
valueMouse = this._valueMin() + percentMouse * valueTotal;
return this._trimAlignValue( valueMouse );
},
_start: function( event, index ) {
var uiHash = {
handle: this.handles[ index ],
value: this.value()
};
if ( this.options.values && this.options.values.length ) {
uiHash.value = this.values( index );
uiHash.values = this.values();
}
return this._trigger( "start", event, uiHash );
},
_slide: function( event, index, newVal ) {
var otherVal,
newValues,
allowed;
if ( this.options.values && this.options.values.length ) {
otherVal = this.values( index ? 0 : 1 );
if ( ( this.options.values.length === 2 && this.options.range
=== true ) &&
( ( index === 0 && newVal > otherVal) || ( index === 1
&& newVal < otherVal ) )
) {
newVal = otherVal;
}
if ( newVal !== this.values( index ) ) {
newValues = this.values();
newValues[ index ] = newVal;
// A slide can be canceled by returning false from the slide callback
allowed = this._trigger( "slide", event, {
handle: this.handles[ index ],
value: newVal,
values: newValues
} );
otherVal = this.values( index ? 0 : 1 );
if ( allowed !== false ) {
this.values( index, newVal, true );
}
}
} else {
if ( newVal !== this.value() ) {
// A slide can be canceled by returning false from the slide callback
allowed = this._trigger( "slide", event, {
handle: this.handles[ index ],
value: newVal
} );
if ( allowed !== false ) {
this.value( newVal );
}
}
}
},
_stop: function( event, index ) {
var uiHash = {
handle: this.handles[ index ],
value: this.value()
};
if ( this.options.values && this.options.values.length ) {
uiHash.value = this.values( index );
uiHash.values = this.values();
}
this._trigger( "stop", event, uiHash );
},
_change: function( event, index ) {
if ( !this._keySliding && !this._mouseSliding ) {
var uiHash = {
handle: this.handles[ index ],
value: this.value()
};
if ( this.options.values && this.options.values.length ) {
uiHash.value = this.values( index );
uiHash.values = this.values();
}
//store the last changed value index for reference when handles overlap
this._lastChangedValue = index;
this._trigger( "change", event, uiHash );
}
},
value: function( newValue ) {
if ( arguments.length ) {
this.options.value = this._trimAlignValue( newValue );
this._refreshValue();
this._change( null, 0 );
return;
}
return this._value();
},
values: function( index, newValue ) {
var vals,
newValues,
i;
if ( arguments.length > 1 ) {
this.options.values[ index ] = this._trimAlignValue( newValue );
this._refreshValue();
this._change( null, index );
return;
}
if ( arguments.length ) {
if ( $.isArray( arguments[ 0 ] ) ) {
vals = this.options.values;
newValues = arguments[ 0 ];
for ( i = 0; i < vals.length; i += 1 ) {
vals[ i ] = this._trimAlignValue( newValues[ i ] );
this._change( null, i );
}
this._refreshValue();
} else {
if ( this.options.values && this.options.values.length ) {
return this._values( index );
} else {
return this.value();
}
}
} else {
return this._values();
}
},
_setOption: function( key, value ) {
var i,
valsLength = 0;
if ( key === "range" && this.options.range === true )
{
if ( value === "min" ) {
this.options.value = this._values( 0 );
this.options.values = null;
} else if ( value === "max" ) {
this.options.value = this._values( this.options.values.length-1 );
this.options.values = null;
}
}
if ( $.isArray( this.options.values ) ) {
valsLength = this.options.values.length;
}
$.Widget.prototype._setOption.apply( this, arguments );
switch ( key ) {
case "orientation":
this._detectOrientation();
this.element
.removeClass( "ui-slider-horizontal ui-slider-vertical" )
.addClass( "ui-slider-" + this.orientation );
this._refreshValue();
break;
case "value":
this._animateOff = true;
this._refreshValue();
this._change( null, 0 );
this._animateOff = false;
break;
case "values":
this._animateOff = true;
this._refreshValue();
for ( i = 0; i < valsLength; i += 1 ) {
this._change( null, i );
}
this._animateOff = false;
break;
case "min":
case "max":
this._animateOff = true;
this._refreshValue();
this._animateOff = false;
break;
case "range":
this._animateOff = true;
this._refresh();
this._animateOff = false;
break;
}
},
//internal value getter
// _value() returns value trimmed by min and max, aligned by step
_value: function() {
var val = this.options.value;
val = this._trimAlignValue( val );
return val;
},
//internal values getter
// _values() returns array of values trimmed by min and max, aligned by
step
// _values( index ) returns single value trimmed by min and max, aligned
by step
_values: function( index ) {
var val,
vals,
i;
if ( arguments.length ) {
val = this.options.values[ index ];
val = this._trimAlignValue( val );
return val;
} else if ( this.options.values && this.options.values.length )
{
// .slice() creates a copy of the array
// this copy gets trimmed by min and max and then returned
vals = this.options.values.slice();
for ( i = 0; i < vals.length; i+= 1) {
vals[ i ] = this._trimAlignValue( vals[ i ] );
}
return vals;
} else {
return [];
}
},
// returns the step-aligned value that val is closest to, between
(inclusive) min and max
_trimAlignValue: function( val ) {
if ( val <= this._valueMin() ) {
return this._valueMin();
}
if ( val >= this._valueMax() ) {
return this._valueMax();
}
var step = ( this.options.step > 0 ) ? this.options.step : 1,
valModStep = (val - this._valueMin()) % step,
alignValue = val - valModStep;
if ( Math.abs(valModStep) * 2 >= step ) {
alignValue += ( valModStep > 0 ) ? step : ( -step );
}
// Since JavaScript has problems with large floats, round
// the final value to 5 digits after the decimal point (see #4124)
return parseFloat( alignValue.toFixed(5) );
},
_valueMin: function() {
return this.options.min;
},
_valueMax: function() {
return this.options.max;
},
_refreshValue: function() {
var lastValPercent, valPercent, value, valueMin, valueMax,
oRange = this.options.range,
o = this.options,
that = this,
animate = ( !this._animateOff ) ? o.animate : false,
_set = {};
if ( this.options.values && this.options.values.length ) {
this.handles.each(function( i ) {
valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax()
- that._valueMin() ) * 100;
_set[ that.orientation === "horizontal" ? "left" :
"bottom" ] = valPercent + "%";
$( this ).stop( 1, 1 )[ animate ? "animate" : "css"
]( _set, o.animate );
if ( that.options.range === true ) {
if ( that.orientation === "horizontal" ) {
if ( i === 0 ) {
that.range.stop( 1, 1 )[ animate ? "animate" :
"css" ]( { left: valPercent + "%" }, o.animate );
}
if ( i === 1 ) {
that.range[ animate ? "animate" : "css" ]( {
width: ( valPercent - lastValPercent ) + "%" }, { queue: false,
duration: o.animate } );
}
} else {
if ( i === 0 ) {
that.range.stop( 1, 1 )[ animate ? "animate" :
"css" ]( { bottom: ( valPercent ) + "%" }, o.animate
);
}
if ( i === 1 ) {
that.range[ animate ? "animate" : "css" ]( {
height: ( valPercent - lastValPercent ) + "%" }, { queue: false,
duration: o.animate } );
}
}
}
lastValPercent = valPercent;
});
} else {
value = this.value();
valueMin = this._valueMin();
valueMax = this._valueMax();
valPercent = ( valueMax !== valueMin ) ?
( value - valueMin ) / ( valueMax - valueMin ) * 100 :
0;
_set[ this.orientation === "horizontal" ? "left" :
"bottom" ] = valPercent + "%";
this.handle.stop( 1, 1 )[ animate ? "animate" :
"css" ]( _set, o.animate );
if ( oRange === "min" && this.orientation ===
"horizontal" ) {
this.range.stop( 1, 1 )[ animate ? "animate" :
"css" ]( { width: valPercent + "%" }, o.animate );
}
if ( oRange === "max" && this.orientation ===
"horizontal" ) {
this.range[ animate ? "animate" : "css" ]( { width:
( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate
} );
}
if ( oRange === "min" && this.orientation ===
"vertical" ) {
this.range.stop( 1, 1 )[ animate ? "animate" :
"css" ]( { height: valPercent + "%" }, o.animate );
}
if ( oRange === "max" && this.orientation ===
"vertical" ) {
this.range[ animate ? "animate" : "css" ]( {
height: ( 100 - valPercent ) + "%" }, { queue: false, duration:
o.animate } );
}
}
},
_handleEvents: {
keydown: function( event ) {
/*jshint maxcomplexity:25*/
var allowed, curVal, newVal, step,
index = $( event.target ).data( "ui-slider-handle-index" );
switch ( event.keyCode ) {
case $.ui.keyCode.HOME:
case $.ui.keyCode.END:
case $.ui.keyCode.PAGE_UP:
case $.ui.keyCode.PAGE_DOWN:
case $.ui.keyCode.UP:
case $.ui.keyCode.RIGHT:
case $.ui.keyCode.DOWN:
case $.ui.keyCode.LEFT:
event.preventDefault();
if ( !this._keySliding ) {
this._keySliding = true;
$( event.target ).addClass( "ui-state-active" );
allowed = this._start( event, index );
if ( allowed === false ) {
return;
}
}
break;
}
step = this.options.step;
if ( this.options.values && this.options.values.length ) {
curVal = newVal = this.values( index );
} else {
curVal = newVal = this.value();
}
switch ( event.keyCode ) {
case $.ui.keyCode.HOME:
newVal = this._valueMin();
break;
case $.ui.keyCode.END:
newVal = this._valueMax();
break;
case $.ui.keyCode.PAGE_UP:
newVal = this._trimAlignValue( curVal + ( (this._valueMax() -
this._valueMin()) / numPages ) );
break;
case $.ui.keyCode.PAGE_DOWN:
newVal = this._trimAlignValue( curVal - ( (this._valueMax() -
this._valueMin()) / numPages ) );
break;
case $.ui.keyCode.UP:
case $.ui.keyCode.RIGHT:
if ( curVal === this._valueMax() ) {
return;
}
newVal = this._trimAlignValue( curVal + step );
break;
case $.ui.keyCode.DOWN:
case $.ui.keyCode.LEFT:
if ( curVal === this._valueMin() ) {
return;
}
newVal = this._trimAlignValue( curVal - step );
break;
}
this._slide( event, index, newVal );
},
click: function( event ) {
event.preventDefault();
},
keyup: function( event ) {
var index = $( event.target ).data( "ui-slider-handle-index"
);
if ( this._keySliding ) {
this._keySliding = false;
this._stop( event, index );
this._change( event, index );
$( event.target ).removeClass( "ui-state-active" );
}
}
}
});
}(jQuery));
PK���[GX&!&!js/admin/ui/timepicker.jsnu�[���/*!
jQuery Timepicker Addon - v1.4 - 2013-08-11
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2013 Trent Richardson; Licensed MIT */
(function ($) {
/*
* Lets not redefine timepicker, Prevent "Uncaught RangeError: Maximum
call stack size exceeded"
*/
$.ui.timepicker = $.ui.timepicker || {};
if ($.ui.timepicker.version) {
return;
}
/*
* Extend jQueryUI, get it started with our version number
*/
$.extend($.ui, {
timepicker: {
version: "1.4"
}
});
/*
* Timepicker manager.
* Use the singleton instance of this class, $.timepicker, to interact with
the time picker.
* Settings for (groups of) time pickers are maintained in an instance
object,
* allowing multiple different settings on the same page.
*/
var Timepicker = function () {
this.regional = []; // Available regional settings, indexed by language
code
this.regional[''] = { // Default regional settings
currentText: 'Now',
closeText: 'Done',
amNames: ['AM', 'A'],
pmNames: ['PM', 'P'],
timeFormat: 'HH:mm',
timeSuffix: '',
timeOnlyTitle: 'Choose Time',
timeText: 'Time',
hourText: 'Hour',
minuteText: 'Minute',
secondText: 'Second',
millisecText: 'Millisecond',
microsecText: 'Microsecond',
timezoneText: 'Time Zone',
isRTL: false
};
this._defaults = { // Global defaults for all the datetime picker
instances
showButtonPanel: true,
timeOnly: false,
showHour: null,
showMinute: null,
showSecond: null,
showMillisec: null,
showMicrosec: null,
showTimezone: null,
showTime: true,
stepHour: 1,
stepMinute: 1,
stepSecond: 1,
stepMillisec: 1,
stepMicrosec: 1,
hour: 0,
minute: 0,
second: 0,
millisec: 0,
microsec: 0,
timezone: null,
hourMin: 0,
minuteMin: 0,
secondMin: 0,
millisecMin: 0,
microsecMin: 0,
hourMax: 23,
minuteMax: 59,
secondMax: 59,
millisecMax: 999,
microsecMax: 999,
minDateTime: null,
maxDateTime: null,
onSelect: null,
hourGrid: 0,
minuteGrid: 0,
secondGrid: 0,
millisecGrid: 0,
microsecGrid: 0,
alwaysSetTime: true,
separator: ' ',
altFieldTimeOnly: true,
altTimeFormat: null,
altSeparator: null,
altTimeSuffix: null,
pickerTimeFormat: null,
pickerTimeSuffix: null,
showTimepicker: true,
timezoneList: null,
addSliderAccess: false,
sliderAccessArgs: null,
controlType: 'slider',
defaultValue: null,
parse: 'strict'
};
$.extend(this._defaults, this.regional['']);
};
$.extend(Timepicker.prototype, {
$input: null,
$altInput: null,
$timeObj: null,
inst: null,
hour_slider: null,
minute_slider: null,
second_slider: null,
millisec_slider: null,
microsec_slider: null,
timezone_select: null,
hour: 0,
minute: 0,
second: 0,
millisec: 0,
microsec: 0,
timezone: null,
hourMinOriginal: null,
minuteMinOriginal: null,
secondMinOriginal: null,
millisecMinOriginal: null,
microsecMinOriginal: null,
hourMaxOriginal: null,
minuteMaxOriginal: null,
secondMaxOriginal: null,
millisecMaxOriginal: null,
microsecMaxOriginal: null,
ampm: '',
formattedDate: '',
formattedTime: '',
formattedDateTime: '',
timezoneList: null,
units: ['hour', 'minute', 'second',
'millisec', 'microsec'],
support: {},
control: null,
/*
* Override the default settings for all instances of the time picker.
* @param {Object} settings object - the new settings to use as defaults
(anonymous object)
* @return {Object} the manager object
*/
setDefaults: function (settings) {
extendRemove(this._defaults, settings || {});
return this;
},
/*
* Create a new Timepicker instance
*/
_newInst: function ($input, opts) {
var tp_inst = new Timepicker(),
inlineSettings = {},
fns = {},
overrides, i;
for (var attrName in this._defaults) {
if (this._defaults.hasOwnProperty(attrName)) {
var attrValue = $input.attr('time:' + attrName);
if (attrValue) {
try {
inlineSettings[attrName] = eval(attrValue);
} catch (err) {
inlineSettings[attrName] = attrValue;
}
}
}
}
overrides = {
beforeShow: function (input, dp_inst) {
if ($.isFunction(tp_inst._defaults.evnts.beforeShow)) {
return tp_inst._defaults.evnts.beforeShow.call($input[0], input,
dp_inst, tp_inst);
}
},
onChangeMonthYear: function (year, month, dp_inst) {
// Update the time as well : this prevents the time from disappearing
from the $input field.
tp_inst._updateDateTime(dp_inst);
if ($.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)) {
tp_inst._defaults.evnts.onChangeMonthYear.call($input[0], year,
month, dp_inst, tp_inst);
}
},
onClose: function (dateText, dp_inst) {
if (tp_inst.timeDefined === true && $input.val() !==
'') {
tp_inst._updateDateTime(dp_inst);
}
if ($.isFunction(tp_inst._defaults.evnts.onClose)) {
tp_inst._defaults.evnts.onClose.call($input[0], dateText, dp_inst,
tp_inst);
}
}
};
for (i in overrides) {
if (overrides.hasOwnProperty(i)) {
fns[i] = opts[i] || null;
}
}
tp_inst._defaults = $.extend({}, this._defaults, inlineSettings, opts,
overrides, {
evnts: fns,
timepicker: tp_inst // add timepicker as a property of datepicker:
$.datepicker._get(dp_inst, 'timepicker');
});
tp_inst.amNames = $.map(tp_inst._defaults.amNames, function (val) {
return val.toUpperCase();
});
tp_inst.pmNames = $.map(tp_inst._defaults.pmNames, function (val) {
return val.toUpperCase();
});
// detect which units are supported
tp_inst.support = detectSupport(
tp_inst._defaults.timeFormat +
(tp_inst._defaults.pickerTimeFormat ?
tp_inst._defaults.pickerTimeFormat : '') +
(tp_inst._defaults.altTimeFormat ? tp_inst._defaults.altTimeFormat :
''));
// controlType is string - key to our this._controls
if (typeof(tp_inst._defaults.controlType) === 'string') {
if (tp_inst._defaults.controlType === 'slider' &&
typeof($.ui.slider) === 'undefined') {
tp_inst._defaults.controlType = 'select';
}
tp_inst.control = tp_inst._controls[tp_inst._defaults.controlType];
}
// controlType is an object and must implement create, options, value
methods
else {
tp_inst.control = tp_inst._defaults.controlType;
}
// prep the timezone options
var timezoneList = [-720, -660, -600, -570, -540, -480, -420, -360,
-300, -270, -240, -210, -180, -120, -60,
0, 60, 120, 180, 210, 240, 270, 300, 330, 345, 360, 390, 420, 480,
525, 540, 570, 600, 630, 660, 690, 720, 765, 780, 840];
if (tp_inst._defaults.timezoneList !== null) {
timezoneList = tp_inst._defaults.timezoneList;
}
var tzl = timezoneList.length, tzi = 0, tzv = null;
if (tzl > 0 && typeof timezoneList[0] !== 'object')
{
for (; tzi < tzl; tzi++) {
tzv = timezoneList[tzi];
timezoneList[tzi] = { value: tzv, label:
$.timepicker.timezoneOffsetString(tzv, tp_inst.support.iso8601) };
}
}
tp_inst._defaults.timezoneList = timezoneList;
// set the default units
tp_inst.timezone = tp_inst._defaults.timezone !== null ?
$.timepicker.timezoneOffsetNumber(tp_inst._defaults.timezone) :
((new Date()).getTimezoneOffset() * -1);
tp_inst.hour = tp_inst._defaults.hour < tp_inst._defaults.hourMin ?
tp_inst._defaults.hourMin :
tp_inst._defaults.hour > tp_inst._defaults.hourMax ?
tp_inst._defaults.hourMax : tp_inst._defaults.hour;
tp_inst.minute = tp_inst._defaults.minute <
tp_inst._defaults.minuteMin ? tp_inst._defaults.minuteMin :
tp_inst._defaults.minute > tp_inst._defaults.minuteMax ?
tp_inst._defaults.minuteMax : tp_inst._defaults.minute;
tp_inst.second = tp_inst._defaults.second <
tp_inst._defaults.secondMin ? tp_inst._defaults.secondMin :
tp_inst._defaults.second > tp_inst._defaults.secondMax ?
tp_inst._defaults.secondMax : tp_inst._defaults.second;
tp_inst.millisec = tp_inst._defaults.millisec <
tp_inst._defaults.millisecMin ? tp_inst._defaults.millisecMin :
tp_inst._defaults.millisec > tp_inst._defaults.millisecMax ?
tp_inst._defaults.millisecMax : tp_inst._defaults.millisec;
tp_inst.microsec = tp_inst._defaults.microsec <
tp_inst._defaults.microsecMin ? tp_inst._defaults.microsecMin :
tp_inst._defaults.microsec > tp_inst._defaults.microsecMax ?
tp_inst._defaults.microsecMax : tp_inst._defaults.microsec;
tp_inst.ampm = '';
tp_inst.$input = $input;
if (tp_inst._defaults.altField) {
tp_inst.$altInput = $(tp_inst._defaults.altField).css({
cursor: 'pointer'
}).focus(function () {
$input.trigger("focus");
});
}
if (tp_inst._defaults.minDate === 0 || tp_inst._defaults.minDateTime ===
0) {
tp_inst._defaults.minDate = new Date();
}
if (tp_inst._defaults.maxDate === 0 || tp_inst._defaults.maxDateTime ===
0) {
tp_inst._defaults.maxDate = new Date();
}
// datepicker needs minDate/maxDate, timepicker needs
minDateTime/maxDateTime..
if (tp_inst._defaults.minDate !== undefined &&
tp_inst._defaults.minDate instanceof Date) {
tp_inst._defaults.minDateTime = new
Date(tp_inst._defaults.minDate.getTime());
}
if (tp_inst._defaults.minDateTime !== undefined &&
tp_inst._defaults.minDateTime instanceof Date) {
tp_inst._defaults.minDate = new
Date(tp_inst._defaults.minDateTime.getTime());
}
if (tp_inst._defaults.maxDate !== undefined &&
tp_inst._defaults.maxDate instanceof Date) {
tp_inst._defaults.maxDateTime = new
Date(tp_inst._defaults.maxDate.getTime());
}
if (tp_inst._defaults.maxDateTime !== undefined &&
tp_inst._defaults.maxDateTime instanceof Date) {
tp_inst._defaults.maxDate = new
Date(tp_inst._defaults.maxDateTime.getTime());
}
tp_inst.$input.bind('focus', function () {
tp_inst._onFocus();
});
return tp_inst;
},
/*
* add our sliders to the calendar
*/
_addTimePicker: function (dp_inst) {
var currDT = (this.$altInput && this._defaults.altFieldTimeOnly)
? this.$input.val() + ' ' + this.$altInput.val() :
this.$input.val();
this.timeDefined = this._parseTime(currDT);
this._limitMinMaxDateTime(dp_inst, false);
this._injectTimePicker();
},
/*
* parse the time string from input value or _setTime
*/
_parseTime: function (timeString, withDate) {
if (!this.inst) {
this.inst = $.datepicker._getInst(this.$input[0]);
}
if (withDate || !this._defaults.timeOnly) {
var dp_dateFormat = $.datepicker._get(this.inst,
'dateFormat');
try {
var parseRes = parseDateTimeInternal(dp_dateFormat,
this._defaults.timeFormat, timeString,
$.datepicker._getFormatConfig(this.inst), this._defaults);
if (!parseRes.timeObj) {
return false;
}
$.extend(this, parseRes.timeObj);
} catch (err) {
$.timepicker.log("Error parsing the date/time string: " +
err +
"\ndate/time string = " + timeString +
"\ntimeFormat = " + this._defaults.timeFormat +
"\ndateFormat = " + dp_dateFormat);
return false;
}
return true;
} else {
var timeObj = $.datepicker.parseTime(this._defaults.timeFormat,
timeString, this._defaults);
if (!timeObj) {
return false;
}
$.extend(this, timeObj);
return true;
}
},
/*
* generate and inject html for timepicker into ui datepicker
*/
_injectTimePicker: function () {
var $dp = this.inst.dpDiv,
o = this.inst.settings,
tp_inst = this,
litem = '',
uitem = '',
show = null,
max = {},
gridSize = {},
size = null,
i = 0,
l = 0;
// Prevent displaying twice
if ($dp.find("div.ui-timepicker-div").length === 0 &&
o.showTimepicker) {
var noDisplay = ' style="display:none;"',
html = '<div class="ui-timepicker-div' + (o.isRTL ?
' ui-timepicker-rtl' : '') +
'"><dl>' + '<dt
class="ui_tpicker_time_label"' + ((o.showTime) ?
'' : noDisplay) + '>' + o.timeText +
'</dt>' +
'<dd class="ui_tpicker_time"' +
((o.showTime) ? '' : noDisplay) + '></dd>';
// Create the markup
for (i = 0, l = this.units.length; i < l; i++) {
litem = this.units[i];
uitem = litem.substr(0, 1).toUpperCase() + litem.substr(1);
show = o['show' + uitem] !== null ? o['show' +
uitem] : this.support[litem];
// Added by Peter Medeiros:
// - Figure out what the hour/minute/second max should be based on the
step values.
// - Example: if stepMinute is 15, then minMax is 45.
max[litem] = parseInt((o[litem + 'Max'] - ((o[litem +
'Max'] - o[litem + 'Min']) % o['step' +
uitem])), 10);
gridSize[litem] = 0;
html += '<dt class="ui_tpicker_' + litem +
'_label"' + (show ? '' : noDisplay) +
'>' + o[litem + 'Text'] + '</dt>' +
'<dd class="ui_tpicker_' + litem +
'"><div class="ui_tpicker_' + litem +
'_slider"' + (show ? '' : noDisplay) +
'></div>';
if (show && o[litem + 'Grid'] > 0) {
html += '<div style="padding-left:
1px"><table
class="ui-tpicker-grid-label"><tr>';
if (litem === 'hour') {
for (var h = o[litem + 'Min']; h <= max[litem]; h +=
parseInt(o[litem + 'Grid'], 10)) {
gridSize[litem]++;
var tmph = $.datepicker.formatTime(this.support.ampm ?
'hht' : 'HH', {hour: h}, o);
html += '<td data-for="' + litem +
'">' + tmph + '</td>';
}
}
else {
for (var m = o[litem + 'Min']; m <= max[litem]; m +=
parseInt(o[litem + 'Grid'], 10)) {
gridSize[litem]++;
html += '<td data-for="' + litem +
'">' + ((m < 10) ? '0' : '') + m +
'</td>';
}
}
html += '</tr></table></div>';
}
html += '</dd>';
}
// Timezone
var showTz = o.showTimezone !== null ? o.showTimezone :
this.support.timezone;
html += '<dt class="ui_tpicker_timezone_label"'
+ (showTz ? '' : noDisplay) + '>' + o.timezoneText +
'</dt>';
html += '<dd class="ui_tpicker_timezone" ' +
(showTz ? '' : noDisplay) + '></dd>';
// Create the elements from string
html += '</dl></div>';
var $tp = $(html);
// if we only want time picker...
if (o.timeOnly === true) {
$tp.prepend('<div class="ui-widget-header
ui-helper-clearfix ui-corner-all">' + '<div
class="ui-datepicker-title">' + o.timeOnlyTitle +
'</div>' + '</div>');
$dp.find('.ui-datepicker-header,
.ui-datepicker-calendar').hide();
}
// add sliders, adjust grids, add events
for (i = 0, l = tp_inst.units.length; i < l; i++) {
litem = tp_inst.units[i];
uitem = litem.substr(0, 1).toUpperCase() + litem.substr(1);
show = o['show' + uitem] !== null ? o['show' +
uitem] : this.support[litem];
// add the slider
tp_inst[litem + '_slider'] = tp_inst.control.create(tp_inst,
$tp.find('.ui_tpicker_' + litem + '_slider'), litem,
tp_inst[litem], o[litem + 'Min'], max[litem], o['step'
+ uitem]);
// adjust the grid and add click event
if (show && o[litem + 'Grid'] > 0) {
size = 100 * gridSize[litem] * o[litem + 'Grid'] /
(max[litem] - o[litem + 'Min']);
$tp.find('.ui_tpicker_' + litem + '
table').css({
width: size + "%",
marginLeft: o.isRTL ? '0' : ((size / (-2 *
gridSize[litem])) + "%"),
marginRight: o.isRTL ? ((size / (-2 * gridSize[litem])) +
"%") : '0',
borderCollapse: 'collapse'
}).find("td").click(function (e) {
var $t = $(this),
h = $t.html(),
n = parseInt(h.replace(/[^0-9]/g), 10),
ap = h.replace(/[^apm]/ig),
f = $t.data('for'); // loses scope, so we use data-for
if (f === 'hour') {
if (ap.indexOf('p') !== -1 && n < 12) {
n += 12;
}
else {
if (ap.indexOf('a') !== -1 && n === 12) {
n = 0;
}
}
}
tp_inst.control.value(tp_inst, tp_inst[f + '_slider'],
litem, n);
tp_inst._onTimeChange();
tp_inst._onSelectHandler();
}).css({
cursor: 'pointer',
width: (100 / gridSize[litem]) + '%',
textAlign: 'center',
overflow: 'hidden'
});
} // end if grid > 0
} // end for loop
// Add timezone options
this.timezone_select =
$tp.find('.ui_tpicker_timezone').append('<select></select>').find("select");
$.fn.append.apply(this.timezone_select,
$.map(o.timezoneList, function (val, idx) {
return $("<option />").val(typeof val ===
"object" ? val.value : val).text(typeof val ===
"object" ? val.label : val);
}));
if (typeof(this.timezone) !== "undefined" &&
this.timezone !== null && this.timezone !== "") {
var local_timezone = (new Date(this.inst.selectedYear,
this.inst.selectedMonth, this.inst.selectedDay, 12)).getTimezoneOffset() *
-1;
if (local_timezone === this.timezone) {
selectLocalTimezone(tp_inst);
} else {
this.timezone_select.val(this.timezone);
}
} else {
if (typeof(this.hour) !== "undefined" && this.hour
!== null && this.hour !== "") {
this.timezone_select.val(o.timezone);
} else {
selectLocalTimezone(tp_inst);
}
}
this.timezone_select.change(function () {
tp_inst._onTimeChange();
tp_inst._onSelectHandler();
});
// End timezone options
// inject timepicker into datepicker
var $buttonPanel = $dp.find('.ui-datepicker-buttonpane');
if ($buttonPanel.length) {
$buttonPanel.before($tp);
} else {
$dp.append($tp);
}
this.$timeObj = $tp.find('.ui_tpicker_time');
if (this.inst !== null) {
var timeDefined = this.timeDefined;
this._onTimeChange();
this.timeDefined = timeDefined;
}
// slideAccess integration:
http://trentrichardson.com/2011/11/11/jquery-ui-sliders-and-touch-accessibility/
if (this._defaults.addSliderAccess) {
var sliderAccessArgs = this._defaults.sliderAccessArgs,
rtl = this._defaults.isRTL;
sliderAccessArgs.isRTL = rtl;
setTimeout(function () { // fix for inline mode
if ($tp.find('.ui-slider-access').length === 0) {
$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);
// fix any grids since sliders are shorter
var sliderAccessWidth =
$tp.find('.ui-slider-access:eq(0)').outerWidth(true);
if (sliderAccessWidth) {
$tp.find('table:visible').each(function () {
var $g = $(this),
oldWidth = $g.outerWidth(),
oldMarginLeft = $g.css(rtl ? 'marginRight' :
'marginLeft').toString().replace('%', ''),
newWidth = oldWidth - sliderAccessWidth,
newMarginLeft = ((oldMarginLeft * newWidth) / oldWidth) +
'%',
css = { width: newWidth, marginRight: 0, marginLeft: 0 };
css[rtl ? 'marginRight' : 'marginLeft'] =
newMarginLeft;
$g.css(css);
});
}
}
}, 10);
}
// end slideAccess integration
tp_inst._limitMinMaxDateTime(this.inst, true);
}
},
/*
* This function tries to limit the ability to go outside the
* min/max date range
*/
_limitMinMaxDateTime: function (dp_inst, adjustSliders) {
var o = this._defaults,
dp_date = new Date(dp_inst.selectedYear, dp_inst.selectedMonth,
dp_inst.selectedDay);
if (!this._defaults.showTimepicker) {
return;
} // No time so nothing to check here
if ($.datepicker._get(dp_inst, 'minDateTime') !== null
&& $.datepicker._get(dp_inst, 'minDateTime') !==
undefined && dp_date) {
var minDateTime = $.datepicker._get(dp_inst, 'minDateTime'),
minDateTimeDate = new Date(minDateTime.getFullYear(),
minDateTime.getMonth(), minDateTime.getDate(), 0, 0, 0, 0);
if (this.hourMinOriginal === null || this.minuteMinOriginal === null ||
this.secondMinOriginal === null || this.millisecMinOriginal === null ||
this.microsecMinOriginal === null) {
this.hourMinOriginal = o.hourMin;
this.minuteMinOriginal = o.minuteMin;
this.secondMinOriginal = o.secondMin;
this.millisecMinOriginal = o.millisecMin;
this.microsecMinOriginal = o.microsecMin;
}
if (dp_inst.settings.timeOnly || minDateTimeDate.getTime() ===
dp_date.getTime()) {
this._defaults.hourMin = minDateTime.getHours();
if (this.hour <= this._defaults.hourMin) {
this.hour = this._defaults.hourMin;
this._defaults.minuteMin = minDateTime.getMinutes();
if (this.minute <= this._defaults.minuteMin) {
this.minute = this._defaults.minuteMin;
this._defaults.secondMin = minDateTime.getSeconds();
if (this.second <= this._defaults.secondMin) {
this.second = this._defaults.secondMin;
this._defaults.millisecMin = minDateTime.getMilliseconds();
if (this.millisec <= this._defaults.millisecMin) {
this.millisec = this._defaults.millisecMin;
this._defaults.microsecMin = minDateTime.getMicroseconds();
} else {
if (this.microsec < this._defaults.microsecMin) {
this.microsec = this._defaults.microsecMin;
}
this._defaults.microsecMin = this.microsecMinOriginal;
}
} else {
this._defaults.millisecMin = this.millisecMinOriginal;
this._defaults.microsecMin = this.microsecMinOriginal;
}
} else {
this._defaults.secondMin = this.secondMinOriginal;
this._defaults.millisecMin = this.millisecMinOriginal;
this._defaults.microsecMin = this.microsecMinOriginal;
}
} else {
this._defaults.minuteMin = this.minuteMinOriginal;
this._defaults.secondMin = this.secondMinOriginal;
this._defaults.millisecMin = this.millisecMinOriginal;
this._defaults.microsecMin = this.microsecMinOriginal;
}
} else {
this._defaults.hourMin = this.hourMinOriginal;
this._defaults.minuteMin = this.minuteMinOriginal;
this._defaults.secondMin = this.secondMinOriginal;
this._defaults.millisecMin = this.millisecMinOriginal;
this._defaults.microsecMin = this.microsecMinOriginal;
}
}
if ($.datepicker._get(dp_inst, 'maxDateTime') !== null
&& $.datepicker._get(dp_inst, 'maxDateTime') !==
undefined && dp_date) {
var maxDateTime = $.datepicker._get(dp_inst, 'maxDateTime'),
maxDateTimeDate = new Date(maxDateTime.getFullYear(),
maxDateTime.getMonth(), maxDateTime.getDate(), 0, 0, 0, 0);
if (this.hourMaxOriginal === null || this.minuteMaxOriginal === null ||
this.secondMaxOriginal === null || this.millisecMaxOriginal === null) {
this.hourMaxOriginal = o.hourMax;
this.minuteMaxOriginal = o.minuteMax;
this.secondMaxOriginal = o.secondMax;
this.millisecMaxOriginal = o.millisecMax;
this.microsecMaxOriginal = o.microsecMax;
}
if (dp_inst.settings.timeOnly || maxDateTimeDate.getTime() ===
dp_date.getTime()) {
this._defaults.hourMax = maxDateTime.getHours();
if (this.hour >= this._defaults.hourMax) {
this.hour = this._defaults.hourMax;
this._defaults.minuteMax = maxDateTime.getMinutes();
if (this.minute >= this._defaults.minuteMax) {
this.minute = this._defaults.minuteMax;
this._defaults.secondMax = maxDateTime.getSeconds();
if (this.second >= this._defaults.secondMax) {
this.second = this._defaults.secondMax;
this._defaults.millisecMax = maxDateTime.getMilliseconds();
if (this.millisec >= this._defaults.millisecMax) {
this.millisec = this._defaults.millisecMax;
this._defaults.microsecMax = maxDateTime.getMicroseconds();
} else {
if (this.microsec > this._defaults.microsecMax) {
this.microsec = this._defaults.microsecMax;
}
this._defaults.microsecMax = this.microsecMaxOriginal;
}
} else {
this._defaults.millisecMax = this.millisecMaxOriginal;
this._defaults.microsecMax = this.microsecMaxOriginal;
}
} else {
this._defaults.secondMax = this.secondMaxOriginal;
this._defaults.millisecMax = this.millisecMaxOriginal;
this._defaults.microsecMax = this.microsecMaxOriginal;
}
} else {
this._defaults.minuteMax = this.minuteMaxOriginal;
this._defaults.secondMax = this.secondMaxOriginal;
this._defaults.millisecMax = this.millisecMaxOriginal;
this._defaults.microsecMax = this.microsecMaxOriginal;
}
} else {
this._defaults.hourMax = this.hourMaxOriginal;
this._defaults.minuteMax = this.minuteMaxOriginal;
this._defaults.secondMax = this.secondMaxOriginal;
this._defaults.millisecMax = this.millisecMaxOriginal;
this._defaults.microsecMax = this.microsecMaxOriginal;
}
}
if (adjustSliders !== undefined && adjustSliders === true) {
var hourMax = parseInt((this._defaults.hourMax -
((this._defaults.hourMax - this._defaults.hourMin) %
this._defaults.stepHour)), 10),
minMax = parseInt((this._defaults.minuteMax -
((this._defaults.minuteMax - this._defaults.minuteMin) %
this._defaults.stepMinute)), 10),
secMax = parseInt((this._defaults.secondMax -
((this._defaults.secondMax - this._defaults.secondMin) %
this._defaults.stepSecond)), 10),
millisecMax = parseInt((this._defaults.millisecMax -
((this._defaults.millisecMax - this._defaults.millisecMin) %
this._defaults.stepMillisec)), 10),
microsecMax = parseInt((this._defaults.microsecMax -
((this._defaults.microsecMax - this._defaults.microsecMin) %
this._defaults.stepMicrosec)), 10);
if (this.hour_slider) {
this.control.options(this, this.hour_slider, 'hour', { min:
this._defaults.hourMin, max: hourMax });
this.control.value(this, this.hour_slider, 'hour', this.hour
- (this.hour % this._defaults.stepHour));
}
if (this.minute_slider) {
this.control.options(this, this.minute_slider, 'minute', {
min: this._defaults.minuteMin, max: minMax });
this.control.value(this, this.minute_slider, 'minute',
this.minute - (this.minute % this._defaults.stepMinute));
}
if (this.second_slider) {
this.control.options(this, this.second_slider, 'second', {
min: this._defaults.secondMin, max: secMax });
this.control.value(this, this.second_slider, 'second',
this.second - (this.second % this._defaults.stepSecond));
}
if (this.millisec_slider) {
this.control.options(this, this.millisec_slider, 'millisec',
{ min: this._defaults.millisecMin, max: millisecMax });
this.control.value(this, this.millisec_slider, 'millisec',
this.millisec - (this.millisec % this._defaults.stepMillisec));
}
if (this.microsec_slider) {
this.control.options(this, this.microsec_slider, 'microsec',
{ min: this._defaults.microsecMin, max: microsecMax });
this.control.value(this, this.microsec_slider, 'microsec',
this.microsec - (this.microsec % this._defaults.stepMicrosec));
}
}
},
/*
* when a slider moves, set the internal time...
* on time change is also called when the time is updated in the text
field
*/
_onTimeChange: function () {
if (!this._defaults.showTimepicker) {
return;
}
var hour = (this.hour_slider) ? this.control.value(this,
this.hour_slider, 'hour') : false,
minute = (this.minute_slider) ? this.control.value(this,
this.minute_slider, 'minute') : false,
second = (this.second_slider) ? this.control.value(this,
this.second_slider, 'second') : false,
millisec = (this.millisec_slider) ? this.control.value(this,
this.millisec_slider, 'millisec') : false,
microsec = (this.microsec_slider) ? this.control.value(this,
this.microsec_slider, 'microsec') : false,
timezone = (this.timezone_select) ? this.timezone_select.val() :
false,
o = this._defaults,
pickerTimeFormat = o.pickerTimeFormat || o.timeFormat,
pickerTimeSuffix = o.pickerTimeSuffix || o.timeSuffix;
if (typeof(hour) === 'object') {
hour = false;
}
if (typeof(minute) === 'object') {
minute = false;
}
if (typeof(second) === 'object') {
second = false;
}
if (typeof(millisec) === 'object') {
millisec = false;
}
if (typeof(microsec) === 'object') {
microsec = false;
}
if (typeof(timezone) === 'object') {
timezone = false;
}
if (hour !== false) {
hour = parseInt(hour, 10);
}
if (minute !== false) {
minute = parseInt(minute, 10);
}
if (second !== false) {
second = parseInt(second, 10);
}
if (millisec !== false) {
millisec = parseInt(millisec, 10);
}
if (microsec !== false) {
microsec = parseInt(microsec, 10);
}
var ampm = o[hour < 12 ? 'amNames' :
'pmNames'][0];
// If the update was done in the input field, the input field should not
be updated.
// If the update was done using the sliders, update the input field.
var hasChanged = (hour !== this.hour || minute !== this.minute || second
!== this.second || millisec !== this.millisec || microsec !== this.microsec
||
(this.ampm.length > 0 && (hour < 12) !==
($.inArray(this.ampm.toUpperCase(), this.amNames) !== -1)) ||
(this.timezone !== null && timezone !== this.timezone));
if (hasChanged) {
if (hour !== false) {
this.hour = hour;
}
if (minute !== false) {
this.minute = minute;
}
if (second !== false) {
this.second = second;
}
if (millisec !== false) {
this.millisec = millisec;
}
if (microsec !== false) {
this.microsec = microsec;
}
if (timezone !== false) {
this.timezone = timezone;
}
if (!this.inst) {
this.inst = $.datepicker._getInst(this.$input[0]);
}
this._limitMinMaxDateTime(this.inst, true);
}
if (this.support.ampm) {
this.ampm = ampm;
}
// Updates the time within the timepicker
this.formattedTime = $.datepicker.formatTime(o.timeFormat, this, o);
if (this.$timeObj) {
if (pickerTimeFormat === o.timeFormat) {
this.$timeObj.text(this.formattedTime + pickerTimeSuffix);
}
else {
this.$timeObj.text($.datepicker.formatTime(pickerTimeFormat, this, o)
+ pickerTimeSuffix);
}
}
this.timeDefined = true;
if (hasChanged) {
this._updateDateTime();
}
},
/*
* call custom onSelect.
* bind to sliders slidestop, and grid click.
*/
_onSelectHandler: function () {
var onSelect = this._defaults.onSelect || this.inst.settings.onSelect;
var inputEl = this.$input ? this.$input[0] : null;
if (onSelect && inputEl) {
onSelect.apply(inputEl, [this.formattedDateTime, this]);
}
},
/*
* update our input with the new date time..
*/
_updateDateTime: function (dp_inst) {
dp_inst = this.inst || dp_inst;
var dtTmp = (dp_inst.currentYear > 0?
new Date(dp_inst.currentYear, dp_inst.currentMonth,
dp_inst.currentDay) :
new Date(dp_inst.selectedYear, dp_inst.selectedMonth,
dp_inst.selectedDay)),
dt = $.datepicker._daylightSavingAdjust(dtTmp),
//dt = $.datepicker._daylightSavingAdjust(new
Date(dp_inst.selectedYear, dp_inst.selectedMonth, dp_inst.selectedDay)),
//dt = $.datepicker._daylightSavingAdjust(new Date(dp_inst.currentYear,
dp_inst.currentMonth, dp_inst.currentDay)),
dateFmt = $.datepicker._get(dp_inst, 'dateFormat'),
formatCfg = $.datepicker._getFormatConfig(dp_inst),
timeAvailable = dt !== null && this.timeDefined;
this.formattedDate = $.datepicker.formatDate(dateFmt, (dt === null ? new
Date() : dt), formatCfg);
var formattedDateTime = this.formattedDate;
// if a slider was changed but datepicker doesn't have a value yet,
set it
if (dp_inst.lastVa === "") {
dp_inst.currentYear = dp_inst.selectedYear;
dp_inst.currentMonth = dp_inst.selectedMonth;
dp_inst.currentDay = dp_inst.selectedDay;
}
/*
* remove following lines to force every changes in date picker to change
the input value
* Bug descriptions: when an input field has a default value, and click
on the field to pop up the date picker.
* If the user manually empty the value in the input field, the date
picker will never change selected value.
*/
//if (dp_inst.lastVal !== undefined && (dp_inst.lastVal.length
> 0 && this.$input.val().length === 0)) {
// return;
//}
if (this._defaults.timeOnly === true) {
formattedDateTime = this.formattedTime;
} else if (this._defaults.timeOnly !== true &&
(this._defaults.alwaysSetTime || timeAvailable)) {
formattedDateTime += this._defaults.separator + this.formattedTime +
this._defaults.timeSuffix;
}
this.formattedDateTime = formattedDateTime;
if (!this._defaults.showTimepicker) {
this.$input.val(this.formattedDate);
} else if (this.$altInput && this._defaults.timeOnly === false
&& this._defaults.altFieldTimeOnly === true) {
this.$altInput.val(this.formattedTime);
this.$input.val(this.formattedDate);
} else if (this.$altInput) {
this.$input.val(formattedDateTime);
var altFormattedDateTime = '',
altSeparator = this._defaults.altSeparator ?
this._defaults.altSeparator : this._defaults.separator,
altTimeSuffix = this._defaults.altTimeSuffix ?
this._defaults.altTimeSuffix : this._defaults.timeSuffix;
if (!this._defaults.timeOnly) {
if (this._defaults.altFormat) {
altFormattedDateTime =
$.datepicker.formatDate(this._defaults.altFormat, (dt === null ? new Date()
: dt), formatCfg);
}
else {
altFormattedDateTime = this.formattedDate;
}
if (altFormattedDateTime) {
altFormattedDateTime += altSeparator;
}
}
if (this._defaults.altTimeFormat) {
altFormattedDateTime +=
$.datepicker.formatTime(this._defaults.altTimeFormat, this, this._defaults)
+ altTimeSuffix;
}
else {
altFormattedDateTime += this.formattedTime + altTimeSuffix;
}
this.$altInput.val(altFormattedDateTime);
} else {
this.$input.val(formattedDateTime);
}
this.$input.trigger("change");
},
_onFocus: function () {
if (!this.$input.val() && this._defaults.defaultValue) {
this.$input.val(this._defaults.defaultValue);
var inst = $.datepicker._getInst(this.$input.get(0)),
tp_inst = $.datepicker._get(inst, 'timepicker');
if (tp_inst) {
if (tp_inst._defaults.timeOnly && (inst.input.val() !==
inst.lastVal)) {
try {
$.datepicker._updateDatepicker(inst);
} catch (err) {
$.timepicker.log(err);
}
}
}
}
},
/*
* Small abstraction to control types
* We can add more, just be sure to follow the pattern: create, options,
value
*/
_controls: {
// slider methods
slider: {
create: function (tp_inst, obj, unit, val, min, max, step) {
var rtl = tp_inst._defaults.isRTL; // if rtl go -60->0 instead of
0->60
return obj.prop('slide', null).slider({
orientation: "horizontal",
value: rtl ? val * -1 : val,
min: rtl ? max * -1 : min,
max: rtl ? min * -1 : max,
step: step,
slide: function (event, ui) {
tp_inst.control.value(tp_inst, $(this), unit, rtl ? ui.value * -1 :
ui.value);
tp_inst._onTimeChange();
},
stop: function (event, ui) {
tp_inst._onSelectHandler();
}
});
},
options: function (tp_inst, obj, unit, opts, val) {
if (tp_inst._defaults.isRTL) {
if (typeof(opts) === 'string') {
if (opts === 'min' || opts === 'max') {
if (val !== undefined) {
return obj.slider(opts, val * -1);
}
return Math.abs(obj.slider(opts));
}
return obj.slider(opts);
}
var min = opts.min,
max = opts.max;
opts.min = opts.max = null;
if (min !== undefined) {
opts.max = min * -1;
}
if (max !== undefined) {
opts.min = max * -1;
}
return obj.slider(opts);
}
if (typeof(opts) === 'string' && val !== undefined)
{
return obj.slider(opts, val);
}
return obj.slider(opts);
},
value: function (tp_inst, obj, unit, val) {
if (tp_inst._defaults.isRTL) {
if (val !== undefined) {
return obj.slider('value', val * -1);
}
return Math.abs(obj.slider('value'));
}
if (val !== undefined) {
return obj.slider('value', val);
}
return obj.slider('value');
}
},
// select methods
select: {
create: function (tp_inst, obj, unit, val, min, max, step) {
var sel = '<select class="ui-timepicker-select"
data-unit="' + unit + '" data-min="' + min +
'" data-max="' + max + '"
data-step="' + step + '">',
format = tp_inst._defaults.pickerTimeFormat ||
tp_inst._defaults.timeFormat;
for (var i = min; i <= max; i += step) {
sel += '<option value="' + i + '"' +
(i === val ? ' selected' : '') + '>';
if (unit === 'hour') {
sel += $.datepicker.formatTime($.trim(format.replace(/[^ht ]/ig,
'')), {hour: i}, tp_inst._defaults);
}
else if (unit === 'millisec' || unit ===
'microsec' || i >= 10) { sel += i; }
else {sel += '0' + i.toString(); }
sel += '</option>';
}
sel += '</select>';
obj.children('select').remove();
$(sel).appendTo(obj).change(function (e) {
tp_inst._onTimeChange();
tp_inst._onSelectHandler();
});
return obj;
},
options: function (tp_inst, obj, unit, opts, val) {
var o = {},
$t = obj.children('select');
if (typeof(opts) === 'string') {
if (val === undefined) {
return $t.data(opts);
}
o[opts] = val;
}
else { o = opts; }
return tp_inst.control.create(tp_inst, obj, $t.data('unit'),
$t.val(), o.min || $t.data('min'), o.max ||
$t.data('max'), o.step || $t.data('step'));
},
value: function (tp_inst, obj, unit, val) {
var $t = obj.children('select');
if (val !== undefined) {
return $t.val(val);
}
return $t.val();
}
}
} // end _controls
});
$.fn.extend({
/*
* shorthand just to use timepicker.
*/
timepicker: function (o) {
o = o || {};
var tmp_args = Array.prototype.slice.call(arguments);
if (typeof o === 'object') {
tmp_args[0] = $.extend(o, {
timeOnly: true
});
}
return $(this).each(function () {
$.fn.datetimepicker.apply($(this), tmp_args);
});
},
/*
* extend timepicker to datepicker
*/
datetimepicker: function (o) {
o = o || {};
var tmp_args = arguments;
if (typeof(o) === 'string') {
if (o === 'getDate') {
return $.fn.datepicker.apply($(this[0]), tmp_args);
} else {
return this.each(function () {
var $t = $(this);
$t.datepicker.apply($t, tmp_args);
});
}
} else {
return this.each(function () {
var $t = $(this);
$t.datepicker($.timepicker._newInst($t, o)._defaults);
});
}
}
});
/*
* Public Utility to parse date and time
*/
$.datepicker.parseDateTime = function (dateFormat, timeFormat,
dateTimeString, dateSettings, timeSettings) {
var parseRes = parseDateTimeInternal(dateFormat, timeFormat,
dateTimeString, dateSettings, timeSettings);
if (parseRes.timeObj) {
var t = parseRes.timeObj;
parseRes.date.setHours(t.hour, t.minute, t.second, t.millisec);
parseRes.date.setMicroseconds(t.microsec);
}
return parseRes.date;
};
/*
* Public utility to parse time
*/
$.datepicker.parseTime = function (timeFormat, timeString, options) {
var o = extendRemove(extendRemove({}, $.timepicker._defaults), options ||
{}),
iso8601 = (timeFormat.replace(/\'.*?\'/g,
'').indexOf('Z') !== -1);
// Strict parse requires the timeString to match the timeFormat exactly
var strictParse = function (f, s, o) {
// pattern for standard and localized AM/PM markers
var getPatternAmpm = function (amNames, pmNames) {
var markers = [];
if (amNames) {
$.merge(markers, amNames);
}
if (pmNames) {
$.merge(markers, pmNames);
}
markers = $.map(markers, function (val) {
return val.replace(/[.*+?|()\[\]{}\\]/g, '\\$&');
});
return '(' + markers.join('|') + ')?';
};
// figure out position of time elements.. cause js cant do named
captures
var getFormatPositions = function (timeFormat) {
var finds =
timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|c{1}|t{1,2}|z|'.*?')/g),
orders = {
h: -1,
m: -1,
s: -1,
l: -1,
c: -1,
t: -1,
z: -1
};
if (finds) {
for (var i = 0; i < finds.length; i++) {
if (orders[finds[i].toString().charAt(0)] === -1) {
orders[finds[i].toString().charAt(0)] = i + 1;
}
}
}
return orders;
};
var regstr = '^' + f.toString()
.replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,
function (match) {
var ml = match.length;
switch (match.charAt(0).toLowerCase()) {
case 'h':
return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml +
'})';
case 'm':
return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml +
'})';
case 's':
return ml === 1 ? '(\\d?\\d)' : '(\\d{' + ml +
'})';
case 'l':
return '(\\d?\\d?\\d)';
case 'c':
return '(\\d?\\d?\\d)';
case 'z':
return '(z|[-+]\\d\\d:?\\d\\d|\\S+)?';
case 't':
return getPatternAmpm(o.amNames, o.pmNames);
default: // literal escaped in quotes
return '(' + match.replace(/\'/g,
"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g, function
(m) { return "\\" + m; }) + ')?';
}
})
.replace(/\s/g, '\\s?') +
o.timeSuffix + '$',
order = getFormatPositions(f),
ampm = '',
treg;
treg = s.match(new RegExp(regstr, 'i'));
var resTime = {
hour: 0,
minute: 0,
second: 0,
millisec: 0,
microsec: 0
};
if (treg) {
if (order.t !== -1) {
if (treg[order.t] === undefined || treg[order.t].length === 0) {
ampm = '';
resTime.ampm = '';
} else {
ampm = $.inArray(treg[order.t].toUpperCase(), o.amNames) !== -1 ?
'AM' : 'PM';
resTime.ampm = o[ampm === 'AM' ? 'amNames' :
'pmNames'][0];
}
}
if (order.h !== -1) {
if (ampm === 'AM' && treg[order.h] ===
'12') {
resTime.hour = 0; // 12am = 0 hour
} else {
if (ampm === 'PM' && treg[order.h] !==
'12') {
resTime.hour = parseInt(treg[order.h], 10) + 12; // 12pm = 12 hour,
any other pm = hour + 12
} else {
resTime.hour = Number(treg[order.h]);
}
}
}
if (order.m !== -1) {
resTime.minute = Number(treg[order.m]);
}
if (order.s !== -1) {
resTime.second = Number(treg[order.s]);
}
if (order.l !== -1) {
resTime.millisec = Number(treg[order.l]);
}
if (order.c !== -1) {
resTime.microsec = Number(treg[order.c]);
}
if (order.z !== -1 && treg[order.z] !== undefined) {
resTime.timezone = $.timepicker.timezoneOffsetNumber(treg[order.z]);
}
return resTime;
}
return false;
};// end strictParse
// First try JS Date, if that fails, use strictParse
var looseParse = function (f, s, o) {
try {
var d = new Date('2012-01-01 ' + s);
if (isNaN(d.getTime())) {
d = new Date('2012-01-01T' + s);
if (isNaN(d.getTime())) {
d = new Date('01/01/2012 ' + s);
if (isNaN(d.getTime())) {
throw "Unable to parse time with native Date: " + s;
}
}
}
return {
hour: d.getHours(),
minute: d.getMinutes(),
second: d.getSeconds(),
millisec: d.getMilliseconds(),
microsec: d.getMicroseconds(),
timezone: d.getTimezoneOffset() * -1
};
}
catch (err) {
try {
return strictParse(f, s, o);
}
catch (err2) {
$.timepicker.log("Unable to parse \ntimeString: " + s +
"\ntimeFormat: " + f);
}
}
return false;
}; // end looseParse
if (typeof o.parse === "function") {
return o.parse(timeFormat, timeString, o);
}
if (o.parse === 'loose') {
return looseParse(timeFormat, timeString, o);
}
return strictParse(timeFormat, timeString, o);
};
/**
* Public utility to format the time
* @param {string} format format of the time
* @param {Object} time Object not a Date for timezones
* @param {Object} [options] essentially the regional[].. amNames,
pmNames, ampm
* @returns {string} the formatted time
*/
$.datepicker.formatTime = function (format, time, options) {
options = options || {};
options = $.extend({}, $.timepicker._defaults, options);
time = $.extend({
hour: 0,
minute: 0,
second: 0,
millisec: 0,
microsec: 0,
timezone: null
}, time);
var tmptime = format,
ampmName = options.amNames[0],
hour = parseInt(time.hour, 10);
if (hour > 11) {
ampmName = options.pmNames[0];
}
tmptime =
tmptime.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[zZ]|[lc]|'.*?')/g,
function (match) {
switch (match) {
case 'HH':
return ('0' + hour).slice(-2);
case 'H':
return hour;
case 'hh':
return ('0' + convert24to12(hour)).slice(-2);
case 'h':
return convert24to12(hour);
case 'mm':
return ('0' + time.minute).slice(-2);
case 'm':
return time.minute;
case 'ss':
return ('0' + time.second).slice(-2);
case 's':
return time.second;
case 'l':
return ('00' + time.millisec).slice(-3);
case 'c':
return ('00' + time.microsec).slice(-3);
case 'z':
return $.timepicker.timezoneOffsetString(time.timezone === null ?
options.timezone : time.timezone, false);
case 'Z':
return $.timepicker.timezoneOffsetString(time.timezone === null ?
options.timezone : time.timezone, true);
case 'T':
return ampmName.charAt(0).toUpperCase();
case 'TT':
return ampmName.toUpperCase();
case 't':
return ampmName.charAt(0).toLowerCase();
case 'tt':
return ampmName.toLowerCase();
default:
return match.replace(/'/g, "");
}
});
return tmptime;
};
/*
* the bad hack :/ override datepicker so it doesn't close on select
// inspired:
http://stackoverflow.com/questions/1252512/jquery-datepicker-prevent-closing-picker-when-clicking-a-date/1762378#1762378
*/
$.datepicker._base_selectDate = $.datepicker._selectDate;
$.datepicker._selectDate = function (id, dateStr) {
var inst = this._getInst($(id)[0]),
tp_inst = this._get(inst, 'timepicker');
if (tp_inst) {
tp_inst._limitMinMaxDateTime(inst, true);
inst.inline = inst.stay_open = true;
//This way the onSelect handler called from calendarpicker get the full
dateTime
this._base_selectDate(id, dateStr);
inst.inline = inst.stay_open = false;
this._notifyChange(inst);
this._updateDatepicker(inst);
} else {
this._base_selectDate(id, dateStr);
}
};
/*
* second bad hack :/ override datepicker so it triggers an event when
changing the input field
* and does not redraw the datepicker on every selectDate event
*/
$.datepicker._base_updateDatepicker = $.datepicker._updateDatepicker;
$.datepicker._updateDatepicker = function (inst) {
// don't popup the datepicker if there is another instance already
opened
var input = inst.input[0];
if ($.datepicker._curInst && $.datepicker._curInst !== inst
&& $.datepicker._datepickerShowing &&
$.datepicker._lastInput !== input) {
return;
}
if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open ===
false) {
this._base_updateDatepicker(inst);
// Reload the time control when changing something in the input text
field.
var tp_inst = this._get(inst, 'timepicker');
if (tp_inst) {
tp_inst._addTimePicker(inst);
}
}
};
/*
* third bad hack :/ override datepicker so it allows spaces and colon in
the input field
*/
$.datepicker._base_doKeyPress = $.datepicker._doKeyPress;
$.datepicker._doKeyPress = function (event) {
var inst = $.datepicker._getInst(event.target),
tp_inst = $.datepicker._get(inst, 'timepicker');
if (tp_inst) {
if ($.datepicker._get(inst, 'constrainInput')) {
var ampm = tp_inst.support.ampm,
tz = tp_inst._defaults.showTimezone !== null ?
tp_inst._defaults.showTimezone : tp_inst.support.timezone,
dateChars = $.datepicker._possibleChars($.datepicker._get(inst,
'dateFormat')),
datetimeChars = tp_inst._defaults.timeFormat.toString()
.replace(/[hms]/g, '')
.replace(/TT/g, ampm ? 'APM' : '')
.replace(/Tt/g, ampm ? 'AaPpMm' : '')
.replace(/tT/g, ampm ? 'AaPpMm' : '')
.replace(/T/g, ampm ? 'AP' : '')
.replace(/tt/g, ampm ? 'apm' : '')
.replace(/t/g, ampm ? 'ap' : '') +
" " + tp_inst._defaults.separator +
tp_inst._defaults.timeSuffix +
(tz ? tp_inst._defaults.timezoneList.join('') :
'') +
(tp_inst._defaults.amNames.join('')) +
(tp_inst._defaults.pmNames.join('')) +
dateChars,
chr = String.fromCharCode(event.charCode === undefined ? event.keyCode
: event.charCode);
return event.ctrlKey || (chr < ' ' || !dateChars ||
datetimeChars.indexOf(chr) > -1);
}
}
return $.datepicker._base_doKeyPress(event);
};
/*
* Fourth bad hack :/ override _updateAlternate function used in inline
mode to init altField
* Update any alternate field to synchronise with the main field.
*/
$.datepicker._base_updateAlternate = $.datepicker._updateAlternate;
$.datepicker._updateAlternate = function (inst) {
var tp_inst = this._get(inst, 'timepicker');
if (tp_inst) {
var altField = tp_inst._defaults.altField;
if (altField) { // update alternate field too
var altFormat = tp_inst._defaults.altFormat ||
tp_inst._defaults.dateFormat,
date = this._getDate(inst),
formatCfg = $.datepicker._getFormatConfig(inst),
altFormattedDateTime = '',
altSeparator = tp_inst._defaults.altSeparator ?
tp_inst._defaults.altSeparator : tp_inst._defaults.separator,
altTimeSuffix = tp_inst._defaults.altTimeSuffix ?
tp_inst._defaults.altTimeSuffix : tp_inst._defaults.timeSuffix,
altTimeFormat = tp_inst._defaults.altTimeFormat !== null ?
tp_inst._defaults.altTimeFormat : tp_inst._defaults.timeFormat;
altFormattedDateTime += $.datepicker.formatTime(altTimeFormat, tp_inst,
tp_inst._defaults) + altTimeSuffix;
if (!tp_inst._defaults.timeOnly &&
!tp_inst._defaults.altFieldTimeOnly && date !== null) {
if (tp_inst._defaults.altFormat) {
altFormattedDateTime =
$.datepicker.formatDate(tp_inst._defaults.altFormat, date, formatCfg) +
altSeparator + altFormattedDateTime;
}
else {
altFormattedDateTime = tp_inst.formattedDate + altSeparator +
altFormattedDateTime;
}
}
$(altField).val(altFormattedDateTime);
}
}
else {
$.datepicker._base_updateAlternate(inst);
}
};
/*
* Override key up event to sync manual input changes.
*/
$.datepicker._base_doKeyUp = $.datepicker._doKeyUp;
$.datepicker._doKeyUp = function (event) {
var inst = $.datepicker._getInst(event.target),
tp_inst = $.datepicker._get(inst, 'timepicker');
if (tp_inst) {
if (tp_inst._defaults.timeOnly && (inst.input.val() !==
inst.lastVal)) {
try {
$.datepicker._updateDatepicker(inst);
} catch (err) {
$.timepicker.log(err);
}
}
}
return $.datepicker._base_doKeyUp(event);
};
/*
* override "Today" button to also grab the time.
*/
$.datepicker._base_gotoToday = $.datepicker._gotoToday;
$.datepicker._gotoToday = function (id) {
var inst = this._getInst($(id)[0]),
$dp = inst.dpDiv;
this._base_gotoToday(id);
var tp_inst = this._get(inst, 'timepicker');
selectLocalTimezone(tp_inst);
var now = new Date();
this._setTime(inst, now);
$('.ui-datepicker-today', $dp).click();
};
/*
* Disable & enable the Time in the datetimepicker
*/
$.datepicker._disableTimepickerDatepicker = function (target) {
var inst = this._getInst(target);
if (!inst) {
return;
}
var tp_inst = this._get(inst, 'timepicker');
$(target).datepicker('getDate'); // Init
selected[Year|Month|Day]
if (tp_inst) {
inst.settings.showTimepicker = false;
tp_inst._defaults.showTimepicker = false;
tp_inst._updateDateTime(inst);
}
};
$.datepicker._enableTimepickerDatepicker = function (target) {
var inst = this._getInst(target);
if (!inst) {
return;
}
var tp_inst = this._get(inst, 'timepicker');
$(target).datepicker('getDate'); // Init
selected[Year|Month|Day]
if (tp_inst) {
inst.settings.showTimepicker = true;
tp_inst._defaults.showTimepicker = true;
tp_inst._addTimePicker(inst); // Could be disabled on page load
tp_inst._updateDateTime(inst);
}
};
/*
* Create our own set time function
*/
$.datepicker._setTime = function (inst, date) {
var tp_inst = this._get(inst, 'timepicker');
if (tp_inst) {
var defaults = tp_inst._defaults;
// calling _setTime with no date sets time to defaults
tp_inst.hour = date ? date.getHours() : defaults.hour;
tp_inst.minute = date ? date.getMinutes() : defaults.minute;
tp_inst.second = date ? date.getSeconds() : defaults.second;
tp_inst.millisec = date ? date.getMilliseconds() : defaults.millisec;
tp_inst.microsec = date ? date.getMicroseconds() : defaults.microsec;
//check if within min/max times..
tp_inst._limitMinMaxDateTime(inst, true);
tp_inst._onTimeChange();
tp_inst._updateDateTime(inst);
}
};
/*
* Create new public method to set only time, callable as
$().datepicker('setTime', date)
*/
$.datepicker._setTimeDatepicker = function (target, date, withDate) {
var inst = this._getInst(target);
if (!inst) {
return;
}
var tp_inst = this._get(inst, 'timepicker');
if (tp_inst) {
this._setDateFromField(inst);
var tp_date;
if (date) {
if (typeof date === "string") {
tp_inst._parseTime(date, withDate);
tp_date = new Date();
tp_date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second,
tp_inst.millisec);
tp_date.setMicroseconds(tp_inst.microsec);
} else {
tp_date = new Date(date.getTime());
tp_date.setMicroseconds(date.getMicroseconds());
}
if (tp_date.toString() === 'Invalid Date') {
tp_date = undefined;
}
this._setTime(inst, tp_date);
}
}
};
/*
* override setDate() to allow setting time too within Date object
*/
$.datepicker._base_setDateDatepicker = $.datepicker._setDateDatepicker;
$.datepicker._setDateDatepicker = function (target, date) {
var inst = this._getInst(target);
if (!inst) {
return;
}
if (typeof(date) === 'string') {
date = new Date(date);
if (!date.getTime()) {
$.timepicker.log("Error creating Date object from string.");
}
}
var tp_inst = this._get(inst, 'timepicker');
var tp_date;
if (date instanceof Date) {
tp_date = new Date(date.getTime());
tp_date.setMicroseconds(date.getMicroseconds());
} else {
tp_date = date;
}
// This is important if you are using the timezone option,
javascript's Date
// object will only return the timezone offset for the current locale, so
we
// adjust it accordingly. If not using timezone option this won't
matter..
// If a timezone is different in tp, keep the timezone as is
if (tp_inst) {
// look out for DST if tz wasn't specified
if (!tp_inst.support.timezone && tp_inst._defaults.timezone ===
null) {
tp_inst.timezone = tp_date.getTimezoneOffset() * -1;
}
date = $.timepicker.timezoneAdjust(date, tp_inst.timezone);
tp_date = $.timepicker.timezoneAdjust(tp_date, tp_inst.timezone);
}
this._updateDatepicker(inst);
this._base_setDateDatepicker.apply(this, arguments);
this._setTimeDatepicker(target, tp_date, true);
};
/*
* override getDate() to allow getting time too within Date object
*/
$.datepicker._base_getDateDatepicker = $.datepicker._getDateDatepicker;
$.datepicker._getDateDatepicker = function (target, noDefault) {
var inst = this._getInst(target);
if (!inst) {
return;
}
var tp_inst = this._get(inst, 'timepicker');
if (tp_inst) {
// if it hasn't yet been defined, grab from field
if (inst.lastVal === undefined) {
this._setDateFromField(inst, noDefault);
}
var date = this._getDate(inst);
if (date && tp_inst._parseTime($(target).val(),
tp_inst.timeOnly)) {
date.setHours(tp_inst.hour, tp_inst.minute, tp_inst.second,
tp_inst.millisec);
date.setMicroseconds(tp_inst.microsec);
// This is important if you are using the timezone option,
javascript's Date
// object will only return the timezone offset for the current locale,
so we
// adjust it accordingly. If not using timezone option this won't
matter..
if (tp_inst.timezone != null) {
// look out for DST if tz wasn't specified
if (!tp_inst.support.timezone && tp_inst._defaults.timezone
=== null) {
tp_inst.timezone = date.getTimezoneOffset() * -1;
}
date = $.timepicker.timezoneAdjust(date, tp_inst.timezone);
}
}
return date;
}
return this._base_getDateDatepicker(target, noDefault);
};
/*
* override parseDate() because UI 1.8.14 throws an error about "Extra
characters"
* An option in datapicker to ignore extra format characters would be
nicer.
*/
$.datepicker._base_parseDate = $.datepicker.parseDate;
$.datepicker.parseDate = function (format, value, settings) {
var date;
try {
date = this._base_parseDate(format, value, settings);
} catch (err) {
// Hack! The error message ends with a colon, a space, and
// the "extra" characters. We rely on that instead of
// attempting to perfectly reproduce the parsing algorithm.
if (err.indexOf(":") >= 0) {
date = this._base_parseDate(format, value.substring(0, value.length -
(err.length - err.indexOf(':') - 2)), settings);
$.timepicker.log("Error parsing the date string: " + err +
"\ndate string = " + value + "\ndate format = " +
format);
} else {
throw err;
}
}
return date;
};
/*
* override formatDate to set date with time to the input
*/
$.datepicker._base_formatDate = $.datepicker._formatDate;
$.datepicker._formatDate = function (inst, day, month, year) {
var tp_inst = this._get(inst, 'timepicker');
if (tp_inst) {
tp_inst._updateDateTime(inst);
return tp_inst.$input.val();
}
return this._base_formatDate(inst);
};
/*
* override options setter to add time to maxDate(Time) and minDate(Time).
MaxDate
*/
$.datepicker._base_optionDatepicker = $.datepicker._optionDatepicker;
$.datepicker._optionDatepicker = function (target, name, value) {
var inst = this._getInst(target),
name_clone;
if (!inst) {
return null;
}
var tp_inst = this._get(inst, 'timepicker');
if (tp_inst) {
var min = null,
max = null,
onselect = null,
overrides = tp_inst._defaults.evnts,
fns = {},
prop;
if (typeof name === 'string') { // if min/max was set with the
string
if (name === 'minDate' || name === 'minDateTime')
{
min = value;
} else if (name === 'maxDate' || name ===
'maxDateTime') {
max = value;
} else if (name === 'onSelect') {
onselect = value;
} else if (overrides.hasOwnProperty(name)) {
if (typeof (value) === 'undefined') {
return overrides[name];
}
fns[name] = value;
name_clone = {}; //empty results in exiting function after overrides
updated
}
} else if (typeof name === 'object') { //if min/max was set
with the JSON
if (name.minDate) {
min = name.minDate;
} else if (name.minDateTime) {
min = name.minDateTime;
} else if (name.maxDate) {
max = name.maxDate;
} else if (name.maxDateTime) {
max = name.maxDateTime;
}
for (prop in overrides) {
if (overrides.hasOwnProperty(prop) && name[prop]) {
fns[prop] = name[prop];
}
}
}
for (prop in fns) {
if (fns.hasOwnProperty(prop)) {
overrides[prop] = fns[prop];
if (!name_clone) { name_clone = $.extend({}, name); }
delete name_clone[prop];
}
}
if (name_clone && isEmptyObject(name_clone)) { return; }
if (min) { //if min was set
if (min === 0) {
min = new Date();
} else {
min = new Date(min);
}
tp_inst._defaults.minDate = min;
tp_inst._defaults.minDateTime = min;
} else if (max) { //if max was set
if (max === 0) {
max = new Date();
} else {
max = new Date(max);
}
tp_inst._defaults.maxDate = max;
tp_inst._defaults.maxDateTime = max;
} else if (onselect) {
tp_inst._defaults.onSelect = onselect;
}
}
if (value === undefined) {
return this._base_optionDatepicker.call($.datepicker, target, name);
}
return this._base_optionDatepicker.call($.datepicker, target, name_clone
|| name, value);
};
/*
* jQuery isEmptyObject does not check hasOwnProperty - if someone has
added to the object prototype,
* it will return false for all objects
*/
var isEmptyObject = function (obj) {
var prop;
for (prop in obj) {
if (obj.hasOwnProperty(prop)) {
return false;
}
}
return true;
};
/*
* jQuery extend now ignores nulls!
*/
var extendRemove = function (target, props) {
$.extend(target, props);
for (var name in props) {
if (props[name] === null || props[name] === undefined) {
target[name] = props[name];
}
}
return target;
};
/*
* Determine by the time format which units are supported
* Returns an object of booleans for each unit
*/
var detectSupport = function (timeFormat) {
var tf = timeFormat.replace(/'.*?'/g,
'').toLowerCase(), // removes literals
isIn = function (f, t) { // does the format contain the token?
return f.indexOf(t) !== -1 ? true : false;
};
return {
hour: isIn(tf, 'h'),
minute: isIn(tf, 'm'),
second: isIn(tf, 's'),
millisec: isIn(tf, 'l'),
microsec: isIn(tf, 'c'),
timezone: isIn(tf, 'z'),
ampm: isIn(tf, 't') && isIn(timeFormat,
'h'),
iso8601: isIn(timeFormat, 'Z')
};
};
/*
* Converts 24 hour format into 12 hour
* Returns 12 hour without leading 0
*/
var convert24to12 = function (hour) {
hour %= 12;
if (hour === 0) {
hour = 12;
}
return String(hour);
};
var computeEffectiveSetting = function (settings, property) {
return settings && settings[property] ? settings[property] :
$.timepicker._defaults[property];
};
/*
* Splits datetime string into date and time substrings.
* Throws exception when date can't be parsed
* Returns {dateString: dateString, timeString: timeString}
*/
var splitDateTime = function (dateTimeString, timeSettings) {
// The idea is to get the number separator occurrences in datetime and
the time format requested (since time has
// fewer unknowns, mostly numbers and am/pm). We will use the time
pattern to split.
var separator = computeEffectiveSetting(timeSettings,
'separator'),
format = computeEffectiveSetting(timeSettings, 'timeFormat'),
timeParts = format.split(separator), // how many occurrences of
separator may be in our format?
timePartsLen = timeParts.length,
allParts = dateTimeString.split(separator),
allPartsLen = allParts.length;
if (allPartsLen > 1) {
return {
dateString: allParts.splice(0, allPartsLen -
timePartsLen).join(separator),
timeString: allParts.splice(0, timePartsLen).join(separator)
};
}
return {
dateString: dateTimeString,
timeString: ''
};
};
/*
* Internal function to parse datetime interval
* Returns: {date: Date, timeObj: Object}, where
* date - parsed date without time (type Date)
* timeObj = {hour: , minute: , second: , millisec: , microsec: } -
parsed time. Optional
*/
var parseDateTimeInternal = function (dateFormat, timeFormat,
dateTimeString, dateSettings, timeSettings) {
var date,
parts,
parsedTime;
parts = splitDateTime(dateTimeString, timeSettings);
date = $.datepicker._base_parseDate(dateFormat, parts.dateString,
dateSettings);
if (parts.timeString === '') {
return {
date: date
};
}
parsedTime = $.datepicker.parseTime(timeFormat, parts.timeString,
timeSettings);
if (!parsedTime) {
throw 'Wrong time format';
}
return {
date: date,
timeObj: parsedTime
};
};
/*
* Internal function to set timezone_select to the local timezone
*/
var selectLocalTimezone = function (tp_inst, date) {
if (tp_inst && tp_inst.timezone_select) {
var now = date || new Date();
tp_inst.timezone_select.val(-now.getTimezoneOffset());
}
};
/*
* Create a Singleton Instance
*/
$.timepicker = new Timepicker();
/**
* Get the timezone offset as string from a date object (eg
'+0530' for UTC+5.5)
* @param {number} tzMinutes if not a number, less than -720 (-1200), or
greater than 840 (+1400) this value is returned
* @param {boolean} iso8601 if true formats in accordance to iso8601
"+12:45"
* @return {string}
*/
$.timepicker.timezoneOffsetString = function (tzMinutes, iso8601) {
if (isNaN(tzMinutes) || tzMinutes > 840 || tzMinutes < -720) {
return tzMinutes;
}
var off = tzMinutes,
minutes = off % 60,
hours = (off - minutes) / 60,
iso = iso8601 ? ':' : '',
tz = (off >= 0 ? '+' : '-') + ('0' +
Math.abs(hours)).slice(-2) + iso + ('0' +
Math.abs(minutes)).slice(-2);
if (tz === '+00:00') {
return 'Z';
}
return tz;
};
/**
* Get the number in minutes that represents a timezone string
* @param {string} tzString formatted like "+0500",
"-1245", "Z"
* @return {number} the offset minutes or the original string if it
doesn't match expectations
*/
$.timepicker.timezoneOffsetNumber = function (tzString) {
var normalized = tzString.toString().replace(':',
''); // excuse any iso8601, end up with "+1245"
if (normalized.toUpperCase() === 'Z') { // if iso8601 with Z,
its 0 minute offset
return 0;
}
if (!/^(\-|\+)\d{4}$/.test(normalized)) { // possibly a user defined tz,
so just give it back
return tzString;
}
return ((normalized.substr(0, 1) === '-' ? -1 : 1) * // plus or
minus
((parseInt(normalized.substr(1, 2), 10) * 60) + // hours (converted to
minutes)
parseInt(normalized.substr(3, 2), 10))); // minutes
};
/**
* No way to set timezone in js Date, so we must adjust the minutes to
compensate. (think setDate, getDate)
* @param {Date} date
* @param {string} toTimezone formatted like "+0500",
"-1245"
* @return {Date}
*/
$.timepicker.timezoneAdjust = function (date, toTimezone) {
var toTz = $.timepicker.timezoneOffsetNumber(toTimezone);
if (!isNaN(toTz)) {
date.setMinutes(date.getMinutes() + -date.getTimezoneOffset() - toTz);
}
return date;
};
/**
* Calls `timepicker()` on the `startTime` and `endTime` elements, and
configures them to
* enforce date range limits.
* n.b. The input value must be correctly formatted (reformatting is not
supported)
* @param {Element} startTime
* @param {Element} endTime
* @param {Object} options Options for the timepicker() call
* @return {jQuery}
*/
$.timepicker.timeRange = function (startTime, endTime, options) {
return $.timepicker.handleRange('timepicker', startTime,
endTime, options);
};
/**
* Calls `datetimepicker` on the `startTime` and `endTime` elements, and
configures them to
* enforce date range limits.
* @param {Element} startTime
* @param {Element} endTime
* @param {Object} options Options for the `timepicker()` call. Also
supports `reformat`,
* a boolean value that can be used to reformat the input values to the
`dateFormat`.
* @param {string} method Can be used to specify the type of picker to be
added
* @return {jQuery}
*/
$.timepicker.datetimeRange = function (startTime, endTime, options) {
$.timepicker.handleRange('datetimepicker', startTime, endTime,
options);
};
/**
* Calls `datepicker` on the `startTime` and `endTime` elements, and
configures them to
* enforce date range limits.
* @param {Element} startTime
* @param {Element} endTime
* @param {Object} options Options for the `timepicker()` call. Also
supports `reformat`,
* a boolean value that can be used to reformat the input values to the
`dateFormat`.
* @return {jQuery}
*/
$.timepicker.dateRange = function (startTime, endTime, options) {
$.timepicker.handleRange('datepicker', startTime, endTime,
options);
};
/**
* Calls `method` on the `startTime` and `endTime` elements, and
configures them to
* enforce date range limits.
* @param {string} method Can be used to specify the type of picker to be
added
* @param {Element} startTime
* @param {Element} endTime
* @param {Object} options Options for the `timepicker()` call. Also
supports `reformat`,
* a boolean value that can be used to reformat the input values to the
`dateFormat`.
* @return {jQuery}
*/
$.timepicker.handleRange = function (method, startTime, endTime, options)
{
options = $.extend({}, {
minInterval: 0, // min allowed interval in milliseconds
maxInterval: 0, // max allowed interval in milliseconds
start: {}, // options for start picker
end: {} // options for end picker
}, options);
function checkDates(changed, other) {
var startdt = startTime[method]('getDate'),
enddt = endTime[method]('getDate'),
changeddt = changed[method]('getDate');
if (startdt !== null) {
var minDate = new Date(startdt.getTime()),
maxDate = new Date(startdt.getTime());
minDate.setMilliseconds(minDate.getMilliseconds() +
options.minInterval);
maxDate.setMilliseconds(maxDate.getMilliseconds() +
options.maxInterval);
if (options.minInterval > 0 && minDate > enddt) { //
minInterval check
endTime[method]('setDate', minDate);
}
else if (options.maxInterval > 0 && maxDate < enddt) { //
max interval check
endTime[method]('setDate', maxDate);
}
else if (startdt > enddt) {
other[method]('setDate', changeddt);
}
}
}
function selected(changed, other, option) {
if (!changed.val()) {
return;
}
var date = changed[method].call(changed, 'getDate');
if (date !== null && options.minInterval > 0) {
if (option === 'minDate') {
date.setMilliseconds(date.getMilliseconds() + options.minInterval);
}
if (option === 'maxDate') {
date.setMilliseconds(date.getMilliseconds() - options.minInterval);
}
}
if (date.getTime) {
other[method].call(other, 'option', option, date);
}
}
$.fn[method].call(startTime, $.extend({
onClose: function (dateText, inst) {
checkDates($(this), endTime);
},
onSelect: function (selectedDateTime) {
selected($(this), endTime, 'minDate');
}
}, options, options.start));
$.fn[method].call(endTime, $.extend({
onClose: function (dateText, inst) {
checkDates($(this), startTime);
},
onSelect: function (selectedDateTime) {
selected($(this), startTime, 'maxDate');
}
}, options, options.end));
checkDates(startTime, endTime);
selected(startTime, endTime, 'minDate');
selected(endTime, startTime, 'maxDate');
return $([startTime.get(0), endTime.get(0)]);
};
/**
* Log error or data to the console during error or debugging
* @param {Object} err pass any type object to log to the console during
error or debugging
* @return {void}
*/
$.timepicker.log = function (err) {
if (window.console) {
window.console.log(err);
}
};
/*
* Add util object to allow access to private methods for testability.
*/
$.timepicker._util = {
_extendRemove: extendRemove,
_isEmptyObject: isEmptyObject,
_convert24to12: convert24to12,
_detectSupport: detectSupport,
_selectLocalTimezone: selectLocalTimezone,
_computeEffectiveSetting: computeEffectiveSetting,
_splitDateTime: splitDateTime,
_parseDateTimeInternal: parseDateTimeInternal
};
/*
* Microsecond support
*/
if (!Date.prototype.getMicroseconds) {
Date.prototype.microseconds = 0;
Date.prototype.getMicroseconds = function () { return this.microseconds;
};
Date.prototype.setMicroseconds = function (m) {
this.setMilliseconds(this.getMilliseconds() + Math.floor(m / 1000));
this.microseconds = m % 1000;
return this;
};
}
/*
* Keep up with the version
*/
$.timepicker.version = "1.4";
})(jQuery);
PK���[$�W�<�<js/admin/ui/widget.jsnu�[���/*!
* jQuery UI Widget 1.10.3
* http://jqueryui.com
*
* Copyright 2013 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/jQuery.widget/
*/
(function( $, undefined ) {
var uuid = 0,
slice = Array.prototype.slice,
_cleanData = $.cleanData;
$.cleanData = function( elems ) {
for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
try {
$( elem ).triggerHandler( "remove" );
// http://bugs.jquery.com/ticket/8235
} catch( e ) {}
}
_cleanData( elems );
};
$.widget = function( name, base, prototype ) {
var fullName, existingConstructor, constructor, basePrototype,
// proxiedPrototype allows the provided prototype to remain unmodified
// so that it can be used as a mixin for multiple widgets (#8876)
proxiedPrototype = {},
namespace = name.split( "." )[ 0 ];
name = name.split( "." )[ 1 ];
fullName = namespace + "-" + name;
if ( !prototype ) {
prototype = base;
base = $.Widget;
}
// create selector for plugin
$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
return !!$.data( elem, fullName );
};
$[ namespace ] = $[ namespace ] || {};
existingConstructor = $[ namespace ][ name ];
constructor = $[ namespace ][ name ] = function( options, element ) {
// allow instantiation without "new" keyword
if ( !this._createWidget ) {
return new constructor( options, element );
}
// allow instantiation without initializing for simple inheritance
// must use "new" keyword (the code above always passes args)
if ( arguments.length ) {
this._createWidget( options, element );
}
};
// extend with the existing constructor to carry over any static
properties
$.extend( constructor, existingConstructor, {
version: prototype.version,
// copy the object used to create the prototype in case we need to
// redefine the widget later
_proto: $.extend( {}, prototype ),
// track widgets that inherit from this widget in case this widget is
// redefined after a widget inherits from it
_childConstructors: []
});
basePrototype = new base();
// we need to make the options hash a property directly on the new
instance
// otherwise we'll modify the options hash on the prototype that
we're
// inheriting from
basePrototype.options = $.widget.extend( {}, basePrototype.options );
$.each( prototype, function( prop, value ) {
if ( !$.isFunction( value ) ) {
proxiedPrototype[ prop ] = value;
return;
}
proxiedPrototype[ prop ] = (function() {
var _super = function() {
return base.prototype[ prop ].apply( this, arguments );
},
_superApply = function( args ) {
return base.prototype[ prop ].apply( this, args );
};
return function() {
var __super = this._super,
__superApply = this._superApply,
returnValue;
this._super = _super;
this._superApply = _superApply;
returnValue = value.apply( this, arguments );
this._super = __super;
this._superApply = __superApply;
return returnValue;
};
})();
});
constructor.prototype = $.widget.extend( basePrototype, {
// TODO: remove support for widgetEventPrefix
// always use the name + a colon as the prefix, e.g., draggable:start
// don't prefix for widgets that aren't DOM-based
widgetEventPrefix: existingConstructor ? basePrototype.widgetEventPrefix
: name
}, proxiedPrototype, {
constructor: constructor,
namespace: namespace,
widgetName: name,
widgetFullName: fullName
});
// If this widget is being redefined then we need to find all widgets
that
// are inheriting from it and redefine all of them so that they inherit
from
// the new version of this widget. We're essentially trying to
replace one
// level in the prototype chain.
if ( existingConstructor ) {
$.each( existingConstructor._childConstructors, function( i, child ) {
var childPrototype = child.prototype;
// redefine the child widget using the same prototype that was
// originally used, but inherit from the new version of the base
$.widget( childPrototype.namespace + "." +
childPrototype.widgetName, constructor, child._proto );
});
// remove the list of existing child constructors from the old
constructor
// so the old child constructors can be garbage collected
delete existingConstructor._childConstructors;
} else {
base._childConstructors.push( constructor );
}
$.widget.bridge( name, constructor );
};
$.widget.extend = function( target ) {
var input = slice.call( arguments, 1 ),
inputIndex = 0,
inputLength = input.length,
key,
value;
for ( ; inputIndex < inputLength; inputIndex++ ) {
for ( key in input[ inputIndex ] ) {
value = input[ inputIndex ][ key ];
if ( input[ inputIndex ].hasOwnProperty( key ) && value !==
undefined ) {
// Clone objects
if ( $.isPlainObject( value ) ) {
target[ key ] = $.isPlainObject( target[ key ] ) ?
$.widget.extend( {}, target[ key ], value ) :
// Don't extend strings, arrays, etc. with objects
$.widget.extend( {}, value );
// Copy everything else by reference
} else {
target[ key ] = value;
}
}
}
}
return target;
};
$.widget.bridge = function( name, object ) {
var fullName = object.prototype.widgetFullName || name;
$.fn[ name ] = function( options ) {
var isMethodCall = typeof options === "string",
args = slice.call( arguments, 1 ),
returnValue = this;
// allow multiple hashes to be passed on init
options = !isMethodCall && args.length ?
$.widget.extend.apply( null, [ options ].concat(args) ) :
options;
if ( isMethodCall ) {
this.each(function() {
var methodValue,
instance = $.data( this, fullName );
if ( !instance ) {
return $.error( "cannot call methods on " + name + "
prior to initialization; " +
"attempted to call method '" + options +
"'" );
}
if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) ===
"_" ) {
return $.error( "no such method '" + options +
"' for " + name + " widget instance" );
}
methodValue = instance[ options ].apply( instance, args );
if ( methodValue !== instance && methodValue !== undefined ) {
returnValue = methodValue && methodValue.jquery ?
returnValue.pushStack( methodValue.get() ) :
methodValue;
return false;
}
});
} else {
this.each(function() {
var instance = $.data( this, fullName );
if ( instance ) {
instance.option( options || {} )._init();
} else {
$.data( this, fullName, new object( options, this ) );
}
});
}
return returnValue;
};
};
$.Widget = function( /* options, element */ ) {};
$.Widget._childConstructors = [];
$.Widget.prototype = {
widgetName: "widget",
widgetEventPrefix: "",
defaultElement: "<div>",
options: {
disabled: false,
// callbacks
create: null
},
_createWidget: function( options, element ) {
element = $( element || this.defaultElement || this )[ 0 ];
this.element = $( element );
this.uuid = uuid++;
this.eventNamespace = "." + this.widgetName + this.uuid;
this.options = $.widget.extend( {},
this.options,
this._getCreateOptions(),
options );
this.bindings = $();
this.hoverable = $();
this.focusable = $();
if ( element !== this ) {
$.data( element, this.widgetFullName, this );
this._on( true, this.element, {
remove: function( event ) {
if ( event.target === element ) {
this.destroy();
}
}
});
this.document = $( element.style ?
// element within the document
element.ownerDocument :
// element is window or document
element.document || element );
this.window = $( this.document[0].defaultView ||
this.document[0].parentWindow );
}
this._create();
this._trigger( "create", null, this._getCreateEventData() );
this._init();
},
_getCreateOptions: $.noop,
_getCreateEventData: $.noop,
_create: $.noop,
_init: $.noop,
destroy: function() {
this._destroy();
// we can probably remove the unbind calls in 2.0
// all event bindings should go through this._on()
this.element
.unbind( this.eventNamespace )
// 1.9 BC for #7810
// TODO remove dual storage
.removeData( this.widgetName )
.removeData( this.widgetFullName )
// support: jquery <1.6.3
// http://bugs.jquery.com/ticket/9413
.removeData( $.camelCase( this.widgetFullName ) );
this.widget()
.unbind( this.eventNamespace )
.removeAttr( "aria-disabled" )
.removeClass(
this.widgetFullName + "-disabled " +
"ui-state-disabled" );
// clean up events and states
this.bindings.unbind( this.eventNamespace );
this.hoverable.removeClass( "ui-state-hover" );
this.focusable.removeClass( "ui-state-focus" );
},
_destroy: $.noop,
widget: function() {
return this.element;
},
option: function( key, value ) {
var options = key,
parts,
curOption,
i;
if ( arguments.length === 0 ) {
// don't return a reference to the internal hash
return $.widget.extend( {}, this.options );
}
if ( typeof key === "string" ) {
// handle nested keys, e.g., "foo.bar" => { foo: { bar: ___
} }
options = {};
parts = key.split( "." );
key = parts.shift();
if ( parts.length ) {
curOption = options[ key ] = $.widget.extend( {}, this.options[ key ]
);
for ( i = 0; i < parts.length - 1; i++ ) {
curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
curOption = curOption[ parts[ i ] ];
}
key = parts.pop();
if ( value === undefined ) {
return curOption[ key ] === undefined ? null : curOption[ key ];
}
curOption[ key ] = value;
} else {
if ( value === undefined ) {
return this.options[ key ] === undefined ? null : this.options[ key
];
}
options[ key ] = value;
}
}
this._setOptions( options );
return this;
},
_setOptions: function( options ) {
var key;
for ( key in options ) {
this._setOption( key, options[ key ] );
}
return this;
},
_setOption: function( key, value ) {
this.options[ key ] = value;
if ( key === "disabled" ) {
this.widget()
.toggleClass( this.widgetFullName + "-disabled
ui-state-disabled", !!value )
.attr( "aria-disabled", value );
this.hoverable.removeClass( "ui-state-hover" );
this.focusable.removeClass( "ui-state-focus" );
}
return this;
},
enable: function() {
return this._setOption( "disabled", false );
},
disable: function() {
return this._setOption( "disabled", true );
},
_on: function( suppressDisabledCheck, element, handlers ) {
var delegateElement,
instance = this;
// no suppressDisabledCheck flag, shuffle arguments
if ( typeof suppressDisabledCheck !== "boolean" ) {
handlers = element;
element = suppressDisabledCheck;
suppressDisabledCheck = false;
}
// no element argument, shuffle and use this.element
if ( !handlers ) {
handlers = element;
element = this.element;
delegateElement = this.widget();
} else {
// accept selectors, DOM elements
element = delegateElement = $( element );
this.bindings = this.bindings.add( element );
}
$.each( handlers, function( event, handler ) {
function handlerProxy() {
// allow widgets to customize the disabled handling
// - disabled as an array instead of boolean
// - disabled class as method for disabling individual parts
if ( !suppressDisabledCheck &&
( instance.options.disabled === true ||
$( this ).hasClass( "ui-state-disabled" ) ) ) {
return;
}
return ( typeof handler === "string" ? instance[ handler ] :
handler )
.apply( instance, arguments );
}
// copy the guid so direct unbinding works
if ( typeof handler !== "string" ) {
handlerProxy.guid = handler.guid =
handler.guid || handlerProxy.guid || $.guid++;
}
var match = event.match( /^(\w+)\s*(.*)$/ ),
eventName = match[1] + instance.eventNamespace,
selector = match[2];
if ( selector ) {
delegateElement.delegate( selector, eventName, handlerProxy );
} else {
element.bind( eventName, handlerProxy );
}
});
},
_off: function( element, eventName ) {
eventName = (eventName || "").split( " " ).join(
this.eventNamespace + " " ) + this.eventNamespace;
element.unbind( eventName ).undelegate( eventName );
},
_delay: function( handler, delay ) {
function handlerProxy() {
return ( typeof handler === "string" ? instance[ handler ] :
handler )
.apply( instance, arguments );
}
var instance = this;
return setTimeout( handlerProxy, delay || 0 );
},
_hoverable: function( element ) {
this.hoverable = this.hoverable.add( element );
this._on( element, {
mouseenter: function( event ) {
$( event.currentTarget ).addClass( "ui-state-hover" );
},
mouseleave: function( event ) {
$( event.currentTarget ).removeClass( "ui-state-hover" );
}
});
},
_focusable: function( element ) {
this.focusable = this.focusable.add( element );
this._on( element, {
focusin: function( event ) {
$( event.currentTarget ).addClass( "ui-state-focus" );
},
focusout: function( event ) {
$( event.currentTarget ).removeClass( "ui-state-focus" );
}
});
},
_trigger: function( type, event, data ) {
var prop, orig,
callback = this.options[ type ];
data = data || {};
event = $.Event( event );
event.type = ( type === this.widgetEventPrefix ?
type :
this.widgetEventPrefix + type ).toLowerCase();
// the original event may come from any element
// so we need to reset the target on the new event
event.target = this.element[ 0 ];
// copy original event properties over to the new event
orig = event.originalEvent;
if ( orig ) {
for ( prop in orig ) {
if ( !( prop in event ) ) {
event[ prop ] = orig[ prop ];
}
}
}
this.element.trigger( event, data );
return !( $.isFunction( callback ) &&
callback.apply( this.element[0], [ event ].concat( data ) ) === false
||
event.isDefaultPrevented() );
}
};
$.each( { show: "fadeIn", hide: "fadeOut" }, function(
method, defaultEffect ) {
$.Widget.prototype[ "_" + method ] = function( element, options,
callback ) {
if ( typeof options === "string" ) {
options = { effect: options };
}
var hasOptions,
effectName = !options ?
method :
options === true || typeof options === "number" ?
defaultEffect :
options.effect || defaultEffect;
options = options || {};
if ( typeof options === "number" ) {
options = { duration: options };
}
hasOptions = !$.isEmptyObject( options );
options.complete = callback;
if ( options.delay ) {
element.delay( options.delay );
}
if ( hasOptions && $.effects && $.effects.effect[
effectName ] ) {
element[ method ]( options );
} else if ( effectName !== method && element[ effectName ] ) {
element[ effectName ]( options.duration, options.easing, callback );
} else {
element.queue(function( next ) {
$( this )[ method ]();
if ( callback ) {
callback.call( element[ 0 ] );
}
next();
});
}
};
});
})( jQuery );
PK���[�#o,,
js/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK���[,�Lt�R�Rjs/jquery.magnific-popup.min.jsnu�[���/*!
Magnific Popup - v1.0.0 - 2014-12-12
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2014 Dmitry Semenov; */
(function(e){"function"==typeof
define&&define.amd?define(["jquery"],e):"object"==typeof
exports?e(require("jquery")):e(window.jQuery||window.Zepto)})(function(e){var
t,n,i,o,r,a,s,l="Close",c="BeforeClose",d="AfterClose",u="BeforeAppend",p="MarkupParse",f="Open",m="Change",g="mfp",h="."+g,v="mfp-ready",C="mfp-removing",y="mfp-prevent-close",w=function(){},b=!!window.jQuery,I=e(window),x=function(e,n){t.ev.on(g+e+h,n)},k=function(t,n,i,o){var
r=document.createElement("div");return
r.className="mfp-"+t,i&&(r.innerHTML=i),o?n&&n.appendChild(r):(r=e(r),n&&r.appendTo(n)),r},T=function(n,i){t.ev.triggerHandler(g+n,i),t.st.callbacks&&(n=n.charAt(0).toLowerCase()+n.slice(1),t.st.callbacks[n]&&t.st.callbacks[n].apply(t,e.isArray(i)?i:[i]))},E=function(n){return
n===s&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=e(t.st.closeMarkup.replace("%title%",t.st.tClose)),s=n),t.currTemplate.closeBtn},_=function(){e.magnificPopup.instance||(t=new
w,t.init(),e.magnificPopup.instance=t)},S=function(){var
e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void
0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in
e)return!0;return!1};w.prototype={constructor:w,init:function(){var
n=navigator.appVersion;t.isIE7=-1!==n.indexOf("MSIE
7."),t.isIE8=-1!==n.indexOf("MSIE
8."),t.isLowIE=t.isIE7||t.isIE8,t.isAndroid=/android/gi.test(n),t.isIOS=/iphone|ipad|ipod/gi.test(n),t.supportsTransition=S(),t.probablyMobile=t.isAndroid||t.isIOS||/(Opera
Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows
Phone)|IEMobile/i.test(navigator.userAgent),o=e(document),t.popupsCache={}},open:function(n){i||(i=e(document.body));var
r;if(n.isObj===!1){t.items=n.items.toArray(),t.index=0;var
s,l=n.items;for(r=0;l.length>r;r++)if(s=l[r],s.parsed&&(s=s.el[0]),s===n.el[0]){t.index=r;break}}else
t.items=e.isArray(n.items)?n.items:[n.items],t.index=n.index||0;if(t.isOpen)return
t.updateItemHTML(),void
0;t.types=[],a="",t.ev=n.mainEl&&n.mainEl.length?n.mainEl.eq(0):o,n.key?(t.popupsCache[n.key]||(t.popupsCache[n.key]={}),t.currTemplate=t.popupsCache[n.key]):t.currTemplate={},t.st=e.extend(!0,{},e.magnificPopup.defaults,n),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=k("bg").on("click"+h,function(){t.close()}),t.wrap=k("wrap").attr("tabindex",-1).on("click"+h,function(e){t._checkIfClose(e.target)&&t.close()}),t.container=k("container",t.wrap)),t.contentContainer=k("content"),t.st.preloader&&(t.preloader=k("preloader",t.container,t.st.tLoading));var
c=e.magnificPopup.modules;for(r=0;c.length>r;r++){var
d=c[r];d=d.charAt(0).toUpperCase()+d.slice(1),t["init"+d].call(t)}T("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(x(p,function(e,t,n,i){n.close_replaceWith=E(i.type)}),a+="
mfp-close-btn-in"):t.wrap.append(E())),t.st.alignTop&&(a+="
mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:I.scrollTop(),position:"absolute"}),(t.st.fixedBgPos===!1||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey&&o.on("keyup"+h,function(e){27===e.keyCode&&t.close()}),I.on("resize"+h,function(){t.updateSize()}),t.st.closeOnContentClick||(a+="
mfp-auto-cursor"),a&&t.wrap.addClass(a);var
u=t.wH=I.height(),m={};if(t.fixedContentPos&&t._hasScrollBar(u)){var
g=t._getScrollbarSize();g&&(m.marginRight=g)}t.fixedContentPos&&(t.isIE7?e("body,
html").css("overflow","hidden"):m.overflow="hidden");var
C=t.st.mainClass;return t.isIE7&&(C+="
mfp-ie7"),C&&t._addClassToMFP(C),t.updateItemHTML(),T("BuildControls"),e("html").css(m),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||i),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(v),t._setFocus()):t.bgOverlay.addClass(v),o.on("focusin"+h,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(u),T(f),n},close:function(){t.isOpen&&(T(c),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(C),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){T(l);var
n=C+" "+v+"
";if(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(n+=t.st.mainClass+"
"),t._removeClassFromMFP(n),t.fixedContentPos){var
i={marginRight:""};t.isIE7?e("body,
html").css("overflow",""):i.overflow="",e("html").css(i)}o.off("keyup"+h+"
focusin"+h),t.ev.off(h),t.wrap.attr("class","mfp-wrap").removeAttr("style"),t.bgOverlay.attr("class","mfp-bg"),t.container.attr("class","mfp-container"),!t.st.showCloseBtn||t.st.closeBtnInside&&t.currTemplate[t.currItem.type]!==!0||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach(),t._lastFocusedEl&&e(t._lastFocusedEl).focus(),t.currItem=null,t.content=null,t.currTemplate=null,t.prevHeight=0,T(d)},updateSize:function(e){if(t.isIOS){var
n=document.documentElement.clientWidth/window.innerWidth,i=window.innerHeight*n;t.wrap.css("height",i),t.wH=i}else
t.wH=e||I.height();t.fixedContentPos||t.wrap.css("height",t.wH),T("Resize")},updateItemHTML:function(){var
n=t.items[t.index];t.contentContainer.detach(),t.content&&t.content.detach(),n.parsed||(n=t.parseEl(t.index));var
i=n.type;if(T("BeforeChange",[t.currItem?t.currItem.type:"",i]),t.currItem=n,!t.currTemplate[i]){var
o=t.st[i]?t.st[i].markup:!1;T("FirstMarkupParse",o),t.currTemplate[i]=o?e(o):!0}r&&r!==n.type&&t.container.removeClass("mfp-"+r+"-holder");var
a=t["get"+i.charAt(0).toUpperCase()+i.slice(1)](n,t.currTemplate[i]);t.appendContent(a,i),n.preloaded=!0,T(m,n),r=n.type,t.container.prepend(t.contentContainer),T("AfterChange")},appendContent:function(e,n){t.content=e,e?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[n]===!0?t.content.find(".mfp-close").length||t.content.append(E()):t.content=e:t.content="",T(u),t.container.addClass("mfp-"+n+"-holder"),t.contentContainer.append(t.content)},parseEl:function(n){var
i,o=t.items[n];if(o.tagName?o={el:e(o)}:(i=o.type,o={data:o,src:o.src}),o.el){for(var
r=t.types,a=0;r.length>a;a++)if(o.el.hasClass("mfp-"+r[a])){i=r[a];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return
o.type=i||t.st.type||"inline",o.index=n,o.parsed=!0,t.items[n]=o,T("ElementParse",o),t.items[n]},addGroup:function(e,n){var
i=function(i){i.mfpEl=this,t._openClick(i,e,n)};n||(n={});var
o="click.magnificPopup";n.mainEl=e,n.items?(n.isObj=!0,e.off(o).on(o,i)):(n.isObj=!1,n.delegate?e.off(o).on(o,n.delegate,i):(n.items=e,e.off(o).on(o,i)))},_openClick:function(n,i,o){var
r=void
0!==o.midClick?o.midClick:e.magnificPopup.defaults.midClick;if(r||2!==n.which&&!n.ctrlKey&&!n.metaKey){var
a=void
0!==o.disableOn?o.disableOn:e.magnificPopup.defaults.disableOn;if(a)if(e.isFunction(a)){if(!a.call(t))return!0}else
if(a>I.width())return!0;n.type&&(n.preventDefault(),t.isOpen&&n.stopPropagation()),o.el=e(n.mfpEl),o.delegate&&(o.items=i.find(o.delegate)),t.open(o)}},updateStatus:function(e,i){if(t.preloader){n!==e&&t.container.removeClass("mfp-s-"+n),i||"loading"!==e||(i=t.st.tLoading);var
o={status:e,text:i};T("UpdateStatus",o),e=o.status,i=o.text,t.preloader.html(i),t.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),t.container.addClass("mfp-s-"+e),n=e}},_checkIfClose:function(n){if(!e(n).hasClass(y)){var
i=t.st.closeOnContentClick,o=t.st.closeOnBgClick;if(i&&o)return!0;if(!t.content||e(n).hasClass("mfp-close")||t.preloader&&n===t.preloader[0])return!0;if(n===t.content[0]||e.contains(t.content[0],n)){if(i)return!0}else
if(o&&e.contains(document,n))return!0;return!1}},_addClassToMFP:function(e){t.bgOverlay.addClass(e),t.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),t.wrap.removeClass(e)},_hasScrollBar:function(e){return(t.isIE7?o.height():document.body.scrollHeight)>(e||I.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(n){return
n.target===t.wrap[0]||e.contains(t.wrap[0],n.target)?void
0:(t._setFocus(),!1)},_parseMarkup:function(t,n,i){var
o;i.data&&(n=e.extend(i.data,n)),T(p,[t,n,i]),e.each(n,function(e,n){if(void
0===n||n===!1)return!0;if(o=e.split("_"),o.length>1){var
i=t.find(h+"-"+o[0]);if(i.length>0){var
r=o[1];"replaceWith"===r?i[0]!==n[0]&&i.replaceWith(n):"img"===r?i.is("img")?i.attr("src",n):i.replaceWith('<img
src="'+n+'"
class="'+i.attr("class")+'"
/>'):i.attr(o[1],n)}}else
t.find(h+"-"+e).html(n)})},_getScrollbarSize:function(){if(void
0===t.scrollbarSize){var
e=document.createElement("div");e.style.cssText="width:
99px; height: 99px; overflow: scroll; position: absolute; top:
-9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return
t.scrollbarSize}},e.magnificPopup={instance:null,proto:w.prototype,modules:[],open:function(t,n){return
_(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=n||0,this.instance.open(t)},close:function(){return
e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,n){n.options&&(e.magnificPopup.defaults[t]=n.options),e.extend(this.proto,n.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button
title="%title%" type="button"
class="mfp-close">×</button>',tClose:"Close
(Esc)",tLoading:"Loading..."}},e.fn.magnificPopup=function(n){_();var
i=e(this);if("string"==typeof n)if("open"===n){var
o,r=b?i.data("magnificPopup"):i[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?o=r.items[a]:(o=i,r.delegate&&(o=o.find(r.delegate)),o=o.eq(a)),t._openClick({mfpEl:o},i,r)}else
t.isOpen&&t[n].apply(t,Array.prototype.slice.call(arguments,1));else
n=e.extend(!0,{},n),b?i.data("magnificPopup",n):i[0].magnificPopup=n,t.addGroup(i,n);return
i};var
P,O,z,M="inline",B=function(){z&&(O.after(z.addClass(P)).detach(),z=null)};e.magnificPopup.registerModule(M,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content
not
found"},proto:{initInline:function(){t.types.push(M),x(l+"."+M,function(){B()})},getInline:function(n,i){if(B(),n.src){var
o=t.st.inline,r=e(n.src);if(r.length){var
a=r[0].parentNode;a&&a.tagName&&(O||(P=o.hiddenClass,O=k(P),P="mfp-"+P),z=r.after(O).detach().removeClass(P)),t.updateStatus("ready")}else
t.updateStatus("error",o.tNotFound),r=e("<div>");return
n.inlineElement=r,r}return
t.updateStatus("ready"),t._parseMarkup(i,{},n),i}}});var
F,H="ajax",L=function(){F&&i.removeClass(F)},A=function(){L(),t.req&&t.req.abort()};e.magnificPopup.registerModule(H,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a
href="%url%">The content</a> could not be
loaded.'},proto:{initAjax:function(){t.types.push(H),F=t.st.ajax.cursor,x(l+"."+H,A),x("BeforeChange."+H,A)},getAjax:function(n){F&&i.addClass(F),t.updateStatus("loading");var
o=e.extend({url:n.src,success:function(i,o,r){var
a={data:i,xhr:r};T("ParseAjax",a),t.appendContent(e(a.data),H),n.finished=!0,L(),t._setFocus(),setTimeout(function(){t.wrap.addClass(v)},16),t.updateStatus("ready"),T("AjaxContentAdded")},error:function(){L(),n.finished=n.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",n.src))}},t.st.ajax.settings);return
t.req=e.ajax(o),""}}});var
j,N=function(n){if(n.data&&void 0!==n.data.title)return
n.data.title;var i=t.st.image.titleSrc;if(i){if(e.isFunction(i))return
i.call(t,n);if(n.el)return
n.el.attr(i)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'<div
class="mfp-figure"><div
class="mfp-close"></div><figure><div
class="mfp-img"></div><figcaption><div
class="mfp-bottom-bar"><div
class="mfp-title"></div><div
class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a
href="%url%">The image</a> could not be
loaded.'},proto:{initImage:function(){var
e=t.st.image,n=".image";t.types.push("image"),x(f+n,function(){"image"===t.currItem.type&&e.cursor&&i.addClass(e.cursor)}),x(l+n,function(){e.cursor&&i.removeClass(e.cursor),I.off("resize"+h)}),x("Resize"+n,t.resizeImage),t.isLowIE&&x("AfterChange",t.resizeImage)},resizeImage:function(){var
e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var
n=0;t.isLowIE&&(n=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-n)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,j&&clearInterval(j),e.isCheckingImgSize=!1,T("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var
n=0,i=e.img[0],o=function(r){j&&clearInterval(j),j=setInterval(function(){return
i.naturalWidth>0?(t._onImageHasSize(e),void
0):(n>200&&clearInterval(j),n++,3===n?o(10):40===n?o(50):100===n&&o(500),void
0)},r)};o(1)},getImage:function(n,i){var
o=0,r=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,T("ImageLoadComplete")):(o++,200>o?setTimeout(r,100):a()))},a=function(){n&&(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("error",s.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},s=t.st.image,l=i.find(".mfp-img");if(l.length){var
c=document.createElement("img");c.className="mfp-img",n.el&&n.el.find("img").length&&(c.alt=n.el.find("img").attr("alt")),n.img=e(c).on("load.mfploader",r).on("error.mfploader",a),c.src=n.src,l.is("img")&&(n.img=n.img.clone()),c=n.img[0],c.naturalWidth>0?n.hasSize=!0:c.width||(n.hasSize=!1)}return
t._parseMarkup(i,{title:N(n),img_replaceWith:n.img},n),t.resizeImage(),n.hasSize?(j&&clearInterval(j),n.loadError?(i.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",n.src))):(i.removeClass("mfp-loading"),t.updateStatus("ready")),i):(t.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,i.addClass("mfp-loading"),t.findImageSize(n)),i)}}});var
W,R=function(){return void 0===W&&(W=void
0!==document.createElement("p").style.MozTransform),W};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return
e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var
e,n=t.st.zoom,i=".zoom";if(n.enabled&&t.supportsTransition){var
o,r,a=n.duration,s=function(e){var
t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all
"+n.duration/1e3+"s
"+n.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return
o["-webkit-"+r]=o["-moz-"+r]=o["-o-"+r]=o[r]=i,t.css(o),t},d=function(){t.content.css("visibility","visible")};x("BuildControls"+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),e=t._getItemToZoom(),!e)return
d(),void
0;r=s(e),r.css(t._getOffset()),t.wrap.append(r),o=setTimeout(function(){r.css(t._getOffset(!0)),o=setTimeout(function(){d(),setTimeout(function(){r.remove(),e=r=null,T("ZoomAnimationEnded")},16)},a)},16)}}),x(c+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=a,!e){if(e=t._getItemToZoom(),!e)return;r=s(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),x(l+i,function(){t._allowZoom()&&(d(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return
t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(n){var
i;i=n?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var
o=i.offset(),r=parseInt(i.css("padding-top"),10),a=parseInt(i.css("padding-bottom"),10);o.top-=e(window).scrollTop()-r;var
s={width:i.width(),height:(b?i.innerHeight():i[0].offsetHeight)-a-r};return
R()?s["-moz-transform"]=s.transform="translate("+o.left+"px,"+o.top+"px)":(s.left=o.left,s.top=o.top),s}}});var
Z="iframe",q="//about:blank",D=function(e){if(t.currTemplate[Z]){var
n=t.currTemplate[Z].find("iframe");n.length&&(e||(n[0].src=q),t.isIE8&&n.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(Z,{options:{markup:'<div
class="mfp-iframe-scaler"><div
class="mfp-close"></div><iframe
class="mfp-iframe" src="//about:blank"
frameborder="0"
allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(Z),x("BeforeChange",function(e,t,n){t!==n&&(t===Z?D():n===Z&&D(!0))}),x(l+"."+Z,function(){D()})},getIframe:function(n,i){var
o=n.src,r=t.st.iframe;e.each(r.patterns,function(){return
o.indexOf(this.index)>-1?(this.id&&(o="string"==typeof
this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1):void
0});var a={};return
r.srcAction&&(a[r.srcAction]=o),t._parseMarkup(i,a,n),t.updateStatus("ready"),i}}});var
K=function(e){var n=t.items.length;return
e>n-1?e-n:0>e?n+e:e},Y=function(e,t,n){return
e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button
title="%title%" type="button" class="mfp-arrow
mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous
(Left arrow key)",tNext:"Next (Right arrow
key)",tCounter:"%curr% of
%total%"},proto:{initGallery:function(){var
n=t.st.gallery,i=".mfp-gallery",r=Boolean(e.fn.mfpFastClick);return
t.direction=!0,n&&n.enabled?(a+="
mfp-gallery",x(f+i,function(){n.navigateByImgClick&&t.wrap.on("click"+i,".mfp-img",function(){return
t.items.length>1?(t.next(),!1):void
0}),o.on("keydown"+i,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),x("UpdateStatus"+i,function(e,n){n.text&&(n.text=Y(n.text,t.currItem.index,t.items.length))}),x(p+i,function(e,i,o,r){var
a=t.items.length;o.counter=a>1?Y(n.tCounter,r.index,a):""}),x("BuildControls"+i,function(){if(t.items.length>1&&n.arrows&&!t.arrowLeft){var
i=n.arrowMarkup,o=t.arrowLeft=e(i.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass(y),a=t.arrowRight=e(i.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass(y),s=r?"mfpFastClick":"click";o[s](function(){t.prev()}),a[s](function(){t.next()}),t.isIE7&&(k("b",o[0],!1,!0),k("a",o[0],!1,!0),k("b",a[0],!1,!0),k("a",a[0],!1,!0)),t.container.append(o.add(a))}}),x(m+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),x(l+i,function(){o.off(i),t.wrap.off("click"+i),t.arrowLeft&&r&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick(),t.arrowRight=t.arrowLeft=null}),void
0):!1},next:function(){t.direction=!0,t.index=K(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=K(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var
e,n=t.st.gallery.preload,i=Math.min(n[0],t.items.length),o=Math.min(n[1],t.items.length);for(e=1;(t.direction?o:i)>=e;e++)t._preloadItem(t.index+e);for(e=1;(t.direction?i:o)>=e;e++)t._preloadItem(t.index-e)},_preloadItem:function(n){if(n=K(n),!t.items[n].preloaded){var
i=t.items[n];i.parsed||(i=t.parseEl(n)),T("LazyLoad",i),"image"===i.type&&(i.img=e('<img
class="mfp-img"
/>').on("load.mfploader",function(){i.hasSize=!0}).on("error.mfploader",function(){i.hasSize=!0,i.loadError=!0,T("LazyLoadError",i)}).attr("src",i.src)),i.preloaded=!0}}}});var
U="retina";e.magnificPopup.registerModule(U,{options:{replaceSrc:function(e){return
e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var
e=t.st.retina,n=e.ratio;n=isNaN(n)?n():n,n>1&&(x("ImageHasSize."+U,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})}),x("ElementParse."+U,function(t,i){i.src=e.replaceSrc(i,n)}))}}}}),function(){var
t=1e3,n="ontouchstart"in
window,i=function(){I.off("touchmove"+r+"
touchend"+r)},o="mfpFastClick",r="."+o;e.fn.mfpFastClick=function(o){return
e(this).each(function(){var a,s=e(this);if(n){var
l,c,d,u,p,f;s.on("touchstart"+r,function(e){u=!1,f=1,p=e.originalEvent?e.originalEvent.touches[0]:e.touches[0],c=p.clientX,d=p.clientY,I.on("touchmove"+r,function(e){p=e.originalEvent?e.originalEvent.touches:e.touches,f=p.length,p=p[0],(Math.abs(p.clientX-c)>10||Math.abs(p.clientY-d)>10)&&(u=!0,i())}).on("touchend"+r,function(e){i(),u||f>1||(a=!0,e.preventDefault(),clearTimeout(l),l=setTimeout(function(){a=!1},t),o())})})}s.on("click"+r,function(){a||o()})})},e.fn.destroyMfpFastClick=function(){e(this).off("touchstart"+r+"
click"+r),n&&I.off("touchmove"+r+"
touchend"+r)}}(),_()});PK���['q�<K<Kjs/rsmembership.jsnu�[���var
RSMembership = {};
RSMembership.parseJSON = function (data) {
if (typeof data != 'object') {
var match = data.match(/{.*}/);
return jQuery.parseJSON(match[0]);
}
return jQuery.parseJSON(data);
};
RSMembership.utils = {
format_decimals : 2,
format_decimals_point: '.',
format_thousands_sep: '',
random: function(){
return Math.ceil(10000*Math.random());
},
magnificModal: function(modal_id) {
if (typeof jQuery == 'undefined')
{
alert(Joomla.JText._('COM_RSMEMBERSHIP_JQUERY_NOT_FOUND'));
}
else {
jQuery.magnificPopup.open({
type: 'inline',
preloader: true,
overflowY: 'scroll',
items: {
src: modal_id,
callbacks: {
beforeOpen: function () {
jQuery(modal_id).show();
},
close: function () {
jQuery(modal_id).hide();
}
}
}
});
}
},
tooltipster: function (){
if (typeof jQuery == 'undefined')
{
alert(Joomla.JText._('COM_RSMEMBERSHIP_JQUERY_NOT_FOUND'));
}
else {
jQuery('.hasRsmemTooltip').tooltipster({
functionInit: function(instance, helper){
var $origin = jQuery(helper.origin),
dataOptions = $origin.attr('data-tooltipster');
if(dataOptions){
dataOptions = JSON.parse(dataOptions);
jQuery.each(dataOptions, function(name, option){
instance.option(name, option);
});
}
}
});
}
},
number_format: function(number) {
var decimals = RSMembership.utils.format_decimals;
var dec_point = RSMembership.utils.format_decimals_point;
var thousands_point = RSMembership.utils.format_thousands_sep;
if (number == null || !isFinite(number)) {
console.log('number is not valid');
return number;
}
if (!decimals) {
var len = number.toString().split('.').length;
decimals = len > 1 ? len : 0;
}
if (!dec_point) {
dec_point = '.';
}
if (!thousands_point) {
thousands_point = ',';
}
number = parseFloat(number).toFixed(decimals);
number = number.replace(".", dec_point);
var splitNum = number.split(dec_point);
splitNum[0] = splitNum[0].replace(/\B(?=(\d{3})+(?!\d))/g,
thousands_point);
number = splitNum.join(dec_point);
return number;
}
};
RSMembership.subscribe = {
init: {
ajax_wait : false,
timeout : false,
captcha_url : '',
validations : [],
field_validations : [],
err_html_class : 'rsm_field_error',
check_user_url : ''
},
// Username related function
ajax_flag: function() {
if (RSMembership.subscribe.init.timeout) {
clearTimeout(RSMembership.subscribe.init.timeout);
}
RSMembership.subscribe.init.ajax_wait = true;
RSMembership.subscribe.init.timeout = setTimeout(function () {
RSMembership.subscribe.init.ajax_wait = false;
RSMembership.subscribe.check_username(document.getElementById('rsm_username'));
} , 2000);
},
validate_username: function(username) {
var regex = new
RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&]",
"i");
if(username.length < 2 || regex.test(username)) {
return false;
}
return true;
},
check_username: function(what) {
// convert to jQuery object
what = jQuery(what);
var regex = new
RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&]",
"i");
var clean_value = what.val().replace(regex, '');
what.val(clean_value);
username = what.val();
var message = jQuery('#rsm_username_message');
if (!RSMembership.subscribe.validate_username(username)) {
message.show('fast');
message.addClass('rsm_error');
message.html(Joomla.JText._('COM_RSMEMBERSHIP_PLEASE_TYPE_USERNAME'));
return false;
}
message.hide('fast');
message.removeClass('rsm_error');
message.html('');
if (RSMembership.subscribe.init.ajax_wait) {
return true;
}
var params = {
username : jQuery('#rsm_username').val().trim(),
name : jQuery('#name').val(),
email : jQuery('#email').val()
};
jQuery.ajax({
type : 'POST',
url : RSMembership.subscribe.init.check_user_url,
dataType : 'html',
data : params,
beforeSend : function () {
jQuery('#rsm_loading').show('fast');
}
}).done(function (response) {
jQuery('#rsm_loading').hide('fast');
RSMembership.subscribe.init.ajax_wait = false;
if (jQuery('#rsm_suggestions_ol li').length) {
jQuery.each(jQuery('#rsm_suggestions_ol > li'),
function(){
jQuery(this).remove();
});
}
var is_available = false;
var suggestions = response.split('|');
for (var i=0; i<suggestions.length; i++) {
if (suggestions[i] == what.val().trim()) {
is_available = true;
}
var a = jQuery('<a>', {'href' :
'javascript: void(0);'});
a.html(suggestions[i]);
a.bind('click', function(){
RSMembership.subscribe.add_username(jQuery(this).html());
});
var li = jQuery('<li>');
li.append(a);
jQuery('#rsm_suggestions_ol').append(li);
}
message.show('fast');
var suggestions_container = jQuery('#rsm_suggestions');
if (is_available)
{
suggestions_container.hide('fast');
message.removeClass('rsm_error').addClass('rsm_ok');
message.html(Joomla.JText._('COM_RSMEMBERSHIP_USERNAME_IS_OK'));
}
else
{
suggestions_container.css({'opacity': 1, 'filter'
: 'alpha(opacity = 100)'}).fadeIn('fast');
message.removeClass('rsm_ok').addClass('rsm_error');
message.html(Joomla.JText._('COM_RSMEMBERSHIP_USERNAME_NOT_OK'));
}
});
},
add_username: function(username) {
var message = jQuery('#rsm_username_message');
jQuery('#rsm_username').val(username);
jQuery('#rsm_suggestions').hide('fast');
message.hide('fast');
message.removeClass('rsm_error').addClass('rsm_ok');
message.html(Joomla.JText._('COM_RSMEMBERSHIP_USERNAME_IS_OK'));
},
// Captcha functions
refresh_captcha: function() {
var url = RSMembership.subscribe.init.captcha_url.replace(/#SID#/,
'captcha' + RSMembership.utils.random());
jQuery('#submit_captcha_image').attr('src', url);
return false;
},
// Form validation function
validate_subscribe: function(form) {
var form = jQuery(form);
var msg = new Array();
// Clear the previous error fields
form.find('.rsm_field_error').removeClass('rsm_field_error');
// default validations: membershipterms, username, password, name
if (RSMembership.subscribe.init.validations.length)
{
jQuery.each(RSMembership.subscribe.init.validations, function(i,
validation) {
if (typeof RSMembership.subscribe[validation] == 'function')
{
RSMembership.subscribe[validation](form, msg);
}
});
}
if (RSMembership.subscribe.init.field_validations.length)
{
jQuery.each(RSMembership.subscribe.init.field_validations, function(i,
field) {
field.required = parseInt(field.required);
if (field.field_type == 'checkbox' || field.field_type ==
'radio')
{
if (field.required) {
var is_checked = false;
for(var j = 0; j < field.field_id.length; j++)
{
if
(form.find('#'+field.field_id[j]).is(':checked')){
is_checked = true;
break;
}
}
if (!is_checked) {
msg.push(field.err_msg);
}
}
}
else
{
if (field.required &&
form.find('#'+field.field_id).val().length == 0){
msg.push(field.err_msg);
form.find('#'+field.field_id).addClass('rsm_field_error');
}
if (typeof field.rule != 'undefined') {
var field_value = form.find('#'+field.field_id).val();
if (field_value.length > 0) {
if (typeof RSMembership.subscribe[field.rule] ==
'function')
{
var msg_set = (typeof field.err_msg_rule != 'undefined' ?
field.err_msg_rule : field.err_msg);
RSMembership.subscribe[field.rule](form, msg, field.field_id,
msg_set);
}
}
}
}
});
}
if (msg.length > 0) {
// Build the error messages container
var msg_container = jQuery('<div>', {
'class': 'rsm_modal_error_container',
'style': 'margin-top:20px;'
});
msg_container.append('<div class="alert alert-danger
rsmemgrid-alert"><strong>'+Joomla.JText._('COM_RSMEMBERSHIP_THERE_WAS_AN_ERROR')+'</strong><ol><li>'
+ msg.join('</li><li>') +
'</li></ol></div>');
// Add it to the modal
jQuery('#rsmembershipModal').empty().append(msg_container);
// Force the modal to not be wider
jQuery('#rsmembershipModal').width(msg_container.outerWidth());
// Open the modal
try {
RSMembership.utils.magnificModal('#rsmembershipModal');
} catch(err) {
alert(msg.join("\n"));
}
return false;
}
return true;
},
numeric: function(form, msg, field_id, msg_set) {
var regex = /^([0-9]{1,3}(?:,?[0-9]{3})*(?:\.[0-9]+?)?)$/;
var value = form.find('#'+field_id).val();
value = value.replace(/(?:\r\n|\r|\n)/g, '');
if (!regex.test(value)) {
msg.push(msg_set);
form.find('#'+field_id).addClass('rsm_field_error');
}
},
alpha: function(form, msg, field_id, msg_set) {
var regex = /([^a-zA-Z ])/;
var value = form.find('#'+field_id).val();
value = value.replace(/(?:\r\n|\r|\n)/g, '');
if (regex.test(value)) {
msg.push(msg_set);
form.find('#'+field_id).addClass('rsm_field_error');
}
},
alphanumeric: function(form, msg, field_id, msg_set) {
var regex = /([^a-zA-Z0-9 ])/;
var value = form.find('#'+field_id).val();
value = value.replace(/(?:\r\n|\r|\n)/g, '');
if (regex.test(value)) {
msg.push(msg_set);
form.find('#'+field_id).addClass('rsm_field_error');
}
},
email: function(form, msg, field_id, msg_set) {
var regex=/.*@.*/;
if (!regex.test(form.find('#'+field_id).val())) {
msg.push(msg_set);
form.find('#'+field_id).addClass('rsm_field_error');
}
},
website: function(form, msg, field_id, msg_set) {
var regex = /^(http|https):\/\/([\w-]+\.)+[\w-]+(\/[\w-
./?%&=]*)?$/;
if (!regex.test(form.find('#'+field_id).val())) {
msg.push(msg_set);
form.find('#'+field_id).addClass('rsm_field_error');
}
},
membershipterms: function(form, msg) {
if (!form.find('#rsm_checkbox_agree').is(':checked')
)
{
msg.push(Joomla.JText._('COM_RSMEMBERSHIP_PLEASE_AGREE_MEMBERSHIP'));
}
},
username: function (form, msg) {
if
(!RSMembership.subscribe.validate_username(form.find('#rsm_username').val()))
{
msg.push(Joomla.JText._('COM_RSMEMBERSHIP_PLEASE_TYPE_USERNAME'));
form.find('#rsm_username').addClass('rsm_field_error');
}
if (form.find('#rsm_username_message').attr('class')
== 'rsm_error')
{
msg.push(Joomla.JText._('COM_RSMEMBERSHIP_USERNAME_NOT_OK'));
form.find('#rsm_username').addClass('rsm_field_error');
}
},
password: function (form, msg) {
if (form.find('#rsm_password').val().length == 0)
{
msg.push(Joomla.JText._('COM_RSMEMBERSHIP_PLEASE_TYPE_PASSWORD'));
form.find('#rsm_password').addClass('rsm_field_error');
}
else if (form.find('#rsm_password').val() !=
form.find('#rsm_password2').val())
{
msg.push(Joomla.JText._('COM_RSMEMBERSHIP_PLEASE_CONFIRM_PASSWORD'));
form.find('#rsm_password2').addClass('rsm_field_error');
}
},
name: function(form, msg) {
if (form.find('#name').val().length == 0) {
msg.push(Joomla.JText._('COM_RSMEMBERSHIP_PLEASE_TYPE_NAME'));
form.find('#name').addClass('rsm_field_error');
}
var regex=/.*@.*/;
if (form.find('#email').val().length == 0 ||
!regex.test(form.find('#email').val()))
{
msg.push(Joomla.JText._('COM_RSMEMBERSHIP_PLEASE_TYPE_EMAIL'));
form.find('#email').addClass('rsm_field_error');
}
}
};
RSMembership.removeData = function(button) {
jQuery(button).fadeOut({
complete: function() {
jQuery('#rsmembership_remove_data_and_close_account').fadeIn();
}
});
};
RSMembership.requestRemoveData = function(button) {
jQuery(button).prop('disabled',
true).addClass('disabled');
var container =
jQuery('#rsmembership_remove_data_and_close_account');
var url = Joomla.getOptions('system.paths').root +
'/index.php';
var token = Joomla.getOptions('csrf.token');
var data = {
'option': 'com_rsmembership',
'task': 'removedata.request'
};
data[token] = 1;
jQuery.post(url, data, function(response){
container.fadeOut({
complete: function() {
container.find('.alert-warning').removeClass('alert-warning').addClass('alert-info');
container.find('.alert').text(response);
container.fadeIn();
}
})
});
};
RSMembership.buildTotal = {
format: '{price} {currency}',
show_free: false,
currency: '',
iscoupon: false,
delay_timer: null,
remake_total: function (isPressed) {
var total_field = jQuery('#rsm_grand_total');
// if no total field found do not run
if (total_field.length == 0) {
return;
}
var total_value = parseFloat(total_field.data('fixedvalue'));
// check if there is an extra value (this should be available only in one
page checkout)
var extras_total_value = 0;
// change the percentage for the payments if extras are present
var extras_present = false;
// get all selected extras
if (jQuery('.rsm_extra').length) {
jQuery('.rsm_extra').each(function () {
var element = jQuery(this);
if (typeof element[0].type !== 'undefined') {
switch (element[0].type) {
case 'select-one':
var price_value =
element.find('option:selected').data('pricevalue');
if (typeof price_value === 'undefined') {
price_value = 0;
}
extras_total_value += parseFloat(price_value);
break;
case 'radio':
case 'checkbox':
if (element.is(':checked')) {
extras_total_value +=
parseFloat(element.data('pricevalue'));
}
break;
}
}
});
if (extras_total_value > 0) {
total_value += extras_total_value;
}
extras_present = true;
}
var selected_tax = 0;
jQuery("input[id^='payment']").each(function(){
// this means the initial total has changed and the taxes should be
changed if percent is used
if (extras_present || RSMembership.buildTotal.iscoupon) {
var processor = jQuery(this).next().find('.rsm_tax_value');
if (typeof processor !== 'undefined' &&
processor.data('ispercent')) {
var percent_value =
parseFloat(jQuery(this).next().find('.rsm_percent_value').text());
// change the current rowvalue
var new_tax = (total_value * percent_value) / 100;
processor.data('rawvalue', new_tax);
// display the with defined format
var format_tax =
RSMembership.buildTotal.format.replace('{price}',
RSMembership.utils.number_format(new_tax));
format_tax = format_tax.replace('{currency}',
RSMembership.buildTotal.currency);
processor.html(format_tax);
} else if (typeof processor !== 'undefined' &&
!processor.data('ispercent') && processor.length) {
var rawvalue = processor.data('rawvalue');
var new_tax = 0;
if (total_value == 0) {
processor.data('initialvalue', rawvalue);
} else {
if (processor.data('initialvalue')) {
new_tax = processor.data('initialvalue');
} else {
new_tax = processor.data('rawvalue');
}
}
// change the current rowvalue
processor.data('rawvalue', new_tax);
// display the with defined format
var format_tax =
RSMembership.buildTotal.format.replace('{price}',
RSMembership.utils.number_format(new_tax));
format_tax = format_tax.replace('{currency}',
RSMembership.buildTotal.currency);
processor.html(format_tax);
}
}
if (jQuery(this).is(':checked')) {
selected_tax =
jQuery(this).next().find('.rsm_tax_value').data('rawvalue');
selected_tax = typeof selected_tax !== 'undefined' ?
parseFloat(selected_tax) : 0;
}
// bind the radios
if (typeof isPressed === 'undefined') {
jQuery(this).on('click', function(){
RSMembership.buildTotal.remake_total(true);
});
}
});
total_value = total_value + selected_tax;
if (total_value == 0 && RSMembership.buildTotal.show_free) {
total_field.html(Joomla.Text._('COM_RSMEMBERSHIP_FREE'));
} else {
var format = RSMembership.buildTotal.format.replace('{price}',
RSMembership.utils.number_format(total_value));
format = format.replace('{currency}',
RSMembership.buildTotal.currency);
total_field.html(format);
}
},
set_coupon: function(coupon, id) {
if (coupon.length == 0) {
return;
}
jQuery('#rsm_coupon_loading').show();
if (RSMembership.buildTotal.timeout) {
clearTimeout(RSMembership.buildTotal.timeout);
}
RSMembership.buildTotal.timeout = setTimeout(function() {
jQuery.ajax({
url: 'index.php?option=com_rsmembership&task=setcoupon',
type: 'post',
dataType: 'json',
data: {membership_id: id, coupon: coupon}
}).done(function( response ) {
jQuery('#rsm_coupon_loading').hide();
var coupon_input = jQuery('#coupon');
var discount = parseFloat(response.discount);
if (discount > 0) {
var total_field = jQuery('#rsm_grand_total');
var total_value =
parseFloat(total_field.data('fixedvalue'));
total_field.data('initialvalue', total_value);
total_value = total_value - discount;
if (total_value < 0) {
total_value = 0;
}
total_field.data('fixedvalue', total_value);
RSMembership.buildTotal.iscoupon = true;
RSMembership.buildTotal.remake_total();
var format =
RSMembership.buildTotal.format.replace('{price}',
RSMembership.utils.number_format(discount));
format = format.replace('{currency}',
RSMembership.buildTotal.currency);
jQuery('#rsm_discount_value').html(format);
jQuery('#rsm_discount_value_container').show();
jQuery('#rsm-coupon-ok').html(coupon_input.val());
jQuery('#rsm-coupon-clear').show();
coupon_input.hide();
} else {
coupon_input.addClass('rsm_coupon_error');
RSMembership.buildTotal.clear_coupon();
}
});
}, 1000);
},
clear_coupon: function(isPressed){
if (typeof isPressed !== 'undefined') {
jQuery('#rsm_coupon_loading').hide();
var coupon = jQuery('#coupon');
jQuery('#rsm-coupon-ok').html('');
jQuery('#rsm-coupon-clear').hide();
coupon.removeClass('rsm_coupon_error');
coupon.val('');
coupon.show();
}
jQuery('#rsm_discount_value').html('');
jQuery('#rsm_discount_value_container').hide();
jQuery('#rsm-set-coupon').prop('disabled', false);
var total_field = jQuery('#rsm_grand_total');
if (total_field.data('initialvalue')) {
var total_value_initial =
parseFloat(total_field.data('initialvalue'));
total_field.data('fixedvalue', total_value_initial);
RSMembership.buildTotal.remake_total();
}
RSMembership.buildTotal.iscoupon = false;
}
};PK���[*prݛݛjs/tooltipster.bundle.min.jsnu�[���/*!
tooltipster v4.2.8 */!function(a,b){"function"==typeof
define&&define.amd?define(["jquery"],function(a){return
b(a)}):"object"==typeof
exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){function
b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function
c(b,c){var d=!0;return a.each(b,function(a,e){return void
0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var
c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return
d?d===b[0]:a.contains(h.window.document.body,b[0])}function
e(){if(!g)return!1;var
a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof
b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var
e=0;e<d.length;e++)if("string"==typeof
b[d[e]+c])return!0;return!1}var
f={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:null,plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},g="undefined"!=typeof
window?window:null,h={hasTouchCapability:!(!g||!("ontouchstart"in
g||g.DocumentTouch&&g.document instanceof
g.DocumentTouch||g.navigator.maxTouchPoints)),hasTransitions:e(),IE:!1,semVer:"4.2.8",window:g},i=function(){this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__instancesLatestArr=[],this.__plugins={},this._env=h};i.prototype={__bridge:function(b,c,d){if(!c[d]){var
e=function(){};e.prototype=b;var g=new
e;g.__init&&g.__init(c),a.each(b,function(a,b){0!=a.indexOf("__")&&(c[a]?f.debug&&console.log("The
"+a+" method of the "+d+" plugin conflicts with another
plugin or native methods"):(c[a]=function(){return
g[a].apply(g,Array.prototype.slice.apply(arguments))},c[a].bridged=g))}),c[d]=g}return
this},__setWindow:function(a){return
h.window=a,this},_getRuler:function(a){return new
b(a)},_off:function(){return
this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return
this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return
this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(b){var
c=this;if("string"==typeof b){var d=b,e=null;return
d.indexOf(".")>0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return
b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void
0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins
must be namespaced");return
c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var
a=Array.prototype.slice.apply(arguments);return"string"==typeof
a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var
c=[],d=b||".tooltipstered";return a(d).each(function(){var
b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return
this.__instancesLatestArr},off:function(){return
this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return
this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return
this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){var
c=b?b+" ":"";return
a(c+".tooltipstered").toArray()},setDefaults:function(b){return
a.extend(f,b),this},triggerHandler:function(){return
this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new
i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var
d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var
e=null;if(void
0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void
0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var
g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else
d.__options.disabled=!0},__contentInsert:function(){var
a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return
a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof
c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return
b instanceof
a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw
new Error("This tooltip has been destroyed and cannot execute your
method call.")},__geometry:function(){var
b=this,c=b._$origin,d=b._$origin.is("area");if(d){var
e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var
f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var
l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var
n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var
s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var
w=0,x=0,y=0,z=0,A="even",B=0;B<m.length;B++){var
C=m[B];"even"==A?(C>y&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var
D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return
k},__optionsFormat:function(){return"number"==typeof
this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof
this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof
this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof
this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof
this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var
b=this;return
b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var
c=(new
Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return
c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var
a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen
touchend."+a.__namespace+"-triggerOpen
touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var
b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen
"),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var
b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen
"),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var
b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen
"),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen
touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return
a},__prepareTooltip:function(){var
b=this,c=b.__options.interactive?"auto":"";return
b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var
c=this;if(c.__options.triggerClose.scroll)c._close(b);else
if(d(c._$origin)&&d(c._$tooltip)){var
e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var
f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var
d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var
i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.left<i.left||e.origin.windowOffset.right>i.right))return
f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.top<i.top||e.origin.windowOffset.bottom>i.bottom))return
f=!0,!1}return"fixed"==d.css("position")?!1:void
0}),f)c._$tooltip.css("visibility","hidden");else
if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var
g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return
c},__stateSet:function(a){return
this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return
clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var
a=this,b=a._$tooltip.find(".tooltipster-content");return
a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var
e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var
g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else
a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var
e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var
g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var
i=!0,j=new
Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var
m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else
g()}return e},_off:function(){return
this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return
this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return
this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var
e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var
f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),f!==!1&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var
g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var
c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var
j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose
",l+="mouseleave."+e.__namespace+"-triggerClose
"),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose
touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var
b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var
b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose
"),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var
m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return
e},_openShortly:function(a){var
b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var
d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return
b},_optionsExtract:function(b,c){var
d=this,e=a.extend(!0,{},c),f=d.__options[b];return
f||(f={},a.each(c,function(a,b){var c=d.__options[a];void
0!==c&&(f[a]=c)})),a.each(e,function(b,c){void
0!==f[b]&&("object"!=typeof c||c instanceof
Array||null==c||"object"!=typeof f[b]||f[b]instanceof
Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var
c=a.tooltipster._plugin(b);if(!c)throw new Error('The
"'+b+'" plugin is not defined');return
c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var
b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var
e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return
b},_touchIsMeaningfulEvent:function(a){return
this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return
0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return
this._touchIsTouchEvent(a)&&(a.time=(new
Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var
b=!1,c=this.__touchEvents.length-1;c>=0;c--){var
d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return
b},_trigger:function(){var
b=Array.prototype.slice.apply(arguments);return"string"==typeof
b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var
c=this;if(c[b]){var
d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete
c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return
c},close:function(a){return
this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var
b=this;if(void 0===a)return
b.__Content;if(b.__destroyed)b.__destroyError();else
if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var
c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else
b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else
b._close();return b},destroy:function(){var
b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var
c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var
d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof
b.__Content?b.__Content:a("<div></div>").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else
c=a.grep(c,function(a,c){return
a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return
b!==a}),clearInterval(b.__garbageCollector)}return
b},disable:function(){return
this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return
this.__destroyed?void
this.__destroyError():this._$origin[0]},elementTooltip:function(){return
this._$tooltip?this._$tooltip[0]:null},enable:function(){return
this.__enabled=!0,this},hide:function(a){return
this.close(a)},instance:function(){return this},off:function(){return
this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return
this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return
this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return
this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return
void
0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var
c=this;return
c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return
this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return
this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var
b=Array.prototype.slice.apply(arguments),c="You are using a single
HTML element as content for several tooltips. You probably want to set the
contentCloning option to TRUE.";if(0===this.length)return
this;if("string"==typeof b[0]){var d="#*$~&";return
this.each(function(){var
e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw
new Error("You called Tooltipster's
\""+b[0]+'" method on an uninitialized
element');if("function"!=typeof f[b[0]])throw new
Error('Unknown method
"'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof
a||"object"==typeof
b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var
g=f[b[0]](b[1],b[2]);return
g!==f||"instance"===b[0]?(d=g,!1):void
0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var
e=b[0]&&void
0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void
0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void
0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void
0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return
this.length>1&&(i instanceof a||"object"==typeof
i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var
c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster:
one or more tooltips are already attached to the element below.
Ignoring."),console.log(this)):c=!0,c&&(f=new
a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('<div
class="tooltipster-ruler"></div>').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var
a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return
this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return
this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var
a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var
c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};b.fits=f.height&&f.width}return
h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var
j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf("
rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]));var
k="tooltipster.sideTip";return
a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var
b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof
a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var
b=a('<div class="tooltipster-base
tooltipster-sidetip"><div
class="tooltipster-box"><div
class="tooltipster-content"></div></div><div
class="tooltipster-arrow"><div
class="tooltipster-arrow-uncropped"><div
class="tooltipster-arrow-border"></div><div
class="tooltipster-arrow-background"></div></div></div></div>');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"),
this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var
b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof
b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void
0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void
0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void
0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1])),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]},"string"==typeof
b.__options.side){var
c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&b.__options.arrow!==!0&&(b.__options.arrow=!1)},__reposition:function(b,c){var
d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var
h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var
l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var
d=0;d<e.__options.side.length;d++){var
m={horizontal:0,vertical:0},n=e.__options.side[d];"top"==n||"bottom"==n?m.vertical=e.__options.distance[n]:m.horizontal=e.__options.distance[n],e.__sideChange(h,n),a.each(["natural","constrained"],function(a,d){if(l=null,e.__instance._trigger({container:k,event:b,helper:c,mode:d,results:g,satisfied:j,side:n,takeTest:function(a){l=a},type:"positionTest"}),1==l||0!=l&&0==j){var
h={container:k,distance:m,fits:null,mode:d,outerSize:null,side:n,size:null,target:f[n],whole:null},o="natural"==d?i.free():i.constrain(c.geo.available[k][n].width-m.horizontal,c.geo.available[k][n].height-m.vertical),p=o.measure();if(h.size=p.size,h.outerSize={height:p.size.height+m.vertical,width:p.size.width+m.horizontal},"natural"==d?c.geo.available[k][n].width>=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?"top"==n||"bottom"==n?h.whole=c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:h.whole=c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else
if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return
1;if(a.whole&&b.whole){var
c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return
d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return
1;if(a.fits&&b.fits){var
c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return
d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete
d.container,delete d.fits,delete d.mode,delete d.outerSize,delete
d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var
l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var
m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var
n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.val<this.__options.minIntersection?n.val=this.__options.minIntersection:n.val>o&&(n.val=o);var
p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var
b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){var
d=this.__instance._$origin.css("opacity");1==d&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var
e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return
b}}}),a});PK�(�[�#o,,assets/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�#o,,assets/thumbs/files/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�#o,,assets/thumbs/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[~^�G{7{7controller.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RSMembershipController extends JControllerLegacy
{
public function __construct() {
parent::__construct();
JTable::addIncludePath(JPATH_ADMINISTRATOR.'/components/com_rsmembership/tables');
$config = RSMembershipConfig::getInstance();
// Load Bootstrap on 3.x
if ($config->get('load_bootstrap')) {
JHtml::_('bootstrap.framework');
JHtml::_('bootstrap.loadCss', true);
}
// Load our CSS
JHtml::_('stylesheet',
'com_rsmembership/rsmembership.css', array('relative'
=> true, 'version' => 'auto'));
// Load our JS
JHtml::_('script',
'com_rsmembership/rsmembership.js', array('relative'
=> true, 'version' => 'auto'));
// Load the CSS specific framework
JHtml::_('stylesheet',
'com_rsmembership/rsmemgrid.css', array('relative'
=> true, 'version' => 'auto'));
JHtml::_('stylesheet',
'com_rsmembership/rsmemgridicons.css', array('relative'
=> true, 'version' => 'auto'));
}
// @desc Entry point for the subscription process.
public function subscribe($new=true) {
$app = JFactory::getApplication();
$membership_id = $app->input->get('cid', 0,
'int');
$extras = $app->input->get('rsmembership_extra',
array(), 'array');
$model = $this->getModel('subscribe');
// Empty the session everytime this page is accessed directly and not
from within the controller
if ($new) {
// check to see that is not redirected from the module
$session = JFactory::getSession();
if(
is_null($session->get('com_rsmembership.subscribe.'.$membership_id.'.frommodule',
null)) ) {
$model->clearData();
} else {
$session->clear('com_rsmembership.subscribe.'.$membership_id.'.frommodule');
}
}
// Try to bind the membership
if (!$model->bindMembership($membership_id)) {
$app->enqueueMessage($model->getError(), 'error');
return
$app->redirect(JRoute::_('index.php?option=com_rsmembership',
false));
}
// Check if the user can subscribe to this membership
if (!$model->canSubscribe()) {
$app->enqueueMessage($model->getError(), 'error');
return
$app->redirect(JRoute::_('index.php?option=com_rsmembership',
false));
}
// Check if it's out of stock.
$membership = $model->getMembership();
if ($membership->stock < 0) {
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_OUT_OF_STOCK'),
'error');
return
$app->redirect(JRoute::_('index.php?option=com_rsmembership',
false));
}
// Try to bind extras
if ($extras) {
$model->bindExtras($extras);
}
$view = $this->getView('subscribe', 'html');
$view->setModel($model, true);
$view->display();
}
public function setcoupon() {
$app = JFactory::getApplication();
$model = $this->getModel('subscribe');
$membership_id = $app->input->get('membership_id', 0,
'int');
$coupon = $app->input->get('coupon', '',
'string');
$response = new stdClass();
$response->status = true;
$response->discount = 0;
if (!$model->bindMembership($membership_id)) {
$this->showResponse($response);
}
$coupon = $model->bindCoupon($coupon, true);
if (is_bool($coupon)) {
$this->showResponse($response);
} else {
$response->discount = $coupon->discount_price;
}
$this->showResponse($response);
}
protected function showResponse($data) {
// Set proper document encoding
JFactory::getDocument()->setMimeEncoding('application/json');
// Echo the JSON encoded data.
echo json_encode($data);
// Close the application.
JFactory::getApplication()->close();
}
// @desc Validation during subscription.
public function validateSubscribe() {
$app = JFactory::getApplication();
$model = $this->getModel('subscribe');
// Get needed data.
$membership_id = $app->input->get('cid', 0,
'int');
$extras = $app->input->get('rsmembership_extra',
array(), 'array');
$coupon = $app->input->get('coupon', '',
'string');
$data = array(
'username' =>
$app->input->get('username', '',
'string'),
'email' => $app->input->get('email',
'', 'string'),
'name' => $app->input->get('name',
'', 'string'),
'password' =>
$app->input->get('password', '',
'raw'),
'password2' =>
$app->input->get('password2', '',
'raw'),
'fields' =>
$app->input->get('rsm_fields', array(),
'array'),
'membership_fields' =>
$app->input->get('rsm_membership_fields', array(),
'array')
);
// Try to bind the membership
if (!$model->bindMembership($membership_id)) {
$app->enqueueMessage($model->getError(), 'error');
return
$app->redirect(JRoute::_('index.php?option=com_rsmembership',
false));
}
// Try to bind extras
if ($extras) {
$model->bindExtras($extras);
}
// Store data in the session here, we're going to need it later on.
$model->storeData(array(
'id' => $membership_id,
'extras' => $extras,
'data' => $data,
'coupon' => $coupon
));
// Check if the user can subscribe to this membership
if ($data['email'] && ($userId =
RSMembership::checkUser($data['email']))) {
$user = JFactory::getUser($userId);
if (!RSMembershipHelper::getConfig('allow_resubscribe')) {
// Show some errors.
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_EMAIL_NOT_OK'),
'error');
// Redirect back.
$app->redirect(JRoute::_('index.php?option=com_rsmembership&task=back&cid='.$membership_id,
false));
}
if (!$model->canSubscribe($user)) {
$app->enqueueMessage($model->getError(), 'error');
// Redirect back.
$app->redirect(JRoute::_('index.php?option=com_rsmembership&task=back&cid='.$membership_id,
false));
}
}
// Validate Captcha, bind data and check coupon code.
if (!$model->validateCaptcha() || !$model->bindData($data) ||
!$model->bindCoupon($coupon)) {
// Show some errors.
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_PLEASE_TYPE_FIELDS'),
'error');
$app->enqueueMessage($model->getError(), 'error');
// Redirect back.
$app->redirect(JRoute::_('index.php?option=com_rsmembership&task=back&cid='.$membership_id,
false));
}
// Check if terms and conditions have been accepted
if ($model->getMembershipTerms() &&
!$app->input->getInt('i_agree_to_terms')) {
// Show some errors.
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_PLEASE_AGREE_MEMBERSHIP'),
'error');
// Redirect back.
$app->redirect(JRoute::_('index.php?option=com_rsmembership&task=back&cid='.$membership_id,
false));
}
// Mark data as correct (to prevent people from accessing the next pages
with invalid data).
$model->markCorrectData($membership_id);
// If one page checkout is enabled, just redirect to the payment
gateway.
if (RSMembershipHelper::getConfig('one_page_checkout')) {
$app->input->set('payment',
$app->input->get('payment', 'none',
'cmd'));
return $this->paymentRedirect();
} else {
// Show the preview page.
$view = $this->getView('subscribe', 'html');
$view->setLayout('preview');
$view->setModel($model, true);
$view->display();
}
}
public function paymentRedirect() {
$payment =
JFactory::getApplication()->input->get('payment',
'none', 'cmd');
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&task=payment&payment='.$payment,
false));
}
public function payment() {
$model = $this->getModel('subscribe');
$app = JFactory::getApplication();
// Set data from the session...
if ($data = $model->getData()) {
foreach ($data as $key => $value) {
$app->input->set($key, $value);
}
}
// Get needed data.
$membership_id = $app->input->get('cid', 0,
'int');
$extras = $app->input->get('rsmembership_extra',
array(), 'array');
$coupon = $app->input->get('coupon', '',
'string');
$username = $app->input->get('username', '',
'string');
$username =
preg_replace('#[<>"\'%;()&\\\\]|\\.\\./#',
'', $username);
$data = array(
'username' => $username,
'email' => $app->input->get('email',
'', 'string'),
'name' => $app->input->get('name',
'', 'string'),
'password' =>
$app->input->get('password', '',
'raw'),
'password2' =>
$app->input->get('password2', '',
'raw'),
'fields' =>
$app->input->get('rsm_fields', array(),
'array'),
'membership_fields' =>
$app->input->get('rsm_membership_fields', array(),
'array')
);
$paymentPlugin = $app->input->get('payment',
'none', 'cmd');
// Try to bind the membership
if (!$model->bindMembership($membership_id)) {
$app->enqueueMessage($model->getError(), 'error');
return
$app->redirect(JRoute::_('index.php?option=com_rsmembership',
false));
}
// Try to bind extras
if ($extras) {
$model->bindExtras($extras);
}
if (!$model->bindData($data) || !$model->bindCoupon($coupon) ||
!$model->isCorrectData()) {
// Show some errors.
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_PLEASE_TYPE_FIELDS'),
'error');
$app->enqueueMessage($model->getError(), 'error');
// Redirect back.
$app->redirect(JRoute::_('index.php?option=com_rsmembership&task=back&cid='.$membership_id,
false));
}
$membership = $model->getMembership();
$transaction = $model->saveTransaction($paymentPlugin);
$showPayments = $model->showPaymentOptions();
if (!$showPayments) {
$app->redirect(JRoute::_('index.php?option=com_rsmembership&task=thankyou',
false));
}
// Show the payment page.
$view = $this->getView('subscribe', 'html');
$view->setLayout('payment');
$view->setModel($model, true);
$view->display();
}
public function back() {
$input = JFactory::getApplication()->input;
$model = $this->getModel('subscribe');
$membership_id = $input->get('cid', 0, 'int');
// Set data back into the request
if ($data = $model->getData()) {
foreach ($data as $key => $value) {
$input->set($key, $value);
}
}
// Fallback for expired sessions
if (empty($data) || empty($data['cid'])) {
$input->set('cid', $membership_id);
}
$this->subscribe(false);
}
public function from() {
$input = JFactory::getApplication()->input;
$itemId = $input->get('Itemid', 0, 'int');
$form_values = $input->getArray(array(
'rsmemSub' => array(
'membership_id' => 'int',
'name' => 'text',
'email' => 'text',
'username' => 'text'
)
));
$form_values = $form_values['rsmemSub'];
// get the selected membership
$membership_id = (int)$form_values['membership_id'];
// we do not need anymore the id in form_values
unset($form_values['membership_id']);
$redirect_link =
"index.php?option=com_rsmembership&task=subscribe";
if (!empty($membership_id)) {
$session = JFactory::getSession();
$context = 'com_rsmembership.subscribe.';
$session->set($context . 'id', $membership_id);
$session->set($context . $membership_id . '.data',
$form_values);
$session->set($context . $membership_id . '.frommodule',
1);
// get the selected membership data
$membership = RSMembership::getMembershipData($membership_id);
$cat_id = $membership->get('category_id');
$category_name = RSMembershipHelper::getCategoryName($cat_id);
// redirect to subscribe url
$redirect_link .= "&catid=$cat_id:$category_name&cid="
. $membership_id . ":" . $membership->get('name');
if (!empty($itemId)) {
$redirect_link .= '&Itemid=' .
RSMembershipHelper::htmlEscape($itemId);
}
}
JFactory::getApplication()->redirect(JRoute::_($redirect_link));
}
public function captcha() {
$app = JFactory::getApplication();
$model = $this->getModel('subscribe');
if ($model->getUseBuiltin()) {
// Load Captcha
if (!class_exists('JSecurImage')) {
require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/securimage/securimage.php';
}
ob_end_clean();
$captcha = new JSecurImage();
$captcha->num_lines =
RSMembershipHelper::getConfig('captcha_lines') ? 8 : 0;
$captcha->code_length =
RSMembershipHelper::getConfig('captcha_characters');
$captcha->image_width = 30 * $captcha->code_length + 50;
$captcha->show();
}
$app->close();
}
public function checkUsername() {
$app = JFactory::getApplication();
$model = $this->getModel('subscribe');
$suggestions = $model->checkUsername();
echo implode('|', $suggestions);
$app->close();
}
public function download()
{
JFactory::getApplication()->input->set('view',
'mymembership');
JFactory::getApplication()->input->set('layout',
'default');
parent::display();
}
public function thankyou()
{
JFactory::getApplication()->input->set('view',
'thankyou');
JFactory::getApplication()->input->set('layout',
'default');
parent::display();
}
public function validateuser()
{
// Check for request forgeries
JSession::checkToken() or jexit('Invalid Token');
$model = $this->getModel('user');
if (!$model->_bindData())
{
JFactory::getApplication()->enqueueMessage(JText::_('COM_RSMEMBERSHIP_PLEASE_TYPE_FIELDS'),
'warning');
JFactory::getApplication()->input->set('view',
'user');
JFactory::getApplication()->input->set('layout',
'default');
parent::display();
}
else
{
$model->save();
// Redirect
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=user',
false), JText::_('COM_RSMEMBERSHIP_USER_SAVED'));
}
}
public function cancel()
{
$model = $this->getModel('mymembership');
$model->cancel();
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&cid='.$model->getCid(),
false), JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_CANCELLED'));
}
}PK�(�[�#o,,controllers/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[i/�
� controllers/mymembership.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RsmembershipControllerMymembership extends JControllerForm
{
public function __construct($config = array())
{
parent::__construct($config);
$this->input = JFactory::getApplication()->input;
}
public function getModel($name = 'Mymembership', $prefix =
'RsmembershipModel', $config = array('ignore_request'
=> true)) {
return parent::getModel($name, $prefix, $config);
}
public function addExtraPaymentRedirect() {
$payment = $this->input->get('payment',
'none', 'string');
$cid = $this->input->getInt('cid');
$extra_id = $this->input->getInt('extra_id');
$model = $this->getModel();
$app = JFactory::getApplication();
// Check if terms and conditions have been accepted
if ($model->getMembershipTerms() &&
!$this->input->getInt('i_agree_to_terms')) {
// Show some errors.
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_PLEASE_AGREE_MEMBERSHIP'),
'error');
// Redirect back.
return
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=addextra&cid='.$cid.'&extra_id='.$extra_id,
false));
}
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=payment&payment='.$payment.'&action_type=addextra',
false));
}
public function renewPaymentRedirect(){
$app = JFactory::getApplication();
$jinput = $app->input;
$payment = $jinput->get('payment', 'none',
'string');
$cid = $jinput->get('cid', 0, 'int');
$model = $this->getModel();
$membership =
$model->getMembershipSubscriber('renew');
$all_fields = RSMembership::getCustomFields();
$membership_fields =
RSMembership::getCustomMembershipFields($membership->id);
$all_fields = array_merge($all_fields, $membership_fields);
// Check if terms and conditions have been accepted
if ($model->getMembershipTerms() &&
!$jinput->getInt('i_agree_to_terms')) {
// Show some errors.
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_PLEASE_AGREE_MEMBERSHIP'),
'error');
// Redirect back.
return
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=renew&cid='.$cid,
false));
}
if (count($all_fields)) {
$verifyFieldsMembership =
$jinput->get('rsm_membership_fields', array(),
'array');
$verifyFieldsUser = $jinput->get('rsm_fields',
array(), 'array');
$verifyFields = array_merge($verifyFieldsUser,
$verifyFieldsMembership);
$fields = $all_fields;
foreach ($fields as $field) {
if (($field->required &&
empty($verifyFields[$field->name])) ||
($field->rule &&
!empty($verifyFields[$field->name]) &&
is_callable('RSMembershipValidation', $field->rule) &&
!call_user_func(array('RSMembershipValidation', $field->rule),
$verifyFields[$field->name]))) {
$message = JText::_($field->validation);
if (empty($message)) {
$message =
JText::sprintf('COM_RSMEMBERSHIP_VALIDATION_DEFAULT_ERROR',
JText::_($field->label));
}
JFactory::getApplication()->enqueueMessage($message,
'warning');
return
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=renew&cid='.$cid,
false));
}
}
$model->storeData(array(
'membership_fields' =>
$verifyFieldsMembership,
'custom_fields' => $verifyFieldsUser
));
}
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=payment&payment='.$payment.'&action_type=renew',
false));
}
public function upgrade()
{
$user = JFactory::getUser();
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$jinput = JFactory::getApplication()->input;
$to_id = $jinput->get('to_id', 0, 'int');
$cid = $jinput->get('cid', 0, 'int');
$query->select($db->qn('unique'))->from($db->qn('#__rsmembership_memberships'))->where($db->qn('id').'
= '.$db->q($to_id));
$db->setQuery($query);
if ( $db->loadResult() > 0 )
{
$query->clear();
$query->select($db->qn('id'))->from($db->qn('#__rsmembership_membership_subscribers'))->where($db->qn('user_id').'
= '.$db->q($user->get('id')))->where(
$db->qn('membership_id').' = '.$db->q($to_id) );
$db->setQuery($query);
if ( $db->loadResult() )
{
JFactory::getApplication()->enqueueMessage(JText::_('COM_RSMEMBERSHIP_ALREADY_SUBSCRIBED'),
'warning');
return
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership',
false));
}
}
return
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=upgrade&cid='.$cid.'&to_id='.$to_id,
false));
}
public function upgradePaymentRedirect()
{
$app = JFactory::getApplication();
$jinput = $app->input;
$payment = $jinput->get('payment', 'none',
'string');
$cid = $jinput->get('cid', 0, 'int');
$to_id = $jinput->get('to_id', 0, 'int');
$model = $this->getModel();
$upgrade =
$model->getMembershipSubscriber('upgrade');
$all_fields = RSMembership::getCustomFields();
$membership_fields =
RSMembership::getCustomMembershipFields($upgrade->membership_to_id);
$all_fields = array_merge($all_fields, $membership_fields);
// Check if terms and conditions have been accepted
if ($model->getMembershipTerms() &&
!$jinput->getInt('i_agree_to_terms')) {
// Show some errors.
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_PLEASE_AGREE_MEMBERSHIP'),
'error');
// Redirect back.
return
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=upgrade&cid='.$cid.'&to_id='.$to_id,
false));
}
if (count($all_fields)) {
$to_id = $jinput->get('to_id', 0,
'int');
$verifyFieldsMembership =
$jinput->get('rsm_membership_fields', array(),
'array');
$verifyFieldsUser = $jinput->get('rsm_fields',
array(), 'array');
$verifyFields = array_merge($verifyFieldsUser,
$verifyFieldsMembership);
$fields = $all_fields;
foreach ($fields as $field) {
if (($field->required &&
empty($verifyFields[$field->name])) ||
($field->rule &&
!empty($verifyFields[$field->name]) &&
is_callable('RSMembershipValidation', $field->rule) &&
!call_user_func(array('RSMembershipValidation', $field->rule),
$verifyFields[$field->name]))) {
$message = JText::_($field->validation);
if (empty($message)) {
$message =
JText::sprintf('COM_RSMEMBERSHIP_VALIDATION_DEFAULT_ERROR',
JText::_($field->label));
}
JFactory::getApplication()->enqueueMessage($message,
'warning');
return
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=upgrade&cid='.$cid.'&to_id='.$to_id,
false));
}
}
$model->storeData(array(
'id' => $to_id,
'membership_fields' =>
$verifyFieldsMembership,
'custom_fields' => $verifyFieldsUser
));
}
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=payment&payment='.$payment.'&action_type=upgrade',
false));
}
}PK�(�[��-8��controllers/mytransaction.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2020 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RsmembershipControllerMytransaction extends JControllerForm
{
public function __construct($config = array())
{
parent::__construct($config);
$user = JFactory::getUser();
if ( $user->get('guest') )
{
$link = JUri::getInstance();
$link = base64_encode($link);
$user_option = 'com_users';
JFactory::getApplication()->redirect('index.php?option='.$user_option.'&view=login&return='.$link);
}
}
public function outputinvoice() {
$app = JFactory::getApplication();
$transaction_id = $app->input->get('id', 0);
require_once JPATH_ADMINISTRATOR .
'/components/com_rsmembership/helpers/invoice.php';
try {
// get the invoice
$invoice = RSMembershipInvoice::getInstance($transaction_id);
$invoice->outputInvoicePdf('download');
} catch (Exception $e) {
$app->enqueueMessage($e->getMessage(),'error');
$this->setRedirect(JRoute::_('index.php?option=com_rsmembership&view=mytransactions',
false));
}
}
}PK�(�['~$��controllers/removedata.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2018 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die;
class RsmembershipControllerRemovedata extends JControllerForm
{
public function request()
{
JSession::checkToken() or jexit('Invalid Token');
try
{
$user = JFactory::getUser();
if ($user->guest)
{
throw new
Exception(JText::_('COM_RSMEMBERSHIP_MUST_BE_LOGGED_IN'));
}
if
(!RSMembershipHelper::getConfig('allow_self_anonymisation', 0))
{
throw new
Exception(JText::_('COM_RSMEMBERSHIP_THIS_FEATURE_MUST_BE_ENABLED'));
}
if ($user->authorise('core.admin'))
{
throw new
Exception(JText::_('COM_RSMEMBERSHIP_THIS_FEATURE_IS_NOT_AVAILABLE_FOR_SUPER_USERS'));
}
// Get JConfig
$config = JFactory::getConfig();
// Create a token
$token =
JApplicationHelper::getHash(JUserHelper::genRandomPassword(10));
$hashedToken = JUserHelper::hashPassword($token);
// Save the token
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('*')
->from($db->qn('#__rsmembership_tokens'))
->where($db->qn('user_id') . ' =
' . $db->q($user->id));
if ($db->setQuery($query)->loadObject())
{
$query->clear()
->update($db->qn('#__rsmembership_tokens'))
->set($db->qn('token') . ' =
' . $db->q($hashedToken))
->where($db->qn('user_id') . ' =
' . $db->q($user->id));
}
else
{
$query->clear()
->insert($db->qn('#__rsmembership_tokens'))
->columns(array($db->qn('user_id'),
$db->qn('token')))
->values(implode(', ',
array($db->q($user->id), $db->q($hashedToken))));
}
$db->setQuery($query)->execute();
// Create the URL
$uri = JUri::getInstance();
$base = $uri->toString(array('scheme',
'user', 'pass', 'host', 'port'));
$url = $base .
JRoute::_('index.php?option=com_rsmembership&task=removedata.process&token='
. $token, false);
JFactory::getMailer()->sendMail($config->get('mailfrom'),
$config->get('fromname'), $user->email,
JText::sprintf('COM_RSMEMBERSHIP_REMOVE_REQUEST_EMAIL_SUBJECT',
$user->username, $config->get('sitename')),
JText::sprintf('COM_RSMEMBERSHIP_REMOVE_REQUEST_EMAIL_BODY',
$user->name, $url), true);
}
catch (Exception $e)
{
jexit($e->getMessage());
}
jexit(JText::_('COM_RSMEMBERSHIP_LINK_HAS_BEEN_SENT'));
}
public function process()
{
$app = JFactory::getApplication();
$user = JFactory::getUser();
try
{
if ($user->guest)
{
$link = base64_encode((string) JUri::getInstance());
$app->redirect(JRoute::_('index.php?option=com_users&view=login&return='
. $link, false),
JText::_('COM_RSMEMBERSHIP_MUST_BE_LOGGED_IN'));
}
if
(!RSMembershipHelper::getConfig('allow_self_anonymisation', 0))
{
throw new
Exception(JText::_('COM_RSMEMBERSHIP_THIS_FEATURE_MUST_BE_ENABLED'));
}
if ($user->authorise('core.admin'))
{
throw new
Exception(JText::_('COM_RSMEMBERSHIP_THIS_FEATURE_IS_NOT_AVAILABLE_FOR_SUPER_USERS'));
}
$token = $app->input->getCmd('token');
if (!$token || strlen($token) != 32)
{
throw new
Exception(JText::_('COM_RSMEMBERSHIP_TOKEN_IS_INCORRECT'));
}
// Let's see if the token matches
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select($db->qn('token'))
->from($db->qn('#__rsmembership_tokens'))
->where($db->qn('user_id') . ' =
' . $db->q($user->id));
$dbToken = $db->setQuery($query)->loadResult();
if (!$dbToken || !JUserHelper::verifyPassword($token,
$dbToken))
{
throw new
Exception(JText::_('COM_RSMEMBERSHIP_TOKEN_IS_INCORRECT'));
}
// Delete the token
$query->clear()
->delete($db->qn('#__rsmembership_tokens'))
->where($db->qn('user_id') . ' =
' . $db->q($user->id));
$db->setQuery($query)->execute();
// Anonymise data
RSMembershipHelper::anonymise($user->id);
$app->logout();
$app->redirect(JRoute::_('index.php?option=com_rsmembership&view=removedata',
false));
}
catch (Exception $e)
{
$app->enqueueMessage($e->getMessage(),
'error');
$this->setRedirect(JRoute::_('index.php', false));
}
}
}PK�(�[�x�helpers/adapters/fieldset.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
class RSFieldset {
public function startFieldset( $legend='',
$class='rsmembership_form_table input') {
$return = '<fieldset class="' . $class .
'">';
if ($legend) {
$return .= '<p class="rule-desc">' .
$legend . '</p>';
}
echo $return;
}
public function showField( $label, $input) {
$return = '<div class="rsmemgrid-form-group
rsmemgrid-row">';
if ($label) {
$return .= '<div class="rsmemgrid-col-sm-2
rsmemgrid-col-form-label">'. $label
.'</div>';
}
$return .= '<div' . ( $label ? '
class="rsmemgrid-col-sm-10"' : '
class="rsmemgrid-col-sm-12"') .'>'. $input
.'</div>';
$return .= '</div>';
echo $return;
}
public function endFieldset() {
echo '</fieldset>';
}
}PK�(�[�#o,,helpers/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[��X�helpers/route.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
class RSMembershipRoute
{
public static function Categories( $layout="default" )
{
$layouturl = '&layout='.$layout;
return
'index.php?option=com_rsmemberships&view=categories'.$layouturl;
}
public static function Subscribe( $catid, $category_name, $membership_id,
$membership_name, $Itemid )
{
$catidurl = '';
if ( $catid )
{
$catidurl = '&catid='.(int)
$catid.':'.JFilterOutput::stringURLSafe($category_name);
}
$membershipurl = '';
if ( $membership_id )
{
$membershipurl =
'&cid='.$membership_id.':'.JFilterOutput::stringURLSafe($membership_name);
}
$Itemidurl = '';
if ( $Itemid )
{
$Itemidurl = '&Itemid='.$Itemid;
}
return
'index.php?option=com_rsmembership&task=subscribe'.$catidurl.$membershipurl.$Itemidurl;
}
public static function Memberships( $catid=0, $Itemid=null,
$layout="default" )
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$catid = (int) $catid;
$layouturl = '&layout='.$layout;
$catidurl = '';
if ( $catid )
{
$query->select($db->qn('name'))->from($db->qn('#__rsmembership_categories'))->where($db->qn('id').'
= '.$db->q($catid));
$db->setQuery($query);
$category = $db->loadObject();
$catidurl =
'&catid='.$catid.':'.JFilterOutput::stringURLSafe($category->name);
}
$ItemidUrl = '';
if ( $Itemid )
$ItemidUrl = '&Itemid='.(int) $Itemid;
return
'index.php?option=com_rsmembership&view=rsmembership'.$layouturl.$catidurl.$ItemidUrl;
}
public static function Membership( $id, $Itemid=null )
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$id = (int) $id;
$query->select($db->qn('name'))->from($db->qn('#__rsmembership_memberships'))->where($db->qn('id').'
= '.$db->q($id));
$db->setQuery($query);
$item_name = $db->loadResult();
$ItemidUrl = '';
if ( $Itemid )
$ItemidUrl = '&Itemid='.(int) $Itemid;
return
'index.php?option=com_rsmembership&view=membership&cid='.$id.':'.JFilterOutput::stringURLSafe($item_name).$ItemidUrl;
}
public static function Term( $id, $name, $tmpl=false )
{
$tmplurl = '';
if ( $tmpl )
$tmplurl = '&tmpl=component';
return
'index.php?option=com_rsmembership&view=terms&cid='.$id.':'.JFilterOutput::stringURLSafe($name).$tmplurl;
}
public static function MyMemberships()
{
return
'index.php?option=com_rsmembership&view=mymemberships';
}
public static function MyTransactions()
{
return
'index.php?option=com_rsmembership&view=mytransactions';
}
public static function MyMembership($membership_id)
{
return
'index.php?option=com_rsmembership&view=mymembership&cid='.$membership_id;
}
public static function ThankYou()
{
return 'index.php?option=com_rsmembership&task=thankyou';
}
}PK�(�[�~��MMmodels/categories.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelCategories extends JModelList
{
public $_context = 'com_rsmembership.categories';
public function getTable($type = 'Category', $prefix =
'RSMembershipTable', $config = array())
{
return JTable::getInstance($type, $prefix, $config);
}
protected function getListQuery()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$params = $this->getState($this->context.'.params');
$query
->select('c.*')
->select('COUNT('.$db->qn('m.category_id').')
AS '.$db->qn('memberships'))
->from($db->qn('#__rsmembership_categories','c'))
->join('left',
$db->qn('#__rsmembership_memberships', 'm').'
ON '.$db->qn('m.category_id').' =
'.$db->qn('c.id'))
->where($db->qn('c.published').' =
'.$db->q('1'))
->where($db->qn('m.published').' =
'.$db->q('1'))
->group($db->qn('c.id'));
$listOrdering = ( $params->get('orderby') ?
$params->get('orderby', 'ordering') :
$this->getState('list.ordering', 'ordering') );
$listDirection = ( $params->get('orderdir') ?
$params->get('orderdir', 'ASC') :
$this->getState('list.direction', 'ASC') );
$query->order($db->qn($listOrdering).'
'.$listDirection);
return $query;
}
protected function populateState($ordering = null, $direction = null)
{
$app = JFactory::getApplication();
$active = $app->getMenu()->getActive();
$params = new JRegistry;
if ($active)
$params->loadString($active->params);
$this->setState($this->context.'.params', $params);
parent::populateState('ordering', 'ASC');
}
}PK�(�[���66models/extras.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelExtras extends JModelList
{
public $_context = 'extras';
public function getTable($type = 'Extra', $prefix =
'RSMembershipTable', $config = array())
{
return JTable::getInstance($type, $prefix, $config);
}
protected function getListQuery()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$membership_id =
JFactory::getApplication()->input->get('cid', 0,
'int');
if ( $membership_id )
{
$query
->select('*')
->from($db->qn('#__rsmembership_membership_extras',
'me'))
->join('left',
$db->qn('#__rsmembership_extras', 'e').' ON
'.$db->qn('me.extra_id').' =
'.$db->qn('e.id'))
->where($db->qn('me.membership_id').' =
'.$db->q($membership_id))
->where($db->qn('e.published').' =
'.$db->q('1'))
->order($db->qn('e.ordering').' ASC');
}
return $query;
}
public function getExtraValues($extra_id)
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query
->select('*')
->from($db->qn('#__rsmembership_extra_values'))
->where($db->qn('published').' =
'.$db->q('1'))
->where($db->qn('extra_id').' =
'.$db->q($extra_id))
->order($db->qn('ordering').' ASC');
$db->setQuery($query);
return $this->_getList($query);
}
}PK�(�[�#o,,models/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�m�ש�models/membership.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelMembership extends JModelItem
{
public function __construct()
{
parent::__construct();
}
public function getItem($pk = null)
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$cid = JFactory::getApplication()->input->get('cid', 0,
'int');
$item = $this->getTable('Membership',
'RSMembershipTable');
$item->load($cid);
$query->select($db->qn('name'))->from($db->qn('#__rsmembership_categories'))->where($db->qn('id').'
= '.$db->q($item->category_id));
$db->setQuery($query);
$item->category_name = $db->loadResult();
if ( $item->use_trial_period )
$item->price = $item->trial_price;
// disable buy button and out of stock warning
if ($item->stock == -1)
{
JFactory::getApplication()->enqueueMessage(JText::_('COM_RSMEMBERSHIP_OUT_OF_STOCK'),
'warning');
}
return $item;
}
}PK�(�[P��e�e�models/mymembership.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RSMembershipModelMymembership extends JModelItem
{
public $_html = '';
protected $_data = null;
protected $_folder = null;
protected $_parents = array();
protected $_extra_parents = array();
protected $_parent = 0;
protected $transaction_id = 0;
protected $context = 'com_rsmembership.mymembership';
public $terms;
protected $user;
protected $isWindows;
public function __construct()
{
parent::__construct();
jimport('joomla.filesystem.folder');
// Some workarounds are needed for Windows
$this->isWindows = DIRECTORY_SEPARATOR == '\\';
// Get logged in user
$this->user = JFactory::getUser();
$app = JFactory::getApplication();
$jinput = $app->input;
$db = JFactory::getDbo();
$query = $db->getQuery(true);
// Not logged in - must redirect to login.
if ($this->user->guest) {
$link = base64_encode((string) JUri::getInstance());
$app->redirect(JRoute::_('index.php?option=com_users&view=login&return='.$link,
false));
}
// Membership doesn't match - redirect back to My Memberships page.
if (!$this->_getMembership()) {
$app = JFactory::getApplication();
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
}
$this->getParentFolders();
$this->getExtraParentFolders();
// Let's see if the membership is active
if ($this->_data->status > 0) {
return;
}
// let's get the path
$path = $jinput->get('path', '',
'string');
if (!empty($path))
{
$path = explode("|", $path);
// extract the parent folder's id
$parent_id = (int) $path[0];
if (empty($parent_id))
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
// extract the path within the parent
$path = !empty($path[1]) ? $path[1] : '';
// check where are we looking
$from = $this->getFrom();
if ( $from == 'membership' )
$parent = $this->_parents[$parent_id];
elseif ( $from == 'extra' )
$parent = $this->_extra_parents[$parent_id];
// check if the parent is within the allowed parents list
if (empty($parent))
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
$this->_parent = $parent_id;
// compute the full path: parent + path
$path = realpath($parent.'/'.$path);
$parent = realpath($parent);
// check if we are trying to access a path that's not within the
parent
if (strpos($path, $parent) !== 0)
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
// let's see if we've requested a download
$task = $jinput->get('task', '',
'cmd');
if ($task == 'download')
{
// check if path exists and is a file
if ( is_file($path) )
{
// check if we need to agree to terms first
$query
->select($db->qn('term_id'))
->from($db->qn('#__rsmembership_files'))
->where($db->qn('path').' =
'.$db->q($path));
$db->setQuery($query);
$term_id = $db->loadResult();
if ( !empty($term_id) )
{
$row =
JTable::getInstance('Term','RSMembershipTable');
$row->load($term_id);
if (!$row->published)
$term_id = 0;
}
$agree = $jinput->get('agree', '',
'string');
if (!empty($term_id) && empty($agree))
{
$this->terms = $row->description;
}
else
{
@ob_end_clean();
$filename = basename($path);
header("Cache-Control: public, must-revalidate");
header('Cache-Control: pre-check=0, post-check=0,
max-age=0');
header("Pragma: no-cache");
header("Expires: 0");
header("Content-Description: File Transfer");
header("Expires: Sat, 01 Jan 2000 01:00:00 GMT");
if (preg_match('#Opera#',
$_SERVER['HTTP_USER_AGENT']))
header("Content-Type: application/octetstream");
else
header("Content-Type: application/octet-stream");
header("Content-Length: ".(string) filesize($path));
header('Content-Disposition: attachment;
filename="'.$filename.'"');
header("Content-Transfer-Encoding: binary\n");
@readfile($path);
$row =
JTable::getInstance('Log','RSMembershipTable');
$row->date = JFactory::getDate()->toSql();
$row->user_id = $this->user->id;
$row->path = '[DWN] '.$path;
$row->ip = RSMembershipHelper::getIP();
$row->store();
exit();
}
}
else
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
}
else
{
// check if the path exists and is a folder
if ( is_dir($path) )
{
$this->_folder = $path;
if ( substr($this->_folder, -1) == '/' )
$this->_folder = substr($this->_folder, 0, -1);
}
else
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
}
}
}
protected function setNiceName($path, &$element) {
static $cache;
if (!is_array($cache)) {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('*')
->from($db->qn('#__rsmembership_files'));
$db->setQuery($query);
$cache = $db->loadObjectList('path');
}
if (!empty($cache[$path])) {
$found = &$cache[$path];
$element->name = $found->name;
$element->description = $found->description;
$element->thumb = $found->thumb;
$element->thumb_w = $found->thumb_w;
}
}
protected function _getMembership() {
$id = $this->user->id;
$cid = $this->getCid();
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('ms.*')
->select($db->qn('m.name'))
->select($db->qn('m.term_id'))
->select($db->qn('m.no_renew'))
->select($db->qn('m.use_renewal_price'))
->select($db->qn('m.renewal_price'))
->select($db->qn('m.price'))
->from($db->qn('#__rsmembership_membership_subscribers',
'ms'))
->join('left',
$db->qn('#__rsmembership_memberships', 'm').'
ON '.$db->qn('ms.membership_id').' =
'.$db->qn('m.id'))
->where($db->qn('ms.id').' =
'.$db->q($cid))
->where($db->qn('ms.user_id').' =
'.$db->q($id))
->where($db->qn('m.published').' =
'.$db->q(1));
$db->setQuery($query);
$this->_data = $db->loadObject();
if (!$this->_data) {
return false;
}
// Filter values
$this->_data->extras = explode(',',
$this->_data->extras);
$this->_data->extras = array_filter($this->_data->extras);
$this->_data->extras = implode(',',
$this->_data->extras);
return true;
}
public function getMembershipSubscriber($action_type =
'addextra')
{
$app = JFactory::getApplication();
$user = JFactory::getUser();
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$ids = $this->_getIds($action_type);
$query
->select($db->qn('membership_id'))
->select($db->qn('status'))
->select($db->qn('extras'))
->select($db->qn('last_transaction_id'))
->from($db->qn('#__rsmembership_membership_subscribers'))
->where($db->qn('user_id') . ' = ' .
$db->q($user->get('id')))
->where($db->qn('id') . ' = ' .
$db->q($ids->cid));
$db->setQuery($query);
$membership = $db->loadObject();
if (empty($membership)) {
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
}
if ($check_addextra_upgrade = ($membership->status > 0 &&
($action_type == 'addextra' || $action_type ==
'upgrade')) || $check_renew = ($membership->status == 1
&& $action_type == 'renew'))
{
JFactory::getApplication()->enqueueMessage(JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_NOT_'.(isset($check_renew)
? 'EXPIRED' : 'ACTIVE')), 'warning');
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
}
if ($action_type == 'upgrade') {
$query->clear();
$query
->select('u.*')
->select($db->qn('mfrom.name', 'fromname'))
->select($db->qn('mto.name', 'toname'))
->select($db->qn('mto.term_id'))
->from($db->qn('#__rsmembership_membership_upgrades',
'u'))
->join('left',
$db->qn('#__rsmembership_memberships',
'mfrom').' ON '.$db->qn('mfrom.id').'
= '.$db->qn('u.membership_from_id'))
->join('left',
$db->qn('#__rsmembership_memberships', 'mto').'
ON '.$db->qn('mto.id').' =
'.$db->qn('u.membership_to_id'))
->where($db->qn('u.membership_from_id').' =
'.$db->q($membership->membership_id))
->where($db->qn('u.membership_to_id').' =
'.$db->q($ids->to_id))
->where($db->qn('u.published').' =
'.$db->q(1));
$db->setQuery($query);
$return = $db->loadObject();
if ( empty($return) )
{
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
} else {
$this->_data->term_id = $return->term_id;
}
return $return;
}
$last_transaction_id = $membership->last_transaction_id;
$query->clear();
$query
->select('*')
->from($db->qn('#__rsmembership_memberships'))
->where($db->qn('id').' =
'.$db->q($membership->membership_id));
if ($action_type == 'addextra') {
$query->where($db->qn('published').' =
'.$db->q(1));
}
$db->setQuery($query);
$membership = $db->loadObject();
if ($action_type == 'renew') {
if ( $membership->use_renewal_price )
$membership->price = $membership->renewal_price;
if ( $membership->no_renew )
{
JFactory::getApplication()->enqueueMessage(JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_CANNOT_RENEW'),
'warning');
$app->redirect(JRoute::_(RSMembershipRoute::MyMemberships(),
false));
}
}
$membership->last_transaction_id = $last_transaction_id ;
return $membership;
}
public function getSubscriberData()
{
$user = JFactory::getUser();
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query
->select('*')
->from($db->qn('#__rsmembership_subscribers'))
->where($db->qn('user_id').' =
'.$db->q($user->get('id')));
$db->setQuery($query);
return $db->loadObject();
}
public function getBoughtExtras()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$return = array();
if (!empty($this->_data->extras))
{
$query
->select($db->qn('id'))
->select($db->qn('extra_id'))
->select($db->qn('name'))
->from($db->qn('#__rsmembership_extra_values'))
->where($db->qn('id').' IN
('.RSMembershipHelper::quoteImplode($this->_data->extras).')')
->where($db->qn('published') .' = '.
$db->q('1'))
->order($db->qn('extra_id').' ASC,
'.$db->qn('ordering').' ASC');
$db->setQuery($query);
$extravalues = $db->loadObjectList();
foreach ( $extravalues as $extravalue )
$return[$extravalue->extra_id][$extravalue->id] =
$extravalue->name;
}
return $return;
}
public function getExtras($extras_values = false)
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$return = array();
$query
->select('e.*')
->from($db->qn('#__rsmembership_membership_extras',
'me'))
->join('left',
$db->qn('#__rsmembership_extras', 'e').' ON
'.$db->qn('me.extra_id') .' =
'.$db->qn('e.id'))
->where($db->qn('me.membership_id').' =
'.$db->q($this->_data->membership_id))
->where($db->qn('e.published').' =
'.$db->q('1'));
$db->setQuery($query);
$extras = $db->loadObjectList();
foreach ( $extras as $extra )
{
$query->clear();
$query
->select('*')
->from($db->qn('#__rsmembership_extra_values'))
->where($db->qn('extra_id').' =
'.$db->q($extra->id))
->where($db->qn('published').' =
'.$db->q('1'))
->order($db->qn('ordering').' ASC');
if ( !$extras_values && !empty($this->_data->extras) ) {
$query->where($db->qn('id') . ' NOT IN (' .
RSMembershipHelper::quoteImplode($this->_data->extras) .
')');
} else if ($extras_values && !empty($extras_values)) {
// condition used for the renew process
$query->where($db->qn('id') . ' IN (' .
RSMembershipHelper::quoteImplode($extras_values) . ')');
}
$db->setQuery($query);
$values = $db->loadObjectList();
if ( !empty($values) ) {
foreach ($values as $value) {
$value->type = $extra->type;
}
}
$return = array_merge($return, $values);
}
return $return;
}
public function getBoughtExtrasRenew() {
$extras_purchased = $this->getBoughtExtras();
if (!empty($extras_purchased)) {
$extras_values = array();
foreach ($extras_purchased as $extras_p) {
$extras_p = array_keys($extras_p);
foreach ($extras_p as $extra_value_id) {
$extras_values[] = $extra_value_id;
}
}
return $this->getExtras($extras_values);
}
return array();
}
public function getSelectedExtra($extra_id)
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$extra_value_id = (int) $extra_id;
$extra_value =
JTable::getInstance('ExtraValue','RSMembershipTable');
$extra_value->load($extra_value_id);
$query
->select('type')
->from($db->qn('#__rsmembership_extras'))
->where($db->qn('published').' =
'.$db->q(1))
->where($db->qn('id').' =
'.$db->q($extra_value->extra_id));
$db->setQuery($query);
$extra_value->type = $db->loadResult();
return $extra_value;
}
public function getUpgrades()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query
->select('u.*')
->select($db->qn('m.name'))
->from($db->qn('#__rsmembership_membership_upgrades',
'u'))
->join('left',
$db->qn('#__rsmembership_memberships', 'm').'
ON '.$db->qn('u.membership_to_id').' =
'.$db->qn('m.id'))
->where($db->qn('u.membership_from_id').' =
'.$db->q($this->_data->membership_id))
->where($db->qn('m.published').' =
'.$db->q('1'))
->where($db->qn('u.published').' =
'.$db->q('1'));
$db->setQuery($query);
return $db->loadObjectList();
}
public function getTerms()
{
return $this->terms;
}
public function getMembership()
{
return $this->_data;
}
public function getMembershipTerms()
{
if (!empty($this->_data->term_id))
{
$row =
JTable::getInstance('Term','RSMembershipTable');
$row->load($this->_data->term_id);
if (!$row->published)
return false;
return $row;
}
return false;
}
public function getCid()
{
$input = JFactory::getApplication()->input;
$payment = $input->getCmd('payment', '');
if (!empty($payment) && $input->getCmd('layout',
'') == 'payment') {
$action_type = $input->getCmd('action_type',
'');
$ids = $this->_getIds($action_type);
$cid = $ids->cid;
} else {
$cid = JFactory::getApplication()->input->get('cid', 0,
'int');
}
return $cid;
}
public function getExtraId(){
return JFactory::getApplication()->input->get('extra_id',
0, 'int');
}
public function getToId()
{
return JFactory::getApplication()->input->get('to_id', 0,
'int');
}
public function getFrom()
{
return JFactory::getApplication()->input->get('from',
'membership', 'word');
}
public function getParentFolders()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
// let's see if the membership is active
if ($this->_data->status > 0)
return $this->_parents;
$query
->select($db->qn('id'))
->select($db->qn('params', 'path'))
->from($db->qn('#__rsmembership_membership_shared'))
->where($db->qn('membership_id').' =
'.$db->q($this->_data->membership_id))
->where($db->qn('type').' =
'.$db->q('folder'))
->where($db->qn('published').' =
'.$db->q('1'))
->order($db->qn('ordering').' ASC');
$db->setQuery($query);
$parents = $db->loadObjectList();
foreach ($parents as $parent) {
$this->_parents[$parent->id] =
$this->cleanPath($parent->path);
}
return $this->_parents;
}
public function getExtraParentFolders()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
// let's see if the membership is active
if ($this->_data->status > 0)
return $this->_extra_parents;
if (empty($this->_data->extras))
return $this->_extra_parents;
$query
->select($db->qn('id'))
->select($db->qn('params'))
->from($db->qn('#__rsmembership_extra_value_shared'))
->where($db->qn('extra_value_id').' IN
('.RSMembershipHelper::quoteImplode($this->_data->extras).')')
->where($db->qn('type').' =
'.$db->q('folder'))
->where($db->qn('published').' =
'.$db->q('1'))
->order($db->qn('ordering').' ASC');
$db->setQuery($query);
$parents = $db->loadObjectList();
foreach ( $parents as $parent )
$this->_extra_parents[$parent->id] =
$this->cleanPath($parent->params);
return $this->_extra_parents;
}
protected function cleanPath($path) {
$path = realpath($path);
$path = rtrim($path, '\\/');
if ($this->isWindows) {
$path = str_replace('\\', '/', $path);
}
return $path;
}
public function getFolders()
{
$folders = array();
$all_folders = array();
// let's see if the membership is active
if ($this->_data->status > 0)
return $folders;
// Check if we are not browsing a folder
if (is_null($this->_folder)) {
// Show all the folders associated with this membership
foreach ($this->_parents as $folder) {
$all_folders[] = (object) array(
'name' => $folder,
'from' => 'membership'
);
}
// Show all the folders associated with the extra values of this
membership
foreach ($this->_extra_parents as $folder) {
$all_folders[] = (object) array(
'name' => $folder,
'from' => 'extra'
);
}
// We don't need a parent since we have the full path in the
database
$parent = '';
} else {
// Show the folders in the current folder
$subfolders = JFolder::folders($this->_folder);
$from = $this->getFrom();
foreach ($subfolders as $folder) {
$all_folders[] = (object) array(
'name' => $folder,
'from' => $from
);
}
// We need the parent to be set as the current folder
$parent = $this->_folder.'/';
}
// prepare our folders
foreach ($all_folders as $folder) {
// Membership or extra ?
$from = $folder->from;
// Get the folder's name
$folder = $parent.$folder->name;
// Clean it
$folder = $this->cleanPath($folder);
// Set folder name as default
$name = strrchr($folder, '/');
if ($name) {
$name = ltrim($name, '/');
} else {
$name = $folder;
}
$element = (object) array(
'from' => $from,
'name' => $name,
'description',
'thumb',
'thumb_w',
'fullpath'
);
// Try to find the element name from the db
// It's a folder so we need to append a slash
$this->setNiceName($folder.'/', $element);
// Select the array, defaults to memberships.
$parents = $from == 'extra' ? $this->_extra_parents :
$this->_parents;
// Let's see if we are browsing the parent
$pos = array_search($folder, $parents);
if ($pos !== false) {
// We are listing the available shared folders so we need the id of the
parent as the path
$element->fullpath = $pos;
} else {
// We are browsing through the parent so we need the subpath along with
the id of the parent
$element->fullpath =
$this->_parent.'|'.substr_replace($folder, '', 0,
strlen($parents[$this->_parent]) + 1);
}
$folders[] = $element;
}
return $folders;
}
public function getFiles()
{
$files = array();
// let's see if the membership is active
if ($this->_data->status > 0)
return $files;
if (!is_null($this->_folder)) {
$all_files = JFolder::files($this->_folder);
$folder = $this->cleanPath($this->_folder);
$from = $this->getFrom();
foreach ($all_files as $file) {
$element = (object) array(
'from' => $from,
'name' => $file,
'description',
'thumb',
'thumb_w',
'fullpath',
'published' => 1
);
// Try to find the element name from the db
$this->setNiceName($folder.'/'.$file, $element);
// Select the array, defaults to memberships.
$parents = $from == 'extra' ? $this->_extra_parents :
$this->_parents;
$element->fullpath =
$this->_parent.'|'.substr_replace($folder.'/'.$file,
'', 0, strlen($parents[$this->_parent]) + 1);
$files[] = $element;
}
}
return $files;
}
public function getCurrent() {
return $this->_folder;
}
public function getPrevious()
{
$from = $this->getFrom();
$parents = $from == 'extra' ? $this->_extra_parents :
$this->_parents;
if (in_array($this->cleanPath($this->_folder), $parents)) {
return '';
}
if (!empty($this->_parent)) {
$parts = explode('/',
$this->cleanPath($this->_folder));
if (count($parts) > 1) {
array_pop($parts);
}
$folder = implode('/', $parts);
$folder = substr_replace($folder, '', 0,
strlen($parents[$this->_parent]) + 1);
return $this->_parent.'|'.$folder;
}
return false;
}
public function cancel() {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$id = $this->user->id;
$cid = $this->getCid();
$transaction = JTable::getInstance('Transaction',
'RSMembershiptable');
$transaction->load($this->_data->from_transaction_id);
$membership = JTable::getInstance('Membership',
'RSMembershiptable');
$membership->load($this->_data->membership_id);
$plugins = RSMembership::getPlugins();
// Keep a legacy mode for Authorize.net
if (in_array($transaction->gateway, $plugins) ||
$transaction->gateway == 'Authorize.Net') {
$plugin = array_search($transaction->gateway, $plugins);
if ($plugin === false) {
$plugin = 'rsmembershipauthorize';
}
$args = array(
'plugin' => $plugin,
'data' => &$this->_data,
'membership' => $membership,
'transaction' => &$transaction
);
JFactory::getApplication()->triggerEvent('onMembershipCancelPayment',
$args);
}
$query->clear();
$query
->update($db->qn('#__rsmembership_membership_subscribers'))
->set($db->qn('status').' =
'.$db->q('3'))
->where($db->qn('id').' = '.$db->q($cid));
$db->setQuery($query);
$db->execute();
if (!is_array($membership->gid_expire))
$membership->gid_expire = explode(',',
$membership->gid_expire);
if ( $membership->gid_enable ) {
RSMembership::updateGid($id, $membership->gid_expire, false,
'remove');
}
if ($membership->disable_expired_account)
{
list($memberships, $extras) =
RSMembershipHelper::getUserSubscriptions($id);
if (!$memberships) {
RSMembership::disableUser($id);
$app = JFactory::getApplication();
$app->logout();
}
}
}
public function getExtra()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$ids = $this->_getIds();
$extra_value =
JTable::getInstance('ExtraValue','RSMembershipTable');
$extra_value->load($ids->extra_id);
$query
->select('type')
->from($db->qn('#__rsmembership_extras'))
->where($db->qn('published').' =
'.$db->q(1))
->where($db->qn('id').' =
'.$db->q($extra_value->extra_id));
$db->setQuery($query);
$extra_value->type = $db->loadResult();
return $extra_value;
}
public function checkBoughtExtra() {
$ids = $this->_getIds();
$membership_id = $ids->cid;
$bought_extras = $this->getBoughtExtras();
$current_extra = $this->getSelectedExtra($ids->extra_id);
$app = JFactory::getApplication();
// check if extra is already purchased
if (empty($current_extra) || ( $current_extra->type !=
'checkbox' &&
isset($bought_extras[$current_extra->extra_id]) ) ) {
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_ALREADY_BOUGHT_EXTRA'),
'warning');
// if the error is displayed we need to empty the session
$this->_emptySession();
$app->redirect(JRoute::_(RSMembershipRoute::MyMembership($membership_id),
false));
}
}
public function getHtml()
{
return $this->_html;
}
public function bindId($cid, $extra_id = null, $type =
'addextra')
{
$session = JFactory::getSession();
$session->set($this->context.'.'.$type.'.cid',
$cid);
if ($extra_id != null && $type == 'addextra') {
$session->set($this->context . '.' . $type .
'.extra_id', $extra_id);
} else if ($extra_id != null && $type == 'upgrade') {
$session->set($this->context . '.' . $type .
'.to_id', $extra_id);
}
}
protected function _getIds($type = 'addextra')
{
static $ids;
if (is_null($ids))
{
$session = JFactory::getSession();
$ids = array();
$ids['cid'] = (int)$session->get($this->context .
'.'.$type.'.cid', 0);
if ($type == 'addextra') {
$ids['extra_id'] = (int)$session->get($this->context .
'.'.$type.'.extra_id', 0);
}
if ($type == 'upgrade') {
$ids['to_id'] = (int)$session->get($this->context .
'.'.$type.'.to_id', 0);
}
$ids = (object) $ids;
}
return $ids;
}
protected function _emptySession($type = 'addextra')
{
$session = JFactory::getSession();
if ($type == 'addextra') {
$session->set($this->context . '.addextra.extra_id',
null);
}
if ($type == 'upgrade') {
$session->set($this->context . '.upgrade.to_id', null);
}
$session->set($this->context .
'.'.$type.'.cid', null);
}
// renew/upgrade Specific
public function storeData($params) {
$session = JFactory::getSession();
if (isset($params['id'])) {
$context = $this->context.'.upgrade.';
$session->set($context.'id', $params['id']);
$newcontext = $context.$params['id'].'.';
$session->set($newcontext.'membership_fields',
$params['membership_fields']);
$session->set($context.'custom_fields',
$params['custom_fields']);
} else {
$session->set($this->context .
'.renew.membership_fields',
$params['membership_fields']);
$session->set($this->context . '.renew.custom_fields',
$params['custom_fields']);
}
}
public function getSentData($action_type = 'renew') {
$session = JFactory::getSession();
$params = array();
if ($action_type == 'upgrade') {
$params['to_id'] = 0;
$context = $this->context.'.upgrade.';
if ($id = $session->get($context.'id')) {
$params['to_id'] = $id;
}
if ($params['to_id']) {
$newcontext = $context.$params['to_id'].'.';
if ($membership_fields =
$session->get($newcontext.'membership_fields')) {
$params['membership_fields'] = $membership_fields;
}
}
if ($custom_fields =
$session->get($context.'custom_fields')) {
$params['custom_fields'] = $custom_fields;
}
} else {
if ($membership_fields = $session->get($this->context .
'.renew.membership_fields')) {
$params['membership_fields'] = $membership_fields;
}
if ($custom_fields = $session->get($this->context .
'.renew.custom_fields')) {
$params['custom_fields'] = $custom_fields;
}
}
return $params;
}
public function addExtraPayment() {
$ids = $this->_getIds();
$this->_emptySession();
$membership = $this->getMembershipSubscriber();
$extra = $this->getExtra();
$app = JFactory::getApplication();
$paymentplugin = $app->input->get('payment',
'none', 'cmd');
// check if extra is already purchased (redirects if it is) - we need to
check it here two because it can be accessed by link directly
$this->checkBoughtExtra();
// calculate the total price
$total = $extra->price;
$user = JFactory::getUser();
$user_id = $user->get('id');
$row =
JTable::getInstance('Transaction','RSMembershipTable');
$row->user_id = $user_id;
$row->user_email = $user->get('email');
$this->_data = new stdClass();
$this->_data->username = $user->get('username');
$this->_data->name = $user->get('name');
$this->_data->email = $user->get('email');
$this->_data->fields =
RSMembershipHelper::getUserFields($user->get('id'));
$membership_fields =
RSMembershipHelper::getTransactionMembershipFields($user->get('id'),
$membership->last_transaction_id);
if (count($membership_fields)) {
$this->_data->membership_fields = $membership_fields;
}
$row->user_data = serialize($this->_data);
$row->type = 'addextra';
$params = array();
$params[] = 'id='.$ids->cid;
$params[] = 'membership_id='.$membership->id;
$params[] = 'extras='.$extra->id;
$transaction_data = array(
'extras' => array()
);
$transaction_data['extras'][] = (object) array('name'
=> $extra->name, 'price' => $extra->price);
$transaction_data = json_encode($transaction_data);
$row->params = implode(';', $params); // params,
membership, extras etc
$row->date = JFactory::getDate()->toSql();
$row->ip = RSMembershipHelper::getIP();
$row->price = $total;
$row->currency =
RSMembershipHelper::getConfig('currency');
$row->hash = '';
$row->gateway = $paymentplugin == 'none' ? 'No
Gateway' : RSMembership::getPlugin($paymentplugin);
$row->status = 'pending';
$row->transaction_data = $transaction_data;
$this->_html = '';
// trigger the payment plugin
$delay = false;
$args = array(
'plugin' => $paymentplugin,
'data' => &$this->_data,
'extras' => array(),
'membership' => $membership,
'transaction' => &$row,
'html' => &$this->_html
);
$returns = $app->triggerEvent('onMembershipPayment',
$args);
// PHP 5.4 fix...
if (version_compare(PHP_VERSION, '5.4.0', '>='))
{
foreach ($returns as $value) {
if ($value) {
$this->_html = $value;
}
}
}
$properties = $row->getProperties();
$returns = $app->triggerEvent('delayTransactionStoring',
array(array('plugin' => $paymentplugin, 'properties'
=> &$properties, 'delay' => &$delay)));
// PHP 5.4 fix...
if (version_compare(PHP_VERSION, '5.4.0', '>='))
{
foreach ($returns as $value) {
if ($value) {
$delay = true;
}
}
}
// plugin can delay the transaction storing
if ( !$delay )
{
// store the transaction
$row->store();
// store the transaction id
$this->transaction_id = $row->id;
// finalize the transaction (send emails)
RSMembership::finalize($this->transaction_id);
// approve the transaction
if ( $row->status == 'completed' || ($row->price == 0
&& $membership->activation != 0) )
RSMembership::approve($this->transaction_id, true);
if ( $row->price == 0 )
$app->redirect(JRoute::_(RSMembershipRoute::ThankYou(), false));
}
}
public function renewPayment() {
$ids = $this->_getIds('renew');
$this->_emptySession('renew');
$membership = $this->getMembershipSubscriber('renew');
$extras = $this->getBoughtExtrasRenew();
$app = JFactory::getApplication();
$paymentplugin = $app->input->get('payment',
'none', 'cmd');
// calculate the total price
$total = 0;
$total += $membership->price;
$extras_ids = array();
foreach ( $extras as $extra ) {
$total += $extra->price;
$extras_ids[] = $extra->id;
}
$user = JFactory::getUser();
$user_id = $user->get('id');
$row =
JTable::getInstance('Transaction','RSMembershipTable');
$row->user_id = $user_id;
$row->user_email = $user->get('email');
$this->_data = new stdClass();
$this->_data->username = $user->get('username');
$this->_data->name = $user->get('name');
$this->_data->email = $user->get('email');
$membership_data = $this->getSentData();
if (isset($membership_data['custom_fields'])) {
$this->_data->fields =
$membership_data['custom_fields'];
}
if (isset($membership_data['membership_fields'])) {
$this->_data->membership_fields =
$membership_data['membership_fields'];
}
$row->user_data = serialize($this->_data);
$row->type = 'renew';
$params = array();
$params[] = 'id='.$ids->cid;
$params[] = 'membership_id='.$membership->id;
if ( !empty($extras_ids) ) {
$params[] = 'extras=' . implode(',', $extras_ids);
}
$row->params = implode(';', $params); // params,
membership, extras etc
$row->date = JFactory::getDate()->toSql();
$row->ip = RSMembershipHelper::getIP();
$row->price = $total;
$row->currency =
RSMembershipHelper::getConfig('currency');
$row->hash = '';
$row->gateway = $paymentplugin == 'none' ? 'No
Gateway' : RSMembership::getPlugin($paymentplugin);
$row->status = 'pending';
$this->_html = '';
// trigger the payment plugin
$delay = false;
$args = array(
'plugin' => $paymentplugin,
'data' => &$this->_data,
'extras' => $extras,
'membership' => $membership,
'transaction' => &$row,
'html' => &$this->_html
);
// trigger the payment plugin
$returns = $app->triggerEvent('onMembershipPayment',
$args);
// PHP 5.4 fix...
if (version_compare(PHP_VERSION, '5.4.0', '>='))
{
foreach ($returns as $value) {
if ($value) {
$this->_html = $value;
}
}
}
$properties = $row->getProperties();
$returns = $app->triggerEvent('delayTransactionStoring',
array(array('plugin' => $paymentplugin, 'properties'
=> &$properties, 'delay' => &$delay)));
// PHP 5.4 fix...
if (version_compare(PHP_VERSION, '5.4.0', '>='))
{
foreach ($returns as $value) {
if ($value) {
$delay = true;
}
}
}
// plugin can delay the transaction storing
if ( !$delay )
{
// store the transaction
$row->store();
// store the transaction id
$this->transaction_id = $row->id;
// finalize the transaction (send emails)
RSMembership::finalize($this->transaction_id);
// approve the transaction
if ( $row->status == 'completed' || ($row->price == 0
&& $membership->activation != 0) )
RSMembership::approve($this->transaction_id, true);
if ( $row->price == 0 )
$app->redirect(JRoute::_('index.php?option=com_rsmembership&task=thankyou',
false));
}
}
public function upgradePayment() {
$ids = $this->_getIds('upgrade');
$this->_emptySession('upgrade');
$extras = array();
$upgrade = $this->getMembershipSubscriber('upgrade');
$membership =
$this->getMembershipUpgrade($upgrade->membership_to_id);
$app = JFactory::getApplication();
$paymentplugin = $app->input->get('payment',
'none', 'cmd');
// calculate the total price
$total = $upgrade->price;
$user = JFactory::getUser();
$user_id = $user->get('id');
$row =
JTable::getInstance('Transaction','RSMembershipTable');
$row->user_id = $user_id;
$row->user_email = $user->get('email');
$this->_data = new stdClass();
$this->_data->username = $user->get('username');
$this->_data->name = $user->get('name');
$this->_data->email = $user->get('email');
$membership_data= $this->getSentData('upgrade');
if (isset($membership_data['custom_fields'])) {
$this->_data->fields =
$membership_data['custom_fields'];
}
if ($membership_data['to_id'] == $upgrade->membership_to_id
) {
if (isset($membership_data['membership_fields'])) {
$this->_data->membership_fields =
$membership_data['membership_fields'];
}
}
$row->user_data = serialize($this->_data);
$row->type = 'upgrade';
$params = array();
$params[] = 'id='.$ids->cid;
$params[] = 'from_id='.$upgrade->membership_from_id;
$params[] = 'to_id='.$upgrade->membership_to_id;
$row->params = implode(';', $params); // params,
membership, extras etc
$row->date = JFactory::getDate()->toSql();
$row->ip = RSMembershipHelper::getIP();
$row->price = $total;
$row->currency =
RSMembershipHelper::getConfig('currency');
$row->hash = '';
$row->gateway = $paymentplugin == 'none' ? 'No
Gateway' : RSMembership::getPlugin($paymentplugin);
$row->status = 'pending';
$this->_html = '';
// trigger the payment plugin
$delay = false;
$args = array(
'plugin' => $paymentplugin,
'data' => &$this->_data,
'extras' => $extras,
'membership' => $membership,
'transaction' => &$row,
'html' => &$this->_html
);
$returns = $app->triggerEvent('onMembershipPayment',
$args);
// PHP 5.4 fix...
if (version_compare(PHP_VERSION, '5.4.0', '>='))
{
foreach ($returns as $value) {
if ($value) {
$this->_html = $value;
}
}
}
$properties = $row->getProperties();
$returns = $app->triggerEvent('delayTransactionStoring',
array(array('plugin' => $paymentplugin, 'properties'
=> &$properties, 'delay' => &$delay)));
// PHP 5.4 fix...
if (version_compare(PHP_VERSION, '5.4.0', '>='))
{
foreach ($returns as $value) {
if ($value) {
$delay = true;
}
}
}
// trigger the payment plugin
// plugin can delay the transaction storing
if (!$delay)
{
// store the transaction
$row->store();
// store the transaction id
$this->transaction_id = $row->id;
// finalize the transaction (send emails)
RSMembership::finalize($this->transaction_id);
// approve the transaction
if ( $row->status == 'completed' || ($row->price == 0
&& $membership->activation != 0) )
RSMembership::approve($this->transaction_id, true);
if ( $row->price == 0 )
$app->redirect(JRoute::_('index.php?option=com_rsmembership&task=thankyou',
false));
}
}
public function getMembershipUpgrade ($cid)
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$cid = (int) $cid;
$query
->select('*')
->from($db->qn('#__rsmembership_memberships'))
->where($db->qn('published').' =
'.$db->q(1))
->where($db->qn('id').' = '.$db->q($cid));
$db->setQuery($query);
return $db->loadObject();
}
}PK�(�[�Z�+��models/mymemberships.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelMymemberships extends JModelList
{
public $_context = 'com_rsmembership.mymemberships';
public function __construct($config = array())
{
parent::__construct($config);
$user = JFactory::getUser();
if ( $user->get('guest') )
{
$link = JUri::getInstance();
$link = base64_encode($link);
$user_option = 'com_users';
JFactory::getApplication()->redirect('index.php?option='.$user_option.'&view=login&return='.$link);
}
}
public function getTable($type = 'Membership', $prefix =
'RSMembershipTable', $config = array())
{
return JTable::getInstance($type, $prefix, $config);
}
protected function getListQuery()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$user = JFactory::getUser();
$cid = $user->get('id');
$query
->select('u.*, '.$db->qn('m.name'))
->from($db->qn('#__rsmembership_membership_subscribers',
'u'))
->join('left',
$db->qn('#__rsmembership_memberships', 'm').'
ON '.$db->qn('u.membership_id').' =
'.$db->qn('m.id'))
->where($db->qn('user_id').' =
'.$db->q($cid))
->where($db->qn('m.published').' =
'.$db->q('1'))
->where($db->qn('u.published').' =
'.$db->q('1'));
return $query;
}
public function getTransactions()
{
$user = JFactory::getUser();
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query
->select('*')
->from($db->qn('#__rsmembership_transactions'))
->where($db->qn('user_id').' =
'.$db->q($user->get('id')))
->where($db->qn('status').' =
'.$db->q('pending'))
->order($db->qn('date').' DESC');
return $this->_getList($query);
}
}PK�(�[�y��
�
models/mytransactions.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelMytransactions extends JModelList
{
public $_context = 'com_rsmembership.mytransactions';
public function __construct($config = array())
{
parent::__construct($config);
$user = JFactory::getUser();
if ( $user->get('guest') )
{
$link = JUri::getInstance();
$link = base64_encode($link);
$user_option = 'com_users';
JFactory::getApplication()->redirect('index.php?option='.$user_option.'&view=login&return='.$link);
}
}
public function getTable($type = 'Transaction', $prefix =
'RSMembershipTable', $config = array())
{
return JTable::getInstance($type, $prefix, $config);
}
protected function getListQuery()
{
$user = JFactory::getUser();
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query
->select('*')
->from($db->qn('#__rsmembership_transactions'))
->where($db->qn('user_id').' =
'.$db->q($user->get('id')))
->order($db->qn('date').' DESC');
return $query;
}
public function getItems(){
$items = parent::getItems();
$cache_membership_data = array();
foreach ($items as $item)
{
$membership_id_model = 0;
$params = RSMembershipHelper::parseParams($item->params);
switch($item->type)
{
case 'new':
case 'renew':
case 'addextra':
$membership_id_model =
!empty($params['membership_id']) ?
$params['membership_id'] : 0;
break;
case 'upgrade':
$membership_id_model =
!empty($params['to_id']) ? $params['to_id'] : 0;
break;
}
if (!empty($membership_id_model) &&
!isset($cache_membership_data[$membership_id_model]))
{
$cache_membership_data[$membership_id_model] =
RSMembership::getMembershipData($membership_id_model);
}
if (!empty($membership_id_model))
{
$item->membership_data =
$cache_membership_data[$membership_id_model];
}
else
{
$item->membership_data = false;
}
}
return $items;
}
}PK�(�[3��!
!
models/rsmembership.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelRSMembership extends JModelList
{
public $_context = 'rsmembership';
public function __construct($config = array()) {
if (empty($config['filter_fields'])) {
$config['filter_fields'] = array(
'm.id', 'm.name', 'c.name',
'price'
);
}
parent::__construct($config);
}
public function getTable($type = 'Membership', $prefix =
'RSMembershipTable', $config = array())
{
return JTable::getInstance($type, $prefix, $config);
}
protected function getListQuery()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$params = $this->getState($this->context.'.params');
$query
->select('COALESCE(`c`.`name`,
'.$db->q('').') AS
'.$db->qn('category_name').', m.*')
->from($db->qn('#__rsmembership_memberships',
'm'))
->join('left',
$db->qn('#__rsmembership_categories', 'c').' ON
'.$db->qn('c.id').' =
'.$db->qn('m.category_id'))
->where($db->qn('m.published').' =
'.$db->q('1'));
if ( $category = $this->getCategory() )
{
$query->where( $db->qn('m.category_id')." =
".$db->q($category->id) );
}
else
{
$categories = $params->get('categories', array());
if ( !is_array($categories) )
$categories = (array) $categories;
if ( !empty($categories) )
$query->where($db->qn('m.category_id').' IN
('.RSMembershipHelper::quoteImplode($categories).')');
}
$listOrdering = $this->getState('list.ordering',
'ordering');
$listDirection = $this->getState('list.direction',
'ASC');
$query->order($db->qn($listOrdering).'
'.$listDirection);
return $query;
}
protected function populateState($ordering = null, $direction = null)
{
if ($active = JFactory::getApplication()->getMenu()->getActive())
{
$params = $active->params;
}
else
{
$params = new JRegistry;
$params->set('orderby', 'ordering');
$params->set('orderdir', 'ASC');
}
$this->setState($this->context.'.params',
$params);
parent::populateState($params->get('orderby',
'ordering'), $params->get('orderdir',
'ASC'));
}
public function getItems()
{
$items = parent::getItems();
if (!empty($items))
{
$pattern =
'#<hr\s+id=("|\')system-readmore("|\')\s*\/*>#i';
if (is_array($items))
{
foreach ( $items as $i => $row )
{
if ( $row->use_trial_period )
$items[$i]->price = $row->trial_price;
if ( preg_match($pattern, $row->description) )
list($row->description, $fulldescription) = preg_split($pattern,
$row->description, 2);
}
}
}
return $items;
}
public function getCategory()
{
$id =
JFactory::getApplication()->input->get('catid', 0,
'int');
$table = JTable::getInstance('Category',
'RSMembershipTable');
if ($id)
{
$table->load($id);
return $table;
}
return false;
}
}PK�(�[?_BW�h�hmodels/subscribe.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RSMembershipModelSubscribe extends JModelItem
{
protected $db;
protected $recaptcha_error;
protected $membership;
protected $extras = array();
protected $coupon;
protected $data;
protected $html;
public function __construct() {
parent::__construct();
$this->db = JFactory::getDbo();
}
public function canSubscribe($user = null) {
if (!$user) {
$user = JFactory::getUser();
}
// If the membership is unique we must ensure that a new subscription is
not allowed
if ($user->id && $this->membership->unique) {
$db = &$this->db;
$query = $db->getQuery(true);
$subscription = JTable::getInstance('Membership_Subscriber',
'RSMembershipTable');
$keys = array(
'user_id' => $user->id,
'membership_id' => $this->membership->id
);
if ($subscription->load($keys)) {
$this->setError(JText::_('COM_RSMEMBERSHIP_ALREADY_SUBSCRIBED'));
return false;
}
}
return true;
}
public function bindMembership($id) {
// Can we get the JTable Object?
$membership = JTable::getInstance('Membership',
'RSMembershipTable');
$error = '';
// Does a membership with this ID exist?
if ($membership && $id && $membership->load($id)) {
// Is the membership published?
if ($membership->published) {
$membership->regular_price = $membership->price;
$membership->regular_period = $membership->period;
$membership->regular_period_type = $membership->period_type;
// Adjust the period & price if it's a trial
if ($membership->use_trial_period) {
$membership->price = $membership->trial_price;
$membership->period = $membership->trial_period;
$membership->period_type = $membership->trial_period_type;
}
$membership->initial_price = $membership->price;
$this->membership = $membership;
// Load a list of extra IDs attached to this membership ID
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->qn('me.extra_id'))
->from($db->qn('#__rsmembership_membership_extras',
'me'))
->join('left',
$db->qn('#__rsmembership_extras', 'e').' ON
('.$db->qn('me.extra_id').'='.$db->qn('e.id').')')
->where($db->qn('me.membership_id').' =
'.$db->q($this->membership->id))
->where($db->qn('e.published').' =
'.$db->q(1));
$this->membership->extras =
$db->setQuery($query)->loadColumn();
return true;
} else {
$error = 'COM_RSMEMBERSHIP_MEMBERSHIP_NOT_PUBLISHED';
}
} elseif (!$id) {
$error = 'COM_RSMEMBERSHIP_SESSION_EXPIRED';
} else {
$error = 'COM_RSMEMBERSHIP_MEMBERSHIP_NOT_EXIST';
}
$this->setError(JText::_($error));
return false;
}
public function bindExtras($extras) {
// Do we have extras attached to this membership?
$db = &$this->db;
$query = $db->getQuery(true);
// Load a list of extra IDs attached to this membership ID
if ($membershipExtras = $this->membership->extras) {
// Load a list of extra value IDs attached to this membership's
extras.
$query->clear();
$query->select($db->qn('id'))
->from($db->qn('#__rsmembership_extra_values'))
->where($db->qn('extra_id').' IN
('.RSMembershipHelper::quoteImplode($membershipExtras).')')
->where($db->qn('published').'='.$db->q(1));
$db->setQuery($query);
$membershipExtraValues = $db->loadColumn();
foreach ($extras as $extra_id => $values) {
// Does this extra_id exist in our database
// and is it attached to this membership ID?
if (in_array($extra_id, $membershipExtras)) {
// Convert all values to an array for commodity
if (!is_array($values)) {
$values = (array) $values;
}
foreach ($values as $value) {
// Does this value exist?
if (in_array($value, $membershipExtraValues)) {
$this->extras[] = $value;
}
}
}
}
}
}
// @desc qi = quote & implode
protected function qi($array) {
$db = &$this->db;
foreach ($array as $k => $v) {
$array[$k] = $db->q($v);
}
return implode(',', $array);
}
public function getMembership() {
return $this->membership;
}
public function getExtras() {
static $list = array();
if (empty($list) && is_array($this->extras)) {
foreach ($this->extras as $id) {
$table = JTable::getInstance('ExtraValue',
'RSMembershipTable');
$table->load($id);
$list[] = $table;
}
}
return $list;
}
public function getMembershipTerms() {
if ($this->membership->term_id) {
$item = JTable::getInstance('Term',
'RSMembershipTable');
if ($item && $item->load($this->membership->term_id)
&& $item->published) {
return $item;
}
}
return false;
}
public function getUseCaptcha() {
if (!RSMembershipHelper::getConfig('captcha_enabled')) {
return false;
}
$is_logged = !JFactory::getUser()->get('guest');
$captcha_enabled_for =
RSMembershipHelper::getConfig('captcha_enabled_for');
// If Captcha is enabled for unregistered users
// or Captcha is enabled for registered users
if ((!$is_logged && in_array(0, $captcha_enabled_for)) ||
($is_logged && in_array(1, $captcha_enabled_for))) {
return true;
}
return false;
}
public function getUseBuiltin() {
return (int) RSMembershipHelper::getConfig('captcha_enabled')
=== 1;
}
public function getUseReCaptcha() {
return (int) RSMembershipHelper::getConfig('captcha_enabled')
=== 2;
}
public function getUseReCaptchaNew() {
return (int) RSMembershipHelper::getConfig('captcha_enabled')
=== 3;
}
public function getReCaptchaError() {
return $this->recaptcha_error;
}
public function validateCaptcha() {
$builtin = $this->getUseBuiltin();
$recaptcha = $this->getUseReCaptcha();
$recaptcha_new = $this->getUseReCaptchaNew();
$input = JFactory::getApplication()->input;
if ($this->getUseCaptcha()) {
if ($builtin) {
// Load Captcha
if (!class_exists('JSecurImage')) {
require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/securimage/securimage.php';
}
$image = new JSecurImage();
$code = $input->get('captcha', '',
'string');
if (!$image->check($code)) {
$this->setError(JText::_('COM_RSMEMBERSHIP_CAPTCHA_ERROR'));
return false;
}
} elseif ($recaptcha) {
// Load ReCaptcha
if (!class_exists('JReCAPTCHA')) {
require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/recaptcha/recaptchalib.php';
}
$privatekey =
RSMembershipHelper::getConfig('recaptcha_private_key');
$challenge = $input->get('recaptcha_challenge_field',
'', 'string');
$response = $input->get('recaptcha_response_field',
'', 'string');
$result = JReCAPTCHA::checkAnswer($privatekey,
JFactory::getApplication()->input->server->getString('REMOTE_ADDR'),
$challenge, $response);
if (!$result || !$result->is_valid) {
if ($result) {
$this->recaptcha_error = $result->error;
}
$this->setError(JText::_('COM_RSMEMBERSHIP_CAPTCHA_ERROR'));
return false;
}
} elseif ($recaptcha_new) {
$response = $input->get('g-recaptcha-response',
'', 'raw');
$ip = $input->server->getString('REMOTE_ADDR');
$secret =
RSMembershipHelper::getConfig('recaptcha_new_secret_key');
try {
jimport('joomla.http.factory');
$http = JHttpFactory::getHttp();
if ($request =
$http->get('https://www.google.com/recaptcha/api/siteverify?secret='.urlencode($secret).'&response='.urlencode($response).'&remoteip='.urlencode($ip)))
{
$json = json_decode($request->body);
}
} catch (Exception $e) {
$this->setError($e->getMessage());
return false;
}
if (empty($json->success) || !$json->success) {
if (!empty($json) &&
isset($json->{'error-codes'}) &&
is_array($json->{'error-codes'})) {
foreach ($json->{'error-codes'} as $code) {
$this->setError(JText::_('COM_RSMEMBERSHIP_RECAPTCHA_NEW_ERR_'.str_replace('-',
'_', $code)));
return false;
}
}
}
}
}
return true;
}
public function getHasCoupons() {
$db = &$this->db;
$query = $db->getQuery(true);
$now = JFactory::getDate()->toSql();
$membership = $this->getMembership();
$query->select($db->qn('c.name'))
->select('COUNT('.$db->qn('t.coupon').') AS
'.$db->qn('uses'))
->select($db->qn('c.max_uses'))
->from($db->qn('#__rsmembership_coupons',
'c'))
->join('left',
$db->qn('#__rsmembership_coupon_items', 'ci').'
ON
('.$db->qn('c.id').'='.$db->qn('ci.coupon_id').')')
->join('left',
$db->qn('#__rsmembership_transactions', 't').'
ON
('.$db->qn('c.name').'='.$db->qn('t.coupon').'
AND '.$db->qn('t.coupon').' !=
'.$db->q('').' AND
'.$db->qn('c.max_uses').' >
'.$db->q(0).')')
->where('('.$db->qn('ci.membership_id').' =
'.$db->q($membership->id).' OR
'.$db->qn('ci.membership_id').' IS NULL)')
->where('('.$db->qn('c.date_start').' =
'.$db->q($db->getNullDate()).' OR
'.$db->qn('c.date_start').' <
'.$db->q($now).')')
->where('('.$db->qn('c.date_end').' =
'.$db->q($db->getNullDate()).' OR
'.$db->qn('c.date_end').' >
'.$db->q($now).')')
->where($db->qn('c.published').' =
'.$db->q(1))
->group($db->qn('c.name'))
->having('('.$db->qn('max_uses').' >
'.$db->qn('uses'). ' OR
'.$db->qn('max_uses').' =
'.$db->q(0).')');
$db->setQuery($query);
return $db->loadObject() ? true : false;
}
public function bindData($data) {
$membership = $this->getMembership();
$db = &$this->db;
$user = JFactory::getUser();
$guest = $user->guest;
// Create the empty data
$this->data = new stdClass();
// Bind username
if (RSMembershipHelper::getConfig('choose_username')) {
$username = isset($data['username']) ?
$data['username'] : '';
if ($guest) {
if (empty($username) || strlen(utf8_decode($username)) < 2) {
$this->setError(JText::_('COM_RSMEMBERSHIP_PLEASE_TYPE_USERNAME'));
return false;
}
$query = $db->getQuery(true);
$query->select($db->qn('id'))
->from($db->qn('#__users'))
->where($db->qn('username').' =
'.$db->q($username));
$db->setQuery($query);
if ($db->loadResult()) {
$this->setError(JText::_('COM_RSMEMBERSHIP_USERNAME_NOT_OK'));
return false;
}
}
$this->data->username = $guest ? $username : $user->username;
}
// Bind password
if (RSMembershipHelper::getConfig('choose_password')) {
$password = isset($data['password']) ?
$data['password'] : '';
$password2 = isset($data['password2']) ?
$data['password2'] : '';
if ($guest) {
JFactory::getLanguage()->load('com_users', JPATH_SITE);
$rule = JFormHelper::loadRuleType('password');
$field = new
SimpleXMLElement('<field></field>');
if (!$rule->test($field, $password)) {
return false;
}
if ($password != $password2) {
$this->setError(JText::_('COM_RSMEMBERSHIP_PLEASE_CONFIRM_PASSWORD'));
return false;
}
}
$this->data->password = $guest ? md5($password) : '';
}
// Bind email
$email = isset($data['email']) ? $data['email'] :
'';
if ($guest) {
jimport('joomla.mail.helper');
if (empty($email) || !JMailHelper::isEmailAddress($email)) {
$this->setError(JText::_('COM_RSMEMBERSHIP_PLEASE_TYPE_EMAIL'));
return false;
}
}
$this->data->email = $guest ? $email : $user->email;
// Bind name
$name = isset($data['name']) ? $data['name'] :
'';
if ($guest && empty($name)) {
$this->setError(JText::_('COM_RSMEMBERSHIP_PLEASE_TYPE_NAME'));
return false;
}
$this->data->name = $guest ? $name : $user->name;
$sentFields = isset($data['fields']) ?
$data['fields'] : array();
$sentMembershipFields = isset($data['membership_fields']) ?
$data['membership_fields'] : array();
if (isset($data['membership_fields'])) {
$verifyFields = array_merge($sentFields, $sentMembershipFields);
}
$fields = RSMembership::getCustomFields();
$membership_fields =
RSMembership::getCustomMembershipFields($membership->id);
$fields = array_merge($fields, $membership_fields);
foreach ($fields as $field) {
if (($field->required &&
empty($verifyFields[$field->name])) ||
($field->rule && !empty($verifyFields[$field->name])
&& is_callable('RSMembershipValidation', $field->rule)
&& !call_user_func(array('RSMembershipValidation',
$field->rule), $verifyFields[$field->name]))) {
$message = JText::_($field->validation);
if (empty($message)) {
$message =
JText::sprintf('COM_RSMEMBERSHIP_VALIDATION_DEFAULT_ERROR',
JText::_($field->label));
}
$this->setError($message);
return false;
}
}
$this->data->fields = $sentFields;
$this->data->membership_fields = $sentMembershipFields;
// Bind an empty coupon for legacy reasons
$this->data->coupon = '';
return true;
}
public function bindCoupon($coupon, $skip_errors = false) {
// Did the customer enter a coupon?
if ($coupon) {
$db = &$this->db;
$query = $db->getQuery(true);
$query->select('*')
->from($db->qn('#__rsmembership_coupons'))
->where($db->qn('name').' =
'.$db->q($coupon))
->where($db->qn('published').' =
'.$db->q(1));
$db->setQuery($query);
if ($coupon = $db->loadObject()) {
$now = JFactory::getDate()->toUnix();
$nullDate = $db->getNullDate();
// Check if promotion hasn't started yet
if ($coupon->date_start != $nullDate) {
$start = JFactory::getDate($coupon->date_start)->toUnix();
if ($start > $now) {
if (!$skip_errors) {
$this->setError(JText::_('COM_RSMEMBERSHIP_COUPON_CODE_NOT_STARTED'));
}
return false;
}
}
// Check if promotion expired
if ($coupon->date_end != $nullDate) {
$end = JFactory::getDate($coupon->date_end)->toUnix();
if ($end < $now) {
if (!$skip_errors) {
$this->setError(JText::_('COM_RSMEMBERSHIP_COUPON_CODE_EXPIRED'));
}
return false;
}
}
// Check if valid for this membership
$query->clear();
$query->select($db->qn('membership_id'))
->from($db->qn('#__rsmembership_coupon_items'))
->where($db->qn('coupon_id').' =
'.$db->q($coupon->id));
$db->setQuery($query);
$memberships = $db->loadColumn();
if ($memberships && !in_array($this->membership->id,
$memberships)) {
if (!$skip_errors) {
$this->setError(JText::_('COM_RSMEMBERSHIP_COUPON_CODE_NOT_VALID_FOR_MEMBERSHIP'));
}
return false;
}
// Check max uses
if ($coupon->max_uses > 0) {
$query->clear();
$query->select('COUNT('.$db->qn('id').')')
->from($db->qn('#__rsmembership_transactions'))
->where($db->qn('status').' =
'.$db->q('completed'))
->where($db->qn('coupon') .' =
'.$db->q($coupon->name));
$db->setQuery($query);
$used = $db->loadResult();
if ($used >= $coupon->max_uses) {
if (!$skip_errors) {
$this->setError(JText::_('COM_RSMEMBERSHIP_COUPON_MAX_USAGE'));
}
return false;
}
}
// Calculate percentage discount
$coupon->discount_set_price = $coupon->discount_price;
if ($coupon->discount_type == 0) {
$coupon->discount_price = $this->membership->price *
($coupon->discount_price / 100);
}
// Adjust membership price.
$this->membership->price -= $coupon->discount_price;
if ($this->membership->price < 0) {
$this->membership->price = 0;
}
if ($skip_errors) {
return $coupon;
}
// Bind coupon
$this->coupon = $coupon;
$this->data->coupon = $coupon->name;
} else {
if (!$skip_errors) {
$this->setError(JText::_('COM_RSMEMBERSHIP_COUPON_INVALID'));
}
return false;
}
}
return true;
}
public function getTotal($only_extras = false) {
$total = $this->membership->price;
if ($extras = $this->getExtras()) {
if ($only_extras) {
$total = 0;
}
foreach ($extras as $extra) {
$total += $extra->price;
}
}
return $total;
}
public function saveTransaction($paymentPlugin) {
// Empty the session, no point in keeping it.
$this->clearData();
// Empty the HTML variable.
$this->html = '';
// Get some data.
$extras = $this->getExtras();
$membership = $this->getMembership();
$total = $this->getTotal();
$user = JFactory::getUser();
$app = JFactory::getApplication();
// Asign the user.
$userId = 0;
if ($user->guest) {
// Create the user instantly if this option is enabled.
if (RSMembershipHelper::getConfig('create_user_instantly')) {
$userId = RSMembership::createUser($this->data->email,
$this->data);
}
} else {
// Grab logged in user's ID.
$userId = $user->id;
// Update user's custom fields.
RSMembership::createUserData($userId, $this->data->fields);
}
// Create user data object.
$newData = (object) array(
'name' => $this->data->name,
'username' => isset($this->data->username) ?
$this->data->username : '',
'fields' => $this->data->fields,
'membership_fields' =>
$this->data->membership_fields,
);
if (!empty($this->data->password)) {
$newData->password = $this->data->password;
}
// Create transaction params array.
$params = array('membership_id='.$membership->id);
if ($this->extras) {
$params[] = 'extras='.implode(',',
$this->extras);
}
$params = implode(';', $params);
// if the total is 0 than in case coupons are used and discounts are 100%
sot to none the paymentPlugin
$ignore_payment_taxes = empty($total) &&
!empty($this->data->coupon);
$transaction_data = array(
'membership' => (object) array('price' =>
$membership->initial_price)
);
if (!empty($extras)) {
$transaction_data['extras'] = array();
foreach ($extras as $extra) {
$transaction_data['extras'][] = (object)
array('name' => $extra->name, 'price' =>
$extra->price);
}
}
if (isset($this->coupon)) {
$transaction_data['discount'] = (object)
array('type' => $this->coupon->discount_type,
'price' => $this->coupon->discount_set_price);
}
$transaction_data = json_encode($transaction_data);
// Create the JTable object.
$row = JTable::getInstance('Transaction',
'RSMembershipTable');
$row->bind(array(
'user_id' => $userId,
'user_email' => $this->data->email,
'user_data' => serialize($newData),
'type' => 'new',
'params' => $params,
'date' => JFactory::getDate()->toSql(),
'ip' => RSMembershipHelper::getIP(),
'price' => $total,
'coupon' => $this->data->coupon,
'transaction_data' => $transaction_data,
'currency' =>
RSMembershipHelper::getConfig('currency'),
'gateway' => $paymentPlugin == 'none' ?
'No Gateway' : RSMembership::getPlugin($paymentPlugin),
'status' => 'pending'
));
// Trigger the payment plugin
$delay = false;
$args = array(
'plugin' => $paymentPlugin,
'data' => &$this->data,
'extras' => $extras,
'membership' => $membership,
'transaction' => &$row,
'html' => &$this->html
);
$returns = $app->triggerEvent('onMembershipPayment',
$args);
if ($ignore_payment_taxes) {
$row->tax_value = 0;
$row->price = 0;
}
// PHP 5.4 fix...
if (version_compare(PHP_VERSION, '5.4.0', '>='))
{
foreach ($returns as $value) {
if ($value) {
$this->html = $value;
}
}
}
$properties = $row->getProperties();
$returns = $app->triggerEvent('delayTransactionStoring',
array(array('plugin' => $paymentPlugin, 'properties'
=> &$properties, 'delay' => &$delay)));
// PHP 5.4 fix...
if (version_compare(PHP_VERSION, '5.4.0', '>='))
{
foreach ($returns as $value) {
if ($value) {
$delay = true;
}
}
}
// Plugin can delay the transaction storing
if (!$delay) {
// Store the transaction
$row->store();
// Finalize the transaction (send emails)
RSMembership::finalize($row->id);
// Approve the transaction
if ($row->status == 'completed' ||
(!$this->showPaymentOptions() && $membership->activation !=
MEMBERSHIP_ACTIVATION_MANUAL) || $membership->activation ==
MEMBERSHIP_ACTIVATION_INSTANT) {
RSMembership::approve($row->id, true);
}
}
return $row;
}
public function showPaymentOptions() {
$total = $this->getTotal();
$membership = $this->getMembership();
$showPayments = false;
// Do we have an amount to pay? If we do, show the payment options.
if ((float) $total) {
$showPayments = true;
} else {
// Trials can be sent to the payment gateway as well
// Only if we have something to pay afterwards (regular price or renewal
price)
if ($membership->recurring &&
$membership->use_trial_period && ((float)
$membership->regular_price || ($membership->use_renewal_price
&& (float) $membership->renewal_price))) {
$showPayments = true;
}
}
return $showPayments;
}
public function storeData($params) {
$session = JFactory::getSession();
$context = 'com_rsmembership.subscribe.';
$session->set($context.'id', $params['id']);
$newcontext = $context.$params['id'].'.';
$session->set($newcontext.'extras',
$params['extras']);
$session->set($newcontext.'data',
$params['data']);
$session->set($newcontext.'coupon',
$params['coupon']);
}
public function markCorrectData($id) {
$session = JFactory::getSession();
$context = 'com_rsmembership.subscribe.';
$session->set($context.$id.'.correct', 1);
}
public function isCorrectData() {
$session = JFactory::getSession();
$id = $this->membership->id;
$context = 'com_rsmembership.subscribe.'.$id.'.';
if ($session->get($context.'correct', 0)) {
return true;
} else {
$this->setError(JText::_('COM_RSMEMBERSHIP_THERE_WAS_AN_ERROR'));
return false;
}
}
// @desc Returns an array with data from the session.
public function getData() {
$session = JFactory::getSession();
$params = array(
'cid' => 0
);
$context = 'com_rsmembership.subscribe.';
if ($id = $session->get($context.'id')) {
$params['cid'] = $id;
}
if ($params['cid']) {
$newcontext = $context.$params['cid'].'.';
// Retrieve selected extras
if ($extras = $session->get($newcontext.'extras')) {
$params['rsmembership_extra'] = $extras;
}
// Retrieve coupon
if ($coupon = $session->get($newcontext.'coupon')) {
$params['coupon'] = $coupon;
}
// Retrieve data
if ($data = $session->get($newcontext.'data')) {
if (isset($data['username'])) {
$params['username'] = $data['username'];
}
if (isset($data['email'])) {
$params['email'] = $data['email'];
}
if (isset($data['name'])) {
$params['name'] = $data['name'];
}
if (isset($data['password'])) {
$params['password'] = $data['password'];
}
if (isset($data['password2'])) {
$params['password2'] = $data['password2'];
}
if (isset($data['fields'])) {
$params['rsm_fields'] = $data['fields'];
}
if (isset($data['membership_fields'])) {
$params['rsm_membership_fields'] =
$data['membership_fields'];
}
}
}
return $params;
}
public function clearData() {
$session = JFactory::getSession();
$context = 'com_rsmembership.subscribe.';
if ($id = $session->get($context.'id')) {
$session->clear($context.'id');
$newcontext = $context.$id.'.';
$session->clear($newcontext.'correct');
$session->clear($newcontext.'extras');
$session->clear($newcontext.'data');
$session->clear($newcontext.'coupon');
}
}
public function checkUsername() {
// Get vars
$jinput = JFactory::getApplication()->input;
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$username = $jinput->get('username', '',
'string');
$username =
preg_replace('#[<>"\'%;()&\\\\]|\\.\\./#',
'', $username);
$username = trim($username);
$name = strtolower($jinput->get('name', '',
'string'));
if ( strlen($name) < 2 )
$name = '';
$email = strtolower($jinput->get('email', '',
'string'));
if ( strlen($email) < 2 )
$email = '';
// Keep the username intact
$new_username = $username;
// Local flags
$used_name = false;
$used_email = false;
$reverted = false;
// Return
$suggestions = array();
// Check if username is available
$query->select('Count('.$db->qn('id').')')
->from($db->qn('#__users'))
->where($db->qn('username').' =
'.$db->q($new_username));
$db->setQuery($query);
while ( ( $num_rows = $db->loadResult() ) || count($suggestions) <
3)
{
// Add only if no rows are found
if (!$num_rows && !in_array($new_username, $suggestions))
$suggestions[] = $new_username;
// Use a variation of the name, if available
if ($name && !$used_name)
{
$used_name = true;
$reverted = false;
$new_username = str_replace('-', '_',
JFilterOutput::stringURLSafe($name));
}
// Use a variation of the email, if available
elseif ($email && !$used_email)
{
$used_email = true;
$reverted = false;
$new_username = str_replace('-', '_',
JFilterOutput::stringURLSafe($email));
}
// Add random numbers to the username
else
{
if (($used_name || $used_email) && !$reverted)
{
$reverted = true;
$new_username = $username;
}
$new_username .= mt_rand(0,9);
}
if (strlen($new_username) < 2)
$new_username = str_pad($new_username, 2, '_',
STR_PAD_RIGHT);
$query->clear();
$query->select($db->qn('id'))
->from($db->qn('#__users'))
->where($db->qn('username').' =
'.$db->q($new_username));
$db->setQuery($query);
}
return $suggestions;
}
public function getHTML() {
return $this->html;
}
}PK�(�[��rmmmodels/terms.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelTerms extends JModelList
{
public $message;
public function __construct()
{
parent::__construct();
}
public function getTerms()
{
$app = JFactory::getApplication();
$cid = $app->input->get('cid', 0, 'int');
$row =
JTable::getInstance('Term','RSMembershipTable');
$row->load($cid);
if ( !$row->published )
{
JFactory::getApplication()->enqueueMessage(JText::_('COM_RSMEMBERSHIP_NO_TERM'),
'warning');
$app->redirect(JRoute::_(RSMembershipRoute::Memberships(), false));
}
return $row;
}
}PK�(�[��T� models/thankyou.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelThankYou extends JModelLegacy
{
public $message;
public function __construct()
{
parent::__construct();
$app = JFactory::getApplication();
$option = 'com_rsmembership';
$session = JFactory::getSession();
$action = $session->get($option.'.subscribe.action',
null);
$message = $session->get($option.'.subscribe.thankyou',
null);
$redirect = $session->get($option.'.subscribe.redirect',
null);
$session->set($option.'.subscribe.action', null);
$session->set($option.'.subscribe.thankyou', null);
$session->set($option.'.subscribe.redirect', null);
// No session data
if (is_null($action)) {
$app->redirect(JRoute::_('index.php?option=com_rsmembership',
false));
}
// Redirect?
if ($action == 1 && $redirect) {
$app->redirect($redirect);
}
// Store the message
$this->message = $message;
}
public function getMessage()
{
return $this->message;
}
}PK�(�['s�pg g models/user.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.model');
class RSMembershipModelUser extends JModelItem
{
public function __construct()
{
parent::__construct();
$app = JFactory::getApplication();
$option = 'com_rsmembership';
$user = JFactory::getUser();
if ($user->get('guest'))
{
$link = base64_encode(JUri::getInstance());
$app->redirect('index.php?option=com_users&view=login&return='.$link);
}
}
public function getUser()
{
$user = JFactory::getUser();
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*')->from($db->qn('#__rsmembership_subscribers'))->where($db->qn('user_id').'
= '.$db->q($user->get('id')));
$db->setQuery($query);
return $db->loadObject();
}
public function save()
{
$user = JFactory::getUser();
$fields =
JFactory::getApplication()->input->get('rsm_fields',
array(), 'array');
RSMembership::createUserData($user->get('id'), $fields);
}
public function _bindData($verbose=true)
{
$return = true;
$rsm_fields =
JFactory::getApplication()->input->get('rsm_fields',
array(), 'array');
if (empty($rsm_fields))
return false;
$fields =
RSMembership::getCustomFields(array('published'=>1,
'required'=>1));
foreach ( $fields as $field )
if ( ($field->required &&
empty($rsm_fields[$field->name])) ||
(!empty($rsm_fields[$field->name]) && $field->rule &&
is_callable('RSMembershipValidation', $field->rule) &&
!call_user_func(array('RSMembershipValidation', $field->rule),
$rsm_fields[$field->name])) )
{
$validation_message = JText::_($field->validation);
if ( empty($validation_message) )
$validation_message =
JText::sprintf('COM_RSMEMBERSHIP_VALIDATION_DEFAULT_ERROR',
JText::_($field->label));
if ( $verbose ) {
JFactory::getApplication()->enqueueMessage($validation_message,
'warning');
}
$return = false;
}
return $return;
}
public function getRSFieldset()
{
require_once
JPATH_SITE.'/components/com_rsmembership/helpers/adapters/fieldset.php';
$fieldset = new RSFieldset();
return $fieldset;
}
}PK�(�[떇Ӂ&�&
router.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined( '_JEXEC' ) or die( 'Restricted access' );
function RSMembershipBuildRoute(&$query)
{
$segments = array();
if (!empty($query['task']))
switch ($query['task'])
{
case 'back':
$segments[] = 'back';
$segments[] = $query['cid'];
break;
case 'from':
$segments[] = 'from';
if (isset($query['cid'])) {
$segments[] = $query['cid'];
}
break;
case 'subscribe':
$segments[] = 'subscribe-to';
$segments[] = $query['cid'];
break;
case 'validatesubscribe':
$segments[] = 'subscribe-finish';
break;
case 'paymentredirect':
$segments[] = 'payment-redirect';
break;
case 'payment':
$segments[] = 'payment';
break;
case 'download':
$segments[] = 'download';
if ($query['from'] == 'membership')
$segments[] = 'from-membership';
elseif ($query['from'] == 'extra')
$segments[] = 'from-membership-extra';
$segments[] = $query['cid'];
break;
case 'thankyou':
$segments[] = 'show-thank-you';
break;
case 'mymembership.addextrapaymentredirect':
case 'mymembership.renewpaymentredirect':
case 'mymembership.upgradepaymentredirect':
case 'mymembership.upgrade':
list($controller, $task) = explode('.',
$query['task'], 2);
$nice_routes = array(
'upgrade' => 'upgrade-to',
'addextrapaymentredirect' =>
'add-extra-payment-redirect',
'renewpaymentredirect' =>
'renew-payment-redirect',
'upgradepaymentredirect' =>
'upgrade-payment-redirect',
);
$segments[] = $nice_routes[$task];
if ($task == 'upgrade') {
$segments[] = $query['cid'];
}
break;
case 'mytransaction.outputinvoice':
$segments[] = 'download-invoice';
$segments[] = $query['id'];
unset($query['id']);
break;
case 'validateuser':
$segments[] = 'save-my-account';
break;
case 'captcha':
$segments[] = 'captcha';
break;
case 'cancel':
$segments[] = 'cancel-subscription';
$segments[] = $query['cid'];
break;
case 'removedata.request':
$segments[] = 'remove-data-request';
break;
case 'removedata.process':
$segments[] = 'remove-data-process';
break;
}
if (!empty($query['view']))
switch ($query['view'])
{
case 'membership':
$segments[] = 'view-membership-details';
if (isset($query['catid'])) {
$segments[] = $query['catid'];
}
$segments[] = $query['cid'];
break;
case 'mymembership':
$processed_cid = false;
if (!empty($query['path']))
{
$segments[] = 'browse-folders';
if ($query['from'] == 'membership')
$segments[] = 'from-membership';
elseif ($query['from'] == 'extra')
$segments[] = 'from-membership-extra';
}
else
{
if (isset($query['layout'])) {
switch($query['layout']) {
case 'payment':
$build_segment = 'payment-';
if (isset($query['action_type'])) {
$build_segment .= $query['action_type'];
}
$segments[] = $build_segment;
$segments[] = $query['payment'];
// unset unnecessary
unset($query['payment']);
unset($query['action_type']);
break;
case 'upgrade':
$segments[] = 'upgrade';
if (isset($query['cid'])) {
$segments[] = $query['cid'];
$processed_cid = true;
}
if (isset($query['to_id'])) {
$segments[] = $query['to_id'];
unset($query['to_id']);
}
break;
case 'addextra':
$segments[] = 'add-extra-to-membership';
if (isset($query['cid'])) {
$segments[] = $query['cid'];
$processed_cid = true;
}
if (isset($query['extra_id'])) {
$segments[] = $query['extra_id'];
}
break;
default:
$segments[] = $query['layout'];
break;
}
} else {
$segments[] = 'view-my-membership-details';
}
}
if (!$processed_cid && isset($query['cid'])) {
$segments[] = $query['cid'];
}
break;
case 'mymemberships':
$segments[] = 'view-my-memberships';
break;
case 'mytransactions':
$segments[] = 'view-my-transactions';
break;
case 'rsmembership':
$segments[] = 'view-available-memberships';
if (isset($query['catid']))
$segments[] = $query['catid'];
if (isset($query['layout']))
$segments[] = $query['layout'];
break;
case 'terms':
$segments[] = 'view-terms';
if (!empty($query['cid']))
{
$segments[] = $query['cid'];
}
break;
case 'user':
$segments[] = 'view-my-account';
break;
case 'removedata':
$segments[] = 'remove-data-success';
break;
}
unset($query['task'], $query['cid'],
$query['catid'], $query['view'],
$query['from'], $query['extra_id'],
$query['layout']);
return $segments;
}
function RSMembershipParseRoute($segments)
{
$query = array();
$segments[0] = str_replace(':', '-', $segments[0]);
switch ($segments[0])
{
case 'back':
$query['task'] = 'back';
$query['view'] = 'subscribe';
$query['cid'] = @$segments[1];
break;
case 'from':
$query['task'] = 'from';
$query['view'] = 'subscribe';
$query['cid'] = @$segments[1];
break;
case 'subscribe-to':
$query['task'] = 'subscribe';
$query['cid'] = @$segments[1];
break;
case 'subscribe-finish':
$query['task'] = 'validatesubscribe';
break;
case 'payment-redirect':
$query['task'] = 'paymentredirect';
break;
case 'payment':
$query['task'] = 'payment';
break;
case 'download':
$query['task'] = 'download';
$segments[1] = str_replace(':', '-', $segments[1]);
if ($segments[1] == 'from-membership')
$query['from'] = 'membership';
elseif ($segments[1] == 'from-membership-extra')
$query['from'] = 'extra';
$query['cid'] = end($segments);
break;
case 'show-thank-you':
$query['task'] = 'thankyou';
break;
case 'upgrade-to':
$query['task'] = 'mymembership.upgrade';
$query['cid'] = $segments[1];
break;
case 'download-invoice':
$query['task'] = 'mytransaction.outputinvoice';
$query['id'] = $segments[1];
break;
case 'upgrade-payment-redirect':
$query['task'] =
'mymembership.upgradepaymentredirect';
break;
case 'renew':
$query['view'] = 'mymembership';
$query['layout'] = 'renew';
$query['cid'] = $segments[1];
break;
case 'upgrade':
$query['view'] = 'mymembership';
$query['layout'] = 'upgrade';
$query['cid'] = $segments[1];
$query['to_id'] = $segments[2];
break;
case 'renew-payment-redirect':
$query['task'] =
'mymembership.renewpaymentredirect';
break;
case 'add-extra-to-membership':
$query['view'] = 'mymembership';
$query['layout'] = 'addextra';
$query['cid'] = $segments[1];
$query['extra_id'] = @$segments[2];
break;
case 'add-extra-payment-redirect':
$query['task'] =
'mymembership.addextrapaymentredirect';
break;
case 'payment-addextra':
case 'payment-renew':
case 'payment-upgrade':
list($layout, $action_type) = explode('-', $segments[0], 2);
$query['view'] = 'mymembership';
$query['layout'] = $layout;
$query['payment'] = $segments[1];
$query['action_type'] = $action_type;
break;
case 'view-membership-details':
$query['view'] = 'membership';
if (isset($segments[2]))
{
$query['catid'] = $segments[1];
$query['cid'] = $segments[2];
}
else
{
$query['cid'] = $segments[1];
}
break;
case 'view-my-membership-details':
$query['view'] = 'mymembership';
$query['cid'] = $segments[1];
break;
case 'browse-folders':
$query['view'] = 'mymembership';
$segments[1] = str_replace(':', '-', $segments[1]);
if ($segments[1] == 'from-membership')
$query['from'] = 'membership';
elseif ($segments[1] == 'from-membership-extra')
$query['from'] = 'extra';
$query['cid'] = @$segments[2];
break;
case 'view-my-memberships':
$query['view'] = 'mymemberships';
break;
case 'view-my-transactions':
$query['view'] = 'mytransactions';
break;
case 'view-available-memberships':
if (isset($segments[1]))
$query['catid'] = $segments[1];
if (isset($segments[2]))
$query['layout'] = $segments[2];
$query['view'] = 'rsmembership';
break;
case 'view-terms':
$query['view'] = 'terms';
$query['cid'] = @$segments[1];
break;
case 'view-my-account':
$query['view'] = 'user';
break;
case 'save-my-account':
$query['task'] = 'validateuser';
break;
case 'captcha':
$query['task'] = 'captcha';
break;
case 'cancel-subscription':
$query['task'] = 'cancel';
$query['cid'] = @$segments[1];
break;
case 'remove-data-request':
$query['task'] = 'removedata.request';
break;
case 'remove-data-process':
$query['task'] = 'removedata.process';
break;
case 'remove-data-success':
$query['view'] = 'removedata';
$query['layout'] = 'default';
break;
}
return $query;
}PK�(�[D���HHrsmembership.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/adapter.php';
require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/rsmembership.php';
require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/version.php';
require_once
JPATH_SITE.'/components/com_rsmembership/helpers/route.php';
require_once JPATH_COMPONENT.'/controller.php';
$controller = JControllerLegacy::getInstance('RSMembership');
$app = JFactory::getApplication();
$task = $app->input->get('task');
$controller->execute($task);
$controller->redirect();PK�(�[�#o,,views/categories/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�p���views/categories/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_RSMEMBERSHIP_CATEGORIES">
<message>
<![CDATA[COM_RSMEMBERSHIP_CATEGORIES_MENU_DESC]]>
</message>
</view>
</metadata>PK�(�[���RR!views/categories/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_categories_membership">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form action="<?php echo JRoute::_(
RSMembershipRoute::Categories() ); ?>" method="post"
name="adminForm" id="rsm_categories_form">
<?php $k = 1; ?>
<?php $i = 0; ?>
<?php foreach ($this->items as $item) { ?>
<div class="item-page">
<div class="page-header">
<h2 class="sectiontableentry<?php echo $k .
$this->escape($this->params->get('pageclass_sfx'));
?>" >
<a href="<?php echo
JRoute::_(RSMembershipRoute::Memberships($item->id, $this->Itemid));
?>"><?php echo $this->escape($item->name);
?></a>
<?php if ($this->params->get('show_memberships',
0)) { ?>
<span class="badge badge-info
rsmemgrid-badge"><?php echo $item->memberships;
?></span>
<?php } ?>
</h2>
</div>
<?php if
($this->params->get('show_category_description', 0)) {
?>
<div class="rsm_description">
<?php
if
(RSMembershipHelper::getConfig('trigger_content_plugins')) {
$item->description = JHtml::_('content.prepare',
$item->description);
}
echo $item->description;
?>
</div>
<?php } ?>
<?php $k = $k == 1 ? 2 : 1; ?>
<?php $i++; ?>
</div>
<?php } ?>
<?php if ($this->params->get('show_pagination', 1)) {
?>
<div class="sectiontablefooter<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" align="center">
<div class="pagination">
<?php echo $this->pagination->getPagesLinks(); ?>
</div>
<?php echo $this->pagination->getPagesCounter(); ?>
</div>
<?php } ?>
<input type="hidden" name="filter_order"
value="" />
<input type="hidden" name="filter_order_Dir"
value="" />
</form>
</div>PK�(�[-�A�BB!views/categories/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout
title="COM_RSMEMBERSHIP_CATEGORIES_DEFAULT_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_CATEGORIES_DEFAULT_LAYOUT]]>
</message>
</layout>
<config>
<fields name="params">
<fieldset name="basic">
<field name="show_category_description"
type="radio" class="btn-group" default="0"
label="COM_RSMEMBERSHIP_SHOW_CATEGORY_DESCRIPTION"
description="COM_RSMEMBERSHIP_SHOW_CATEGORY_DESCRIPTION_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_memberships" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_SHOW_MEMBERSHIPS"
description="COM_RSMEMBERSHIP_SHOW_MEMBERSHIPS_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_pagination" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_PAGINATION"
description="COM_RSMEMBERSHIP_PAGINATION_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="orderby" type="list"
default="" label="COM_RSMEMBERSHIP_ORDERING"
description="COM_RSMEMBERSHIP_ORDER_DESC">
<option
value="">COM_RSMEMBERSHIP_DEFAULT</option>
<option
value="name">COM_RSMEMBERSHIP_TITLE</option>
<option
value="ordering">COM_RSMEMBERSHIP_ORDERING</option>
</field>
<field name="orderdir" type="radio"
class="btn-group" default="ASC"
label="COM_RSMEMBERSHIP_DIRECTION"
description="COM_RSMEMBERSHIP_DIRECTION_DESC">
<option
value="ASC">COM_RSMEMBERSHIP_ASCENDENT</option>
<option
value="DESC">COM_RSMEMBERSHIP_DESCENDENT</option>
</field>
</fieldset>
</fields>
</config>
</metadata>PK�(�[�#o,,
views/categories/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[r7Pg``views/categories/tmpl/list.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
$listOrder =
$this->escape($this->state->get('list.ordering'));
$listDirn =
$this->escape($this->state->get('list.direction'));
?>
<script language="javascript"
type="text/javascript">
function tableOrdering(order, dir, task)
{
var form = document.adminForm;
form.filter_order.value = order;
form.filter_order_Dir.value = dir;
document.adminForm.submit(task);
}
</script>
<div id="rsm_categories_membership_list"
class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form action="<?php echo JRoute::_(
RSMembershipRoute::Categories('list') ); ?>"
method="post" name="adminForm"
id="adminForm">
<div class="table-responsive
rsmemgrid-table-responsive">
<table id="sortTable" width="99%"
class="<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?> table table-stripped table-hover table-bordered rsmemgrid-table
rsmemgrid-table-stripped rsmemgrid-table-hover
rsmemgrid-table-bordered">
<?php if ($this->params->get('show_headings', 1)) {
?>
<thead>
<tr>
<th class="<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" align="right" width="5%"><?php echo
JText::_('#'); ?></th>
<th class="<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>">
<?php echo JText::_('COM_RSMEMBERSHIP_TITLE'); ?>
</th>
</tr>
</thead>
<?php } ?>
<?php $k = 1; ?>
<?php foreach ( $this->items as $i => $item ) { ?>
<tr class="sectiontableentry<?php echo $k .
$this->escape($this->params->get('pageclass_sfx'));
?>" >
<td align="right"><?php echo
$this->pagination->getRowOffset($i); ?></td>
<td><a href="<?php echo
JRoute::_(RSMembershipRoute::Memberships($item->id, $this->Itemid,
'list')); ?>"><?php echo
$this->escape($item->name); ?></a><?php if
($this->params->get('show_memberships', 0)) { ?>
(<?php echo $item->memberships; ?>)<?php } ?></td>
</tr>
<?php $k = $k == 1 ? 2 : 1; ?>
<?php } ?>
</table>
</div>
<?php if ($this->params->get('show_pagination', 1)) {
?>
<div class="sectiontablefooter<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" align="center">
<div class="pagination">
<?php echo $this->pagination->getPagesLinks(); ?>
</div>
<?php echo $this->pagination->getPagesCounter(); ?>
</div>
<?php } ?>
<input type="hidden" name="filter_order"
value="" />
<input type="hidden" name="filter_order_Dir"
value="" />
<input type="hidden" name="task"
value="" />
</form>
</div>PK�(�[���a��views/categories/tmpl/list.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_RSMEMBERSHIP_CATEGORIES_LIST_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_CATEGORIES_LIST_LAYOUT]]>
</message>
</layout>
<config>
<fields name="params">
<fieldset name="basic">
<field name="show_memberships" type="radio"
default="1" class="btn-group"
label="COM_RSMEMBERSHIP_SHOW_MEMBERSHIPS"
description="COM_RSMEMBERSHIP_SHOW_MEMBERSHIPS_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_headings" type="radio"
default="1" class="btn-group"
label="COM_RSMEMBERSHIP_SHOW_HEADINGS"
description="COM_RSMEMBERSHIP_SHOW_HEADINGS_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_pagination" type="radio"
default="1" class="btn-group"
label="COM_RSMEMBERSHIP_PAGINATION"
description="COM_RSMEMBERSHIP_PAGINATION_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="orderby" type="list"
default="" label="COM_RSMEMBERSHIP_ORDER"
description="COM_RSMEMBERSHIP_ORDER_DESC">
<option
value="name">COM_RSMEMBERSHIP_TITLE</option>
<option
value="ordering">COM_RSMEMBERSHIP_ORDERING</option>
</field>
<field name="orderdir" type="radio"
class="btn-group" default="ASC"
label="COM_RSMEMBERSHIP_DIRECTION"
description="COM_RSMEMBERSHIP_DIRECTION_DESC">
<option
value="ASC">COM_RSMEMBERSHIP_ASCENDENT</option>
<option
value="DESC">COM_RSMEMBERSHIP_DESCENDENT</option>
</field>
</fieldset>
</fields>
</config>
</metadata>PK�(�[�z�7ooviews/categories/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view');
class RSMembershipViewCategories extends JViewLegacy
{
public function display($tpl = null)
{
$app = JFactory::getApplication();
$this->params =
clone($app->getParams('com_rsmembership'));
$this->items = $this->get('Items');
$this->pagination = $this->get('Pagination');
$this->Itemid = $app->input->get('Itemid',0,
'int');
$this->state = $this->get('State');
// Because the application sets a default page title,
// we need to get it from the menu item itself
$active = $app->getMenu()->getActive();
if ($active
&& $active->component ==
'com_rsmembership'
&& isset($active->query['view'])
&& $active->query['view'] ==
'categories')
{
$this->params->def('page_heading',
$this->params->get('page_title', $active->title));
}
// Description
if ( $this->params->get('menu-meta_description') )
$this->document->setDescription($this->params->get('menu-meta_description'));
// Keywords
if ( $this->params->get('menu-meta_keywords') )
$this->document->setMetadata('keywords',
$this->params->get('menu-meta_keywords'));
// Robots
if ( $this->params->get('robots') )
$this->document->setMetadata('robots',
$this->params->get('robots'));
parent::display($tpl);
}
}PK�(�[�#o,,views/extras/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[���XXviews/extras/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view hidden="true" />
</metadata>PK�(�[���
��views/extras/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
$post_extra =
JFactory::getApplication()->input->get('rsmembership_extra',
array(), 'array');
$isset_post = JFactory::getApplication()->input->getMethod() ===
'POST';
?>
<?php if ( $this->extras ) { ?>
<?php foreach ( $this->extras as $extra ) { ?>
<?php $isset_extra = isset($post_extra[$extra->id]); ?>
<div class="item-page rsm_extra_container">
<div class="page-header"><h3
class="rsm_extra_title"><?php echo $extra->name;
?></h3></div>
<?php
if (RSMembershipHelper::getConfig('trigger_content_plugins'))
{
$extra->description = JHtml::_('content.prepare',
$extra->description);
}
echo $extra->description;
?>
<?php $extra_values =
$this->model->getExtraValues($extra->id); ?>
<?php switch ( $extra->type ) {
case 'dropdown': ?>
<?php $values = array(); ?>
<select name="rsmembership_extra[<?php echo
$extra->id; ?>]" class="rsm_extra rsmemgrid-form-control
rsmemgrid-col-sm-6 rsmemgrid-form-control-sm"
onchange="RSMembership.buildTotal.remake_total()">
<option value="0"><?php echo
JText::_('COM_RSMEMBERSHIP_PLEASE_SELECT_EXTRA');
?></option>
<?php foreach ($extra_values as $value) { ?>
<option <?php echo ( ( !$isset_post &&
$value->checked ) || ( $isset_extra && $value->id ==
$post_extra[$extra->id] ) ? 'selected="selected"' :
'' ); ?> value="<?php echo $value->id; ?>"
data-pricevalue="<?php echo
$value->price;?>"><?php echo $value->name; ?> -
<?php echo RSMembershipHelper::getPriceFormat($value->price);
?></option>
<?php } ?>
</select>
<?php break; ?>
<?php case 'radio': ?>
<?php $values = array(); ?>
<?php foreach ($extra_values as $i => $value) { ?>
<div class="rsmemgrid-form-check">
<input type="radio" <?php echo ( ( !$isset_post
&& $value->checked ) || ( $isset_extra && $value->id
== $post_extra[$extra->id] ) ? 'checked="checked"' :
'' ); ?> value="<?php echo $value->id; ?>"
id="extras<?php echo $value->id; ?>"
name="rsmembership_extra[<?php echo $extra->id; ?>]"
onclick="RSMembership.buildTotal.remake_total()"
class="rsm_extra rsmemgrid-form-check-input"
data-pricevalue="<?php echo $value->price;?>"/>
<label for="extras<?php echo $value->id; ?>"
class="rsm_extra rsmemgrid-form-check-label"><?php echo
$value->name; ?> - <?php echo
RSMembershipHelper::getPriceFormat($value->price); ?></label>
</div>
<?php } ?>
<?php break; ?>
<?php case 'checkbox': ?>
<?php foreach ($extra_values as $i => $value) {?>
<div class="rsmemgrid-form-check">
<input type="checkbox" <?php echo ( ( !$isset_post
&& $value->checked ) || ( $isset_extra &&
in_array($value->id, $post_extra[$extra->id]) ) ?
'checked="checked"' : '' ); ?>
value="<?php echo $value->id; ?>"
id="extras<?php echo $value->id; ?>"
name="rsmembership_extra[<?php echo $extra->id; ?>][]"
class="rsm_extra rsmemgrid-form-check-input"
onclick="RSMembership.buildTotal.remake_total()"
data-pricevalue="<?php echo $value->price;?>"/>
<label for="extras<?php echo $value->id; ?>"
class="rsm_extra rsmemgrid-form-check-label"><?php echo
$value->name; ?> - <?php echo
RSMembershipHelper::getPriceFormat($value->price); ?></label>
</div>
<?php } ?>
<?php break; ?>
<?php } ?>
<div class="clearfix"></div>
</div> <!-- end .item-page -->
<?php } ?>
<?php } ?>
<?php if ( $this->show_subscribe_btn ) { ?>
<div class="rsmemgrid-row rsmemgrid-no-gutters">
<div class="form-actions rsmemgrid-col-12">
<button type="submit" class="btn btn-success
rsmemgrid-btn rsmemgrid-float-right rsmemgrid-mr-3"><?php echo
JText::_('COM_RSMEMBERSHIP_SUBSCRIBE'); ?></button>
</div>
</div>
<?php } ?>
PK�(�[�#o,,views/extras/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[UOKɮ�views/extras/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view');
class RSMembershipViewExtras extends JViewLegacy
{
public function display($tpl = null)
{
parent::display();
}
}PK�(�[�#o,,views/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�#o,,views/membership/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[I�����views/membership/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_RSMEMBERSHIP_MEMBERSHIP">
<message>
<![CDATA[COM_RSMEMBERSHIP_MEMBERSHIP_MENU_DESC]]>
</message>
</view>
</metadata>PK�(�[]~]]!views/membership/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_membership_detail"
class="row-fluid">
<div class="item-page">
<?php if ($this->params->get('show_page_heading', 1))
{ ?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form method="post" action="<?php echo
JRoute::_(RSMembershipRoute::Subscribe( $this->item->category_id,
$this->item->category_name, $this->item->id,
$this->item->name, $this->Itemid ) ); ?>"
id="rsm_membership_form">
<?php if (!empty($this->item->thumb)) { ?>
<?php echo
JHtml::image('components/com_rsmembership/assets/thumbs/'.$this->item->thumb,
$this->item->name, 'class="rsm_thumb"'); ?>
<?php } ?>
<?php
// Trigger content plugins if enabled
if (RSMembershipHelper::getConfig('trigger_content_plugins'))
{
$this->item->description = JHtml::_('content.prepare',
$this->item->description);
}
echo $this->item->description;
if ($this->extras) { ?>
<div id="rsm_extras_container<?php echo
$this->item->id; ?>">
<?php echo $this->extras; ?>
</div>
<?php } ?>
<?php echo JHtml::_( 'form.token' ); ?>
<input type="hidden" name="cid"
value="<?php echo $this->item->id; ?>" />
<input type="hidden" name="task"
value="subscribe" />
</form> <!-- rsm_membership_form -->
</div>
</div>
<div class="clearfix"></div>PK�(�[
�P�NN!views/membership/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout
title="COM_RSMEMBERSHIP_SINGLE_MEMBERSHIP_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_SINGLE_MEMBERSHIP_LAYOUT]]>
</message>
</layout>
<config>
<fields name="request">
<fieldset name="request"
addfieldpath="/administrator/components/com_rsmembership/models/fields">
<field name="cid" type="memberships"
class="input-large"
label="COM_RSMEMBERSHIP_VIEW_SELECT_MEMBERSHIP"
description="COM_RSMEMBERSHIP_VIEW_SELECT_MEMBERSHIP_DESC"
required="true" />
</fieldset>
</fields>
</config>
</metadata>PK�(�[�#o,,
views/membership/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�.
views/membership/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RSMembershipViewMembership extends JViewLegacy
{
public function display($tpl = null)
{
$app = JFactory::getApplication();
$params = clone($app->getParams('com_rsmembership'));
$this->params = $params;
$this->item = $this->get('Item');
if ( empty($this->item->id) || !$this->item->published )
{
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_NOT_EXIST'),
'warning');
$app->redirect(JRoute::_(RSMembershipRoute::Memberships()));
}
$currency = RSMembershipHelper::getConfig('currency');
// {price} placeholder
$price =
RSMembershipHelper::getPriceFormat($this->item->price);
// {extras} placeholder
$viewclass = 'JViewLegacy';
$view = new $viewclass(array(
'name' => 'extras',
'base_path' =>
JPATH_SITE.'/components/com_rsmembership'
));
$view->model = JModelLegacy::getInstance('Extras',
'RSMembershipModel', array('ignore_request' =>
true));
$view->extras = $view->model->getItems();
$view->item = $this->item;
$view->show_subscribe_btn = ( $this->item->stock == -1 ? false :
true);
$this->extras = $view->loadTemplate();
$placeholders = array(
'{price}' => $price,
'{buy}' => '',
'{extras}' => '',
'{stock}' => ($this->item->stock > -1 ? (
$this->item->stock == 0 ?
JText::_('COM_RSMEMBERSHIP_UNLIMITED') :
$this->item->stock) :
JText::_('COM_RSMEMBERSHIP_OUT_OF_STOCK_PLACEHOLDER')) ,
'<hr id="system-readmore" />' =>
''
);
$replace = array_keys($placeholders);
$with = array_values($placeholders);
$this->item->description = str_replace($replace, $with,
$this->item->description);
// prepare the Pathway
$pathway = $app->getPathway();
$this->Itemid = $app->input->get('Itemid', 0,
'int');
$layout = $app->input->get('layout', '',
'cmd');
if ($this->item->category_id)
$pathway->addItem( $this->item->category_name, JRoute::_(
RSMembershipRoute::Memberships( $this->item->category_id,
$this->Itemid, $layout ) ) );
$pathway->addItem($this->item->name, '');
// Title
if (!$params->get('page_title'))
$this->document->setTitle($this->item->name);
else
$this->document->setTitle($params->get('page_title').'
- '.$this->item->name);
// Because the application sets a default page title,
// we need to get it from the menu item itself
$active = $app->getMenu()->getActive();
if ($active
&& $active->component ==
'com_rsmembership'
&& isset($active->query['view'],
$active->query['cid'])
&& $active->query['view'] ==
'membership'
&& $active->query['cid'] ==
$this->item->id)
{
$this->params->def('page_heading',
$this->params->get('page_title', $active->title));
}
else
{
$this->params->set('page_heading',
$this->item->name);
}
// Description
if ($params->get('menu-meta_description'))
$this->document->setDescription($params->get('menu-meta_description'));
// Keywords
if ($params->get('menu-meta_keywords'))
$this->document->setMetadata('keywords',
$params->get('menu-meta_keywords'));
// Robots
if ($params->get('robots'))
$this->document->setMetadata('robots',
$params->get('robots'));
parent::display();
}
}PK�(�[�#o,,views/mymembership/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[���XXviews/mymembership/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view hidden="true" />
</metadata>PK�(�[`[��&�&$views/mymembership/tmpl/addextra.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
$total = $this->extra->price;
?>
<div id="rsm_mymembership_extra"
class="item-page">
<?php if ($this->params->get('show_page_heading',
1)) { ?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form method="post" class="rsmembership_form"
action="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=mymembership.addextrapaymentredirect');
?>" name="membershipForm"
id="rsm_addextra_default_form">
<div class="item-page rsmemgrid-mb-4">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_PURCHASE_INFORMATION');
?></h3>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_EXTRA');
?>:</label></div>
<div class="rsmemgrid-col-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
RSMembershipHelper::getPriceFormat($this->extra->price);
?></div></div>
</div>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_TOTAL_COST');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->extra->name; ?> - <?php echo
RSMembershipHelper::getPriceFormat($this->extra->price);
?></div></div>
</div>
</div><!-- .item-page -->
<div class="item-page rsmemgrid-mb-4">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_ACCOUNT_INFORMATION');
?></h3>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_NAME');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('name'));
?></div></div>
</div>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo JText::_(
'COM_RSMEMBERSHIP_EMAIL' ); ?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('email'));
?></div></div>
</div>
<?php foreach ($this->fields as $field) { ?>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div
class="rsmemgrid-col-sm-8"><?php echo $field[1];
?></div>
</div>
<?php } ?>
</div><!-- .item-page -->
<?php if (count($this->membership_fields)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_INFORMATION');
?></h3>
<?php foreach ($this->membership_fields as $field) {
?>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div
class="rsmemgrid-col-sm-8"><?php echo $field[1];
?></div>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ($this->extra->price > 0) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_PAYMENT_INFORMATION');
?></h3>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4 rsmemgrid-d-flex
rsmemgrid-align-items-center
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_PAY_WITH');
?>:</label></div>
<div class="rsmemgrid-col-sm-8">
<?php
$i = 0;
if ( !empty($this->payments) )
{
foreach ($this->payments as $plugin
=> $paymentdetails) {
$i++;
$tax_value = '';
$paymentname = '';
if (is_array($paymentdetails))
{
if
($paymentdetails['tax_details'])
{
if
($paymentdetails['tax_details']['tax_type'] == 0)
{
$tax_value =
$this->extra->price *
($paymentdetails['tax_details']['tax_value'] / 100);
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_PERCENT',
$tax_value, RSMembershipHelper::getPriceFormat($tax_value),
$paymentdetails['tax_details']['tax_value']);
}
else
{
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_FIXED',
$paymentdetails['tax_details']['tax_value'],
RSMembershipHelper::getPriceFormat($paymentdetails['tax_details']['tax_value']));
}
}
$paymentname =
$paymentdetails['name'];
}
else
{
$paymentname = $paymentdetails;
}
?>
<div
class="rsmemgrid-form-group rsmemgrid-form-check"><input
<?php echo $i == 1 ? 'checked="checked"' :
''; ?> type="radio" name="payment"
value="<?php echo $this->escape($plugin); ?>"
id="payment<?php echo $i; ?>"
class="rsmemgrid-form-check-input" /> <label
for="payment<?php echo $i; ?>"
class="rsmemgrid-form-check-label"><?php echo
$this->escape($paymentname).$tax_value; ?></label></div>
<?php } ?>
<?php } ?>
</div>
</div>
</div><!-- .item-page -->
<div class="item-page">
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><strong><?php echo
JText::_('COM_RSMEMBERSHIP_GRAND_TOTAL');
?></strong>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><span
id="rsm_grand_total" data-fixedvalue="<?php echo
$this->extra->price;?>"><?php echo
RSMembershipHelper::getPriceFormat($this->extra->price);
?></span></div></div>
</div>
</div>
<?php if (!empty($this->membershipterms)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_TERM'); ?></h3>
<div id="rsm_terms_frame">
<div class="item-page">
<div id="rsm_terms_container">
<h1><?php echo
$this->escape($this->membershipterms->name); ?></h1>
<?php
if
(RSMembershipHelper::getConfig('trigger_content_plugins')) {
$this->membershipterms->description =
JHtml::_('content.prepare',
$this->membershipterms->description);
}
echo
$this->membershipterms->description;
?>
</div> <!-- rsm_terms_container -->
</div>
</div>
<div class="rsmemgrid-form-group
rsmemgrid-form-check rsmemgrid-mt-2">
<input type="checkbox"
id="rsm_checkbox_agree"
class="rsmemgrid-form-check-input"
name="i_agree_to_terms" value="1" />
<label for="rsm_checkbox_agree"
class="rsmemgrid-form-check-label"><?php echo
JText::_('COM_RSMEMBERSHIP_I_AGREE'); ?> (<?php echo
$this->escape($this->membershipterms->name); ?>)</label>
</div>
</div>
<?php } ?>
<?php } ?>
<div class="form-actions">
<button type="button" class="btn
rsmemgrid-btn" onclick="document.location='<?php echo
JRoute::_('index.php?option=com_rsmembership&view=mymembership&cid='.$this->cid);
?>'" name="Cancel"><?php echo
JText::_('COM_RSMEMBERSHIP_BACK'); ?></button>
<button type="submit" class="btn btn-success
rsmemgrid-btn rsmemgrid-float-right"><?php echo
JText::_('COM_RSMEMBERSHIP_PURCHASE'); ?></button>
</div>
<?php echo $this->token; ?>
<input type="hidden" name="option"
value="com_rsmembership" />
<input type="hidden" name="view"
value="mymembership" />
<input type="hidden" name="task"
value="mymembership.addextrapaymentredirect" />
<input type="hidden" name="cid"
value="<?php echo $this->cid; ?>" />
<input type="hidden" name="extra_id"
value="<?php echo $this->extra_id ; ?>" />
</form>
</div>PK�(�[���`�-�-#views/mymembership/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
$css_status = ( $this->membership->status == 0 ? 'success'
: ( $this->membership->status == 1 ? 'warning' :
'important' ) );
?>
<div class="item-page"
id="rsm_mymembership_container">
<div class="page-header">
<h1>
<span class="rsme_faded"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP'); ?>:</span>
<?php echo $this->escape($this->membership->name); ?>
<?php if ($this->params->get('show_status', 1)) {
?>
<sup class="label label-<?php echo $css_status; ?>
rsmemgrid-badge"><?php echo
JText::_('COM_RSMEMBERSHIP_STATUS_'.$this->membership->status);
?></sup>
<?php } ?>
</h1>
</div>
<form method="post" action="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=mymembership.upgrade&cid='.$this->membership->id);
?>" name="membershipForm"
id="rsm_membership_form">
<!-- Membership Info -->
<div id="rsme_membership_info">
<!-- Membership Start - End -->
<?php if ($this->params->get('show_expire', 1)) {
?>
<div class="rsmemgrid-row rsmemgrid-no-gutters">
<div class="rsmemgrid-col-md-6 rsmemgrid-float-left">
<span class="rsmemgrid-float-left rsme_faded"><?php
echo JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_START'); ?>:
</span>
<strong><?php echo
RSMembershipHelper::showDate($this->membership->membership_start);
?></strong>
</div>
<div class="rsmemgrid-col-md-6 rsmemgrid-float-left">
<span class="rsmemgrid-float-left rsme_faded"><?php
echo JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_END'); ?>:
</span>
<strong><?php echo $this->membership->membership_end !=
'0000-00-00 00:00:00' ?
RSMembershipHelper::showDate($this->membership->membership_end) :
JText::_('COM_RSMEMBERSHIP_UNLIMITED'); ?></strong>
</div>
</div>
<?php } ?>
<!-- Membership Renew -->
<div class="rsmemgrid-row rsmemgrid-no-gutters
rsmemgrid-mt-3">
<?php
$unlimited = (bool) ($this->membership->status == 0 &&
$this->membership->membership_end == '0000-00-00
00:00:00');
if (!$this->membership->no_renew && !$unlimited) {
?>
<div class="rsmemgrid-float-left rsmemgrid-col-md-6">
<span class="rsme_faded rsme_vcenter"><?php echo
JText::_('COM_RSMEMBERSHIP_RENEW'); ?>: </span>
<?php if ($this->params->get('show_price', 1)) {
?>
<div id="rsme_renewal_price"
class="rsme_vcenter">
<?php if ( $this->membership->use_renewal_price ) { ?>
<?php echo
RSMembershipHelper::getPriceFormat($this->membership->renewal_price);
?>
<?php } else { ?>
<?php echo
RSMembershipHelper::getPriceFormat($this->membership->price); ?>
<?php } ?>
</div>
<?php } ?>
<?php $renew_link =
JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=renew&cid='.$this->membership->id.':'.JFilterOutput::stringURLSafe($this->membership->name));
?>
<?php if ($this->membership->status == 2 ||
$this->membership->status == 3) { ?>
<a class="btn btn-success btn-small rsmemgrid-btn
rsmemgrid-btn-sm rsme_vcenter" href="<?php echo $renew_link;
?>"><i class="icon-white
icon-refresh"></i> <?php echo
JText::_('COM_RSMEMBERSHIP_RENEW'); ?></a>
<?php } elseif ($this->membership->status == 0 &&
RSMembershipHelper::getConfig('allow_renew_in_advance', 1)) {
?>
<a class="btn btn-success btn-small rsmemgrid-btn
rsmemgrid-btn-sm rsme_vcenter" href="<?php echo $renew_link;
?>"><i class="icon-white
icon-refresh"></i> <?php echo
JText::_('COM_RSMEMBERSHIP_RENEW_IN_ADVANCE'); ?></a>
<?php } ?>
</div>
<?php } ?>
<!-- Membership Cancel Subscriptions -->
<?php if
($this->params->get('show_cancel_subscription', 1)) {
?>
<?php if ($this->membership->status == 0) { ?>
<div class="rsmemgrid-float-right
rsmemgrid-col-md-6">
<a class="btn btn-danger btn-small rsmemgrid-btn
rsmemgrid-btn-sm rsmemgrid-float-left rsme_vcenter"
onclick="return confirm('<?php echo
JText::_('COM_RSMEMBERSHIP_CONFIRM_CANCEL'); ?>')"
href="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=cancel&cid='.$this->membership->id);
?>"><i class="icon-white icon-trash"></i>
<?php echo JText::_('COM_RSMEMBERSHIP_CANCEL');
?></a>
</div>
<?php } ?>
<?php } ?>
</div>
<!-- Membership Fields -->
<?php if (count($this->membership_fields)) { ?>
<h3 class="page-header rsmemgrid-mt-5"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_INFORMATION');
?></h3>
<?php foreach ($this->membership_fields as $field) {
$hidden = (isset($field[2]) && $field[2] ==
'hidden') ? true : false;
?>
<div class="rsmemgrid-form-group rsmemgrid-row
rsmemgrid-no-gutters rsmemgrid-mb-0 rsmemgrid-pt-1"<?php echo
($hidden ? '
style="display:none"':'')?>>
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
trim($field[1]) == '' ? '--' : $field[1];
?></div></div>
</div>
<?php } ?>
<?php } ?>
<!-- Membership Upgrade -->
<?php if ($this->has_upgrades &&
$this->membership->status == MEMBERSHIP_STATUS_ACTIVE) { ?>
<div class="rsmemgrid-row rsmemgrid-no-gutters
rsmemgrid-mt-3">
<div class="rsmemgrid-float-left rsmemgrid-col-md-12"
id="rsme_upgrade_box">
<span class="rsme_vcenter rsme_faded"><label
for="to_id"><?php echo
JText::_('COM_RSMEMBRSHIP_UPGRADE_TO');
?></label></span>
<span class="rsme_vcenter"><?php echo
$this->lists['upgrades']; ?> </span>
<span class="rsme_vcenter"><button
type="submit" class="btn btn-small btn-success rsmemgrid-btn
rsmemgrid-btn-sm"><?php echo
JText::_('COM_RSMEMBERSHIP_UPGRADE');
?></button></span>
</div>
</div>
<?php } ?>
<!-- Bought Extras -->
<?php if (!empty($this->boughtextras)) { ?>
<div class="rsmemgrid-row rsmemgrid-no-gutters
rsme_extrab_container">
<div class="rsmemgrid-col-md-12">
<p class="lead"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_EXTRA_BOUGHT');
?></p>
<div class="rsmemgrid-float-left">
<?php foreach ($this->boughtextras as $bought_extra) { ?>
<?php foreach ($bought_extra as $id => $extraname) { ?>
<span class="label label-success
rsmemgrid-badge"><i class="rsmemgrid-icon
rsmemgrid-icon-checkmark"></i> <?php echo $extraname;
?></span>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
<!-- Available Extras -->
<?php if (!empty($this->extras)) { ?>
<div class="rsmemgrid-row rsmemgrid-no-gutters
rsme_extra_container">
<div class="rsmemgrid-col-md-12">
<p class="lead"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_EXTRA'); ?>:</p>
<div>
<?php foreach ( $this->extras as $extra ) { ?>
<?php if ( $extra->type != 'checkbox' &&
isset($this->boughtextras[$extra->extra_id]) ) continue; ?>
<a class="btn btn-small rsmemgrid-btn rsmemgrid-btn-sm
rsme_extra_btn" href="<?php echo
JRoute::_('index.php?option=com_rsmembership&view=mymembership&layout=addextra&cid='.$this->membership->id.':'.JFilterOutput::stringURLSafe($this->membership->name).'&extra_id='.$extra->id);
?>"><span class="rsmemgrid-icon
rsmemgrid-icon-plus"></span> <?php echo
JText::sprintf('COM_RSMEMBERSHIP_PURCHASE_EXTRA',
$extra->name); ?></a>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
<!-- Terms & Conditions -->
<?php if (!empty($this->membershipterms->id)) { ?>
<p class="lead"><?php echo
JText::_('COM_RSMEMBERSHIP_TERM'); ?></p>
<a class="btn btn-info rsmemgrid-btn" href="<?php
echo
JRoute::_('index.php?option=com_rsmembership&view=terms&cid='.$this->membershipterms->id.':'.JFilterOutput::stringURLSafe($this->membershipterms->name));
?>"><i class="rsmemgrid-icon
rsmemgrid-icon-eye"></i> <?php echo
$this->membershipterms->name; ?></a>
<?php } ?>
<!-- Not active reason -->
<?php if ($this->membership->status > 0) { ?>
<p><?php echo
JText::sprintf('COM_RSMEMBERSHIP_NOT_ACTIVE',
JText::_('COM_RSMEMBERSHIP_STATUS_'.$this->membership->status));
?></p>
<?php } ?>
<div class="clearfix"></div>
<?php if ($this->previous !== false || !empty($this->folders) ||
!empty($this->files)) { ?>
<p class="lead"><?php echo
JText::_('COM_RSMEMBERSHIP_FILES_AVAILABLE'); ?></p>
<table class="table table-striped">
<?php if ($this->params->get('show_headings', 1)) {
?>
<tr>
<th width="1%" class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"> </th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JText::_('COM_RSMEMBERSHIP_NAME');
?></th>
</tr>
<?php } ?>
<?php if ($this->previous !== false) { ?>
<tr class="sectiontableentry1<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" >
<td align="center" valign="top"><?php echo
'<i class="icon-folder-open"></i>';
?></td>
<td><a href="<?php echo
JRoute::_('index.php?option=com_rsmembership&view=mymembership&cid='.$this->cid.($this->previous
!= '' ?
'&path='.$this->previous.'&from='.$this->from
: '')); ?>">..</a></td>
</tr>
<?php } ?>
<?php foreach ($this->folders as $folder) {
if (RSMembershipHelper::getConfig('trigger_content_plugins')
&& isset($folder->description)) {
$folder->description = JHtml::_('content.prepare',
$folder->description);
}
$image = !empty($folder->thumb) ?
JHtml::image('components/com_rsmembership/assets/thumbs/files/'.$folder->thumb,
'',
'width="'.$folder->thumb_w.'"') :
'<i class="icon-folder-close"></i>';
?>
<tr class="sectiontableentry1<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" >
<td align="center" valign="top"><?php echo
$image; ?></td>
<td><a href="<?php echo
JRoute::_('index.php?option=com_rsmembership&view=mymembership&cid='.$this->cid.'&path='.$folder->fullpath.'&from='.$folder->from);
?>"><?php echo !empty($folder->name) ? $folder->name :
$folder->fullpath; ?></a><?php if
(!empty($folder->description)) { ?><p><?php echo
$folder->description; ?></p><?php } ?></td>
</tr>
<?php } ?>
<?php foreach ($this->files as $file) {
if (RSMembershipHelper::getConfig('trigger_content_plugins')
&& isset($file->description)) {
$file->description = JHtml::_('content.prepare',
$file->description);
}
$image = !empty($file->thumb) ?
JHtml::image('components/com_rsmembership/assets/thumbs/files/'.$file->thumb,
'',
'width="'.$file->thumb_w.'"') :
'<i class="icon-file"></i>'; ?>
<tr class="sectiontableentry1<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" >
<td align="center" valign="top"><?php echo
$image; ?></td>
<td><a href="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=download&cid='.$this->cid.'&path='.$file->fullpath.'&from='.$file->from);
?>"><?php echo !empty($file->name) ? $file->name :
$file->fullpath; ?></a><?php if
(!empty($file->description)) { ?><p><?php echo
$file->description; ?></p><?php } ?></td>
</tr>
<?php } ?>
</table>
<?php } ?>
</div>
<?php echo JHtml::_('form.token'); ?>
<input type="hidden" name="option"
value="com_rsmembership" />
<input type="hidden" name="view"
value="mymembership" />
<input type="hidden" name="task"
value="mymembership.upgrade" />
<input type="hidden" name="cid"
value="<?php echo $this->membership->id; ?>" />
</form>
</div>PK�(�[^$��)views/mymembership/tmpl/default_terms.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_mymembership_terms">
<p><?php echo
JText::_('COM_RSMEMBERSHIP_PLEASE_AGREE'); ?></p>
<p><?php echo
JText::_('COM_RSMEMBERSHIP_PLEASE_SCROLL'); ?></p>
<div id="rsm_mymembership_container">
<?php echo $this->terms; ?>
</div> <!-- rsm_mymembership_container -->
<form method="post" action="<?php echo
$this->action; ?>" id="rsm_mymembership_form">
<input type="hidden" name="agree"
value="1" />
<button type="submit"><?php echo
JText::_('COM_RSMEMBERSHIP_I_AGREE'); ?></button>
</form>
</div>PK�(�[�#o,,"views/mymembership/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[Fi�ք�#views/mymembership/tmpl/payment.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_mymembership_payment"
class="item-page">
<?php if ($this->params->get('show_page_heading',
1)) { ?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<div id="<?php echo $this->html_container_id;
?>">
<?php echo $this->html; ?>
</div>
</div>PK�(�[
~[B�(�(!views/mymembership/tmpl/renew.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
JText::script('COM_RSMEMBERSHIP_THERE_WAS_AN_ERROR');
if (!empty($this->membershipterms)) {
JText::script('COM_RSMEMBERSHIP_PLEASE_AGREE_MEMBERSHIP');
}
$total = $this->membership->price;
?>
<div id="rsm_mymembership_renew">
<div class="item-page">
<?php if ($this->params->get('show_page_heading', 1))
{ ?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
</div>
<form method="post" class="rsmembership_form"
action="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=mymembership.renewpaymentredirect');
?>" name="membershipForm" onsubmit="return
RSMembership.subscribe.validate_subscribe(this);"
id="rsm_renew_form">
<div class="item-page">
<div class="page-header"><h3><?php echo
JText::_('COM_RSMEMBERSHIP_PURCHASE_INFORMATION');
?></h3></div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP');
?>:</label></div>
<div class="rsmemgrid-col-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->membership->name; ?> - <?php echo
RSMembershipHelper::getPriceFormat($this->membership->price);
?></div></div>
</div>
<?php if (!empty($this->extras)) foreach ($this->extras as
$extra) {
$total += $extra->price; ?>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_EXTRA');
?>:</label></div>
<div class="rsmemgrid-col-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$extra->name; ?> - <?php echo
RSMembershipHelper::getPriceFormat($extra->price);
?></div></div>
</div>
<?php } ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_TOTAL_COST');
?>:</label></div>
<div class="rsmemgrid-col-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
RSMembershipHelper::getPriceFormat($total); ?></div></div>
</div>
</div>
<div class="item-page">
<div class="page-header"><h3><?php echo
JText::_('COM_RSMEMBERSHIP_ACCOUNT_INFORMATION');
?></h3></div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_NAME');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('name'));
?></div></div>
</div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo JText::_(
'COM_RSMEMBERSHIP_EMAIL' ); ?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('email'));
?></div></div>
</div>
<?php foreach ($this->fields as $field) {
$hidden = (isset($field[2]) && $field[2] ==
'hidden') ? true : false;
?>
<div class="rsmemgrid-form-group
rsmemgrid-row"<?php echo ($hidden ? '
style="display:none"':'')?>>
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div class="rsmemgrid-col-sm-8"><?php
echo $field[1]; ?></div>
</div>
<?php } ?>
</div>
<?php if (count($this->membership_fields)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_INFORMATION');
?></h3>
<?php foreach ($this->membership_fields as $field) {
$hidden = (isset($field[2]) && $field[2] ==
'hidden') ? true : false;
?>
<div class="rsmemgrid-form-group
rsmemgrid-row"<?php echo ($hidden ? '
style="display:none"':'')?>>
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div
class="rsmemgrid-col-sm-8"><?php echo $field[1];
?></div>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ($total > 0) { ?>
<div class="item-page">
<div class="page-header"><h3><?php
echo JText::_('COM_RSMEMBERSHIP_PAYMENT_INFORMATION');
?></h3></div>
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4 rsmemgrid-d-flex
rsmemgrid-align-items-center
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_PAY_WITH');
?>:</label></div>
<div class="rsmemgrid-col-sm-8">
<?php
$i = 0;
if (!empty($this->payments))
{
foreach ($this->payments as $plugin =>
$paymentdetails) {
$i++;
$tax_value = '';
$paymentname = '';
if (is_array($paymentdetails))
{
if
($paymentdetails['tax_details'])
{
if
($paymentdetails['tax_details']['tax_type'] == 0)
{
$tax_value = $total *
($paymentdetails['tax_details']['tax_value'] / 100);
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_PERCENT',
$tax_value, RSMembershipHelper::getPriceFormat($tax_value),
$paymentdetails['tax_details']['tax_value']);
}
else
{
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_FIXED',
$paymentdetails['tax_details']['tax_value'],
RSMembershipHelper::getPriceFormat($paymentdetails['tax_details']['tax_value']));
}
}
$paymentname =
$paymentdetails['name'];
}
else
{
$paymentname = $paymentdetails;
}
?>
<div class="rsmemgrid-form-group
rsmemgrid-form-check"><input <?php echo $i == 1 ?
'checked="checked"' : ''; ?>
type="radio" name="payment" value="<?php echo
$this->escape($plugin); ?>" id="payment<?php echo $i;
?>" class="rsmemgrid-form-check-input" /> <label
for="payment<?php echo $i; ?>"
class="rsmemgrid-form-check-label"><?php echo
$this->escape($paymentname).$tax_value; ?></label></div>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
<div class="item-page">
<div class="rsmemgrid-form-group
rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><strong><?php echo
JText::_('COM_RSMEMBERSHIP_GRAND_TOTAL');
?></strong>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><span
id="rsm_grand_total" data-fixedvalue="<?php echo
$total;?>"><?php echo
RSMembershipHelper::getPriceFormat($total);
?></span></div></div>
</div>
</div>
<?php } ?>
<?php if (!empty($this->membershipterms)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_TERM'); ?></h3>
<div id="rsm_terms_frame">
<div class="item-page">
<div id="rsm_terms_container">
<h1><?php echo
$this->escape($this->membershipterms->name); ?></h1>
<?php
if
(RSMembershipHelper::getConfig('trigger_content_plugins')) {
$this->membershipterms->description =
JHtml::_('content.prepare',
$this->membershipterms->description);
}
echo $this->membershipterms->description;
?>
</div> <!-- rsm_terms_container -->
</div>
</div>
<div class="rsmemgrid-form-group rsmemgrid-form-check
rsmemgrid-mt-2">
<input type="checkbox"
id="rsm_checkbox_agree"
class="rsmemgrid-form-check-input"
name="i_agree_to_terms" value="1" />
<label for="rsm_checkbox_agree"
class="rsmemgrid-form-check-label"><?php echo
JText::_('COM_RSMEMBERSHIP_I_AGREE'); ?> (<?php echo
$this->escape($this->membershipterms->name); ?>)</label>
</div>
</div>
<?php } ?>
<div class="form-actions">
<button type="button" class="btn
rsmemgrid-btn" onclick="document.location='<?php echo
JRoute::_('index.php?option=com_rsmembership&view=mymembership&cid='.$this->cid);
?>'" name="Cancel"><?php echo
JText::_('COM_RSMEMBERSHIP_BACK'); ?></button>
<button type="submit" class="btn btn-success
rsmemgrid-btn rsmemgrid-float-right"><?php echo
JText::_('COM_RSMEMBERSHIP_RENEW'); ?></button>
</div>
<?php echo $this->token; ?>
<input type="hidden" name="option"
value="com_rsmembership" />
<input type="hidden" name="view"
value="mymembership" />
<input type="hidden" name="task"
value="mymembership.renewpaymentredirect" />
<input type="hidden" name="cid"
value="<?php echo $this->cid; ?>" />
</form>
<?php
echo RSMembershipHelper::renderMagnificPopup('rsmembershipModal',
array(
'url' => false,
'height' => 400
));
?>
</div>
PK�(�[4��2!!#views/mymembership/tmpl/upgrade.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
JText::script('COM_RSMEMBERSHIP_THERE_WAS_AN_ERROR');
if (!empty($this->membershipterms)) {
JText::script('COM_RSMEMBERSHIP_PLEASE_AGREE_MEMBERSHIP');
}
?>
<div id="rsm_mymembership_upgrade">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form method="post" class="rsmembership_form"
action="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=mymembership.upgradepaymentredirect');
?>" name="membershipForm" onsubmit="return
RSMembership.subscribe.validate_subscribe(this);"
id="rsm_upgrade_form">
<div class="item-page">
<div class="page-header"><h3><?php echo
JText::_('COM_RSMEMBERSHIP_PURCHASE_INFORMATION');
?></h3></div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_UPGRADE');
?>:</label></div>
<div class="rsmemgrid-col-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->upgrade->fromname; ?> <?php echo
JText::_('to'); ?> <?php echo $this->upgrade->toname;
?></div></div>
</div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_TOTAL_COST');
?>:</label></div>
<div class="rsmemgrid-col-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->total; ?></div></div>
</div>
</div>
<div class="item-page">
<div class="page-header"><h3><?php echo
JText::_('COM_RSMEMBERSHIP_ACCOUNT_INFORMATION');
?></h3></div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_NAME');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('name'));
?></div></div>
</div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo JText::_(
'COM_RSMEMBERSHIP_EMAIL' ); ?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('email'));
?></div></div>
</div>
<?php foreach ($this->fields as $field) {
$hidden = (isset($field[2]) && $field[2] == 'hidden')
? true : false;
?>
<div class="rsmemgrid-form-group rsmemgrid-row"<?php
echo ($hidden ? '
style="display:none"':'')?>>
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div class="rsmemgrid-col-sm-8"><?php echo
$field[1]; ?></div>
</div>
<?php } ?>
</div>
<?php if (count($this->membership_fields)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_INFORMATION');
?></h3>
<?php foreach ($this->membership_fields as $field) {
$hidden = (isset($field[2]) && $field[2] ==
'hidden') ? true : false;
?>
<div class="rsmemgrid-form-group rsmemgrid-row"<?php
echo ($hidden ? '
style="display:none"':'')?>>
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div class="rsmemgrid-col-sm-8"><?php echo
$field[1]; ?></div>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ($this->upgrade->price > 0) { ?>
<div class="item-page">
<div class="page-header"><h3><?php echo
JText::_('COM_RSMEMBERSHIP_PAYMENT_INFORMATION');
?></h3></div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4 rsmemgrid-d-flex
rsmemgrid-align-items-center
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_PAY_WITH');
?>:</label></div>
<div class="rsmemgrid-col-sm-8">
<?php
$i = 0;
if (!empty($this->payments))
{
foreach ($this->payments as $plugin => $paymentdetails) {
$i++;
$tax_value = '';
$paymentname = '';
if (is_array($paymentdetails))
{
if ($paymentdetails['tax_details'])
{
if
($paymentdetails['tax_details']['tax_type'] == 0)
{
$tax_value = $this->upgrade->price *
($paymentdetails['tax_details']['tax_value'] / 100);
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_PERCENT',
$tax_value, RSMembershipHelper::getPriceFormat($tax_value),
$paymentdetails['tax_details']['tax_value']);
}
else
{
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_FIXED',
$paymentdetails['tax_details']['tax_value'],
RSMembershipHelper::getPriceFormat($paymentdetails['tax_details']['tax_value']));
}
}
$paymentname = $paymentdetails['name'];
}
else
{
$paymentname = $paymentdetails;
}
?>
<div class="rsmemgrid-form-group
rsmemgrid-form-check"><input <?php echo $i == 1 ?
'checked="checked"' : ''; ?>
type="radio" name="payment" value="<?php echo
$this->escape($plugin); ?>" id="payment<?php echo $i;
?>" class="rsmemgrid-form-check-input" /> <label
for="payment<?php echo $i; ?>"
class="rsmemgrid-form-check-label"><?php echo
$this->escape($paymentname).$tax_value; ?></label></div>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
<div class="item-page">
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><strong><?php echo
JText::_('COM_RSMEMBERSHIP_GRAND_TOTAL');
?></strong>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><span
id="rsm_grand_total" data-fixedvalue="<?php echo
$this->upgrade->price;?>"><?php echo
RSMembershipHelper::getPriceFormat($this->upgrade->price);
?></span></div></div>
</div>
</div>
<?php } ?>
<?php if (!empty($this->membershipterms)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_TERM'); ?></h3>
<div id="rsm_terms_frame">
<div class="item-page">
<div id="rsm_terms_container">
<h1><?php echo
$this->escape($this->membershipterms->name); ?></h1>
<?php
if
(RSMembershipHelper::getConfig('trigger_content_plugins')) {
$this->membershipterms->description =
JHtml::_('content.prepare',
$this->membershipterms->description);
}
echo $this->membershipterms->description;
?>
</div> <!-- rsm_terms_container -->
</div>
</div>
<div class="rsmemgrid-form-group rsmemgrid-form-check
rsmemgrid-mt-2">
<input type="checkbox" id="rsm_checkbox_agree"
class="rsmemgrid-form-check-input"
name="i_agree_to_terms" value="1" />
<label for="rsm_checkbox_agree"
class="rsmemgrid-form-check-label"><?php echo
JText::_('COM_RSMEMBERSHIP_I_AGREE'); ?> (<?php echo
$this->escape($this->membershipterms->name); ?>)</label>
</div>
</div>
<?php } ?>
<div class="form-actions">
<button type="button" class="btn rsmemgrid-btn"
onclick="document.location='<?php echo
JRoute::_('index.php?option=com_rsmembership&view=mymembership&cid='.$this->cid);
?>'" name="Cancel"><?php echo
JText::_('COM_RSMEMBERSHIP_BACK'); ?></button>
<button type="submit" class="btn btn-success
rsmemgrid-btn rsmemgrid-float-right"><?php echo
JText::_('COM_RSMEMBERSHIP_UPGRADE'); ?></button>
</div>
<?php echo $this->token; ?>
<input type="hidden" name="option"
value="com_rsmembership" />
<input type="hidden" name="view"
value="mymembership" />
<input type="hidden" name="task"
value="mymembership.upgradepaymentredirect" />
<input type="hidden" name="cid"
value="<?php echo $this->cid; ?>" />
<input type="hidden" name="to_id"
value="<?php echo $this->upgrade->membership_to_id
?>" />
</form> <!-- rsm_upgrade_form -->
<?php
echo RSMembershipHelper::renderMagnificPopup('rsmembershipModal',
array(
'url' => false,
'height' => 400
));
?>
</div>PK�(�[��K"K"
views/mymembership/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RSMembershipViewMymembership extends JViewLegacy
{
public function display($tpl = null)
{
$app = JFactory::getApplication();
// Set params
$this->params =
clone($app->getParams('com_rsmembership'));
$display = null;
$pathway_item = JText::_('COM_RSMEMBERSHIP_MEMBERSHIP');
if ($terms = $this->get('terms')) {
$this->terms = $terms;
$this->action =
$this->escape(JRoute::_(JUri::getInstance(),false));
$display = 'terms';
} else {
// Get the layout
$layout = $this->getLayout();
$model = $this->getModel();
if ($layout == 'addextra') {
$this->extra_id = $this->get('extraId');
$membership_id = $this->get('cid');
// store in session the ids
$model->bindId($membership_id, $this->extra_id);
// check if extra is already purchased (redirects if it is)
$model->checkBoughtExtra();
$this->payments = RSMembership::getPlugins(false);
// get the encoded return url
$this->return = base64_encode(JUri::getInstance());
$this->data = $this->get('subscriberData');
// get the membership
$this->membership = $model->getMembershipSubscriber();
// get the user
$this->user = JFactory::getUser();
// Get the terms
$this->membershipterms =
$this->get('membershipterms');
$this->fields = RSMembershipHelper::getFields(false);
$this->membership_fields =
RSMembershipHelper::getMembershipFields($this->membership->id, false,
$this->user->id, true,
$this->membership->last_transaction_id);
// get the extra
$this->extra = $model->getExtra($this->extra_id);
$this->cid = $membership_id;
$this->token = JHtml::_('form.token');
$pathway_item = JText::_('COM_RSMEMBERSHIP_ADDEXTRA');
} else if($layout == 'upgrade') {
$from_id = $this->get('cid');
$to_id = $this->get('toid');
// store in session the membership_id
$model->bindId($from_id, $to_id, 'upgrade');
$this->payments = RSMembership::getPlugins(false);
// get the encoded return url
$this->return = base64_encode(JUri::getInstance());
$this->data = $this->get('subscriberData');
// get the upgrade
$this->upgrade =
$model->getMembershipSubscriber('upgrade');
// get the user
$this->user = JFactory::getUser();
// price
$this->total =
RSMembershipHelper::getPriceFormat($this->upgrade->price);
$this->fields = RSMembershipHelper::getFields(true);
$this->membership_fields =
RSMembershipHelper::getMembershipFields($this->upgrade->membership_to_id,
true, $this->user->id, true);
$this->membershipterms =
$this->get('membershipterms');
// Start the init object
$init = new stdClass();
// Build the mandatory validate checks array
if (!empty($this->membershipterms)) {
$init->validations = array('membershipterms');
}
// Check for field validations
$fields_validation =
RSMembershipHelper::getFieldsValidation($this->upgrade->membership_to_id);
if (!empty($fields_validation)) {
$init->field_validations = $fields_validation;
}
if (isset($init->validations) || isset($init->field_validations))
{
// In case the scripts aren't loaded in the <head> area
$inline_js = 'jQuery(function()
{'."\n\t".'RSMembership.subscribe.init = jQuery.extend(
{}, RSMembership.subscribe.init, '.json_encode($init).'
);'."\n".'});'."\n";
JFactory::getDocument()->addScriptDeclaration($inline_js);
}
$this->config = RSMembershipHelper::getConfig();
$this->cid = $from_id;
$this->token = JHtml::_('form.token');
$pathway_item = JText::_('COM_RSMEMBERSHIP_UPGRADE');
} else if($layout == 'renew'){
$membership_id = $this->get('cid');
// store in session the membership_id
$model->bindId($membership_id, null, 'renew');
$this->payments = RSMembership::getPlugins(false);
// get the encoded return url
$this->return = base64_encode(JUri::getInstance());
$this->data = $this->get('subscriberData');
// get the user
$this->user = JFactory::getUser();
// get the membership
$this->membership =
$model->getMembershipSubscriber('renew');
$this->membershipterms =
$this->get('membershipterms');
$this->fields = RSMembershipHelper::getFields(true);
$this->membership_fields =
RSMembershipHelper::getMembershipFields($this->membership->id, true,
$this->user->id, true,
$this->membership->last_transaction_id);
// Start the init object
$init = new stdClass();
// Build the mandatory validate checks array
if (!empty($this->membershipterms)) {
$init->validations = array('membershipterms');
}
// Check for field validations
$fields_validation =
RSMembershipHelper::getFieldsValidation($this->membership->id);
if (!empty($fields_validation)) {
$init->field_validations = $fields_validation;
}
if (isset($init->validations) || isset($init->field_validations))
{
// In case the scripts aren't loaded in the <head> area
$inline_js = 'jQuery(function()
{'."\n\t".'RSMembership.subscribe.init = jQuery.extend(
{}, RSMembership.subscribe.init, '.json_encode($init).'
);'."\n".'});'."\n";
JFactory::getDocument()->addScriptDeclaration($inline_js);
}
$this->extras = $this->get('boughtExtrasRenew');
$this->cid = $this->get('cid');
$this->config = RSMembershipHelper::getConfig();
$this->token = JHtml::_('form.token');
$pathway_item = JText::_('COM_RSMEMBERSHIP_RENEW');
} else if($layout == 'payment') {
$action_type = $app->input->getCmd('action_type',
'addextra');
switch($action_type) {
case 'addextra':
// process the payment
$model->addExtraPayment();
$pathway_item = JText::_('COM_RSMEMBERSHIP_ADDEXTRA');
$this->html_container_id = 'rsm_addextra_container';
break;
case 'renew':
// process the payment
$model->renewPayment();
$pathway_item = JText::_('COM_RSMEMBERSHIP_RENEW');
$this->html_container_id = 'rsm_renew_payment_content';
break;
case 'upgrade':
// process the payment
$model->upgradePayment();
$pathway_item = JText::_('COM_RSMEMBERSHIP_RENEW');
$this->html_container_id = 'rsm_renew_payment_content';
break;
}
// return the output
$this->html = $this->get('html');
} else {
$this->cid = $this->get('cid');
$this->membership = $this->get('membership');
$this->membershipterms =
$this->get('membershipterms');
$this->boughtextras = $this->get('boughtextras');
$this->extras = $this->get('extras');
$upgrades_array = $this->get('upgrades');
$upgrades = array();
foreach ($upgrades_array as $upgrade)
$upgrades[] = JHtml::_('select.option',
$upgrade->membership_to_id, $upgrade->name . ' - ' .
RSMembershipHelper::getPriceFormat($upgrade->price));
$has_upgrades = !empty($upgrades);
$this->has_upgrades = $has_upgrades;
$lists['upgrades'] = JHtml::_('select.genericlist',
$upgrades, 'to_id', 'class="inputbox input-medium
rsmemgrid-form-control-sm"');
$this->folders = $this->get('folders');
$this->files = $this->get('files');
$this->previous = $this->get('previous');
$this->from = $this->get('from');
$this->lists = $lists;
$Itemid = $app->input->get('Itemid', 0,
'int');
$this->Itemid = '';
if ($Itemid > 0)
$this->Itemid = '&Itemid=' . $Itemid;
// get the logged user
$this->user = JFactory::getUser();
$this->membership_fields =
RSMembershipHelper::getMembershipFields($this->membership->membership_id,
false, $this->user->id, true,
$this->membership->last_transaction_id);
}
$this->currency =
RSMembershipHelper::getConfig('currency');
if (in_array($layout,array('addextra', 'upgrade',
'renew'))) {
// display the grand total after payment selection
RSMembershipHelper::buildGrandTotal();
}
}
$pathway = $app->getPathway();
// Set pathway
$pathway->addItem($pathway_item, '');
if (!empty($this->membership))
{
$this->params->set('page_heading',
$this->membership->name);
}
// load the tooltip framework
RSMembershipHelper::loadTooltipFramework();
parent::display($display);
}
}PK�(�[�#o,,views/mymemberships/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�n���
views/mymemberships/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_RSMEMBERSHIP_MY_MEMBERSHIPS">
<message>
<![CDATA[COM_RSMEMBERSHIP_MY_MEMBERSHIPS_MENU_DESC]]>
</message>
</view>
</metadata>PK�(�[g�ff$views/mymemberships/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_mymemberships" class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form action="<?php echo $this->action; ?>"
method="post" name="adminForm"
id="rsm_mymemberships_form">
<?php if ( !empty($this->items) ) { ?>
<div class="table-responsive rsmemgrid-table-responsive">
<table class="rsmembershiptable <?php echo
$this->escape($this->params->get('pageclass_sfx'));
?> table table-stripped table-hover rsmemgrid-table
rsmemgrid-table-stripped rsmemgrid-table-hover">
<?php if ($this->params->get('show_headings', 1)) {
?>
<tr>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" align="right" width="5%"><?php echo
JText::_('#'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_START'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_END'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JText::_('COM_RSMEMBERSHIP_STATUS');
?></th>
</tr>
<?php } ?>
<?php $k = 1; ?>
<?php $i = 0; ?>
<?php foreach ($this->items as $item) {
$css_status = ( $item->status == 0 ? 'success' : (
$item->status == 1 ? 'warning' : 'error' ) );
?>
<tr class="rsmesectiontableentry<?php echo $k .
$this->escape($this->params->get('pageclass_sfx'));
?> <?php echo $css_status;?>" >
<td align="right"><?php echo
$this->pagination->getRowOffset($i); ?></td>
<td><a href="<?php echo
JRoute::_('index.php?option=com_rsmembership&view=mymembership&cid='.$item->id.$this->Itemid);
?>"><?php echo $this->escape($item->name);
?></a></td>
<td><i class="icon icon-clock rsmemgrid-icon
rsmemgrid-icon-clock"></i> <?php echo
RSMembershipHelper::showDate($item->membership_start); ?></td>
<td><i class="icon icon-clock rsmemgrid-icon
rsmemgrid-icon-clock"></i> <?php echo (
$item->membership_end == '0000-00-00 00:00:00' ?
JText::_('COM_RSMEMBERSHIP_UNLIMITED') :
RSMembershipHelper::showDate($item->membership_end)); ?></td>
<td><?php echo
JText::_('COM_RSMEMBERSHIP_STATUS_'.$item->status);
?></td>
</tr>
<?php $k = $k == 1 ? 2 : 1; ?>
<?php $i++; ?>
<?php } ?>
<?php if ($this->params->get('show_pagination', 1)
&& $this->pagination->get('pages.total') > 1) {
?>
<tr>
<td align="center" colspan="5" class="center
pagination sectiontablefooter<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>">
<?php echo $this->pagination->getPagesLinks(); ?>
</td>
</tr>
<tr>
<td colspan="5" align="right"><?php echo
$this->pagination->getPagesCounter(); ?></td>
</tr>
<?php } ?>
</table>
</div>
<input type="hidden" name="limitstart"
value="<?php echo $this->limitstart; ?>" />
<?php } ?>
</form>
<?php if (!empty($this->transactions)) { ?>
<p><?php echo
JText::sprintf('COM_RSMEMBERSHIP_HAVE_PENDING_TRANSACTIONS',
count($this->transactions)); ?></p>
<div class="table-responsive rsmemgrid-table-responsive">
<table class="rsmembershiptable <?php echo
$this->escape($this->params->get('pageclass_sfx'));
?> table table-stripped table-hover rsmemgrid-table
rsmemgrid-table-stripped rsmemgrid-table-hover"
id="rsm_transactions_tbl">
<?php if ($this->params->get('show_headings', 1)) {
?>
<tr>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" align="right" width="5%"><?php echo
JText::_('#'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_TRANSACTION'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JText::_('COM_RSMEMBERSHIP_DATE');
?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JText::_('COM_RSMEMBERSHIP_PRICE');
?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_GATEWAY'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JText::_('COM_RSMEMBERSHIP_STATUS');
?></th>
</tr>
<?php } ?>
<?php $k = 1; ?>
<?php foreach ($this->transactions as $i => $item) {
$css_status = ( $item->status == 'active' ?
'success' : ( $item->status == 'pending' ?
'warning' : 'error' ) );
?>
<tr class="sectiontableentry<?php echo $k .
$this->escape($this->params->get('pageclass_sfx'));
?> <?php echo $css_status;?> " >
<td align="right"><?php echo $i+1; ?></td>
<td><?php echo
JText::_('COM_RSMEMBERSHIP_TRANSACTION_'.strtoupper($item->type));
?></td>
<td><?php echo RSMembershipHelper::showDate($item->date);
?></td>
<td><?php echo
RSMembershipHelper::getPriceFormat($item->price); ?></td>
<td><?php echo $item->gateway; ?></td>
<td><?php echo
JText::_('COM_RSMEMBERSHIP_TRANSACTION_STATUS_'.strtoupper($item->status));
?></td>
</tr>
<?php $k = $k == 1 ? 2 : 1; ?>
<?php $i++; ?>
<?php } ?>
</table>
</div>
<?php } ?>
</div>PK�(�[�V�y$views/mymemberships/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout
title="COM_RSMEMBERSHIP_SHOW_SUBSCRIBER_MEMBERSHIPS_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_SHOW_SUBSCRIBER_MEMBERSHIPS_LAYOUT]]>
</message>
</layout>
<config>
<fields name="params">
<fieldset name="basic">
<field name="show_headings" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_SHOW_HEADINGS"
description="COM_RSMEMBERSHIP_SHOW_HEADINGS_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_pagination" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_PAGINATION"
description="COM_RSMEMBERSHIP_PAGINATION_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_price" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_PRICE"
description="COM_RSMEMBERSHIP_SHOW_PRICE">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_status" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_STATUS"
description="COM_RSMEMBERSHIP_SHOW_STATUS">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_expire" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_START_EXPIRE_DATE"
description="COM_RSMEMBERSHIP_START_EXPIRE_DATE_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_cancel_subscription"
type="radio" class="btn-group" default="1"
label="COM_RSMEMBERSHIP_CANCEL_SUBSCRIPTION"
description="COM_RSMEMBERSHIP_CANCEL_SUBSCRIPTION_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
</fieldset>
</fields>
</config>
</metadata>PK�(�[�#o,,#views/mymemberships/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[��E�qq!views/mymemberships/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view');
class RSMembershipViewMymemberships extends JViewLegacy
{
public function display($tpl = null)
{
$app = JFactory::getApplication();
$this->params =
clone($app->getParams('com_rsmembership'));
$this->items = $this->get('Items');
$this->pagination = $this->get('pagination');
$this->total = $this->get('total');
$this->action =
$this->escape(JRoute::_(JUri::getInstance(),false));
$this->date_format =
RSMembershipHelper::getConfig('date_format');
$this->transactions = $this->get('transactions');
$this->limitstart = $app->input->get('limitstart', 0,
'int');
if (empty($this->items) && empty($this->transactions)) {
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_NO_MEMBERSHIPS_BOUGHT'),
'notice');
}
$Itemid = $app->input->get('Itemid',0, 'int');
if ($Itemid > 0)
$this->Itemid = '&Itemid='.$Itemid;
else
$this->Itemid = '';
// Because the application sets a default page title,
// we need to get it from the menu item itself
$active = $app->getMenu()->getActive();
if ($active
&& $active->component ==
'com_rsmembership'
&& isset($active->query['view'])
&& $active->query['view'] ==
'mymemberships')
{
$this->params->def('page_heading',
$this->params->get('page_title', $active->title));
}
// Description
if ($this->params->get('menu-meta_description'))
$this->document->setDescription($this->params->get('menu-meta_description'));
// Keywords
if ($this->params->get('menu-meta_keywords'))
$this->document->setMetadata('keywords',
$this->params->get('menu-meta_keywords'));
// Robots
if ($this->params->get('robots'))
$this->document->setMetadata('robots',
$this->params->get('robots'));
parent::display();
}
}PK�(�[�#o,,views/mytransactions/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[������!views/mytransactions/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_RSMEMBERSHIP_MY_TRANSACTIONS">
<message>
<![CDATA[COM_RSMEMBERSHIP_MY_TRANSACTIONS_MENU_DESC]]>
</message>
</view>
</metadata>PK�(�[_�� bb%views/mytransactions/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2020 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_mytransactions" class="item-page">
<?php if ($this->params->get('show_page_heading',
1)) { ?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form action="<?php echo $this->action; ?>"
method="post" name="adminForm"
id="rsm_mymemberships_form">
<?php if ( !empty($this->items) ) {
$colspan = 6;
?>
<div class="table-responsive
rsmemgrid-table-responsive">
<table class="rsmembershiptable <?php echo
$this->escape($this->params->get('pageclass_sfx'));
?> table table-stripped table-hover rsmemgrid-table
rsmemgrid-table-stripped rsmemgrid-table-hover
rsmemgrid-table-sm">
<?php if
($this->params->get('show_headings', 1)) { ?>
<tr>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" align="right" width="5%"><?php echo
JText::_('#'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_TRANSACTION'); ?></th>
<?php if
($this->params->get('show_details', 1)) { ?>
<th class="sectiontableheader<?php
echo $this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_DETAILS'); ?></th>
<?php $colspan++; } ?>
<?php if
($this->params->get('show_invoice', 1)) { ?>
<th class="sectiontableheader<?php
echo $this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_INVOICE'); ?></th>
<?php $colspan++; } ?>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JText::_('COM_RSMEMBERSHIP_DATE');
?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JText::_('COM_RSMEMBERSHIP_PRICE');
?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo
JText::_('COM_RSMEMBERSHIP_GATEWAY'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JText::_('COM_RSMEMBERSHIP_STATUS');
?></th>
</tr>
<?php } ?>
<?php $k = 1; ?>
<?php $i = 0; ?>
<?php foreach ($this->items as $item) {
$css_status = ( $item->status ==
'completed' ? 'success' : ( $item->status ==
'pending' ? 'warning' : 'error' ) );
?>
<tr class="rsmesectiontableentry<?php echo
$k . $this->escape($this->params->get('pageclass_sfx'));
?> <?php echo $css_status;?>" >
<td align="right"><?php echo
$this->pagination->getRowOffset($i); ?></td>
<td><?php echo
JText::_('COM_RSMEMBERSHIP_TRANSACTION_'.strtoupper($item->type));
?></td>
<?php if
($this->params->get('show_details', 1)) { ?>
<td>
<?php
$params =
RSMembershipHelper::parseParams($item->params);
switch ($item->type)
{
case 'new':
if
(!empty($params['membership_id']))
echo
isset($this->cache->memberships[$params['membership_id']])
? $this->cache->memberships[$params['membership_id']] :
JText::_('COM_RSMEMBERSHIP_COULD_NOT_FIND_MEMBERSHIP');
if
(!empty($params['extras']))
foreach
($params['extras'] as $extra)
if (!empty($extra))
echo '<br />-
'.$this->cache->extra_values[$extra];
break;
case 'upgrade':
if
(!empty($params['from_id']) &&
!empty($params['to_id']))
echo
$this->cache->memberships[$params['from_id']].'
->
'.$this->cache->memberships[$params['to_id']];
break;
case 'addextra':
if
(!empty($params['extras']))
foreach
($params['extras'] as $extra)
echo
$this->cache->extra_values[$extra].'<br />';
break;
case 'renew':
if
(!empty($params['membership_id']))
echo
$this->cache->memberships[$params['membership_id']];
break;
}
?>
</td>
<?php } ?>
<?php if
($this->params->get('show_invoice', 1)) { ?>
<td>
<?php if ($item->status ==
'completed' && $item->membership_data &&
$item->membership_data->use_membership_invoice) { ?>
<a class="rsm_pdf"
href="<?php echo
JRoute::_("index.php?option=com_rsmembership&task=mytransaction.outputinvoice&id=$item->id");
?>"></a>
<?php } ?>
</td>
<?php } ?>
<td><?php echo
RSMembershipHelper::showDate($item->date); ?></td>
<td><?php echo
RSMembershipHelper::getPriceFormat($item->price); ?></td>
<td><?php echo $item->gateway;
?></td>
<td><?php echo
JText::_('COM_RSMEMBERSHIP_TRANSACTION_STATUS_'.strtoupper($item->status));
?></td>
</tr>
<?php $k = $k == 1 ? 2 : 1; ?>
<?php $i++; ?>
<?php } ?>
<?php if
($this->params->get('show_pagination', 1) &&
$this->pagination->get('pages.total') > 1) { ?>
<tr>
<td align="center"
colspan="<?php echo $colspan; ?>" class="center
pagination sectiontablefooter<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>">
<?php echo
$this->pagination->getPagesLinks(); ?>
</td>
</tr>
<tr>
<td colspan="<?php echo $colspan;
?>" align="right"><?php echo
$this->pagination->getPagesCounter(); ?></td>
</tr>
<?php } ?>
</table>
</div>
<input type="hidden" name="limitstart"
value="<?php echo $this->limitstart; ?>" />
<?php } ?>
</form>
</div>PK�(�[m����%views/mytransactions/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout
title="COM_RSMEMBERSHIP_SHOW_SUBSCRIBER_TRANSACTIONS_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_SHOW_SUBSCRIBER_TRANSACTIONS_LAYOUT]]>
</message>
</layout>
<config>
<fields name="params">
<fieldset name="basic">
<field name="show_headings"
type="radio" class="btn-group" default="1"
label="COM_RSMEMBERSHIP_SHOW_HEADINGS"
description="COM_RSMEMBERSHIP_SHOW_HEADINGS_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_pagination"
type="radio" class="btn-group" default="1"
label="COM_RSMEMBERSHIP_PAGINATION"
description="COM_RSMEMBERSHIP_PAGINATION_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_invoice" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_SHOW_INVOICE"
description="COM_RSMEMBERSHIP_SHOW_INVOICE_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_details"
type="radio" class="btn-group" default="1"
label="COM_RSMEMBERSHIP_SHOW_DETAILS"
description="COM_RSMEMBERSHIP_SHOW_DETAILS_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
</fieldset>
</fields>
</config>
</metadata>PK�(�[�#o,,$views/mytransactions/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[{6 s s "views/mytransactions/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2020 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view');
class RSMembershipViewMytransactions extends JViewLegacy
{
public function display($tpl = null)
{
$app = JFactory::getApplication();
$this->params =
clone($app->getParams('com_rsmembership'));
$this->items = $this->get('Items');
$this->pagination = $this->get('pagination');
$this->total = $this->get('total');
$this->action =
$this->escape(JRoute::_(JUri::getInstance(),false));
$this->date_format =
RSMembershipHelper::getConfig('date_format');
$this->limitstart =
$app->input->get('limitstart', 0, 'int');
if ($this->params->get('show_details', 1)) {
$this->cache = RSMembershipHelper::getCache();
}
if (empty($this->items) &&
empty($this->transactions)) {
$app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_NO_TRANSACTIONS_INITIATED'),
'notice');
}
$Itemid = $app->input->get('Itemid',0,
'int');
if ($Itemid > 0)
$this->Itemid = '&Itemid='.$Itemid;
else
$this->Itemid = '';
// Because the application sets a default page title,
// we need to get it from the menu item itself
$active = $app->getMenu()->getActive();
if ($active
&& $active->component ==
'com_rsmembership'
&& isset($active->query['view'])
&& $active->query['view'] ==
'mytransactions')
{
$this->params->def('page_heading',
$this->params->get('page_title', $active->title));
}
// Description
if ($this->params->get('menu-meta_description'))
$this->document->setDescription($this->params->get('menu-meta_description'));
// Keywords
if ($this->params->get('menu-meta_keywords'))
$this->document->setMetadata('keywords',
$this->params->get('menu-meta_keywords'));
// Robots
if ($this->params->get('robots'))
$this->document->setMetadata('robots',
$this->params->get('robots'));
parent::display();
}
}PK�(�[�#o,,views/removedata/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[^ySS!views/removedata/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
$this->app->enqueueMessage(JText::_('COM_RSMEMBERSHIP_DATA_HAS_BEEN_ANONYMISED'));PK�(�[�#o,,
views/removedata/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[������views/removedata/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RSMembershipViewRemovedata extends JViewLegacy
{
protected $app;
public function display($tpl = null)
{
$this->app = JFactory::getApplication();
parent::display($tpl);
}
}PK�(�[�#o,,views/rsmembership/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[ԷF���views/rsmembership/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_RSMEMBERSHIP_MEMBERSHIPS">
<message>
<![CDATA[COM_RSMEMBERSHIP_MEMBERSHIPS_MENU_DESC]]>
</message>
</view>
</metadata>PK�(�[��UUCC#views/rsmembership/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
$chunks = array_chunk($this->items,
$this->params->get('columns_no', 2));
?>
<div id="rsm_memberships" class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<?php
foreach ($chunks as $items)
{
$column_size = 12 / count($items);
?>
<div class="rsmemgrid-row">
<?php
foreach ($items as $item)
{
$link = JRoute::_( RSMembershipRoute::Membership($item->id,
$this->Itemid) );
$apply_link = JRoute::_( RSMembershipRoute::Subscribe(
$item->category_id, $item->category_name, $item->id,
$item->name, $this->Itemid ) );
$price = RSMembershipHelper::getPriceFormat($item->price);
$image = !empty($item->thumb) ?
JHtml::image('components/com_rsmembership/assets/thumbs/'.$item->thumb,
$item->name, 'class="rsm_thumb"') : '';
$placeholders = array(
'{price}' => $price,
'{buy}' => '',
'{extras}' => '',
'{stock}' => ($item->stock > -1 ? ( $item->stock
== 0 ? JText::_('COM_RSMEMBERSHIP_UNLIMITED') : $item->stock)
: JText::_('COM_RSMEMBERSHIP_OUT_OF_STOCK_PLACEHOLDER')) ,
'<hr id="system-readmore" />' =>
''
);
// Trigger content plugins if enabled
if (RSMembershipHelper::getConfig('trigger_content_plugins'))
{
$item->description = JHtml::_('content.prepare',
$item->description);
}
$item->description = str_replace(array_keys($placeholders),
array_values($placeholders), $item->description);
?>
<div class="rsmemgrid-col-md-<?php echo $column_size; ?>
rsm_container<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>">
<div class="rsmemgrid-card">
<div class="rsm_thumbnail"><?php echo $image;
?></div>
<div class="rsmemgrid-card-body">
<h2 class="rsm_title rsmemgrid-card-title"><?php
if ($this->params->get('show_category', 0)) { ?><?php
echo $item->category_id ? $item->category_name :
JText::_('COM_RSMEMBERSHIP_NO_CATEGORY'); ?> - <?php }
?><a href="<?php echo $link; ?>"><?php echo
$item->name; ?></a></h2>
<h2 class="rsm_title"><small><?php echo
$price; ?></small></h2>
<?php echo $item->description; ?>
<div class="rsmemgrid-clearfix"></div>
<div class="btn-group rsmemgrid-btn-group">
<?php if ($this->params->get('show_buttons',
2) == 1 || $this->params->get('show_buttons', 2) == 2) {
?>
<a href="<?php echo $link; ?>"
class="btn rsmemgrid-btn"><?php echo
JText::_('COM_RSMEMBERSHIP_DETAILS'); ?></a>
<?php } ?>
<?php if (($this->params->get('show_buttons',
2) == 2 || $this->params->get('show_buttons', 2) == 3)
&& $item->stock != -1) { ?>
<a href="<?php echo $apply_link; ?>"
class="btn btn-success rsmemgrid-btn"><?php echo
JText::_('COM_RSMEMBERSHIP_SUBSCRIBE'); ?></a>
<?php } ?>
</div>
<div class="rsmemgrid-clearfix"></div>
</div>
</div>
</div>
<?php } ?>
</div>
<?php
}
if ($this->params->get('show_pagination', 0) &&
$this->pagination->get('pages.total') > 1) { ?>
<div class="pagination">
<?php echo $this->pagination->getPagesLinks(); ?>
</div>
<?php echo $this->pagination->getPagesCounter(); ?>
<?php } ?>
<div class="rsmemgrid-clearfix"></div>
</div>PK�(�[��K|�
�
#views/rsmembership/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_RSMEMBERSHIP_DEFAULT_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_DEFAULT_LAYOUT]]>
</message>
</layout>
<config>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_rsmembership/fields">
<field name="columns_no" type="list"
default="2"
label="COM_RSMEMBERSHIP_SHOW_MEMBERSHIPS_IN"
description="COM_RSMEMBERSHIP_SHOW_MEMBERSHIPS_IN_DESC">
<option
value="1">COM_RSMEMBERSHIP_1_COLUMN</option>
<option
value="2">COM_RSMEMBERSHIP_2_COLUMNS</option>
<option
value="3">COM_RSMEMBERSHIP_3_COLUMNS</option>
</field>
<field name="show_buttons" type="list"
default="2" label="COM_RSMEMBERSHIP_SHOW_BUTTONS"
description="COM_RSMEMBERSHIP_SHOW_BUTTONS_DESC">
<option
value="1">COM_RSMEMBERSHIP_DETAILS</option>
<option
value="2">COM_RSMEMBERSHIP_DETAILS_COM_RSMEMBERSHIP_SUBSCRIBE</option>
<option
value="3">COM_RSMEMBERSHIP_SUBSCRIBE</option>
</field>
<field name="categories" type="sql"
default="" multiple="multiple"
label="COM_RSMEMBERSHIP_SHOW_FROM_CATEGORIES"
description="COM_RSMEMBERSHIP_SHOW_FROM_CATEGORIES_DESC" />
<field name="categories" type="sql"
multiple="multiple" class="input-large"
label="COM_RSMEMBERSHIP_SHOW_FROM_CATEGORIES"
description="COM_RSMEMBERSHIP_SHOW_FROM_CATEGORIES_DESC"
query="SELECT id, name FROM #__rsmembership_categories"
key_field="id" value_field="name" />
<field name="show_category" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_SHOW_CATEGORY"
description="COM_RSMEMBERSHIP_SHOW_CATEGORY_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_pagination" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_PAGINATION"
description="COM_RSMEMBERSHIP_PAGINATION_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="orderby" type="list"
default="" label="COM_RSMEMBERSHIP_ORDER"
description="COM_RSMEMBERSHIP_ORDER_DESC">
<option
value="">COM_RSMEMBERSHIP_DEFAULT</option>
<option
value="name">COM_RSMEMBERSHIP_TITLE</option>
<option
value="price">COM_RSMEMBERSHIP_PRICE</option>
</field>
<field name="orderdir" type="radio"
class="btn-group" default="ASC"
label="COM_RSMEMBERSHIP_DIRECTION"
description="COM_RSMEMBERSHIP_DIRECTION_DESC">
<option
value="ASC">COM_RSMEMBERSHIP_ASCENDENT</option>
<option
value="DESC">COM_RSMEMBERSHIP_DESCENDENT</option>
</field>
</fieldset>
</fields>
</config>
</metadata>PK�(�[�#o,,"views/rsmembership/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�Z�۳
�
views/rsmembership/tmpl/list.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
$listOrder =
$this->escape($this->state->get('list.ordering'));
$listDirn =
$this->escape($this->state->get('list.direction'));
?>
<script language="javascript"
type="text/javascript">
Joomla.tableOrdering = function(order, dir, task)
{
var form = document.adminForm;
form.filter_order.value = order;
form.filter_order_Dir.value = dir;
form.submit(task);
}
</script>
<div id="rsm_memberships_list"
class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form action="<?php echo JRoute::_('index.php');
?>" method="post" name="adminForm"
id="rsm_rsmembership_form_list">
<div class="table-responsive rsmemgrid-table-responsive">
<table width="99%" class="rsmemgrid-table<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?> table table-stripped table-bordered rsmemgrid-table-stripped
rsmemgrid-table-bordered rsmemgrid-table-hover">
<?php if ($this->params->get('show_headings', 1)) {
?>
<tr>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>" align="right" width="5%"><?php echo
JText::_('#'); ?></th>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JHtml::_('grid.sort',
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP'), 'm.name',
$listDirn, $listOrder); ?></th>
<?php if ($this->params->get('show_category', 0)) {
?>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JHtml::_('grid.sort',
JText::_('COM_RSMEMBERSHIP_CATEGORY'), 'c.name',
$listDirn, $listOrder); ?></th>
<?php } ?>
<th class="sectiontableheader<?php echo
$this->escape($this->params->get('pageclass_sfx'));
?>"><?php echo JHtml::_('grid.sort',
JText::_('COM_RSMEMBERSHIP_PRICE'), 'price', $listDirn,
$listOrder); ?></th>
</tr>
<?php } ?>
<?php $k = 1; ?>
<?php $i = 0; ?>
<?php foreach ($this->items as $item) {
$catid = $item->category_id ?
'&catid='.$item->category_id.':'.JFilterOutput::stringURLSafe($item->category_name)
: ''; ?>
<tr class="sectiontableentry<?php echo $k .
$this->escape($this->params->get('pageclass_sfx'));
?>" >
<td align="right"><?php echo
$this->pagination->getRowOffset($i); ?></td>
<td><a href="<?php echo
JRoute::_(RSMembershipRoute::Membership($item->id, $this->Itemid));
?>"><?php echo $this->escape($item->name);
?></a></td>
<?php if ($this->params->get('show_category', 0)) {
?>
<td><?php echo $item->category_id ? $item->category_name
: JText::_('COM_RSMEMBERSHIP_NO_CATEGORY'); ?></td>
<?php } ?>
<td><?php echo
RSMembershipHelper::getPriceFormat($item->price); ?></td>
</tr>
<?php $k = $k == 1 ? 2 : 1; ?>
<?php $i++; ?>
<?php } ?>
<?php if ($this->params->get('show_pagination', 0)
&& $this->pagination->get('pages.total') > 1) {
?>
<tr><td colspan="4" align="center"
class="center"><?php echo
$this->pagination->getListFooter(); ?></td></tr>
<?php } ?>
</table>
</div>
<input type="hidden" name="filter_order"
value="" />
<input type="hidden" name="filter_order_Dir"
value="" />
</form>
</div>PK�(�[��OO
views/rsmembership/tmpl/list.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_RSMEMBERSHIP_LIST_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_LIST_LAYOUT]]>
</message>
</layout>
<config>
<fields name="params">
<fieldset name="basic"
addfieldpath="/administrator/components/com_rsmembership/fields">
<field name="categories" type="sql"
multiple="multiple" class="input-large"
label="COM_RSMEMBERSHIP_SHOW_FROM_CATEGORIES"
description="COM_RSMEMBERSHIP_SHOW_FROM_CATEGORIES_DESC"
query="SELECT id, name FROM #__rsmembership_categories"
key_field="id" value_field="name" />
<field name="show_category" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_SHOW_CATEGORY"
description="COM_RSMEMBERSHIP_SHOW_CATEGORY_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_headings" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_SHOW_HEADINGS"
description="COM_RSMEMBERSHIP_SHOW_HEADINGS_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="show_pagination" type="radio"
class="btn-group" default="1"
label="COM_RSMEMBERSHIP_PAGINATION"
description="COM_RSMEMBERSHIP_PAGINATION_DESC">
<option
value="1">COM_RSMEMBERSHIP_SHOW</option>
<option
value="0">COM_RSMEMBERSHIP_HIDE</option>
</field>
<field name="orderby" type="list"
default="" label="COM_RSMEMBERSHIP_ORDER"
description="COM_RSMEMBERSHIP_ORDER_DESC">
<option
value="ordering">COM_RSMEMBERSHIP_DEFAULT</option>
<option
value="name">COM_RSMEMBERSHIP_TITLE</option>
<option
value="price">COM_RSMEMBERSHIP_PRICE</option>
</field>
<field name="orderdir" type="radio"
class="btn-group" default="ASC"
label="COM_RSMEMBERSHIP_DIRECTION"
description="COM_RSMEMBERSHIP_DIRECTION_DESC">
<option
value="ASC">COM_RSMEMBERSHIP_ASCENDENT</option>
<option
value="DESC">COM_RSMEMBERSHIP_DESCENDENT</option>
</field>
</fieldset>
</fields>
</config>
</metadata>PK�(�[�lN��
views/rsmembership/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view');
class RSMembershipViewRSMembership extends JViewLegacy
{
public function display($tpl = null)
{
$app = JFactory::getApplication();
$this->params =
clone($app->getParams('com_rsmembership'));
$this->items = $this->get('Items');
$this->state = $this->get('State');
$this->pagination = $this->get('Pagination');
$this->Itemid = $app->input->get('Itemid',0,
'int');
$this->currency =
RSMembershipHelper::getConfig('currency');
// Because the application sets a default page title,
// we need to get it from the menu item itself
$active = $app->getMenu()->getActive();
if ($active
&& $active->component ==
'com_rsmembership'
&& isset($active->query['view'])
&& $active->query['view'] ==
'rsmembership')
{
$this->params->def('page_heading',
$this->params->get('page_title', $active->title));
}
else
{
if ($category = $this->get('category'))
{
$this->params->set('page_heading',
$category->name);
}
}
// Description
if ($this->params->get('menu-meta_description'))
$this->document->setDescription($this->params->get('menu-meta_description'));
// Keywords
if ($this->params->get('menu-meta_keywords'))
$this->document->setMetadata('keywords',
$this->params->get('menu-meta_keywords'));
// Robots
if ($this->params->get('robots'))
$this->document->setMetadata('robots',
$this->params->get('robots'));
// load the tooltip framework
RSMembershipHelper::loadTooltipFramework();
parent::display($tpl);
}
}PK�(�[�#o,,views/subscribe/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[���XXviews/subscribe/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view hidden="true" />
</metadata>PK�(�[���P6P6
views/subscribe/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
// Add the javascript text variables
if (!empty($this->membershipterms)) {
JText::script('COM_RSMEMBERSHIP_PLEASE_AGREE_MEMBERSHIP');
}
if ($this->choose_username && !$this->logged) {
JText::script('COM_RSMEMBERSHIP_PLEASE_TYPE_USERNAME');
JText::script('COM_RSMEMBERSHIP_USERNAME_IS_OK');
JText::script('COM_RSMEMBERSHIP_USERNAME_NOT_OK');
}
if ($this->choose_password && !$this->logged) {
JText::script('COM_RSMEMBERSHIP_PLEASE_TYPE_PASSWORD');
JText::script('COM_RSMEMBERSHIP_PLEASE_TYPE_PASSWORD_6');
JText::script('COM_RSMEMBERSHIP_PLEASE_CONFIRM_PASSWORD');
}
if (!$this->logged) {
JText::script('COM_RSMEMBERSHIP_PLEASE_TYPE_NAME');
JText::script('COM_RSMEMBERSHIP_PLEASE_TYPE_EMAIL');
}
JText::script('COM_RSMEMBERSHIP_THERE_WAS_AN_ERROR');
?>
<div id="rsm_subscribe" class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo $this->escape($this->membership->name);
?></h1>
</div>
<?php } ?>
<?php if (!$this->logged && $this->show_login) { ?>
<div class="rsm_form_container">
<?php echo $this->loadTemplate('login'); ?>
</div>
<?php } ?>
<div class="rsm_form_container">
<?php if (!$this->logged) { ?>
<h1><?php echo
JText::_('COM_RSMEMBERSHIP_NEW_CUSTOMER'); ?></h1>
<?php } ?>
<?php if (!$this->logged && $this->show_login) { ?>
<p><?php echo
JText::_('COM_RSMEMBERSHIP_SUBSCRIBE_PLEASE_ELSE');
?></p>
<?php } ?>
<form method="post" class="rsmembership_form"
action="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=validatesubscribe');
?>" name="membershipForm" onsubmit="return
RSMembership.subscribe.validate_subscribe(this);"
id="rsm_subscribe_default_form">
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_ACCOUNT_INFORMATION');
?></h3>
<?php if ($this->choose_username) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label
for="rsm_username"><?php echo
JText::_('COM_RSMEMBERSHIP_USERNAME'); ?><?php echo
(!$this->logged ? '
'.JText::_('COM_RSMEMBERSHIP_REQUIRED') :
'');?>:</label></div>
<?php if (!$this->logged) { ?>
<div class="rsmemgrid-col-sm-8">
<input type="text" name="username"
id="rsm_username" size="40" value="<?php echo
!empty($this->data->username) ?
$this->escape($this->data->username) : ''; ?>"
onkeyup="return RSMembership.subscribe.check_username(this)"
onkeydown="RSMembership.subscribe.ajax_flag()"
autocomplete="off" class="rsmemgrid-form-control
rsmemgrid-form-control-sm" maxlength="50" /><?php echo
JHtml::image('com_rsmembership/load.gif', 'Loading',
'id="rsm_loading" style="display: none;"',
true); ?>
<div class="clearfix"></div>
<div id="rsm_username_message" style="display:
none"></div>
<div class="clearfix"></div>
<div id="rsm_suggestions" style="display:
none">
<p><strong><?php echo
JText::_('COM_RSMEMBERSHIP_HERE_ARE_SOME_USERNAME_SUGGESTIONS');
?></strong><br /><a href="javascript: void(0);"
onclick="rsm_check_username(document.getElementById('rsm_username'))"><strong><?php
echo JText::_('COM_RSMEMBERSHIP_CHECK_OTHER_SUGGESTIONS');
?></strong></a></p>
<ol id="rsm_suggestions_ol"></ol>
</div>
</div>
<?php } else { ?>
<div class="rsmemgrid-col-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('username'));
?></div></div>
<?php } ?>
</div>
<?php } ?>
<?php if ($this->choose_password) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label
for="rsm_password"><?php echo
JText::_('COM_RSMEMBERSHIP_PASSWORD'); ?><?php echo
(!$this->logged ? '
'.JText::_('COM_RSMEMBERSHIP_REQUIRED') :
'');?>:</label></div>
<?php if (!$this->logged) { ?>
<div class="rsmemgrid-col-sm-8"><input
class="rsmemgrid-form-control rsmemgrid-form-control-sm"
type="password" name="password"
id="rsm_password" size="40" value=""
autocomplete="off" /></div>
<?php } else { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext">**********</div></div>
<?php } ?>
</div>
<?php if (!$this->logged) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label
for="rsm_password2"><?php echo
JText::_('COM_RSMEMBERSHIP_CONFIRM_PASSWORD'); ?> <?php
echo JText::_('COM_RSMEMBERSHIP_REQUIRED');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><input
class="rsmemgrid-form-control rsmemgrid-form-control-sm"
type="password" name="password2"
id="rsm_password2" size="40" value=""
autocomplete="off" /></div>
</div>
<?php } ?>
<?php } ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label
for="name"><?php echo
JText::_('COM_RSMEMBERSHIP_NAME'); ?><?php echo
(!$this->logged ? '
'.JText::_('COM_RSMEMBERSHIP_REQUIRED') :
'');?>:</label></div>
<?php if (!$this->logged) { ?>
<div class="rsmemgrid-col-sm-8"><input
class="rsmemgrid-form-control rsmemgrid-form-control-sm"
type="text" name="name" id="name"
size="40" value="<?php echo
!empty($this->data->name) ? $this->escape($this->data->name)
: ''; ?>" maxlength="50"
autocomplete="off" /></div>
<?php } else { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('name'));
?></div></div>
<?php } ?>
</div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label
for="email"><?php echo JText::_(
'COM_RSMEMBERSHIP_EMAIL' ); ?><?php echo (!$this->logged
? ' '.JText::_('COM_RSMEMBERSHIP_REQUIRED') :
'');?>:</label></div>
<?php if (!$this->logged) { ?>
<div class="rsmemgrid-col-sm-8"><input
class="rsmemgrid-form-control rsmemgrid-form-control-sm"
type="text" id="email" name="email"
size="40" value="<?php echo
!empty($this->data->email) ?
$this->escape($this->data->email) : ''; ?>"
maxlength="100" autocomplete="off" /></div>
<?php } else { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('email'));
?></div></div>
<?php } ?>
</div>
</div>
<?php if (count($this->fields)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_OTHER_INFORMATION'); ?></h3>
<?php foreach ($this->fields as $field) {
$hidden = (isset($field[2]) && $field[2] == 'hidden')
? true : false;
?>
<div class="rsmemgrid-form-group rsmemgrid-row"<?php
echo ($hidden ? '
style="display:none"':'')?>>
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div class="rsmemgrid-col-sm-8"><?php echo
$field[1]; ?></div>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if (count($this->membership_fields)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_INFORMATION');
?></h3>
<?php foreach ($this->membership_fields as $field) {
$hidden = (isset($field[2]) && $field[2] == 'hidden')
? true : false;
?>
<div class="rsmemgrid-form-group rsmemgrid-row"<?php
echo ($hidden ? '
style="display:none"':'')?>>
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div class="rsmemgrid-col-sm-8"><?php echo
$field[1]; ?></div>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ($this->use_captcha) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_SECURITY'); ?></h3>
<div class="rsmemgrid-form-group rsmemgrid-row">
<?php if ($this->use_recaptcha_new) { ?>
<div class="rsmemgrid-col-12">
<div class="g-recaptcha"
data-sitekey="<?php echo
$this->escape($this->config->recaptcha_new_site_key); ?>"
data-theme="<?php echo
$this->escape($this->config->recaptcha_new_theme); ?>"
data-type="<?php echo
$this->escape($this->config->recaptcha_new_type); ?>"
></div>
</div>
<?php } else { ?>
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label">
<label for="submit_captcha"><span
class="hasRsmemTooltip"
data-tooltipster='{"side":"left"}'
title="<?php echo
JText::_('COM_RSMEMBERSHIP_CAPTCHA_DESC');
?>"><?php echo JText::_($this->captcha_case_sensitive ?
'COM_RSMEMBERSHIP_CAPTCHA_CASE_SENSITIVE' :
'COM_RSMEMBERSHIP_CAPTCHA'); ?></span></label>
</div>
<div class="rsmemgrid-col-sm-8">
<?php if ($this->use_builtin) { ?>
<img src="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=captcha&sid='.uniqid('captcha'));
?>" id="submit_captcha_image" alt="Antispam"
/>
<span class="hasRsmemTooltip"
data-tooltipster='{"side":"left"}'
title="<?php echo
JText::_('COM_RSMEMBERSHIP_REFRESH_CAPTCHA_DESC');
?>"><a style="border-style: none"
href="javascript: void(0)" onclick="return
RSMembership.subscribe.refresh_captcha();"><?php echo
JHtml::image('com_rsmembership/refresh.gif',
JText::_('COM_RSMEMBERSHIP_REFRESH_CAPTCHA'),
'border="0" onclick="this.blur()"
align="top"', true); ?></a></span><br
/>
<input type="text" name="captcha"
id="submit_captcha" size="40" value=""
class="rsmemgrid-form-control rsmemgrid-form-control-sm" />
<?php } elseif ($this->use_recaptcha) { ?>
<?php echo $this->show_recaptcha; ?>
<?php } ?>
</div>
<?php } ?>
</div>
</div>
<?php } ?>
<?php echo $this->extrasview; ?>
<?php if ($this->has_coupons) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_DISCOUNTS'); ?></h3>
<p><?php echo
JText::_('COM_RSMEMBERSHIP_COUPON_DESC'); ?></p>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label
for="coupon"><?php echo
JText::_('COM_RSMEMBERSHIP_COUPON');
?>:</label></div>
<div class="rsmemgrid-col-sm-8">
<?php if ($this->one_page_checkout) { ?>
<input type="text" name="coupon"
class="rsmemgrid-form-control rsmemgrid-form-control-sm"
id="coupon"
oninput="RSMembership.buildTotal.set_coupon(this.value,<?php echo
$this->membership->id; ?>)" size="40"
value="" maxlength="64" />
<?php echo JHtml::image('com_rsmembership/load.gif',
'Loading', 'id="rsm_coupon_loading"
style="display: none;"', true); ?>
<span id="rsm-coupon-ok" ></span> <button
type="button" class="btn btn-danger btn-small rsmemgrid-btn
rsmemgrid-btn-sm" style="display:none"
id="rsm-coupon-clear"
onclick="RSMembership.buildTotal.clear_coupon(true)"><?php
echo JText::_('COM_RSMEMBERSHIP_REMOVE_COUPON');
?></button>
<?php } else { ?>
<input type="text" name="coupon"
class="rsmemgrid-form-control rsmemgrid-form-control-sm"
id="coupon" size="40" value=""
maxlength="64" />
<?php } ?>
</div>
</div>
</div>
<?php } ?>
<?php if ($this->one_page_checkout) { ?>
<div class="item-page"
id="rsm_discount_value_container"
style="display:none">
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><strong><?php echo
JText::_('COM_RSMEMBERSHIP_DISCOUNT_VALUE');
?></strong>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><span
id="rsm_discount_value"
></span></div></div>
</div>
</div>
<?php } ?>
<?php if ($this->one_page_checkout &&
($this->showPayments || $this->membership->extras)) { ?>
<?php echo $this->loadTemplate('payment'); ?>
<?php } ?>
<?php if (!empty($this->membershipterms)) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_TERM'); ?></h3>
<div id="rsm_terms_frame">
<div class="item-page">
<div id="rsm_terms_container">
<h1><?php echo
$this->escape($this->membershipterms->name); ?></h1>
<?php
if
(RSMembershipHelper::getConfig('trigger_content_plugins')) {
$this->membershipterms->description =
JHtml::_('content.prepare',
$this->membershipterms->description);
}
echo $this->membershipterms->description;
?>
</div> <!-- rsm_terms_container -->
</div>
</div>
<div class="rsmemgrid-form-group rsmemgrid-form-check
rsmemgrid-mt-2">
<input type="checkbox" id="rsm_checkbox_agree"
class="rsmemgrid-form-check-input"
name="i_agree_to_terms" value="1" />
<label for="rsm_checkbox_agree"
class="rsmemgrid-form-check-label"><?php echo
JText::_('COM_RSMEMBERSHIP_I_AGREE'); ?> (<?php echo
$this->escape($this->membershipterms->name); ?>)</label>
</div>
</div>
<?php } ?>
<div class="form-actions">
<button type="submit" class="btn btn-success
rsmemgrid-btn rsmemgrid-float-right"><?php echo
$this->one_page_checkout ?
JText::_('COM_RSMEMBERSHIP_SUBSCRIBE') :
JText::_('COM_RSMEMBERSHIP_NEXT'); ?></button>
</div>
<?php echo JHtml::_('form.token');?>
<input type="hidden" name="option"
value="com_rsmembership" />
<input type="hidden" name="view"
value="subscribe" />
<input type="hidden" name="task"
value="validatesubscribe" />
<input type="hidden" name="cid"
value="<?php echo $this->membership->id; ?>" />
</form>
</div>
</div>
<?php
echo
RSMembershipHelper::renderMagnificPopup('rsmembershipModal',
array(
'url' => false,
'height' => 400
));
?>PK�(�[�]�|� � &views/subscribe/tmpl/default_login.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_subscribe_login">
<h1><?php echo
JText::_('COM_RSMEMBERSHIP_RETURNING_CUSTOMER');
?></h1>
<p><?php echo
JText::_('COM_RSMEMBERSHIP_SUBSCRIBE_PLEASE_LOGIN');
?></p>
<form class="rsmembership_form form-horizontal"
method="post" action="<?php echo
JRoute::_('index.php'); ?>"
id="rsm_subscribe_login_form">
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_LOGIN_INFORMATION'); ?></h3>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label
for="username"><?php echo
JText::_('COM_RSMEMBERSHIP_USERNAME')
?></label></div>
<div class="rsmemgrid-col-sm-8"><input
name="username" id="username" type="text"
class="rsmemgrid-form-control rsmemgrid-form-control-sm"
alt="username" size="18" /></div>
</div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label
for="passwd"><?php echo
JText::_('COM_RSMEMBERSHIP_PASSWORD')
?></label></div>
<div class="rsmemgrid-col-sm-8"><input
type="password" id="passwd" name="password"
class="rsmemgrid-form-control rsmemgrid-form-control-sm"
size="18" alt="password" /></div>
</div>
<?php if(JPluginHelper::isEnabled('system',
'remember')) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-8 rsmemgrid-offset-md-4">
<div class="rsmemgrid-form-group
rsmemgrid-form-check">
<input type="checkbox" id="remember"
name="remember" class="inputbox
rsmemgrid-form-check-input" value="yes" title="<?php
echo JText::_('COM_RSMEMBERSHIP_REMEMBER_ME'); ?>" />
<label for="remember"
class="rsmemgrid-form-check-label"><?php echo
JText::_('COM_RSMEMBERSHIP_REMEMBER_ME') ?></label>
</div>
</div>
</div>
<?php } ?>
<div class="form-actions">
<button type="submit" class="btn btn-info
rsmemgrid-btn"><?php echo
JText::_('COM_RSMEMBERSHIP_LOGIN') ?></button>
</div>
<?php echo JHtml::_('form.token');?>
<input type="hidden" name="option"
value="com_users" />
<input type="hidden" name="task"
value="user.login" />
<input type="hidden" name="return"
value="<?php echo $this->return; ?>" />
</div>
</form>
</div>PK�(�[dL�
(views/subscribe/tmpl/default_payment.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2020 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_subscribe_payment">
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_PAYMENT_INFORMATION');
?></h3>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4 rsmemgrid-d-flex
rsmemgrid-align-items-center
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_PAY_WITH');
?>:</label></div>
<div class="rsmemgrid-col-sm-8">
<?php
$i = 0;
if ( !empty($this->payments) )
{
foreach ($this->payments as $plugin => $paymentdetails) {
$i++;
$tax_value = '';
$paymentname = '';
if (is_array($paymentdetails))
{
if ($paymentdetails['tax_details'])
{
if ($paymentdetails['tax_details']['tax_type']
== 0)
{
$tax_value = $this->total *
($paymentdetails['tax_details']['tax_value'] / 100);
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_PERCENT',
$tax_value,RSMembershipHelper::getPriceFormat($tax_value),
$paymentdetails['tax_details']['tax_value']);
}
else
{
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_FIXED',
$paymentdetails['tax_details']['tax_value'],
RSMembershipHelper::getPriceFormat($paymentdetails['tax_details']['tax_value']));
}
}
$paymentname = $paymentdetails['name'];
}
else
{
$paymentname = $paymentdetails;
}
?>
<div class="rsmemgrid-form-group
rsmemgrid-form-check">
<input <?php echo $i == 1 ?
'checked="checked"' : ''; ?>
type="radio" name="payment" value="<?php echo
$this->escape($plugin); ?>" id="payment<?php echo $i;
?>" class="rsmemgrid-form-check-input" />
<label for="payment<?php echo $i; ?>"
class="rsmemgrid-form-check-label"><?php echo
$this->escape($paymentname).$tax_value; ?></label>
</div>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
<div class="item-page">
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><strong><?php echo
JText::_('COM_RSMEMBERSHIP_GRAND_TOTAL');
?></strong>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><span
id="rsm_grand_total" data-fixedvalue="<?php echo
$this->grand_total;?>"><?php echo
RSMembershipHelper::getPriceFormat($this->total);
?></span></div></div>
</div>
</div>
</div>PK�(�[�#o,,views/subscribe/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�ҧjj
views/subscribe/tmpl/payment.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading',
$this->membership->name)); ?></h1>
</div>
<?php } ?>
<div id="rsm_subscribe_container">
<?php echo $this->html; ?>
</div><!-- rsm_subscribe_container -->
</div>PK�(�[TeY%Y%
views/subscribe/tmpl/preview.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_subscribe_preview"
class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading',
$this->membership->name)); ?></h1>
</div>
<?php } ?>
<form method="post" class="rsmembership_form"
action="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=paymentredirect');
?>" name="membershipForm"
id="rsm_subscribe_preview_form">
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_PURCHASE_INFORMATION');
?></h3>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->membership->name); ?> - <?php echo
RSMembershipHelper::getPriceFormat($this->membership->price);
?></div></div>
</div>
<?php if (isset($this->data->coupon) &&
strlen($this->data->coupon)) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_COUPON');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->data->coupon); ?></div></div>
</div>
<?php } ?>
<?php if ($this->extras) { ?>
<?php foreach ($this->extras as $extra) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
$this->escape($extra->getParentName());
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($extra->name); ?> - <?php echo
RSMembershipHelper::getPriceFormat($extra->price);
?></div></div>
</div>
<?php } ?>
<?php } ?>
<?php if ($this->membership->use_renewal_price) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_RENEWAL_PRICE');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
RSMembershipHelper::getPriceFormat($this->total -
$this->membership->price + $this->membership->renewal_price);
?></div></div>
</div>
<?php } ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-12"><hr /></div>
</div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_TOTAL_COST');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
RSMembershipHelper::getPriceFormat($this->total);
?></div></div>
</div>
</div>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_ACCOUNT_INFORMATION');
?></h3>
<?php if ($this->choose_username) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_USERNAME');
?>:</label></div>
<?php if (!$this->logged) { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->data->username);
?></div></div>
<?php } else { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('username'));
?></div></div>
<?php } ?>
</div>
<?php } ?>
<?php if ($this->choose_password) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_PASSWORD');
?>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext">**********</div></div>
</div>
<?php } ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_NAME');
?>:</label></div>
<?php if (!$this->logged) { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->data->name); ?></div></div>
<?php } else { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('name'));
?></div></div>
<?php } ?>
</div>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><?php echo JText::_(
'COM_RSMEMBERSHIP_EMAIL' ); ?>:</label></div>
<?php if (!$this->logged) { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->data->email); ?></div></div>
<?php } else { ?>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><?php echo
$this->escape($this->user->get('email'));
?></div></div>
<?php } ?>
</div>
<?php foreach ($this->fields as $field) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div class="rsmemgrid-col-sm-8"><?php echo $field[1];
?></div>
</div>
<?php } ?>
</div>
<?php if (count($this->membership_fields)>0) {?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_INFORMATION');
?></h3>
<?php foreach ($this->membership_fields as $field) { ?>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><?php echo $field[0];
?></div>
<div class="rsmemgrid-col-sm-8"><?php echo
(trim($field[1])=='' ? '-' : $field[1]);
?></div>
</div>
<?php } ?>
</div>
<?php } ?>
<?php if ($this->showPayments) { ?>
<div class="item-page">
<h3 class="page-header"><?php echo
JText::_('COM_RSMEMBERSHIP_PAYMENT_INFORMATION');
?></h3>
<div class="rsmemgrid-form-group rsmemgrid-row">
<div class="rsmemgrid-col-sm-4 rsmemgrid-d-flex
rsmemgrid-align-items-center
rsmemgrid-col-form-label"><label><?php echo
JText::_('COM_RSMEMBERSHIP_PAY_WITH');
?>:</label></div>
<div class="rsmemgrid-col-sm-8">
<?php
$i = 0;
if ( !empty($this->payments) )
{
foreach ($this->payments as $plugin => $paymentdetails) {
$i++;
$tax_value = '';
$paymentname = '';
if (is_array($paymentdetails))
{
if ($paymentdetails['tax_details'])
{
if ($paymentdetails['tax_details']['tax_type']
== 0)
{
$tax_value = $this->total *
($paymentdetails['tax_details']['tax_value'] / 100);
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_PERCENT',
$tax_value, RSMembershipHelper::getPriceFormat($tax_value),
$paymentdetails['tax_details']['tax_value']);
}
else
{
$tax_value =
JText::sprintf('COM_RSMEMBERSHIP_PAY_TAX_VALUE_FIXED',
$paymentdetails['tax_details']['tax_value'],
RSMembershipHelper::getPriceFormat($paymentdetails['tax_details']['tax_value']));
}
}
$paymentname = $paymentdetails['name'];
}
else
{
$paymentname = $paymentdetails;
}
?>
<div class="rsmemgrid-form-group
rsmemgrid-form-check">
<input <?php echo $i == 1 ?
'checked="checked"' : ''; ?>
type="radio" name="payment" value="<?php echo
$this->escape($plugin); ?>" id="payment<?php echo $i;
?>" class="rsmemgrid-form-check-input" />
<label for="payment<?php echo $i; ?>"
class="rsmemgrid-form-check-label"><?php echo
$this->escape($paymentname).$tax_value; ?></label>
</div>
<?php } ?>
<?php } ?>
</div>
</div>
</div>
<?php } ?>
<div class="item-page">
<div class="rsmemgrid-form-group rsmemgrid-row
rsmemgrid-mb-3">
<div class="rsmemgrid-col-sm-4
rsmemgrid-col-form-label"><label><strong><?php echo
JText::_('COM_RSMEMBERSHIP_GRAND_TOTAL');
?></strong>:</label></div>
<div class="rsmemgrid-col-sm-8"><div
class="rsmemgrid-form-control-plaintext"><span
id="rsm_grand_total" data-fixedvalue="<?php echo
$this->total;?>"><?php echo
RSMembershipHelper::getPriceFormat($this->total);
?></span></div></div>
</div>
</div>
<div class="form-actions">
<button type="button" class="btn rsmemgrid-btn"
onclick="document.location='<?php echo
JRoute::_('index.php?option=com_rsmembership&view=subscribe&cid='.$this->membership->id.'&task=back');
?>'" name="Cancel"><?php echo
JText::_('COM_RSMEMBERSHIP_BACK'); ?></button>
<button type="submit" class="btn btn-success
rsmemgrid-btn rsmemgrid-float-right"><?php echo
JText::_('COM_RSMEMBERSHIP_SUBSCRIBE'); ?></button>
</div>
<?php echo JHtml::_('form.token');?>
<input type="hidden" name="option"
value="com_rsmembership" />
<input type="hidden" name="view"
value="subscribe" />
<input type="hidden" name="task"
value="paymentredirect" />
<input type="hidden" name="cid"
value="<?php echo $this->membership->id; ?>" />
</form>
</div>PK�(�[0���[[views/subscribe/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
class RSMembershipViewSubscribe extends JViewLegacy
{
public function display($tpl = null) {
$app = JFactory::getApplication();
$pathway = $app->getPathway();
// Assign variables
$this->membership = $this->get('Membership');
$this->extras = $this->get('Extras');
$this->params =
clone($app->getParams('com_rsmembership'));
$this->user = JFactory::getUser();
$this->logged = (bool) !$this->user->guest;
$this->token = JHtml::_('form.token');
// Assign config variables
$this->config = RSMembershipHelper::getConfig();
$this->show_login = $this->config->show_login;
$this->choose_username = $this->config->choose_username;
$this->choose_password = $this->config->choose_password;
$this->currency = $this->config->currency;
$this->one_page_checkout = $this->config->one_page_checkout;
$this->captcha_case_sensitive =
$this->config->captcha_case_sensitive;
$this->payments = RSMembership::getPlugins(false);
// Set pathway
$pathway->addItem($this->membership->name,
JRoute::_(RSMembershipRoute::Membership($this->membership->id,
$app->input->getInt('Itemid'))));
$pathway->addItem(JText::_('COM_RSMEMBERSHIP_SUBSCRIBE'),
'');
$model = $this->getModel();
switch ($this->getLayout())
{
default:
// Get the encoded return url
$this->return = base64_encode(JUri::getInstance());
$this->data = (object) $this->get('Data');
$this->membershipterms =
$this->get('MembershipTerms');
$this->has_coupons = $this->get('HasCoupons');
$this->fields = RSMembershipHelper::getFields();
$this->membership_fields =
RSMembershipHelper::getMembershipFields($this->membership->id);
// Handle CAPTCHA
$this->use_captcha = $this->get('UseCaptcha');
$this->use_builtin = $this->get('UseBuiltin');
$this->use_recaptcha = $this->get('UseReCaptcha');
$this->use_recaptcha_new =
$this->get('UseReCaptchaNew');
// Start the init object
$init = new stdClass();
$doc = JFactory::getDocument();
if ($this->use_builtin) {
if ($doc->getType() == 'html') {
$init->captcha_url =
JRoute::_('index.php?option=com_rsmembership&task=captcha&sid=#SID#',
false);
}
}
if ($this->use_recaptcha) {
if (!class_exists('JReCAPTCHA')) {
require_once
JPATH_ADMINISTRATOR.'/components/com_rsmembership/helpers/recaptcha/recaptchalib.php';
}
$this->show_recaptcha =
JReCAPTCHA::getHTML($this->get('ReCaptchaError'));
}
if ($this->use_recaptcha_new) {
if ($doc->getType() == 'html') {
$doc->addScript('https://www.google.com/recaptcha/api.js?hl='.JFactory::getLanguage()->getTag());
}
}
// Build the mandatory validate checks array
$validate_checks = array();
if (!empty($this->membershipterms)) {
$validate_checks[] = 'membershipterms';
}
if ($this->choose_username && !$this->logged) {
$validate_checks[] = 'username';
}
if ($this->choose_password && !$this->logged) {
$validate_checks[] = 'password';
}
if (!$this->logged) {
$validate_checks[] = 'name';
}
if (!empty($validate_checks)) {
$init->validations = $validate_checks;
if (in_array('username', $validate_checks)) {
$init->check_user_url =
JUri::root(true).'/index.php?option=com_rsmembership&task=checkusername';
}
}
// Check for field validations
$fields_validation =
RSMembershipHelper::getFieldsValidation($this->membership->id);
if (!empty($fields_validation)) {
$init->field_validations = $fields_validation;
}
if (isset($init->validations) || isset($init->field_validations)
|| isset($init->captcha_url)) {
// In case the scripts aren't loaded in the <head> area
$inline_js = 'jQuery(function()
{'."\n\t".'RSMembership.subscribe.init = jQuery.extend(
{}, RSMembership.subscribe.init, '.json_encode($init).'
);'."\n".'});'."\n";
$doc->addScriptDeclaration($inline_js);
}
if ($this->one_page_checkout) {
// display the grand total after payment selection
RSMembershipHelper::buildGrandTotal();
// keep only the membership cost
$this->grand_total = $this->membership->price;
}
$this->assignExtrasView();
break;
case 'preview':
$this->fields = RSMembershipHelper::getFields(false);
$this->membership_fields =
RSMembershipHelper::getMembershipFields($this->membership->id,
false);
$this->data = (object) $this->get('Data');
// display the grand total after payment selection
RSMembershipHelper::buildGrandTotal();
break;
case 'payment':
$this->html = $this->get('Html');
break;
}
// Calculate the Total
$this->total = $this->get('Total');
// Do we need to display the payment options?
$this->showPayments = $model->showPaymentOptions();
// load the tooltip framework
RSMembershipHelper::loadTooltipFramework();
parent::display();
}
protected function assignExtrasView() {
// Create the View
$view = new JViewLegacy(array(
'name' => 'extras',
'base_path' =>
JPATH_SITE.'/components/com_rsmembership'
));
// Create the Model
$model = JModelLegacy::getInstance('Extras',
'RSMembershipModel');
// Assign the Model to the View and set it as default.
$view->setModel($model, true);
$view->model = &$model;
$view->item = $this->membership;
$view->extras = $model->getItems();
$view->show_subscribe_btn = false;
$this->extrasview = $view->loadTemplate();
}
}PK�(�[�#o,,views/terms/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[���ټ�views/terms/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_RSMEMBERSHIP_TERM">
<message>
<![CDATA[COM_RSMEMBERSHIP_TERMS_MENU_DESC]]>
</message>
</view>
</metadata>PK�(�[��C�views/terms/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_terms_detail" class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<div id="rsm_terms_container">
<?php
if (RSMembershipHelper::getConfig('trigger_content_plugins'))
{
$this->terms->description = JHtml::_('content.prepare',
$this->terms->description);
}
echo $this->terms->description;
?>
</div> <!-- rsm_terms_container -->
</div>PK�(�[���!00views/terms/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout title="COM_RSMEMBERSHIP_TERM_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_TERM_LAYOUT]]>
</message>
</layout>
<config>
<fields name="request">
<fieldset name="request">
<field name="cid" type="sql"
class="input-large"
label="COM_RSMEMBERSHIP_VIEW_SELECT_TERMS"
description="COM_RSMEMBERSHIP_VIEW_SELECT_TERMS_DESC"
query="SELECT id, name FROM #__rsmembership_terms"
key_field="id" value_field="name"
required="true" />
</fieldset>
</fields>
</config>
</metadata>PK�(�[�#o,,views/terms/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[�����views/terms/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view');
class RSMembershipViewTerms extends JViewLegacy
{
public function display($tpl = null)
{
$app = JFactory::getApplication();
$terms = $this->get('terms');
$pathway = $app->getPathway();
$pathway->addItem($terms->name, '');
// get parameters
$this->params =
clone($app->getParams('com_rsmembership'));
$this->terms = $terms;
// Because the application sets a default page title,
// we need to get it from the menu item itself
$active = $app->getMenu()->getActive();
if ($active
&& $active->component ==
'com_rsmembership'
&& isset($active->query['view'],
$active->query['cid'])
&& $active->query['view'] ==
'terms'
&& $active->query['cid'] ==
$this->terms->id)
{
$this->params->def('page_heading',
$this->params->get('page_title', $active->title));
}
else
{
$this->params->def('page_heading',
$this->terms->name);
}
// Description
if ($this->params->get('menu-meta_description'))
$this->document->setDescription($this->params->get('menu-meta_description'));
// Keywords
if ($this->params->get('menu-meta_keywords'))
$this->document->setMetadata('keywords',
$this->params->get('menu-meta_keywords'));
// Robots
if ($this->params->get('robots'))
$this->document->setMetadata('robots',
$this->params->get('robots'));
parent::display();
}
}PK�(�[�#o,,views/thankyou/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[���XXviews/thankyou/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view hidden="true" />
</metadata>PK�(�[f��views/thankyou/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
?>
<div id="rsm_thankyou" class="item-page">
<?php if ($this->params->get('show_page_heading', 1)) {
?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<div id="rsm_thankyou_container">
<?php
if (RSMembershipHelper::getConfig('trigger_content_plugins'))
{
$this->message = JHtml::_('content.prepare',
$this->message);
}
echo $this->message;
?>
</div><!-- rsm_thankyou_container -->
</div><!-- item-page
-->PK�(�[�#o,,views/thankyou/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[n
�LLviews/thankyou/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view');
class RSMembershipViewThankYou extends JViewLegacy
{
public function display( $tpl = null )
{
// get parameters
$this->params =
clone(JFactory::getApplication()->getParams('com_rsmembership'));
$this->message = $this->get('message');
parent::display();
}
}PK�(�[�#o,,views/user/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[����views/user/metadata.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<view title="COM_RSMEMBERSHIP_MY_ACCOUNT">
<message>
<![CDATA[COM_RSMEMBERSHIP_MY_ACCOUNT_MENU_DESC]]>
</message>
</view>
</metadata>PK�(�[�Gܔ � views/user/tmpl/default.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
JText::script('COM_RSMEMBERSHIP_THERE_WAS_AN_ERROR');
?>
<div id="rsm_user">
<div class="item-page">
<?php if ($this->params->get('show_page_heading', 1))
{ ?>
<div class="page-header">
<h1><?php echo
$this->escape($this->params->get('page_heading'));
?></h1>
</div>
<?php } ?>
<form method="post" class="rsmembership_form
rsmemgrid-form" action="<?php echo
JRoute::_('index.php?option=com_rsmembership&task=validateuser');
?>" name="membershipForm" onsubmit="return
RSMembership.subscribe.validate_subscribe(this);"
id="rsm_user_form">
<?php $this->field->startFieldset('',
'rsmembership_form_table input'); ?>
<?php if ($this->fields) { ?>
<?php foreach ($this->fields as $field) { ?>
<?php echo $this->field->showField($field[0], $field[1]);
?>
<?php } ?>
<div class="form-actions">
<button type="submit" class="button btn btn-success
rsmemgrid-btn rsmemgrid-float-right"><?php echo
JText::_('COM_RSMEMBERSHIP_SAVE'); ?></button>
</div>
<?php } ?>
<?php if ($this->allow_self_anonymisation) { ?>
<button type="button" class="btn btn-danger
rsmemgrid-btn rsmemgrid-float-left"
onclick="RSMembership.removeData(this);"><?php echo
JText::_('COM_RSMEMBERSHIP_REMOVE_DATA_AND_CLOSE_ACCOUNT');
?></button>
<?php } ?>
<?php echo $this->field->endFieldset(); ?>
<?php echo JHtml::_('form.token'); ?>
<input type="hidden" name="task"
value="validateuser" />
</form><!-- rsm_user_form -->
</div>
<?php if ($this->allow_self_anonymisation) { ?>
<div id="rsmembership_remove_data_and_close_account">
<div class="alert alert-warning">
<p><?php echo
JText::_('COM_RSMEMBERSHIP_REMOVE_DATA_AND_CLOSE_ACCOUNT_SURE');
?></p>
<p><strong><?php echo
JText::_('COM_RSMEMBERSHIP_REMOVE_DATA_AND_CLOSE_ACCOUNT_SURE_CONT');
?></strong></p>
<p><button type="button"
onclick="RSMembership.requestRemoveData(this);" class="btn
btn-danger"><?php echo
JText::sprintf('COM_RSMEMBERSHIP_YES_SEND_ME_A_LINK',
$this->email); ?></button></p>
</div>
</div>
<?php
}
echo RSMembershipHelper::renderMagnificPopup('rsmembershipModal',
array(
'url' => false,
'height' => 400
));
?>
</div>PK�(�[��8��views/user/tmpl/default.xmlnu�[���<?xml
version="1.0" encoding="utf-8"?>
<metadata>
<layout
title="COM_RSMEMBERSHIP_SHOW_SUBSCRIBER_ACCOUNT_LAYOUT">
<message>
<![CDATA[COM_RSMEMBERSHIP_SHOW_SUBSCRIBER_ACCOUNT_LAYOUT]]>
</message>
</layout>
</metadata>PK�(�[�#o,,views/user/tmpl/index.htmlnu�[���<html><body
bgcolor="#FFFFFF"></body></html>PK�(�[`�F views/user/view.html.phpnu�[���<?php
/**
* @package RSMembership!
* @copyright (c) 2009 - 2016 RSJoomla!
* @link https://www.rsjoomla.com
* @license GNU General Public License
http://www.gnu.org/licenses/gpl-3.0.en.html
*/
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view');
class RSMembershipViewUser extends JViewLegacy
{
public function display($tpl = null)
{
$app = JFactory::getApplication();
$user = JFactory::getUser();
// get parameters
$this->params =
clone($app->getParams('com_rsmembership'));
$this->fields = RSMembershipHelper::getFields();
$this->field = $this->get('RSFieldset');
$this->allow_self_anonymisation =
RSMembershipHelper::getConfig('allow_self_anonymisation', 0)
&& !$user->authorise('core.admin');
$this->email = $user->email;
// Check for field validations
$fields_validation = RSMembershipHelper::getFieldsValidation();
if (!empty($fields_validation)) {
JFactory::getDocument()->addScriptDeclaration('jQuery(function()
{'."\n\t".'RSMembership.subscribe.init.field_validations
=
'.json_encode($fields_validation).';'."\n".'});'."\n");
}
// Because the application sets a default page title,
// we need to get it from the menu item itself
$active = $app->getMenu()->getActive();
if ($active
&& $active->component ==
'com_rsmembership'
&& isset($active->query['view'])
&& $active->query['view'] ==
'user')
{
$this->params->def('page_heading',
$this->params->get('page_title', $active->title));
}
// Description
if ($this->params->get('menu-meta_description'))
$this->document->setDescription($this->params->get('menu-meta_description'));
// Keywords
if ($this->params->get('menu-meta_keywords'))
$this->document->setMetadata('keywords',
$this->params->get('menu-meta_keywords'));
// Robots
if ($this->params->get('robots'))
$this->document->setMetadata('robots',
$this->params->get('robots'));
// load the tooltip framework
RSMembershipHelper::loadTooltipFramework();
parent::display();
}
}PK���[�#o,,css/admin/index.htmlnu�[���PK���[��Ù�C�Cpcss/admin/style.cssnu�[���PK���[�#o,,�Dcss/admin/ui/images/index.htmlnu�[���PK���[�d�ʹ�2
Ecss/admin/ui/images/ui-bg_flat_0_aaaaaa_40x100.pngnu�[���PK���[Y�o��3#Fcss/admin/ui/images/ui-bg_flat_75_ffffff_40x100.pngnu�[���PK���[�;\xx38Gcss/admin/ui/images/ui-bg_glass_55_fbf9ee_1x400.pngnu�[���PK���[���ii3Hcss/admin/ui/images/ui-bg_glass_65_ffffff_1x400.pngnu�[���PK���[�ۇoo3�Hcss/admin/ui/images/ui-bg_glass_75_dadada_1x400.pngnu�[���PK���[�-nnn3�Icss/admin/ui/images/ui-bg_glass_75_e6e6e6_1x400.pngnu�[���PK���[�e�ww3�Jcss/admin/ui/images/ui-bg_glass_95_fef1ec_1x400.pngnu�[���PK���[,XIee<\Kcss/admin/ui/images/ui-bg_highlight-soft_75_cccccc_1x100.pngnu�[���PK���[Tx�/-Lcss/admin/ui/images/ui-icons_222222_256x240.pngnu�[���PK���[�`��/�]css/admin/ui/images/ui-icons_2e83ff_256x240.pngnu�[���PK���[ޑ�n/
ocss/admin/ui/images/ui-icons_454545_256x240.pngnu�[���PK���[��/}�css/admin/ui/images/ui-icons_888888_256x240.pngnu�[���PK���[�p./�css/admin/ui/images/ui-icons_cd0a0a_256x240.pngnu�[���PK���[�#o,,]�css/admin/ui/index.htmlnu�[���PK���[��R?|?|Уcss/admin/ui/jquery-ui.cssnu�[���PK���[���C>>$Y
css/admin/ui/jquery.ui.accordion.cssnu�[���PK���[���//�$css/admin/ui/jquery.ui.all.cssnu�[���PK���[�����'h&css/admin/ui/jquery.ui.autocomplete.cssnu�[���PK���[F?uI��I+css/admin/ui/jquery.ui.base.cssnu�[���PK���[��r�� � !A.css/admin/ui/jquery.ui.button.cssnu�[���PK���[�+�LL`8css/admin/ui/jquery.ui.core.cssnu�[���PK���[�*����%�=css/admin/ui/jquery.ui.datepicker.cssnu�[���PK���[��_=dd!
Ncss/admin/ui/jquery.ui.dialog.cssnu�[���PK���[x����&�Scss/admin/ui/jquery.ui.progressbar.cssnu�[���PK���[����$�Ucss/admin/ui/jquery.ui.resizable.cssnu�[���PK���[J�G�NN%�Zcss/admin/ui/jquery.ui.selectable.cssnu�[���PK���[t0�+��!=\css/admin/ui/jquery.ui.slider.cssnu�[���PK���[#-�zzacss/admin/ui/jquery.ui.tabs.cssnu�[���PK���[NVzA�G�G
�fcss/admin/ui/jquery.ui.theme.cssnu�[���PK���[�H��DD%�css/admin/ui/jquery.ui.timepicker.cssnu�[���PK���[�NKwh�h���css/fonts/rsmemgrid-icons.eotnu�[���PK���[{�X�X�@Ncss/fonts/rsmemgrid-icons.svgnu�[���PK���[n3�夛���css/fonts/rsmemgrid-icons.ttfnu�[���PK���[�M���֑ css/fonts/rsmemgrid-icons.woffnu�[���PK���[�#o,,.css/index.htmlnu�[���PK���[t��A��~.css/magnific-popup.cssnu�[���PK���[Z�4gg�Ncss/rsmembership.cssnu�[���PK���[�7L���]hcss/rsmemgrid.cssnu�[���PK���[��S�$t$t�,
css/rsmemgridicons.cssnu�[���PK���[tx!7__�
css/tooltipster.bundle.min.cssnu�[���PK���[�Xً��ú
images/admin/barcode.pngnu�[���PK���[��Jdd
��
images/admin/bg-button-green.gifnu�[���PK���[3�:���G�
images/admin/categories.pngnu�[���PK���[�J�
�
��
images/admin/component.pngnu�[���PK���["�$�����
images/admin/config.pngnu�[���PK���[��\ovv��
images/admin/configuration.pngnu�[���PK���[2ƖЂ���
images/admin/content.pngnu�[���PK���[~�}o�
images/admin/coupons.pngnu�[���PK���[}�������
images/admin/disabled.pngnu�[���PK���[�}�݃��
images/admin/extras.pngnu�[���PK���[N&V����images/admin/fields.pngnu�[���PK���[�8k���� images/admin/file.gifnu�[���PK���[�д�images/admin/files.pngnu�[���PK���[�I���images/admin/folder.gifnu�[���PK���[l���tt�images/admin/frontend.pngnu�[���PK���[>ònn
�!images/admin/icon-32-approve.pngnu�[���PK���[P��__T(images/admin/icon-32-deny.pngnu�[���PK���[�V� � %/images/admin/icon-48-rsmembership.gifnu�[���PK���[=�
��%�8images/admin/icon-48-rsmembership.pngnu�[���PK���[ԲM��Iimages/admin/importexport.pngnu�[���PK���[�#o,,LYimages/admin/index.htmlnu�[���PK���[�#o,,�Yimages/admin/legacy/index.htmlnu�[���PK���[%<�QUU!9Zimages/admin/legacy/publish_g.pngnu�[���PK���[�в��!�\images/admin/legacy/publish_r.pngnu�[���PK���[�_I�LL!�_images/admin/legacy/publish_x.pngnu�[���PK���[1����!�bimages/admin/legacy/publish_y.pngnu�[���PK���[ػ,���eimages/admin/legacy/tick.pngnu�[���PK���[f�,>LLhimages/admin/loading.gifnu�[���PK���[2ƖЂ��simages/admin/logs.pngnu�[���PK���[2P��timages/admin/memberships.pngnu�[���PK���[���#ww"images/admin/membership_fields.pngnu�[���PK���[���=����images/admin/menu.pngnu�[���PK���[v��JJx�images/admin/module.pngnu�[���PK���[/;ƫ33 �images/admin/payments.pngnu�[���PK���[�V������images/admin/readmore.pngnu�[���PK���[�_I�LL��images/admin/remove.pngnu�[���PK���[���00C�images/admin/reports.pngnu�[���PK���['�6MM!��images/admin/rsmembership-box.jpgnu�[���PK���[��5?@@*�images/admin/rsmembership.gifnu�[���PK���[
���*�*�images/admin/rsmembership.pngnu�[���PK���[��<'__�/images/admin/section.pngnu�[���PK���[f���@images/admin/subscribers.pngnu�[���PK���[�6mff�Iimages/admin/subscriptions.pngnu�[���PK���[.���WYimages/admin/syslogs.pngnu�[���PK���[�٩�DDV^images/admin/terms.pngnu�[���PK���[$Od�33�dimages/admin/tick.pngnu�[���PK���[���e� � Xgimages/admin/transactions.pngnu�[���PK���[���NN�qimages/admin/up.gifnu�[���PK���[TZ�ܳ�simages/admin/upgrades.pngnu�[���PK���[a�\TL
L
|images/admin/url.pngnu�[���PK���[��c""��images/error.pngnu�[���PK���[�8k����images/file.gifnu�[���PK���[�I���$�images/folder.gifnu�[���PK���[�#o,,�images/index.htmlnu�[���PK���[��Y��R�images/load.gifnu�[���PK���[f�o}}Z�images/pdf.pngnu�[���PK���[W8�aa�images/refresh.gifnu�[���PK���[�#o,,
��index.htmlnu�[���PK���[��W�js/admin/export.jsnu�[���PK���[�#o,,u�js/admin/index.htmlnu�[���PK���[��9ypp�js/admin/ordertable.jsnu�[���PK���[~��uu��js/admin/script.jsnu�[���PK���[L��F!F!Q�js/admin/ui/core.jsnu�[���PK���[�ɠ�22��js/admin/ui/datepicker.jsnu�[���PK���[�#o,,?�js/admin/ui/index.htmlnu�[���PK���[��p�zz��js/admin/ui/mouse.jsnu�[���PK���[#�3�wIwIojs/admin/ui/slider.jsnu�[���PK���[GX&!&!+\js/admin/ui/timepicker.jsnu�[���PK���[$�W�<�<�}js/admin/ui/widget.jsnu�[���PK���[�#o,,
źjs/index.htmlnu�[���PK���[,�Lt�R�R.�js/jquery.magnific-popup.min.jsnu�[���PK���['q�<K<Kjs/rsmembership.jsnu�[���PK���[*prݛݛYjs/tooltipster.bundle.min.jsnu�[���PK�(�[�#o,,��assets/index.htmlnu�[���PK�(�[�#o,,�assets/thumbs/files/index.htmlnu�[���PK�(�[�#o,,��assets/thumbs/index.htmlnu�[���PK�(�[~^�G{7{7�controller.phpnu�[���PK�(�[�#o,,�.controllers/index.htmlnu�[���PK�(�[i/�
�
./controllers/mymembership.phpnu�[���PK�(�[��-8��Pcontrollers/mytransaction.phpnu�[���PK�(�['~$���Ucontrollers/removedata.phpnu�[���PK�(�[�x�khelpers/adapters/fieldset.phpnu�[���PK�(�[�#o,,Yohelpers/index.htmlnu�[���PK�(�[��X��ohelpers/route.phpnu�[���PK�(�[�~��MM'|models/categories.phpnu�[���PK�(�[���66��models/extras.phpnu�[���PK�(�[�#o,,0�models/index.htmlnu�[���PK�(�[�m�ש���models/membership.phpnu�[���PK�(�[P��e�e���models/mymembership.phpnu�[���PK�(�[�Z�+��7%models/mymemberships.phpnu�[���PK�(�[�y��
�
4-models/mytransactions.phpnu�[���PK�(�[3��!
!
P8models/rsmembership.phpnu�[���PK�(�[?_BW�h�h�Emodels/subscribe.phpnu�[���PK�(�[��rmm®models/terms.phpnu�[���PK�(�[��T� o�models/thankyou.phpnu�[���PK�(�['s�pg g ��models/user.phpnu�[���PK�(�[떇Ӂ&�&
a�router.phpnu�[���PK�(�[D���HH�rsmembership.phpnu�[���PK�(�[�#o,,��views/categories/index.htmlnu�[���PK�(�[�p����views/categories/metadata.xmlnu�[���PK�(�[���RR!/�views/categories/tmpl/default.phpnu�[���PK�(�[-�A�BB!�views/categories/tmpl/default.xmlnu�[���PK�(�[�#o,,
e�views/categories/tmpl/index.htmlnu�[���PK�(�[r7Pg``�views/categories/tmpl/list.phpnu�[���PK�(�[���a��� views/categories/tmpl/list.xmlnu�[���PK�(�[�z�7oo�views/categories/view.html.phpnu�[���PK�(�[�#o,,vviews/extras/index.htmlnu�[���PK�(�[���XX�views/extras/metadata.xmlnu�[���PK�(�[���
���views/extras/tmpl/default.phpnu�[���PK�(�[�#o,,�(views/extras/tmpl/index.htmlnu�[���PK�(�[UOKɮ��(views/extras/view.html.phpnu�[���PK�(�[�#o,,�*views/index.htmlnu�[���PK�(�[�#o,,c+views/membership/index.htmlnu�[���PK�(�[I������+views/membership/metadata.xmlnu�[���PK�(�[]~]]!�,views/membership/tmpl/default.phpnu�[���PK�(�[
�P�NN!�3views/membership/tmpl/default.xmlnu�[���PK�(�[�#o,,
;6views/membership/tmpl/index.htmlnu�[���PK�(�[�.
�6views/membership/view.html.phpnu�[���PK�(�[�#o,,%Eviews/mymembership/index.htmlnu�[���PK�(�[���XX�Eviews/mymembership/metadata.xmlnu�[���PK�(�[`[��&�&$EFviews/mymembership/tmpl/addextra.phpnu�[���PK�(�[���`�-�-#Fmviews/mymembership/tmpl/default.phpnu�[���PK�(�[^$��)-�views/mymembership/tmpl/default_terms.phpnu�[���PK�(�[�#o,,"��views/mymembership/tmpl/index.htmlnu�[���PK�(�[Fi�ք�#�views/mymembership/tmpl/payment.phpnu�[���PK�(�[
~[B�(�(!�views/mymembership/tmpl/renew.phpnu�[���PK�(�[4��2!!#��views/mymembership/tmpl/upgrade.phpnu�[���PK�(�[��K"K"
S�views/mymembership/view.html.phpnu�[���PK�(�[�#o,,�views/mymemberships/index.htmlnu�[���PK�(�[�n���
hviews/mymemberships/metadata.xmlnu�[���PK�(�[g�ff$�views/mymemberships/tmpl/default.phpnu�[���PK�(�[�V�y$A'views/mymemberships/tmpl/default.xmlnu�[���PK�(�[�#o,,#�/views/mymemberships/tmpl/index.htmlnu�[���PK�(�[��E�qq!10views/mymemberships/view.html.phpnu�[���PK�(�[�#o,,�8views/mytransactions/index.htmlnu�[���PK�(�[������!n9views/mytransactions/metadata.xmlnu�[���PK�(�[_�� bb%�:views/mytransactions/tmpl/default.phpnu�[���PK�(�[m����%bXviews/mytransactions/tmpl/default.xmlnu�[���PK�(�[�#o,,$�_views/mytransactions/tmpl/index.htmlnu�[���PK�(�[{6 s s "`views/mytransactions/view.html.phpnu�[���PK�(�[�#o,,�iviews/removedata/index.htmlnu�[���PK�(�[^ySS!Yjviews/removedata/tmpl/default.phpnu�[���PK�(�[�#o,,
�kviews/removedata/tmpl/index.htmlnu�[���PK�(�[������ylviews/removedata/view.html.phpnu�[���PK�(�[�#o,,�nviews/rsmembership/index.htmlnu�[���PK�(�[ԷF���oviews/rsmembership/metadata.xmlnu�[���PK�(�[��UUCC#pviews/rsmembership/tmpl/default.phpnu�[���PK�(�[��K|�
�
#�~views/rsmembership/tmpl/default.xmlnu�[���PK�(�[�#o,,"��views/rsmembership/tmpl/index.htmlnu�[���PK�(�[�Z�۳
�
3�views/rsmembership/tmpl/list.phpnu�[���PK�(�[��OO
6�views/rsmembership/tmpl/list.xmlnu�[���PK�(�[�lN��
ՠviews/rsmembership/view.html.phpnu�[���PK�(�[�#o,,�views/subscribe/index.htmlnu�[���PK�(�[���XXV�views/subscribe/metadata.xmlnu�[���PK�(�[���P6P6
��views/subscribe/tmpl/default.phpnu�[���PK�(�[�]�|� � &��views/subscribe/tmpl/default_login.phpnu�[���PK�(�[dL�
(��views/subscribe/tmpl/default_payment.phpnu�[���PK�(�[�#o,,��views/subscribe/tmpl/index.htmlnu�[���PK�(�[�ҧjj
�views/subscribe/tmpl/payment.phpnu�[���PK�(�[TeY%Y%
��views/subscribe/tmpl/preview.phpnu�[���PK�(�[0���[[cviews/subscribe/view.html.phpnu�[���PK�(�[�#o,,6views/terms/index.htmlnu�[���PK�(�[���ټ�}6views/terms/metadata.xmlnu�[���PK�(�[��C��7views/terms/tmpl/default.phpnu�[���PK�(�[���!00�:views/terms/tmpl/default.xmlnu�[���PK�(�[�#o,,[=views/terms/tmpl/index.htmlnu�[���PK�(�[������=views/terms/view.html.phpnu�[���PK�(�[�#o,,Eviews/thankyou/index.htmlnu�[���PK�(�[���XX�Eviews/thankyou/metadata.xmlnu�[���PK�(�[f��*Fviews/thankyou/tmpl/default.phpnu�[���PK�(�[�#o,,|Iviews/thankyou/tmpl/index.htmlnu�[���PK�(�[n
�LL�Iviews/thankyou/view.html.phpnu�[���PK�(�[�#o,,�Lviews/user/index.htmlnu�[���PK�(�[�����Lviews/user/metadata.xmlnu�[���PK�(�[�Gܔ �
Nviews/user/tmpl/default.phpnu�[���PK�(�[��8���Wviews/user/tmpl/default.xmlnu�[���PK�(�[�#o,,
Yviews/user/tmpl/index.htmlnu�[���PK�(�[`�F �Yviews/user/view.html.phpnu�[���PK���O�b