@ 2013-11-12T03:51:15Z <?php
// обеспечение включение файла включен в родительский файл
defined('_VALID_MOS') or die('Direct Access to this location is not allowed.');
// обеспечение пользователя доступом к этой функции
if (!($acl->acl_check('administration', 'edit', 'users', $my->usertype, 'components', 'all') || $acl->acl_check('administration', 'edit', 'users', $my->usertype, 'components', 'com_dailymessage'))) {
mosRedirect('index2.php', _NOT_AUTH);
}
require_once($mainframe->getPath('admin_html'));
mosCommonHTML::loadOverlib();
HTML_catalog::Stylesheet();
global $database;
function ExchangeItems($itemtype, $idname, $itemid,$itemid1)
{
global $database, $mainframe; $database->setQuery("SELECT prio FROM #__".$itemtype." WHERE ".$idname." = ".$itemid);
$result = $database->loadObjectList();
$prio = $result[0]->prio;
$database->setQuery("SELECT prio FROM #__".$itemtype." WHERE ".$idname." = ".$itemid1);
$result = $database->loadObjectList();
$prio1 = $result[0]->prio;
$database->doSQL("UPDATE #__".$itemtype." SET prio=".$prio1." WHERE ".$idname." =".$itemid);
$database->doSQL("UPDATE #__".$itemtype." SET prio=".$prio." WHERE ".$idname." =".$itemid1); }
function ISNULL($var)
{ if (empty($var))
return 0;
else
return $var; }
function DelTree($id)
{ global $database;
$database->setQuery ('SELECT * from #__catalog where parentid='.$id);
$result=$database->loadObjectList();
if (sizeof($result))
foreach ($result as $row) DelTree($row->id); $database->setQuery('SELECT * from #__items where sectionid='.$id);
$result=$database->loadObjectList();
if (sizeof($result))
foreach ($result as $row)
{ $database->doSQL('DELETE from #__itemdetails where itemid = '.$row->itemid);
$database->doSQL('DELETE from #__items where itemid='.$row->itemid); }
$database->doSQL('DELETE from #__catalog where id='.$id); }
switch($act) {
case 'managecatalog':
{
switch ($task) {
case 'move':
ExchangeItems($itemtype,$idname,$itemid,$itemid1);
break;
case 'delete':
switch ($itemtype)
{
case 'catalog':
DelTree($itemid);
break;
case 'item':
$database->doSQL('DELETE from #__itemdetails where itemid = '.$itemid);
$database->doSQL('DELETE from #__items where itemid='.$itemid);
break;
case 'itemdetail':
$database->doSQL('DELETE from #__itemdetails where id='.$itemdetailsid);
mosRedirect('index2.php?option='.$option.'&act='.$act.'&itemid='.$itemid.'&parentid='.$parentid.'&task=edit&itemtype=item');
break;
}
break;
case 'edit':
switch ($itemtype) { case 'item':
switch ($task2) {
case 'move':
ExchangeItems('itemdetails','id',$moveid,$moveid1);
break;
default:
break;
}
HTML_catalog::DrawPath($parentid);
$database->setQuery("SELECT #__items.itemid as itemid, #__itemdetails.id as itemdetailsid, naim, img, foto, drawing, shema, description, article, pricefor, code, size, color, price1, price2, price3, price4, price5 from #__items left join #__itemdetails on #__items.itemid=#__itemdetails.itemid where #__items.itemid=".$itemid." ORDER by #__itemdetails.prio");
$result=$database->loadObjectList();
HTML_catalog::ShowItemEditForm($result, 'edit');
break;
case 'catalog':
HTML_catalog::DrawPath($parentid);
$database->setQuery("SELECT * from #__catalog where id=".$catalogid);
$result=$database->loadObjectList();
HTML_catalog::ShowCatalogEditForm($result, 'edit');
break;
}
break;
case 'new':
switch ($itemtype) {
case 'catalog':
HTML_catalog::DrawPath($parentid);
HTML_catalog::ShowCatalogEditForm(null, 'new');
break;
case 'item':
HTML_catalog::DrawPath($parentid);
HTML_catalog::ShowItemEditForm(null, 'new');
break;
case 'itemdetail':
$database->setQuery('SELECT * from #__items where itemid='.$itemid);
$result=$database->loadObjectList();
$itemname=$result[0]->naim;
HTML_catalog::DrawPath($parentid,'','/<a href="index2.php?option=com_catalog&act=managecatalog&task=edit&itemtype=item&parentid='.$parentid.'&itemid='.$itemid.'">'.$itemname.'</a>');
HTML_catalog::ShowItemdetailEditForm('new');
break;
}
break;
case 'save':
switch ($itemtype) {
case 'item':
$vars = get_defined_vars();
$deleteimg = 'Не использовать изображение';
$itemimgfile ='';
if ((isset($HTTP_POST_FILES['itemimg']['name']))&&(!empty($HTTP_POST_FILES['itemimg']['name'])))
{
copy($HTTP_POST_FILES['itemimg']['tmp_name'],"./../UserFiles/Image/catalog/".basename($HTTP_POST_FILES['itemimg']['name']));
$itemimgfile = "./UserFiles/Image/catalog/".basename($HTTP_POST_FILES['itemimg']['name']);
} else
if ($selectimg != $deleteimg)
$itemimgfile = "./UserFiles/Image/catalog/".$selectimg;
$itemfotofile='';
if ((isset($HTTP_POST_FILES['itemfoto']['name']))&&(!empty($HTTP_POST_FILES['itemfoto']['name'])))
{
copy($HTTP_POST_FILES['itemfoto']['tmp_name'],"./../UserFiles/Image/catalog/".basename($HTTP_POST_FILES['itemfoto']['name']));
$itemfotofile = "./UserFiles/Image/catalog/".basename($HTTP_POST_FILES['itemfoto']['name']);
} else
if ($selectfoto != $deleteimg)
$itemfotofile = "./UserFiles/Image/catalog/".$selectfoto;
$itemdrawingfile ='';
if ((isset($HTTP_POST_FILES['itemdrawing']['name']))&&(!empty($HTTP_POST_FILES['itemdrawing']['name'])))
{
copy($HTTP_POST_FILES['itemdrawing']['tmp_name'],"./../UserFiles/Image/catalog/".basename($HTTP_POST_FILES['itemdrawing']['name']));
$itemdrawingfile = "./UserFiles/Image/catalog/".basename($HTTP_POST_FILES['itemdrawing']['name']);
} else
if ($selectdrawing != $deleteimg)
$itemdrawingfile = "./UserFiles/Image/catalog/".$selectdrawing;
$itemshemafile='';
if ((isset($HTTP_POST_FILES['itemshema']['name']))&&(!empty($HTTP_POST_FILES['itemshema']['name'])))
{
copy($HTTP_POST_FILES['itemshema']['tmp_name'],"./../UserFiles/Image/catalog/".basename($HTTP_POST_FILES['itemshema']['name']));
$itemshemafile = "./UserFiles/Image/catalog/".basename($HTTP_POST_FILES['itemshema']['name']);
} else
if ($selectshema != $deleteimg)
$itemshemafile = "./UserFiles/Image/catalog/".$selectshema;
switch ($savetype) { case 'new':
$database->setQuery('SELECT MAX(itemid)+1 as itemid from #__items');
$result=$database->loadObjectList();
$itemid=$result[0]->itemid;
$database->setQuery('SELECT MAX(prio)+1 as prio from #__items');
$result=$database->loadObjectList();
$prio=$result[0]->prio;
$sqlquery='INSERT into #__items (itemid, prio, sectionid, naim, img, foto, drawing, shema, description, article, pricefor) VALUES ('.
$itemid.','.$prio.','.$parentid.',"'.addslashes($itemname).'","'.addslashes($itemimgfile).'","'.addslashes($itemfotofile).'","'.
addslashes($itemdrawingfile).'","'.addslashes($itemshemafile).'","'.addslashes($itemdescript).'","'.addslashes($itemarticle).'","'.addslashes($itempricefor).'")';
$database->doSQL($sqlquery);
echo 'Элемент успешно добавлен';
break; case 'edit':
if ($itemdetailscount)
for ($i=0; $i<$itemdetailscount; $i++)
$database->doSQL('UPDATE #__itemdetails SET code='.ISNULL($vars['itemcode'.$i]).', size="'.addslashes($vars['itemsize'.$i]).'", color="'.addslashes($vars['itemcolor'.$i]).'", price1='.str_replace(',','.',ISNULL($vars['itemprice1'.$i])).', price2='.str_replace(',','.',ISNULL($vars['itemprice2'.$i])).', price3='.str_replace(',','.',ISNULL($vars['itemprice3'.$i])).', price4='.str_replace(',','.',ISNULL($vars['itemprice4'.$i]))./*', price5='.str_replace(',','.',ISNULL($vars['itemprice5'.$i])).*/' WHERE id = '.$vars['itemdetailsid'.$i]);
$sqlquery = 'UPDATE #__items SET naim="'.addslashes($itemname).'", description="'.addslashes($itemdescript).'", article="'.addslashes($itemarticle).
'", pricefor="'.addslashes($itempricefor).'", img="'.$itemimgfile.'", foto="'.$itemfotofile.'", drawing="'.$itemdrawingfile.'", shema="'.$itemshemafile.'" WHERE itemid='.$itemid;
$database->doSQL($sqlquery);
echo 'Элемент успешно обновлен<br>';
break;
}
break;
case 'catalog':
//if (empty($deleteimg))
$deleteimg = 'Не использовать изображение';
$catalogimgfile='';
if ((isset($HTTP_POST_FILES['catalogimg']['name']))&&(!empty($HTTP_POST_FILES['catalogimg']['name'])))
{
copy($HTTP_POST_FILES['catalogimg']['tmp_name'],"./../UserFiles/Image/catalog/".basename($HTTP_POST_FILES['catalogimg']['name']));
$catalogimgfile = "./UserFiles/Image/catalog/".basename($HTTP_POST_FILES['catalogimg']['name']);
} else
if ($selectimg != $deleteimg)
$catalogimgfile = "./UserFiles/Image/catalog/".$selectimg;
switch ($savetype) { case 'new':
$database->setQuery('SELECT MAX(id)+1 as id from #__catalog');
$result=$database->loadObjectList();
$catalogid=$result[0]->id;
$database->setQuery('SELECT MAX(prio)+1 as prio from #__catalog');
$result=$database->loadObjectList();
$prio=$result[0]->prio;
$sqlquery='INSERT into #__catalog (id, prio, siteid, parentid, caption, img, article, article1, checked_out, checked_out_time, published) VALUES ('.
$catalogid.','.$prio.',"",'.$parentid.',"'.addslashes($catalogcaption).'","'.addslashes($catalogimgfile).'","'.addslashes($catalogarticle).'","'.
addslashes($catalogarticle1).'", 0, "00000000", '.(int)(!empty($catalogpublished)).')';
$database->doSQL($sqlquery);
echo 'Элемент успешно добавлен';
break;
case 'edit':
$sqlquery = 'UPDATE #__catalog SET caption="'.addslashes($catalogcaption).'", article="'.addslashes($catalogarticle).
'", article1="'.addslashes($catalogarticle1).'", published='.(int)(!empty($catalogpublished)).', img="'.$catalogimgfile.'" WHERE id='.$catalogid;
$database->doSQL($sqlquery);
echo 'Элемент успешно обновлен<br>';
break; }
break;
case 'itemdetail':
$database->setQuery('SELECT * from #__itemdetails where code='.$itemcode);
$result=$database->loadObjectList();
if (!sizeof($result))
{
$database->setQuery('SELECT MAX(prio) as maxprio from #__itemdetails where itemid='.$itemid);
$maxprio=$database->loadObjectList();
$maxprio=$maxprio[0]->maxprio+1;
$database->doSQL('INSERT into #__itemdetails (itemid, prio, code, size, color, price1, price2, price3, price4) VALUES ('.$itemid.', '.$maxprio.', '.ISNULL($itemcode).', "'.addslashes($itemsize).'", "'.addslashes($itemcolor).'", '.str_replace(',','.',ISNULL($itemprice1)).', '.str_replace(',','.',ISNULL($itemprice2)).', '.str_replace(',','.',ISNULL($itemprice3)).', '.str_replace(',','.',ISNULL($itemprice4))./*', '.str_replace(',','.',ISNULL($itemprice5)).*/')');
}
else
{
$saveerror = '&saveerror=1';
}
mosRedirect('index2.php?option='.$option.'&act='.$act.'&itemid='.$itemid.'&parentid='.$parentid.'&task=edit&itemtype=item'.$saveerror);
break;
}
break;
default:
break;
}
if (($task == 'edit')||($task == 'new')||(($task=='new')&&($itemtype=='itemdetail')))
exit;
if (!isset($parentid))
$parentid=0;
HTML_catalog::DrawPath($parentid);
$database->setQuery("SELECT * FROM #__catalog WHERE parentid=".$parentid." order by prio");
$catalog = $database->loadObjectList();
$database->setQuery("SELECT * FROM #__items WHERE sectionid=".$parentid." order by prio");
$items = $database->loadObjectList();
HTML_catalog::ShowList($catalog, $items, $parentid);
break;
}
case 'updateprice':
switch ($task) { case 'update':
{
if(isset($HTTP_POST_FILES['filename']['name']))
{
echo "<h3>Uploading: ".$HTTP_POST_FILES['filename']['name']."</h3><br>";
$handle=fopen($HTTP_POST_FILES['filename']['tmp_name'],"r");
if ($handle)
{
if (!feof($handle))
$buffer = fgets($handle);
while (!feof($handle)&&!stristr(iconv("WINDOWS-1251","UTF-8",$buffer),'Код'))
{
$buffer = fgets($handle);
}
if(!stristr(iconv("WINDOWS-1251","UTF-8",$buffer),'Код'))
{
echo "<h3>Incorrect file<h3>";
exit;
}
else
{
$columns=explode("\t",$buffer);
$i=0;
foreach ($columns as $column)
{
$column=iconv("WINDOWS-1251","UTF-8",$column);
if ($column=="Розница") $price1=$i;
if ($column=="Опт1") $price2=$i;
if ($column=="Опт2") $price3=$i;
if ($column=="Опт3") $price4=$i;
if ($column=="Код") $code=$i;
$i++;
}
}
echo $database->doSQL("DROP TABLE IF EXISTS #__import");
echo $database->doSQL("CREATE TABLE IF NOT EXISTS #__import (
`code` bigint(20) unsigned NOT NULL,
`price1` float NOT NULL default '0',
`price2` float NOT NULL default '0',
`price3` float NOT NULL default '0',
`price4` float NOT NULL default '0',
KEY `code` (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1");
$buffer = fgets($handle);
while (!feof($handle))
{
$buffer = fgets($handle);
$row = explode("\t",$buffer);
if (array_key_exists(9,$row))
{
$out=array("'"," руб.");
$row[$price1] = str_replace($out,"",$row[$price1]);
$row[$price2] = str_replace($out,"",$row[$price2]);
$row[$price3] = str_replace($out,"",$row[$price3]);
$row[$price4] = str_replace($out,"",$row[$price4]);
$sql = "INSERT INTO #__import (`code`, `price1`, `price2`, `price3`, `price4`) VALUES ('$row[$code]', '$row[$price1]', '$row[$price2]', '$row[$price3]', '$row[$price4]');";
$result = $database->doSQL($sql);
}
}
fclose($handle);
}
echo "<h3>Import completed</h3><br />";
$database->doSQL("UPDATE #__itemdetails SET `price1` = 0, `price2` = 0, `price3` = 0, `price4` = 0");
echo '<h3>Old prices was nulled</h3><br>';
$sql="";
$database->setQuery('select * from #__itemdetails');
$rows = $database->loadObjectList();
foreach ($rows as $row)
{
$database->setQuery("select * from #__import where code=$row->code");
$rows1=$database->loadObjectList();
if (!sizeof($rows1))
$errors.=$row->code.', ';
else
{
$database->doSQL("UPDATE #__itemdetails SET `price1` = '".$rows1[0]->price1."', `price2` = '".$rows1[0]->price2."', `price3` = '".$rows1[0]->price3."', `price4` = '".$rows1[0]->price4."' WHERE `code` = ".$row->code);
$completed.=$row->code.', ';
}
}
echo '<div align=left><b>The following goods were updated:</b> '.substr($completed,0,strlen($completed)-2).'</div>';
if (isset($errors))
echo '<br><br><div align=left><b><font color=red>The following goods were not found:</b></font> '.substr($errors,0,strlen($errors)-2).'</div>';
exit;
} }
default:
HTML_catalog::ShowUploadPriceForm();
break;
}
break;
}
?>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).
Version System time (s) User time (s) Memory (MiB) 8.3.6 0.000 0.018 18.43 8.3.5 0.010 0.007 21.15 8.3.4 0.009 0.006 18.99 8.3.3 0.011 0.004 20.45 8.3.2 0.004 0.004 18.85 8.3.1 0.006 0.003 20.88 8.3.0 0.000 0.008 23.65 8.2.18 0.010 0.013 16.75 8.2.17 0.011 0.004 22.96 8.2.16 0.004 0.011 20.60 8.2.15 0.008 0.000 24.18 8.2.14 0.005 0.003 24.66 8.2.13 0.004 0.004 26.16 8.2.12 0.004 0.004 19.35 8.2.11 0.000 0.010 21.12 8.2.10 0.004 0.008 18.16 8.2.9 0.006 0.003 19.47 8.2.8 0.004 0.004 17.97 8.2.7 0.003 0.006 18.00 8.2.6 0.003 0.006 18.18 8.2.5 0.004 0.004 18.47 8.2.4 0.003 0.006 20.70 8.2.3 0.004 0.004 19.59 8.2.2 0.006 0.003 17.99 8.2.1 0.008 0.000 18.09 8.2.0 0.004 0.004 18.04 8.1.28 0.014 0.007 25.92 8.1.27 0.003 0.005 23.99 8.1.26 0.000 0.008 26.35 8.1.25 0.008 0.000 28.09 8.1.24 0.007 0.011 22.68 8.1.23 0.008 0.004 22.40 8.1.22 0.000 0.008 18.03 8.1.21 0.000 0.008 18.77 8.1.20 0.003 0.007 17.50 8.1.19 0.003 0.006 17.48 8.1.18 0.006 0.003 18.10 8.1.17 0.006 0.003 18.82 8.1.16 0.000 0.008 19.11 8.1.15 0.000 0.007 20.46 8.1.14 0.000 0.008 17.73 8.1.13 0.000 0.008 17.92 8.1.12 0.000 0.011 17.59 8.1.11 0.003 0.006 17.66 8.1.10 0.003 0.005 17.58 8.1.9 0.000 0.009 17.71 8.1.8 0.004 0.004 17.66 8.1.7 0.004 0.004 17.63 8.1.6 0.009 0.000 17.82 8.1.5 0.000 0.009 17.71 8.1.4 0.003 0.005 17.77 8.1.3 0.003 0.005 17.88 8.1.2 0.000 0.009 17.86 8.1.1 0.000 0.009 17.68 8.1.0 0.006 0.003 17.61 8.0.30 0.000 0.008 18.77 8.0.29 0.004 0.004 16.75 8.0.28 0.005 0.002 18.57 8.0.27 0.000 0.007 17.54 8.0.26 0.003 0.003 17.10 8.0.25 0.000 0.009 17.14 8.0.24 0.004 0.004 17.27 8.0.23 0.007 0.000 17.13 8.0.22 0.003 0.005 17.08 8.0.21 0.000 0.008 17.22 8.0.20 0.007 0.000 17.13 8.0.19 0.000 0.008 17.18 8.0.18 0.003 0.006 17.21 8.0.17 0.003 0.005 17.07 8.0.16 0.005 0.003 17.05 8.0.15 0.000 0.008 17.11 8.0.14 0.000 0.008 17.16 8.0.13 0.000 0.006 13.67 8.0.12 0.000 0.008 17.07 8.0.11 0.006 0.003 17.12 8.0.10 0.006 0.003 17.23 8.0.9 0.004 0.004 17.01 8.0.8 0.009 0.007 17.23 8.0.7 0.005 0.003 17.24 8.0.6 0.005 0.003 16.97 8.0.5 0.009 0.000 17.07 8.0.3 0.007 0.012 17.36 8.0.2 0.008 0.011 17.40 8.0.1 0.000 0.008 17.36 8.0.0 0.008 0.011 16.93 7.4.33 0.005 0.000 15.18 7.4.32 0.004 0.004 16.74 7.4.30 0.005 0.002 16.66 7.4.29 0.000 0.008 16.83 7.4.28 0.003 0.004 16.86 7.4.27 0.004 0.004 16.65 7.4.26 0.006 0.000 13.56 7.4.25 0.004 0.004 16.58 7.4.24 0.000 0.007 16.70 7.4.23 0.000 0.007 16.92 7.4.22 0.009 0.009 16.80 7.4.21 0.005 0.011 16.74 7.4.20 0.003 0.005 16.86 7.4.19 0.005 0.002 16.73 7.4.16 0.016 0.006 16.77 7.4.15 0.006 0.012 17.40 7.4.14 0.008 0.010 17.86 7.4.13 0.010 0.013 16.70 7.4.12 0.017 0.003 16.76 7.4.11 0.008 0.012 16.62 7.4.10 0.003 0.014 16.84 7.4.9 0.010 0.010 16.59 7.4.8 0.013 0.010 19.39 7.4.7 0.007 0.010 16.67 7.4.6 0.025 0.023 16.89 7.4.5 0.003 0.006 16.22 7.4.4 0.006 0.012 22.77 7.4.3 0.012 0.006 16.84 7.4.1 0.003 0.010 14.98 7.4.0 0.011 0.007 15.07 7.3.33 0.007 0.000 13.36 7.3.32 0.000 0.006 13.48 7.3.31 0.004 0.004 16.48 7.3.30 0.000 0.007 16.55 7.3.29 0.009 0.006 16.55 7.3.28 0.010 0.009 16.53 7.3.27 0.015 0.003 17.40 7.3.26 0.011 0.008 18.24 7.3.25 0.014 0.009 16.66 7.3.24 0.013 0.007 16.61 7.3.23 0.015 0.003 16.85 7.3.21 0.013 0.006 16.70 7.3.20 0.009 0.015 19.39 7.3.19 0.004 0.019 16.64 7.3.18 0.013 0.004 16.69 7.3.17 0.008 0.014 16.76 7.3.16 0.009 0.009 16.66 7.3.13 0.010 0.010 14.77 7.3.12 0.002 0.014 14.93 7.3.11 0.008 0.012 14.81 7.3.10 0.009 0.006 14.93 7.3.9 0.004 0.006 15.07 7.3.8 0.006 0.003 14.88 7.3.7 0.008 0.004 14.91 7.3.6 0.004 0.011 14.96 7.3.5 0.005 0.010 15.00 7.3.4 0.008 0.006 14.85 7.3.3 0.003 0.010 14.91 7.3.2 0.005 0.006 16.46 7.3.1 0.009 0.005 16.59 7.3.0 0.004 0.007 16.54 7.2.33 0.006 0.013 16.71 7.2.32 0.009 0.009 16.89 7.2.31 0.012 0.008 16.97 7.2.30 0.013 0.003 16.63 7.2.29 0.007 0.016 16.94 7.2.26 0.006 0.013 15.21 7.2.25 0.005 0.013 15.29 7.2.24 0.010 0.009 15.22 7.2.23 0.002 0.013 15.35 7.2.22 0.005 0.008 15.06 7.2.21 0.000 0.014 15.19 7.2.20 0.003 0.010 15.16 7.2.19 0.002 0.011 15.25 7.2.18 0.003 0.014 15.14 7.2.17 0.004 0.009 14.91 7.2.16 0.007 0.011 15.13 7.2.15 0.009 0.006 16.71 7.2.14 0.007 0.007 16.60 7.2.13 0.007 0.006 16.85 7.2.12 0.005 0.007 16.63 7.2.11 0.008 0.005 16.59 7.2.10 0.003 0.009 16.72 7.2.9 0.003 0.010 16.58 7.2.8 0.004 0.007 16.64 7.2.7 0.006 0.007 16.84 7.2.6 0.003 0.009 16.72 7.2.5 0.004 0.009 16.92 7.2.4 0.006 0.008 16.85 7.2.3 0.004 0.008 16.92 7.2.2 0.009 0.004 16.71 7.2.1 0.006 0.006 16.68 7.2.0 0.010 0.007 17.34 7.1.33 0.007 0.007 15.80 7.1.32 0.003 0.013 15.62 7.1.31 0.006 0.008 15.74 7.1.30 0.003 0.007 15.54 7.1.29 0.002 0.012 15.72 7.1.28 0.003 0.011 15.73 7.1.27 0.007 0.006 15.52 7.1.26 0.008 0.006 15.65 7.1.25 0.006 0.006 15.63 7.1.24 0.003 0.010 15.74 7.1.23 0.005 0.006 15.56 7.1.22 0.005 0.008 15.45 7.1.21 0.005 0.008 15.45 7.1.20 0.005 0.008 15.58 7.1.19 0.005 0.009 15.73 7.1.18 0.007 0.007 15.42 7.1.17 0.000 0.011 15.62 7.1.16 0.006 0.008 15.55 7.1.15 0.018 0.002 15.46 7.1.14 0.003 0.010 15.66 7.1.13 0.002 0.009 15.43 7.1.12 0.005 0.010 15.62 7.1.11 0.007 0.007 15.65 7.1.10 0.004 0.009 16.29 7.1.9 0.004 0.008 15.59 7.1.8 0.013 0.003 15.60 7.1.7 0.006 0.009 16.07 7.1.6 0.007 0.009 16.82 7.1.5 0.006 0.009 16.17 7.1.4 0.009 0.005 15.87 7.1.3 0.003 0.007 15.67 7.1.2 0.007 0.008 15.69 7.1.1 0.000 0.012 15.56 7.1.0 0.005 0.030 17.80 7.0.33 0.005 0.008 15.27 7.0.32 0.007 0.005 15.19 7.0.31 0.001 0.008 15.05 7.0.30 0.006 0.007 15.18 7.0.29 0.005 0.009 15.29 7.0.28 0.006 0.007 15.18 7.0.27 0.003 0.012 15.18 7.0.26 0.008 0.007 15.31 7.0.25 0.007 0.006 15.32 7.0.24 0.005 0.007 15.43 7.0.23 0.006 0.006 15.28 7.0.22 0.005 0.009 15.31 7.0.21 0.006 0.003 14.99 7.0.20 0.006 0.005 15.78 7.0.19 0.008 0.006 15.33 7.0.18 0.007 0.008 15.36 7.0.17 0.006 0.007 15.38 7.0.16 0.003 0.009 15.30 7.0.15 0.003 0.008 15.22 7.0.14 0.005 0.032 17.63 7.0.13 0.000 0.011 15.18 7.0.12 0.009 0.005 15.35 7.0.11 0.011 0.007 15.31 7.0.10 0.007 0.030 17.05 7.0.9 0.009 0.030 16.89 7.0.8 0.003 0.027 16.91 7.0.7 0.009 0.029 17.04 7.0.6 0.009 0.032 16.88 7.0.5 0.007 0.034 17.13 7.0.4 0.007 0.029 15.67 7.0.3 0.005 0.032 15.52 7.0.2 0.008 0.032 15.56 7.0.1 0.008 0.030 15.48 7.0.0 0.009 0.029 15.57 5.6.40 0.006 0.009 14.40 5.6.39 0.003 0.012 14.36 5.6.38 0.005 0.008 14.66 5.6.37 0.002 0.013 14.18 5.6.36 0.010 0.002 14.42 5.6.35 0.007 0.008 14.31 5.6.34 0.003 0.010 14.46 5.6.33 0.008 0.006 14.33 5.6.32 0.007 0.006 14.08 5.6.31 0.006 0.008 14.06 5.6.30 0.006 0.008 14.24 5.6.29 0.005 0.010 14.31 5.6.28 0.004 0.031 16.65 5.6.27 0.010 0.007 14.32 5.6.26 0.007 0.007 14.48 5.6.25 0.007 0.022 16.44 5.6.24 0.008 0.028 16.34 5.6.23 0.009 0.028 16.54 5.6.22 0.008 0.031 16.39 5.6.21 0.007 0.032 16.42 5.6.20 0.006 0.021 16.52 5.6.19 0.007 0.033 16.72 5.6.18 0.008 0.021 16.59 5.6.17 0.013 0.023 16.64 5.6.16 0.006 0.036 16.67 5.6.15 0.010 0.029 16.54 5.6.14 0.006 0.023 16.56 5.6.13 0.013 0.028 16.68 5.6.12 0.007 0.032 16.62 5.6.11 0.011 0.027 16.42 5.6.10 0.008 0.030 16.63 5.6.9 0.013 0.029 16.49 5.6.8 0.007 0.020 16.40 5.6.7 0.005 0.031 16.27 5.6.6 0.005 0.033 16.34 5.6.5 0.006 0.017 16.38 5.6.4 0.007 0.029 16.33 5.6.3 0.016 0.024 16.43 5.6.2 0.008 0.019 16.38 5.6.1 0.009 0.016 16.33 5.6.0 0.007 0.020 16.33 5.5.38 0.005 0.029 15.18 5.5.37 0.008 0.030 15.36 5.5.36 0.007 0.029 15.18 5.5.35 0.002 0.035 15.34 5.5.34 0.004 0.027 15.28 5.5.33 0.009 0.024 15.44 5.5.32 0.004 0.034 15.57 5.5.31 0.003 0.029 15.34 5.5.30 0.011 0.025 15.51 5.5.29 0.008 0.022 15.40 5.5.28 0.007 0.031 15.43 5.5.27 0.007 0.030 15.49 5.5.26 0.008 0.031 15.38 5.5.25 0.007 0.026 15.35 5.5.24 0.006 0.031 15.10 5.5.23 0.009 0.025 15.17 5.5.22 0.009 0.027 15.19 5.5.21 0.003 0.030 15.15 5.5.20 0.008 0.029 15.15 5.5.19 0.009 0.028 15.16 5.5.18 0.001 0.028 15.25 5.5.17 0.005 0.007 12.65 5.5.16 0.005 0.020 15.17 5.5.15 0.006 0.018 15.26 5.5.14 0.005 0.019 15.10 5.5.13 0.008 0.015 15.21 5.5.12 0.004 0.025 15.24 5.5.11 0.004 0.021 15.22 5.5.10 0.006 0.030 15.17 5.5.9 0.003 0.019 15.00 5.5.8 0.004 0.026 15.03 5.5.7 0.001 0.021 15.15 5.5.6 0.007 0.027 14.94 5.5.5 0.007 0.018 15.13 5.5.4 0.005 0.029 14.97 5.5.3 0.006 0.016 15.07 5.5.2 0.005 0.024 15.20 5.5.1 0.006 0.018 14.93 5.5.0 0.004 0.018 15.11 5.4.45 0.005 0.032 13.88 5.4.44 0.003 0.032 13.80 5.4.43 0.011 0.029 13.79 5.4.42 0.006 0.031 13.89 5.4.41 0.010 0.028 13.88 5.4.40 0.009 0.028 13.79 5.4.39 0.002 0.030 13.77 5.4.38 0.003 0.028 13.82 5.4.37 0.005 0.029 13.72 5.4.36 0.002 0.031 13.71 5.4.35 0.009 0.024 13.81 5.4.34 0.006 0.017 13.78 5.4.33 0.005 0.005 11.03 5.4.32 0.003 0.018 13.75 5.4.31 0.002 0.018 13.78 5.4.30 0.004 0.021 13.84 5.4.29 0.000 0.021 13.82 5.4.28 0.006 0.015 13.70 5.4.27 0.004 0.015 13.71 5.4.26 0.002 0.026 13.69 5.4.25 0.006 0.031 13.77 5.4.24 0.007 0.022 13.83 5.4.23 0.006 0.020 13.67 5.4.22 0.003 0.031 13.68 5.4.21 0.003 0.021 13.74 5.4.20 0.006 0.015 13.79 5.4.19 0.006 0.018 13.79 5.4.18 0.007 0.013 13.65 5.4.17 0.006 0.018 13.84 5.4.16 0.003 0.018 13.86 5.4.15 0.003 0.018 13.75 5.4.14 0.000 0.020 12.87 5.4.13 0.003 0.016 12.82 5.4.12 0.001 0.019 12.92 5.4.11 0.007 0.012 12.91 5.4.10 0.001 0.017 13.03 5.4.9 0.003 0.016 12.92 5.4.8 0.004 0.018 12.87 5.4.7 0.007 0.020 13.00 5.4.6 0.008 0.014 12.93 5.4.5 0.004 0.015 12.88 5.4.4 0.003 0.017 12.90 5.4.3 0.005 0.015 12.84 5.4.2 0.003 0.017 12.81 5.4.1 0.004 0.018 12.89 5.4.0 0.005 0.016 12.65 5.3.29 0.003 0.016 12.26 5.3.28 0.005 0.027 12.24 5.3.27 0.002 0.019 12.26 5.3.26 0.002 0.024 12.29 5.3.25 0.004 0.017 12.16 5.3.24 0.002 0.018 12.16 5.3.23 0.004 0.018 12.21 5.3.22 0.002 0.019 12.13 5.3.21 0.001 0.020 12.13 5.3.20 0.006 0.014 12.17 5.3.19 0.006 0.012 12.14 5.3.18 0.003 0.016 12.24 5.3.17 0.004 0.015 12.20 5.3.16 0.006 0.015 12.25 5.3.15 0.000 0.018 12.20 5.3.14 0.004 0.017 12.20 5.3.13 0.003 0.026 12.23 5.3.12 0.002 0.018 12.22 5.3.11 0.004 0.017 12.23 5.3.10 0.004 0.016 12.01 5.3.9 0.006 0.015 11.92 5.3.8 0.003 0.016 11.91 5.3.7 0.002 0.019 11.98 5.3.6 0.002 0.016 11.92 5.3.5 0.003 0.017 11.93 5.3.4 0.007 0.016 11.94 5.3.3 0.001 0.016 11.98 5.3.2 0.003 0.016 11.81 5.3.1 0.005 0.017 11.84 5.3.0 0.004 0.015 11.84
preferences:dark mode live preview
48.72 ms | 401 KiB | 5 Q