INSERT INTO `modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(17, 16, 'X-Payment', 'xpayment', 'OpenCartMart', '4.2.7', 'http://www.opencartmart.com', '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n    <name>X-Payment</name>\n    <code>xpayment</code>\n    <version>4.2.7</version>\n    <author>OpenCartMart</author>\n    <link>http://www.opencartmart.com</link>\n    <file path=\"admin/controller/extension/extension/payment.php\"> \n        <operation error=\"log\">\n            <search><![CDATA[ $data[\'extensions\'][ ]]></search>\n            <add position=\"before\"><![CDATA[\n               if (preg_match(\'/xpayment\\d+/\', $extension)) continue;\n            ]]></add>\n        </operation> \n    </file>\n    <file path=\"catalog/view/theme/*/template/account/order_info.{twig,tpl}\"> \n        <operation error=\"log\">\n            <search regex=\"true\"><![CDATA[ /^.*if.*comment.*$/m ]]></search>\n            <add position=\"replace\"><![CDATA[\n                 {{ payment_instruction }}\n                 $0\n            ]]></add>\n        </operation> \n    </file>\n</modification>', 1, '2022-04-02 16:38:59'),
(18, 17, 'X-Feepro', 'xfeepro', 'OpenCartMart', '3.1.9', 'http://www.opencartmart.com', '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n    <name>X-Feepro</name>\n    <code>xfeepro</code>\n    <version>3.1.9</version>\n    <author>OpenCartMart</author>\n    <link>http://www.opencartmart.com</link>\n   <file path=\"system/library/cart/cart.php\">\n    <operation error=\"log\">\n        <ignoreif regex=\"true\"><![CDATA[ /ocm_special/ ]]></ignoreif>\n        <search><![CDATA[ => ($price + $option_price), ]]></search>\n        <add position=\"before\"><![CDATA[\n              \'ocm_special\'      => $price != $product_query->row[\'price\'],\n        ]]></add>\n    </operation>\n</file>\n</modification>', 1, '2022-04-02 17:06:08'),
(22, 21, 'X-Coupon', 'xcoupon', 'OpenCartMart', '1.0.9', 'http://www.opencartmart.com', '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n    <name>X-Coupon</name>\n    <code>xcoupon</code>\n    <version>1.0.9</version>\n    <author>OpenCartMart</author>\n    <link>http://www.opencartmart.com</link>\n    <file path=\"system/library/cart/cart.php\">\n    <operation error=\"log\">\n        <ignoreif regex=\"true\"><![CDATA[ /ocm_special/ ]]></ignoreif>\n        <search><![CDATA[ => ($price + $option_price), ]]></search>\n        <add position=\"before\"><![CDATA[\n              \'ocm_special\'      => $price != $product_query->row[\'price\'],\n        ]]></add>\n    </operation>\n</file>\n</modification>', 1, '2022-04-28 23:27:50'),
(20, 19, 'X-Gift', 'xgift', 'OpenCartMart', '2.0.4', 'http://www.opencartmart.com', '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n  <name>X-Gift</name>\n  <code>xgift</code>\n    <version>2.0.4</version>\n    <author>OpenCartMart</author>\n    <link>http://www.opencartmart.com</link>\n    <file path=\"catalog/controller/checkout/cart.php\">\n        <operation error=\"log\">\n            <search><![CDATA[ $this->cart->getProducts( ]]></search>\n            <add position=\"before\"><![CDATA[\n                  /* X-gift */\n                 $xgift = $this->xgift ? $this->xgift->getActiveGift() : false;\n                 if ($xgift) {\n                    $this->xgift->clean($xgift[\'xgift_id\']);\n                 }\n            ]]></add>\n        </operation>\n         <operation error=\"log\">\n            <search><![CDATA[ $this->cart->add( ]]></search>\n            <add position=\"after\"><![CDATA[\n                  /* X-gift */\n                 $xgift = $this->xgift ? $this->xgift->getActiveGift() : false;\n                 if ($xgift) {\n                    $this->xgift->clean($xgift[\'xgift_id\']);\n                 }\n            ]]></add>\n        </operation>\n        <operation error=\"log\">\n            <search><![CDATA[ $this->cart->remove( ]]></search>\n            <add position=\"after\"><![CDATA[\n                  /* X-gift */\n                 $xgift = $this->xgift ? $this->xgift->getActiveGift() : false;\n                 if ($xgift) {\n                    $this->xgift->clean($xgift[\'xgift_id\']);\n                 }\n            ]]></add>\n        </operation>\n    </file>\n        <file path=\"system/library/cart/cart.php\">\n        <operation error=\"log\">\n            <ignoreif regex=\"true\"><![CDATA[ /ocmprice/ ]]></ignoreif>\n            <search><![CDATA[ $this->weight = $registry->get(\'weight\'); ]]></search>\n            <add position=\"after\"><![CDATA[\n                  $this->ocmprice = new \\Ocmprice($registry);\n                  $registry->set(\'ocmprice\', $this->ocmprice);\n            ]]></add>\n        </operation>\n        <operation error=\"log\">\n            <ignoreif regex=\"true\"><![CDATA[ /ocmprice->applyCartPrice/ ]]></ignoreif>\n            <search regex=\"true\"><![CDATA[ /\\$this->data\\[\\$key\\]\\s*=\\s*array\\(|\\$product_data\\[\\]\\s*=\\s*array\\(/ ]]></search>\n            <add position=\"replace\"><![CDATA[\n                if (property_exists($this, \'ocmprice\')) {\n                    if (VERSION < \'2.1.0.0\') {\n                        $product[\'quantity\'] = $quantity;\n                    }\n                    $_ocmprice_data = array(\n                        \'price\'        => &$price,\n                        \'option_price\' => &$option_price,\n                        \'option_data\'  => &$option_data,\n                        \'product\'      => &$product_query->row,\n                        \'quantity\'     => $discount_quantity,\n                        \'carts\'        => VERSION >= \'2.1.0.0\' ? $cart_query->rows : $this->session->data[\'cart\'],\n                        \'cart\'         => VERSION >= \'2.1.0.0\' ? $cart : $product,\n                        \'special\'      => $product_special_query->row ? $product_special_query->row[\'price\'] : 0,\n                        \'discount\'     => $product_discount_query->row ? $product_discount_query->row[\'price\'] : 0\n                    );\n                    $this->ocmprice->applyCartPrice($_ocmprice_data);\n                    // recheck stock status\n                    if (VERSION >= \'2.1.0.0\' && (int)$product_query->row[\'quantity\'] < $cart[\'quantity\']) {\n                        $stock = false;\n                    }\n                }\n                $0\n            ]]></add>\n        </operation>\n        <operation error=\"log\">\n            <ignoreif regex=\"true\"><![CDATA[ /ocmprice->onCartOperation/ ]]></ignoreif>\n            <search regex=\"true\"><![CDATA[ /public\\s+function\\s+(update|remove)\\(.*?\\)\\s+{/ ]]></search>\n            <add position=\"after\"><![CDATA[\n                 $0\n                 if (property_exists($this, \'ocmprice\')) {\n                     $_ocmprice = $this->ocmprice->onCartOperation((VERSION >= \'2.1.0.0\' ? $cart_id : $key), __FUNCTION__);\n                     //d_qc use this update function to remove cart product, sigh! so patch\n                     if (isset($quantity) && !$quantity && isset($_ocmprice[\'stop\'])) {\n                        unset($_ocmprice[\'stop\']);\n                     }\n                     if ($_ocmprice && isset($_ocmprice[\'stop\'])) {\n                        return false;\n                     }\n                 }\n            ]]></add>\n        </operation>\n        <operation error=\"log\">\n            <ignoreif regex=\"true\"><![CDATA[ /ocmprice->onCartProducts/ ]]></ignoreif>\n            <search regex=\"true\"><![CDATA[ /public\\s+function\\s+getProducts\\(.*?\\)\\s+{/ ]]></search>\n            <add position=\"after\"><![CDATA[\n                 $0\n                 if (property_exists($this, \'ocmprice\')) {\n                     $this->ocmprice->onCartProducts();\n                 }\n            ]]></add>\n        </operation>\n    </file>\n    <file path=\"system/library/cart/cart.php\">\n    <operation error=\"log\">\n        <ignoreif regex=\"true\"><![CDATA[ /ocm_special/ ]]></ignoreif>\n        <search><![CDATA[ => ($price + $option_price), ]]></search>\n        <add position=\"before\"><![CDATA[\n              \'ocm_special\'      => $price != $product_query->row[\'price\'],\n        ]]></add>\n    </operation>\n</file>\n</modification>', 1, '2022-04-02 23:15:05'),
(21, 20, 'X-Bundle', 'xbundle', 'OpenCartMart', '1.0.3', 'https://opencartmart.com', '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n    <name>X-Bundle</name>\n    <code>xbundle</code>\n    <version>1.0.3</version>\n    <author>OpenCartMart</author>\n    <link>https://opencartmart.com</link>\n    <file path=\"admin/controller/catalog/product.php\">\n        <operation error=\"log\">\n            <search><![CDATA[ $this->response->setOutput($this->load->view(\'catalog/product_form ]]></search>\n            <add position=\"before\"><![CDATA[\n                  /* xbundle */\n                  $data[\'xbundle_tab\'] = $this->load->controller(\'extension/module/xbundle/getBundleTab\');\n            ]]></add>\n        </operation>\n    </file>\n    <file path=\"admin/view/template/catalog/product_form.twig\">\n        <operation error=\"log\">\n            <search><![CDATA[ <li><a href=\"#tab-design\" data-toggle=\"tab\">{{ tab_design }}</a></li> ]]></search>\n            <add position=\"after\"><![CDATA[\n                 <li><a href=\"#tab-bundle\" data-toggle=\"tab\">Product Bundle</a></li>\n            ]]></add>\n        </operation>\n        <operation error=\"log\">\n            <search><![CDATA[ <div class=\"tab-pane\" id=\"tab-design\"> ]]></search>\n            <add position=\"before\"><![CDATA[\n                 {{ xbundle_tab }}\n            ]]></add>\n        </operation>\n    </file>\n        <file path=\"system/library/cart/cart.php\">\n        <operation error=\"log\">\n            <ignoreif regex=\"true\"><![CDATA[ /ocmprice/ ]]></ignoreif>\n            <search><![CDATA[ $this->weight = $registry->get(\'weight\'); ]]></search>\n            <add position=\"after\"><![CDATA[\n                  $this->ocmprice = new \\Ocmprice($registry);\n                  $registry->set(\'ocmprice\', $this->ocmprice);\n            ]]></add>\n        </operation>\n        <operation error=\"log\">\n            <ignoreif regex=\"true\"><![CDATA[ /ocmprice->applyCartPrice/ ]]></ignoreif>\n            <search regex=\"true\"><![CDATA[ /\\$this->data\\[\\$key\\]\\s*=\\s*array\\(|\\$product_data\\[\\]\\s*=\\s*array\\(/ ]]></search>\n            <add position=\"replace\"><![CDATA[\n                if (property_exists($this, \'ocmprice\')) {\n                    $___price = $price; // keep a backup of old price. It may be required for some cases.\n                    if (VERSION < \'2.1.0.0\') {\n                        $product[\'quantity\'] = $quantity;\n                    }\n                    $_ocmprice_data = array(\n                        \'price\'        => &$price,\n                        \'option_price\' => &$option_price,\n                        \'option_data\'  => &$option_data,\n                        \'product\'      => &$product_query->row,\n                        \'quantity\'     => $discount_quantity,\n                        \'carts\'        => VERSION >= \'2.1.0.0\' ? $cart_query->rows : $this->session->data[\'cart\'],\n                        \'cart\'         => VERSION >= \'2.1.0.0\' ? $cart : $product,\n                        \'special\'      => $product_special_query->row ? $product_special_query->row[\'price\'] : 0,\n                        \'discount\'     => $product_discount_query->row ? $product_discount_query->row[\'price\'] : 0\n                    );\n                    $this->ocmprice->applyCartPrice($_ocmprice_data);\n                    // recheck stock status\n                    if (VERSION >= \'2.1.0.0\' && (int)$product_query->row[\'quantity\'] < $cart[\'quantity\']) {\n                        $stock = false;\n                    }\n                }\n                $0\n            ]]></add>\n        </operation>\n        <operation error=\"log\">\n            <ignoreif regex=\"true\"><![CDATA[ /ocmprice->onCartOperation/ ]]></ignoreif>\n            <search regex=\"true\"><![CDATA[ /public\\s+function\\s+(update|remove)\\(.*?\\)\\s+{/ ]]></search>\n            <add position=\"after\"><![CDATA[\n                 $0\n                 if (property_exists($this, \'ocmprice\')) {\n                     $_ocmprice = $this->ocmprice->onCartOperation((VERSION >= \'2.1.0.0\' ? $cart_id : $key), __FUNCTION__);\n                     //d_qc use this update function to remove cart product, sigh! so patch\n                     if (isset($quantity) && !$quantity && isset($_ocmprice[\'stop\'])) {\n                        unset($_ocmprice[\'stop\']);\n                     }\n                     if ($_ocmprice && isset($_ocmprice[\'stop\'])) {\n                        return false;\n                     }\n                 }\n            ]]></add>\n        </operation>\n        <operation error=\"log\">\n            <ignoreif regex=\"true\"><![CDATA[ /ocmprice->onCartProducts/ ]]></ignoreif>\n            <search regex=\"true\"><![CDATA[ /public\\s+function\\s+getProducts\\(.*?\\)\\s+{/ ]]></search>\n            <add position=\"after\"><![CDATA[\n                 $0\n                 if (property_exists($this, \'ocmprice\')) {\n                     $this->ocmprice->onCartProducts();\n                 }\n            ]]></add>\n        </operation>\n    </file>\n</modification>', 1, '2022-04-02 23:16:57'),
(23, 22, 'PersistentCart by iSenseLabs', 'isenselabs_persistentcart', 'iSenseLabs', '3.4.5', 'http://isenselabs.com', '<modification>\r\n	<name>PersistentCart by iSenseLabs</name>\r\n	<version>3.4.5</version>\r\n	<link>http://isenselabs.com</link>\r\n	<author>iSenseLabs</author>\r\n	<code>isenselabs_persistentcart</code>\r\n	<file path=\"system/library/cart/cart.php\">\r\n\r\n        <operation>\r\n          <search><![CDATA[date_added = NOW()\"]]></search>\r\n          <add position=\"replace\"><![CDATA[date_added = NOW(), visitor_ip=\'\" . \\vendor\\isenselabs\\persistentcart\\systemlibraryclassadditions::getVisitorIp().\"\'\"]]></add>\r\n        </operation>\r\n        <operation>\r\n          <search><![CDATA[$this->weight = $registry->get(\'weight\');]]></search>\r\n          <add position=\"after\"><![CDATA[\r\n		$this->registry = $registry;\r\n		if (empty($_GET[\'user_token\'])){ // Not invoking PersistentCart for admin cart manipulations\r\n			 \\vendor\\isenselabs\\persistentcart\\systemlibraryclassadditions::findAndRecoverPersistentCartIfEnabled($registry);\r\n		}\r\n]]></add>\r\n        </operation>\r\n        <operation>\r\n          <search index=\"0\"><![CDATA[public function add]]></search>\r\n          <add position=\"after\"><![CDATA[\r\n		  //If PersistentCart is enabled, if it is called outside admin area, and if it is set to use cookies to store carts\r\n		  if (\\vendor\\isenselabs\\persistentcart\\systemlibraryclassadditions::getPcConfig($this->registry, \'Enabled\') == \'yes\' && empty($_GET[\'user_token\']) && strpos(\\vendor\\isenselabs\\persistentcart\\systemlibraryclassadditions::getPcConfig($this->registry,\'Method\'),\'cookies\') !== false) {\r\n			setcookie(\"pc_cookie\", $this->session->getId(), strtotime(\'+\'.\\vendor\\isenselabs\\persistentcart\\systemlibraryclassadditions::getPcConfig($this->registry, \'Limit\').\' days\'), \'/\');\r\n		  }\r\n\r\n]]></add>\r\n        </operation>\r\n        <operation>\r\n          <search index=\"0\"><![CDATA[INTERVAL ]]></search>\r\n          <add position=\"before\"><![CDATA[\r\n		  $interval = \"INTERVAL 1 HOUR\";\r\n		  if (\\vendor\\isenselabs\\persistentcart\\systemlibraryclassadditions::getPcConfig($registry, \'Enabled\') == \'yes\') {\r\n			$interval = \"INTERVAL \" . (int)(\\vendor\\isenselabs\\persistentcart\\systemlibraryclassadditions::getPcConfig($registry, \'Limit\'))  . \" DAY\";\r\n		  }\r\n\r\n]]></add>\r\n        </operation>\r\n        <operation>\r\n          <search index=\"1\"><![CDATA[INTERVAL 1 HOUR]]></search>\r\n          <add position=\"replace\"><![CDATA[$interval]]></add>\r\n        </operation>\r\n	</file>\r\n</modification>\r\n', 1, '2022-05-14 13:38:00');
INSERT INTO `modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(26, 25, 'CountryZone Manager - Zone', 'zonemanager', 'AlexDW', '1.05', 'https://www.opencart.com/index.php?route=marketplace/extension&filter_member=AlexDW', '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<modification>\r\n	<name>CountryZone Manager - Zone</name>\r\n	<version>1.05</version>\r\n	<author>AlexDW</author>\r\n	<link>https://www.opencart.com/index.php?route=marketplace/extension&amp;filter_member=AlexDW</link>\r\n	<code>zonemanager</code>\r\n	<file path=\"admin/view/template/localisation/zone_list.twig\">\r\n		<operation error=\"skip\">\r\n			<search><![CDATA[\r\n<h1>{{ heading_title }}</h1>\r\n			]]></search>\r\n			<add position=\"replace\"><![CDATA[\r\n<!-- ZoneManager -->\r\n      <h1>ZoneManager</h1>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n	<file path=\"admin/view/template/localisation/zone_list.twig\">\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n<div class=\"pull-right\"><a href=\"{{ add }}\" data-toggle=\"tooltip\" title=\"{{ button_add }}\" class=\"btn btn-primary\"><i class=\"fa fa-plus\"></i></a>\r\n			]]></search>\r\n			<add position=\"replace\"><![CDATA[\r\n<!-- ZoneManager -->\r\n      <div class=\"pull-right\">\r\n		<span style=\"padding-right:20px;\">\r\n		<a href=\"https://www.opencart.com/index.php?route=marketplace/extension&filter_member=AlexDW\" target=\"_blank\" data-toggle=\"tooltip\" title=\"Get more extensions\" class=\"btn btn-info\"><i class=\"fa fa-download\"></i></a></span>\r\n        <button type=\"button\" data-toggle=\"tooltip\" title=\"{{ button_enable_zone }}\" class=\"btn btn-success\" onclick=\"$(\'#form-zone\').attr(\'action\', \'{{ enable_zone }}\'); $(\'#form-zone\').submit();\"><i class=\"fa fa-plus\"></i></button>\r\n        <button type=\"button\" data-toggle=\"tooltip\" title=\"{{ button_disable_zone }}\" class=\"btn btn-danger\" onclick=\"$(\'#form-zone\').attr(\'action\', \'{{ disable_zone }}\'); $(\'#form-zone\').submit();\"><i class=\"fa fa-minus\"></i></button>\r\n	  <a href=\"{{ enable_all }}\" data-toggle=\"tooltip\" title=\"{{ button_enable_all }}\" class=\"btn btn-success\" data-confirm=\"{{ button_enable_all }}\"><i class=\"fa fa-globe fa-2x\"></i></a>\r\n	  <a href=\"{{ disable_all }}\" data-toggle=\"tooltip\" title=\"{{ button_disable_all }}\" class=\"btn btn-danger\" data-confirm=\"{{ button_disable_all }}\"><i class=\"fa fa-globe fa-2x\"></i></a>\r\n	  <a href=\"{{ add }}\" data-toggle=\"tooltip\" title=\"{{ button_add }}\" class=\"btn btn-primary\"><i class=\"fa fa-plus\"></i></a>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>	\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n<td class=\"text-left\">{% if sort == \'c.name\' %}\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n<!-- ZoneManager -->\r\n              <td class=\"text-left\" width=\"60px\">{% if sort == \'z.country_id\' %}\r\n                <a href=\"{{ sort_country_id }}\" class=\"{{ order|lower }}\">cID</a>\r\n                {% else %}\r\n                <a href=\"{{ sort_country_id }}\">cID</a>\r\n                {% endif %}</td>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n<td class=\"text-left\">{% if sort == \'z.name\' %}\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n<!-- ZoneManager -->\r\n              <td class=\"text-left\">{{ entry_country_status }}</td>\r\n              <td class=\"text-left\" width=\"60px\">{% if sort == \'z.zone_id\' %}\r\n                <a href=\"{{ sort_zone_id }}\" class=\"{{ order|lower }}\">zID</a>\r\n                {% else %}\r\n                <a href=\"{{ sort_zone_id }}\">zID</a>\r\n                {% endif %}</td>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n<td class=\"text-right\">{{ column_action }}</td>\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n<!-- ZoneManager -->\r\n              <td class=\"text-left\">{{ entry_zone_status }}</td>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n<div class=\"panel-body\">\r\n			]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n<!-- ZoneManager -->\r\n        <div class=\"well\">\r\n          <div class=\"row\">\r\n            <div class=\"col-sm-4\">\r\n              <div class=\"form-group\">\r\n                <label class=\"control-label\" for=\"input-country\">{{ entry_country }}</label>\r\n                <input type=\"text\" name=\"filter_country\" value=\"{{ filter_country }}\" placeholder=\"{{ entry_country }}\" id=\"input-country\" class=\"form-control\" />\r\n              </div>\r\n            </div>\r\n            <div class=\"col-sm-4\">\r\n              <div class=\"form-group\">\r\n                <label class=\"control-label\" for=\"input-zone\">{{ entry_name }}</label>\r\n                <input type=\"text\" name=\"filter_zone\" value=\"{{ filter_zone }}\" placeholder=\"{{ entry_name }}\" id=\"input-zone\" class=\"form-control\" />\r\n              </div>\r\n            </div>\r\n            <div class=\"col-sm-4\">\r\n              <div class=\"form-group\">\r\n                <label class=\"control-label\" for=\"input-zone_status\">{{ entry_zone_status }}</label>\r\n                <select name=\"filter_zone_status\" id=\"input-zone_status\" class=\"form-control\">\r\n                  <option value=\"*\"></option>\r\n                  {% if filter_zone_status == 1 %}\r\n                  <option value=\"1\" selected=\"selected\">{{ text_enabled }}</option>\r\n                  {% else %}\r\n                  <option value=\"1\">{{ text_enabled }}</option>\r\n                  {% endif %}\r\n                  {% if filter_zone_status == 2 %}\r\n                  <option value=\"2\" selected=\"selected\">{{ text_disabled }}</option>\r\n                  {% else %}\r\n                  <option value=\"2\">{{ text_disabled }}</option>\r\n                  {% endif %}\r\n                </select>\r\n              </div>\r\n            </div>\r\n            <div class=\"col-sm-2\">\r\n              <div class=\"form-group\">\r\n                <label class=\"control-label\" for=\"input-country_id\">CountryID</label>\r\n                <input type=\"text\" name=\"filter_country_id\" value=\"{{ filter_country_id }}\" placeholder=\"CountryID\" id=\"input-country_id\" class=\"form-control\" />\r\n              </div>\r\n            </div>\r\n            <div class=\"col-sm-2\">\r\n              <div class=\"form-group\">\r\n                <label class=\"control-label\" for=\"input-zone_id\">ZoneID</label>\r\n                <input type=\"text\" name=\"filter_zone_id\" value=\"{{ filter_zone_id }}\" placeholder=\"ZoneID\" id=\"input-zone_id\" class=\"form-control\" />\r\n              </div>\r\n            </div>\r\n            <div class=\"col-sm-4\">\r\n              <div class=\"form-group\">\r\n                <label class=\"control-label\" for=\"input-code\">{{ entry_code }}</label>\r\n                <input type=\"text\" name=\"filter_code\" value=\"{{ filter_code }}\" placeholder=\"{{ entry_code }}\" id=\"input-code\" class=\"form-control\" />\r\n              </div>\r\n            </div>\r\n            <div class=\"col-sm-4\">\r\n              <div class=\"form-group\">\r\n                <label class=\"control-label\" for=\"input-country_status\">{{ entry_country_status }}</label>\r\n                <select name=\"filter_country_status\" id=\"input-country_status\" class=\"form-control\">\r\n                  <option value=\"*\"></option>\r\n                  {% if filter_country_status == 1 %}\r\n                  <option value=\"1\" selected=\"selected\">{{ text_enabled }}</option>\r\n                  {% else %}\r\n                  <option value=\"1\">{{ text_enabled }}</option>\r\n                  {% endif %}\r\n                  {% if filter_country_status == 2 %}\r\n                  <option value=\"2\" selected=\"selected\">{{ text_disabled }}</option>\r\n                  {% else %}\r\n                  <option value=\"2\">{{ text_disabled }}</option>\r\n                  {% endif %}\r\n                </select>\r\n              </div>\r\n            </div>\r\n            <div class=\"col-sm-12\">\r\n			<div class=\"pull-right\">\r\n              <button type=\"button\" id=\"button-clear\" class=\"btn btn-info\"><i class=\"fa fa-eraser\"></i> Clear</button>\r\n			  <button type=\"button\" id=\"button-filter\" class=\"btn btn-primary\"><i class=\"fa fa-search\"></i> Filter</button>\r\n            </div>\r\n            </div>\r\n          </div>\r\n        </div>\r\n        <div class=\"row\" style=\"padding-bottom: 10px;\">\r\n          <div class=\"col-sm-6 text-left\">{{ pagination }}</div>\r\n          <div class=\"col-sm-6 text-right\">{{ results }}</div>\r\n        </div>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n<td class=\"text-left\">{{ zone.country }}</td>\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n<!-- ZoneManager -->\r\n              <td class=\"text-left\">{{ zone.country_id }}</td>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n<td class=\"text-left\">{{ zone.name }}</td>\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n<!-- ZoneManager -->\r\n              <td class=\"text-left\">\r\n			  	{% if zone.country_status > 0 %}\r\n                    <span style=\"font-size: 90%;\" class=\"label label-success\">{{ text_enabled }}</span>\r\n                {% else %}\r\n                    <span style=\"font-size: 90%;\" class=\"label label-warning\">{{ text_disabled }}</span>\r\n                {% endif %}\r\n			  </td>\r\n			  <td class=\"text-left\">{{ zone.zone_id }}</td>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n<td class=\"text-left\">{{ zone.code }}</td>\r\n			]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n<!-- ZoneManager -->\r\n              <td class=\"text-left\">\r\n			  	{% if zone.status > 0 %}\r\n                    <span style=\"font-size: 90%;\" class=\"label label-success\">{{ text_enabled }}</span>\r\n                {% else %}\r\n                    <span style=\"font-size: 90%;\" class=\"label label-warning\">{{ text_disabled }}</span>\r\n                {% endif %}\r\n			  </td>\r\n<!-- ZoneManager -->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n{{ footer }}\r\n			]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n<!-- ZoneManager -->\r\n<script type=\"text/javascript\"><!--\r\n$(document).ready(function() {\r\n	$(\'a[data-confirm]\').click(function(ev) {\r\n		var href = $(this).attr(\'href\');\r\n		if (!$(\'#dataConfirmModal\').length) {\r\n			$(\'body\').append(\'<div id=\"dataConfirmModal\" class=\"modal\" role=\"dialog\" aria-labelledby=\"dataConfirmLabel\" aria-hidden=\"true\"><div class=\"modal-dialog\"><div class=\"modal-content\"><div class=\"modal-body\"></div><div class=\"modal-footer\"><button class=\"btn btn-default\" data-dismiss=\"modal\" aria-hidden=\"true\">{{ text_no }}</button><a class=\"btn btn-danger\" id=\"dataConfirmOK\">{{ text_yes }}</a></div></div></div></div>\');\r\n		} \r\n		$(\'#dataConfirmModal\').find(\'.modal-body\').text($(this).attr(\'data-confirm\')+\' ?\');\r\n		$(\'#dataConfirmOK\').attr(\'href\', href);\r\n		$(\'#dataConfirmModal\').modal({show:true});\r\n		return false;\r\n	});\r\n});\r\n\r\nfunction filter() {\r\n	url = \'index.php?route=localisation/zone&user_token={{ user_token }}\';\r\n\r\n	var filter_country_id = $(\'input[name=\\\'filter_country_id\\\']\').val();\r\n	\r\n	if (filter_country_id) {\r\n		url += \'&filter_country_id=\' + encodeURIComponent(filter_country_id);\r\n	}\r\n\r\n	var filter_zone_id = $(\'input[name=\\\'filter_zone_id\\\']\').val();\r\n	\r\n	if (filter_zone_id) {\r\n		url += \'&filter_zone_id=\' + encodeURIComponent(filter_zone_id);\r\n	}\r\n\r\n	var filter_country_status = $(\'select[name=\\\'filter_country_status\\\']\').val();\r\n	\r\n	if (filter_country_status !=\'*\') {\r\n		url += \'&filter_country_status=\' + encodeURIComponent(filter_country_status);\r\n	}\r\n\r\n	var filter_zone_status = $(\'select[name=\\\'filter_zone_status\\\']\').val();\r\n	\r\n	if (filter_zone_status !=\'*\') {\r\n		url += \'&filter_zone_status=\' + encodeURIComponent(filter_zone_status);\r\n	}\r\n\r\n	var filter_country = $(\'input[name=\\\'filter_country\\\']\').val();\r\n	\r\n	if (filter_country) {\r\n		url += \'&filter_country=\' + encodeURIComponent(filter_country);\r\n	}\r\n\r\n	var filter_code = $(\'input[name=\\\'filter_code\\\']\').val();\r\n	\r\n	if (filter_code) {\r\n		url += \'&filter_code=\' + encodeURIComponent(filter_code);\r\n	}\r\n\r\n	var filter_zone = $(\'input[name=\\\'filter_zone\\\']\').val();\r\n	\r\n	if (filter_zone) {\r\n		url += \'&filter_zone=\' + encodeURIComponent(filter_zone);\r\n	}\r\n\r\n	location = url;\r\n}\r\n\r\nfunction clear_filter() {\r\n	$(\'select[class=\\\'form-control\\\']\').val(\'*\');\r\n	$(\'input[class=\\\'form-control\\\']\').val(\'\');\r\n	filter();\r\n	return false;\r\n}\r\n//--></script>  \r\n<script type=\"text/javascript\"><!--\r\n$(\'input[class=\\\'form-control\\\']\').keydown(function(e) {\r\n	if (e.keyCode == 13) {\r\n		filter();\r\n	}\r\n});\r\n\r\n$(\'#button-filter\').on(\'click\', function() {\r\n		filter();\r\n});\r\n\r\n$(\'#button-clear\').on(\'click\', function() {\r\n		clear_filter();\r\n});\r\n//--></script>\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n	<file path=\"admin/controller/localisation/zone.php\">		\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n$url .= \'&sort=\' . $this->request->get[\'sort\'];\r\n			]]></search>\r\n			<add position=\"after\" offset=\"1\"><![CDATA[\r\n			// ZoneManager\r\n			if (isset($this->request->get[\'filter_zone_id\'])) {\r\n				$url .= \'&filter_zone_id=\' . $this->request->get[\'filter_zone_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_status\'])) {\r\n				$url .= \'&filter_country_status=\' . $this->request->get[\'filter_country_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_status\'])) {\r\n				$url .= \'&filter_zone_status=\' . $this->request->get[\'filter_zone_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country\'])) {\r\n				$url .= \'&filter_country=\' . urlencode(html_entity_decode($this->request->get[\'filter_country\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone\'])) {\r\n				$url .= \'&filter_zone=\' . urlencode(html_entity_decode($this->request->get[\'filter_zone\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_code\'])) {\r\n				$url .= \'&filter_code=\' . urlencode(html_entity_decode($this->request->get[\'filter_code\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_id\'])) {\r\n				$url .= \'&filter_country_id=\' . $this->request->get[\'filter_country_id\'];\r\n			}\r\n			// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\nfunction getList() {\r\n			]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n		// ZoneManager\r\n		if (isset($this->request->get[\'filter_zone_id\'])) {\r\n			$filter_zone_id = $this->request->get[\'filter_zone_id\'];\r\n		} else {\r\n			$filter_zone_id = null;\r\n		}\r\n\r\n		if (isset($this->request->get[\'filter_country_status\'])) {\r\n			$filter_country_status = $this->request->get[\'filter_country_status\'];\r\n		} else {\r\n			$filter_country_status = null;\r\n		}\r\n\r\n		if (isset($this->request->get[\'filter_zone_status\'])) {\r\n			$filter_zone_status = $this->request->get[\'filter_zone_status\'];\r\n		} else {\r\n			$filter_zone_status = null;\r\n		}\r\n\r\n		if (isset($this->request->get[\'filter_zone\'])) {\r\n			$filter_zone = $this->request->get[\'filter_zone\'];\r\n		} else {\r\n			$filter_zone = null;\r\n		}\r\n\r\n		if (isset($this->request->get[\'filter_country\'])) {\r\n			$filter_country = $this->request->get[\'filter_country\'];\r\n		} else {\r\n			$filter_country = null;\r\n		}\r\n\r\n		if (isset($this->request->get[\'filter_code\'])) {\r\n			$filter_code = $this->request->get[\'filter_code\'];\r\n		} else {\r\n			$filter_code = null;\r\n		}\r\n\r\n		if (isset($this->request->get[\'filter_country_id\'])) {\r\n			$filter_country_id = $this->request->get[\'filter_country_id\'];\r\n		} else {\r\n			$filter_country_id = null;\r\n		}\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n\'sort\'  => $sort,\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n		// ZoneManager\r\n			\'filter_zone_id\'    => $filter_zone_id,\r\n			\'filter_zone\'    	=> $filter_zone,\r\n			\'filter_country\'    => $filter_country,\r\n			\'filter_country_status\' => $filter_country_status,\r\n			\'filter_zone_status\'    => $filter_zone_status,\r\n			\'filter_code\'       => $filter_code,\r\n			\'filter_country_id\' => $filter_country_id,\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n$data[\'sort\'] = $sort;\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n		// ZoneManager\r\n			$data[\'filter_zone_id\'] = $filter_zone_id;\r\n			$data[\'filter_zone\'] 	  = $filter_zone;\r\n			$data[\'filter_country\'] = $filter_country;\r\n			$data[\'filter_country_status\'] = $filter_country_status;\r\n			$data[\'filter_zone_status\'] = $filter_zone_status;\r\n			$data[\'filter_code\'] 	 = $filter_code;\r\n			$data[\'filter_country_id\'] = $filter_country_id;\r\n			$data[\'user_token\'] = $this->session->data[\'user_token\'];\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\nif ($order == \'ASC\') {\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n		// ZoneManager\r\n			if (isset($this->request->get[\'filter_zone_id\'])) {\r\n				$url .= \'&filter_zone_id=\' . $this->request->get[\'filter_zone_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_status\'])) {\r\n				$url .= \'&filter_country_status=\' . $this->request->get[\'filter_country_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_status\'])) {\r\n				$url .= \'&filter_zone_status=\' . $this->request->get[\'filter_zone_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone\'])) {\r\n				$url .= \'&filter_zone=\' . urlencode(html_entity_decode($this->request->get[\'filter_zone\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country\'])) {\r\n				$url .= \'&filter_country=\' . urlencode(html_entity_decode($this->request->get[\'filter_country\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_code\'])) {\r\n				$url .= \'&filter_code=\' . urlencode(html_entity_decode($this->request->get[\'filter_code\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_id\'])) {\r\n				$url .= \'&filter_country_id=\' . $this->request->get[\'filter_country_id\'];\r\n			}\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n$zone_total = $this->model_localisation_zone->getTotalZones();\r\n			]]></search>\r\n			<add position=\"replace\"><![CDATA[\r\n		// ZoneManager\r\n			$results = $this->model_localisation_zone->getZoneManager($filter_data);\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n$results = $this->model_localisation_zone->getZones($filter_data);\r\n			]]></search>\r\n			<add position=\"replace\"><![CDATA[\r\n		// ZoneManager\r\n			$zone_total = $this->model_localisation_zone->getTotalZM($filter_data);\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n$data[\'sort_name\'] = $this->url->link(\'localisation/zone\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&sort=z.name\' . $url, true);\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n		// ZoneManager\r\n			$data[\'sort_country_id\'] = $this->url->link(\'localisation/zone\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&sort=z.country_id\' . $url, true);\r\n			$data[\'sort_zone_id\'] = $this->url->link(\'localisation/zone\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&sort=z.zone_id\' . $url, true);\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n$data[\'delete\'] = $this->url->link(\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n		// ZoneManager\r\n			$data[\'enable_all\'] = $this->url->link(\'localisation/zone/enable_all\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\r\n			$data[\'disable_all\'] = $this->url->link(\'localisation/zone/disable_all\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\r\n			$data[\'enable_zone\'] = $this->url->link(\'localisation/zone/enable_zone\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\r\n			$data[\'disable_zone\'] = $this->url->link(\'localisation/zone/disable_zone\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\n\'zone_id\' => $result[\'zone_id\'],\r\n			]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n		// ZoneManager\r\n			\'country_id\' => $result[\'country_id\'],\r\n			\'status\' => $result[\'status\'],\r\n			\'country_status\' => $result[\'country_status\'],\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\npublic function delete() {\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n		// ZoneManager\r\n	public function disable_all() {\r\n		$this->language->load(\'localisation/zone\');\r\n \r\n		$this->document->setTitle($this->language->get(\'heading_title\'));\r\n		\r\n		$this->load->model(\'localisation/zone\');\r\n\r\n		if (!$this->user->hasPermission(\'modify\', \'localisation/zone\')) {\r\n			$this->error[\'warning\'] = $this->language->get(\'error_permission\');\r\n\r\n		} else {\r\n			\r\n			$this->model_localisation_zone->disableAllZone();\r\n			\r\n			$this->session->data[\'success\'] = $this->language->get(\'text_success\');\r\n\r\n			$url = \'\';\r\n			\r\n			if (isset($this->request->get[\'sort\'])) {\r\n				$url .= \'&sort=\' . $this->request->get[\'sort\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_id\'])) {\r\n				$url .= \'&filter_zone_id=\' . $this->request->get[\'filter_zone_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_status\'])) {\r\n				$url .= \'&filter_country_status=\' . $this->request->get[\'filter_country_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_status\'])) {\r\n				$url .= \'&filter_zone_status=\' . $this->request->get[\'filter_zone_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country\'])) {\r\n				$url .= \'&filter_country=\' . urlencode(html_entity_decode($this->request->get[\'filter_country\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone\'])) {\r\n				$url .= \'&filter_zone=\' . urlencode(html_entity_decode($this->request->get[\'filter_zone\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_code\'])) {\r\n				$url .= \'&filter_code=\' . urlencode(html_entity_decode($this->request->get[\'filter_code\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_id\'])) {\r\n				$url .= \'&filter_country_id=\' . $this->request->get[\'filter_country_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'order\'])) {\r\n				$url .= \'&order=\' . $this->request->get[\'order\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'page\'])) {\r\n				$url .= \'&page=\' . $this->request->get[\'page\'];\r\n			}\r\n\r\n			$this->response->redirect($this->url->link(\'localisation/zone\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\r\n		}\r\n\r\n		$this->getList();\r\n	}\r\n\r\n	public function enable_all() {\r\n		$this->language->load(\'localisation/zone\');\r\n \r\n		$this->document->setTitle($this->language->get(\'heading_title\'));\r\n		\r\n		$this->load->model(\'localisation/zone\');\r\n\r\n		if (!$this->user->hasPermission(\'modify\', \'localisation/zone\')) {\r\n			$this->error[\'warning\'] = $this->language->get(\'error_permission\');\r\n\r\n		} else {\r\n			\r\n			$this->model_localisation_zone->enableAllZone();\r\n			\r\n			$this->session->data[\'success\'] = $this->language->get(\'text_success\');\r\n\r\n			$url = \'\';\r\n			\r\n			if (isset($this->request->get[\'sort\'])) {\r\n				$url .= \'&sort=\' . $this->request->get[\'sort\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_id\'])) {\r\n				$url .= \'&filter_zone_id=\' . $this->request->get[\'filter_zone_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_status\'])) {\r\n				$url .= \'&filter_country_status=\' . $this->request->get[\'filter_country_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_status\'])) {\r\n				$url .= \'&filter_zone_status=\' . $this->request->get[\'filter_zone_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country\'])) {\r\n				$url .= \'&filter_country=\' . urlencode(html_entity_decode($this->request->get[\'filter_country\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone\'])) {\r\n				$url .= \'&filter_zone=\' . urlencode(html_entity_decode($this->request->get[\'filter_zone\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_code\'])) {\r\n				$url .= \'&filter_code=\' . urlencode(html_entity_decode($this->request->get[\'filter_code\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_id\'])) {\r\n				$url .= \'&filter_country_id=\' . $this->request->get[\'filter_country_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'order\'])) {\r\n				$url .= \'&order=\' . $this->request->get[\'order\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'page\'])) {\r\n				$url .= \'&page=\' . $this->request->get[\'page\'];\r\n			}\r\n\r\n			$this->response->redirect($this->url->link(\'localisation/zone\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\r\n		}\r\n\r\n		$this->getList();\r\n	}\r\n\r\n	public function enable_zone() {\r\n		$this->language->load(\'localisation/zone\');\r\n\r\n		$this->document->setTitle($this->language->get(\'heading_title\'));\r\n\r\n		$this->load->model(\'localisation/zone\');\r\n\r\n		if (!$this->user->hasPermission(\'modify\', \'localisation/zone\')) {\r\n			$this->error[\'warning\'] = $this->language->get(\'error_permission\');\r\n\r\n		} elseif (isset($this->request->post[\'selected\'])) {\r\n\r\n			foreach ($this->request->post[\'selected\'] as $zone_id) {\r\n				$this->model_localisation_zone->enableZone($zone_id);\r\n			}\r\n\r\n			$this->session->data[\'success\'] = $this->language->get(\'text_success\');\r\n\r\n			$url = \'\';\r\n\r\n			if (isset($this->request->get[\'sort\'])) {\r\n				$url .= \'&sort=\' . $this->request->get[\'sort\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_id\'])) {\r\n				$url .= \'&filter_zone_id=\' . $this->request->get[\'filter_zone_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_status\'])) {\r\n				$url .= \'&filter_country_status=\' . $this->request->get[\'filter_country_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_status\'])) {\r\n				$url .= \'&filter_zone_status=\' . $this->request->get[\'filter_zone_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country\'])) {\r\n				$url .= \'&filter_country=\' . urlencode(html_entity_decode($this->request->get[\'filter_country\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone\'])) {\r\n				$url .= \'&filter_zone=\' . urlencode(html_entity_decode($this->request->get[\'filter_zone\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_code\'])) {\r\n				$url .= \'&filter_code=\' . urlencode(html_entity_decode($this->request->get[\'filter_code\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_id\'])) {\r\n				$url .= \'&filter_country_id=\' . $this->request->get[\'filter_country_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'order\'])) {\r\n				$url .= \'&order=\' . $this->request->get[\'order\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'page\'])) {\r\n				$url .= \'&page=\' . $this->request->get[\'page\'];\r\n			}\r\n\r\n			$this->response->redirect($this->url->link(\'localisation/zone\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\r\n		}\r\n\r\n		$this->getList();\r\n	}\r\n\r\n	public function disable_zone() {\r\n		$this->language->load(\'localisation/zone\');\r\n\r\n		$this->document->setTitle($this->language->get(\'heading_title\'));\r\n\r\n		$this->load->model(\'localisation/zone\');\r\n\r\n		if (!$this->user->hasPermission(\'modify\', \'localisation/zone\')) {\r\n			$this->error[\'warning\'] = $this->language->get(\'error_permission\');\r\n		} elseif (isset($this->request->post[\'selected\'])) {\r\n\r\n			foreach ($this->request->post[\'selected\'] as $zone_id) {\r\n				$this->model_localisation_zone->disableZone($zone_id);\r\n			}\r\n\r\n			$this->session->data[\'success\'] = $this->language->get(\'text_success\');\r\n\r\n			$url = \'\';\r\n\r\n			if (isset($this->request->get[\'sort\'])) {\r\n				$url .= \'&sort=\' . $this->request->get[\'sort\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_id\'])) {\r\n				$url .= \'&filter_zone_id=\' . $this->request->get[\'filter_zone_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_status\'])) {\r\n				$url .= \'&filter_country_status=\' . $this->request->get[\'filter_country_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone_status\'])) {\r\n				$url .= \'&filter_zone_status=\' . $this->request->get[\'filter_zone_status\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country\'])) {\r\n				$url .= \'&filter_country=\' . urlencode(html_entity_decode($this->request->get[\'filter_country\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_zone\'])) {\r\n				$url .= \'&filter_zone=\' . urlencode(html_entity_decode($this->request->get[\'filter_zone\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_code\'])) {\r\n				$url .= \'&filter_code=\' . urlencode(html_entity_decode($this->request->get[\'filter_code\'], ENT_QUOTES, \'UTF-8\'));\r\n			}\r\n\r\n			if (isset($this->request->get[\'filter_country_id\'])) {\r\n				$url .= \'&filter_country_id=\' . $this->request->get[\'filter_country_id\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'order\'])) {\r\n				$url .= \'&order=\' . $this->request->get[\'order\'];\r\n			}\r\n\r\n			if (isset($this->request->get[\'page\'])) {\r\n				$url .= \'&page=\' . $this->request->get[\'page\'];\r\n			}\r\n\r\n			$this->response->redirect($this->url->link(\'localisation/zone\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\r\n		}\r\n\r\n		$this->getList();\r\n	}\r\n		// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n	<file path=\"admin/model/localisation/zone.php\">		\r\n		<operation error=\"abort\">\r\n			<search><![CDATA[\r\npublic function getTotalZones() {\r\n			]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n	// ZoneManager\r\n		public function enableZone($zone_id) {\r\n			$this->db->query(\"UPDATE \" . DB_PREFIX . \"zone SET `status`=\'1\' WHERE zone_id = \'\" . (int)$zone_id . \"\'\");\r\n			$this->cache->delete(\'zone\');	\r\n		}\r\n\r\n		public function disableZone($zone_id) {\r\n			$this->db->query(\"UPDATE \" . DB_PREFIX . \"zone SET `status`=\'0\' WHERE zone_id = \'\" . (int)$zone_id . \"\'\");\r\n			$this->cache->delete(\'zone\');	\r\n		}\r\n\r\n		public function disableAllZone() {\r\n			$query = $this->db->query(\"UPDATE \" . DB_PREFIX . \"zone SET `status`=\'0\' \");\r\n			$this->cache->delete(\'zone\');\r\n		}\r\n\r\n		public function enableAllZone() {\r\n			$query = $this->db->query(\"UPDATE \" . DB_PREFIX . \"zone SET `status`=\'1\' \");\r\n			$this->cache->delete(\'zone\');\r\n		}\r\n\r\n	public function getZoneManager($data = array()) {\r\n		$sql = \"SELECT z.*, c.status AS country_status, c.name AS country FROM \" . DB_PREFIX . \"zone z LEFT JOIN \" . DB_PREFIX . \"country c ON (z.country_id = c.country_id)\";\r\n			\r\n		$sort_data = array(\r\n\r\n			\'z.zone_id\',\r\n			\'z.country_id\',\r\n			\'c.name\',\r\n			\'z.name\',\r\n			\'z.code\'\r\n		);	\r\n			\r\n\r\n			$sql .= \" WHERE z.name <> \'AlexDW\' \";\r\n		if (isset($data[\'filter_zone_id\'])) {\r\n			$sql .= \" AND z.zone_id LIKE \'%\" . (int)$data[\'filter_zone_id\'] . \"%\'\";\r\n		}\r\n\r\n		if (isset($data[\'filter_country_status\'])) {\r\n		if (($data[\'filter_country_status\']) == 1) {\r\n			$sql .= \" AND c.status = \'1\'\";\r\n		} else {\r\n			$sql .= \" AND c.status <> \'1\'\";\r\n		}\r\n		}\r\n\r\n		if (isset($data[\'filter_zone_status\'])) {\r\n		if (($data[\'filter_zone_status\']) == 1) {\r\n			$sql .= \" AND z.status = \'1\'\";\r\n		} else {\r\n			$sql .= \" AND z.status <> \'1\'\";\r\n		}\r\n		}\r\n\r\n		if (isset($data[\'filter_country\'])) {\r\n			$sql .= \" AND c.name LIKE \'%\" . $this->db->escape($data[\'filter_country\']) . \"%\'\";\r\n		}\r\n\r\n		if (isset($data[\'filter_zone\'])) {\r\n			$sql .= \" AND z.name LIKE \'%\" . $this->db->escape($data[\'filter_zone\']) . \"%\'\";\r\n		}\r\n\r\n		if (isset($data[\'filter_code\'])) {\r\n			$sql .= \" AND z.code LIKE \'%\" . $this->db->escape($data[\'filter_code\']) . \"%\'\";\r\n		}\r\n\r\n		if (isset($data[\'filter_country_id\'])) {\r\n			$sql .= \" AND z.country_id LIKE \'%\" . (int)$data[\'filter_country_id\'] . \"%\'\";\r\n		}\r\n			\r\n		if (isset($data[\'sort\']) && in_array($data[\'sort\'], $sort_data)) {\r\n			$sql .= \" ORDER BY \" . $data[\'sort\'];	\r\n		} else {\r\n			$sql .= \" ORDER BY c.name\";	\r\n		}\r\n			\r\n		if (isset($data[\'order\']) && ($data[\'order\'] == \'DESC\')) {\r\n			$sql .= \" DESC\";\r\n		} else {\r\n			$sql .= \" ASC\";\r\n		}\r\n		\r\n		if (isset($data[\'start\']) || isset($data[\'limit\'])) {\r\n			if ($data[\'start\'] < 0) {\r\n				$data[\'start\'] = 0;\r\n			}		\r\n			\r\n			if ($data[\'limit\'] < 1) {\r\n				$data[\'limit\'] = 20;\r\n			}	\r\n			\r\n			$sql .= \" LIMIT \" . (int)$data[\'start\'] . \",\" . (int)$data[\'limit\'];\r\n		}\r\n		\r\n		$query = $this->db->query($sql);\r\n\r\n		return $query->rows;\r\n	}\r\n\r\n	public function getTotalZM($data = array()) {\r\n		$sql = \"SELECT COUNT(DISTINCT z.zone_id) AS total FROM \" . DB_PREFIX . \"zone z LEFT JOIN \" . DB_PREFIX . \"country c ON (z.country_id = c.country_id)\";\r\n		$sql .= \" WHERE z.name <> \'AlexDW\' \";\r\n\r\n		if (isset($data[\'filter_zone_id\'])) {\r\n			$sql .= \" AND z.zone_id LIKE \'%\" . (int)$data[\'filter_zone_id\'] . \"%\'\";\r\n		}\r\n\r\n		if (isset($data[\'filter_country_status\'])) {\r\n		if (($data[\'filter_country_status\']) == 1) {\r\n			$sql .= \" AND c.status = \'1\'\";\r\n		} else {\r\n			$sql .= \" AND c.status <> \'1\'\";\r\n		}\r\n		}\r\n\r\n		if (isset($data[\'filter_zone_status\'])) {\r\n		if (($data[\'filter_zone_status\']) == 1) {\r\n			$sql .= \" AND z.status = \'1\'\";\r\n		} else {\r\n			$sql .= \" AND z.status <> \'1\'\";\r\n		}\r\n		}\r\n\r\n		if (isset($data[\'filter_country\'])) {\r\n			$sql .= \" AND c.name LIKE \'%\" . $this->db->escape($data[\'filter_country\']) . \"%\'\";\r\n		}\r\n\r\n		if (isset($data[\'filter_zone\'])) {\r\n			$sql .= \" AND z.name LIKE \'%\" . $this->db->escape($data[\'filter_zone\']) . \"%\'\";\r\n		}\r\n\r\n		if (isset($data[\'filter_code\'])) {\r\n			$sql .= \" AND z.code LIKE \'%\" . $this->db->escape($data[\'filter_code\']) . \"%\'\";\r\n		}\r\n\r\n		if (isset($data[\'filter_country_id\'])) {\r\n			$sql .= \" AND z.country_id LIKE \'%\" . (int)$data[\'filter_country_id\'] . \"%\'\";\r\n		}\r\n\r\n		$query = $this->db->query($sql);\r\n\r\n		return $query->row[\'total\'];\r\n	}\r\n	// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n	<file path=\"admin/language/en-gb/localisation/zone.php\">		\r\n		<operation error=\"skip\">\r\n			<search><![CDATA[\r\n<?php\r\n			]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n			// ZoneManager\r\n				$_[\'button_enable_all\']    = \'Enable All Zones\';\r\n				$_[\'button_disable_all\']   = \'Disable All Zones\';\r\n				$_[\'button_enable_zone\']   = \'Enable Selected\';\r\n				$_[\'button_disable_zone\']  = \'Disable Selected\';\r\n				$_[\'entry_country_status\'] = \'Country status\';\r\n				$_[\'entry_zone_status\']    = \'Zone status\';\r\n				$_[\'text_yes\']    		   = \'Yes\';\r\n				$_[\'text_no\']    		   = \'No\';\r\n			// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n	<file path=\"admin/language/ru-ru/localisation/zone.php\">		\r\n		<operation error=\"skip\">\r\n			<search><![CDATA[\r\n<?php\r\n			]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n			// ZoneManager\r\n				$_[\'button_enable_all\']    = \'Включить все регионы\';\r\n				$_[\'button_disable_all\']   = \'Отключить все регионы\';\r\n				$_[\'button_enable_zone\']   = \'Включить выбранные\';\r\n				$_[\'button_disable_zone\']  = \'Отключить выбранные\';\r\n				$_[\'entry_country_status\'] = \'Статус страны\';\r\n				$_[\'entry_zone_status\']    = \'Статус региона\';\r\n				$_[\'text_yes\']    		   = \'Да\';\r\n				$_[\'text_no\']    		   = \'Нет\';\r\n			// ZoneManager end\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n</modification>', 1, '2022-05-15 14:31:29'),
(27, 27, 'Disable add to cart when product out of stock', 'Disable_add_to_cart_when_product_out_of_stock', 'Extensions Bazaar', '1.0', '', '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<modification>\r\n	<name>Disable add to cart when product out of stock</name>\r\n	<version>1.0</version>\r\n	<code>Disable_add_to_cart_when_product_out_of_stock</code>\r\n	<author>Extensions Bazaar</author>\r\n	<file path=\"catalog/view/theme/journal3/template/journal3/*.twig\">\r\n		<operation>\r\n			<search><![CDATA[class=\"btn btn-cart\"]]></search>\r\n			<add position=\"replace\"><![CDATA[class=\"btn btn-cart outofstock-{{ product.product_id }}\"]]></add>\r\n		</operation>\r\n		<operation>\r\n			<search><![CDATA[<a class=\"btn btn-extra btn-extra-{{ id }}\"]]></search>\r\n			<add position=\"replace\"><![CDATA[<a class=\"btn btn-extra btn-extra-{{ id }} outofstock-{{ product.product_id }}\"]]></add>\r\n		</operation>\r\n	</file>\r\n	<file path=\"catalog/view/theme/journal3/template/product/product.twig\">\r\n		<operation>\r\n			<search><![CDATA[$(\'#button-cart\').button(\'loading\');]]></search>\r\n			<add position=\"replace\"><![CDATA[ //$(\'#button-cart\').button(\'loading\');]]></add>\r\n		</operation>\r\n		<operation>\r\n			<search><![CDATA[$(\'#button-cart\').button(\'reset\');]]></search>\r\n			<add position=\"replace\"><![CDATA[ //$(\'#button-cart\').button(\'reset\');]]></add>\r\n		</operation>\r\n	</file>\r\n	<file path=\"catalog/controller/common/footer.php\">\r\n		<operation>\r\n			<search><![CDATA[public function index() {]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n			public function disableaddtocart(){\r\n				if($this->config->get(\'module_disable_addtocart_status\')){\r\n				$json[\'changeevents\']=array(\'cart.add\');\r\n				$sql = \"SELECT p.product_id,p.minimum FROM \".DB_PREFIX.\"product p LEFT JOIN \".DB_PREFIX.\"product_description pd ON(p.product_id = pd.product_id) LEFT JOIN \" . DB_PREFIX . \"product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.quantity < 1 AND p.status = 1 AND p2s.store_id = \'\" . (int)$this->config->get(\'config_store_id\') . \"\' AND pd.language_id = \'\" . (int)$this->config->get(\'config_language_id\') . \"\'\";\r\n				\r\n				$sql .=\"AND p.quantity < 1 AND p.stock_status_id IN (\". implode(\',\',$this->config->get(\'module_disable_addtocart_out_stock_status\')).\")\";\r\n				\r\n				$query = $this->db->query($sql);\r\n				foreach($query->rows as $row){\r\n				   $json[\'outofstockproducts\'][]=array(\r\n					 \'product_id\' => $row[\'product_id\'],\r\n					 \'minimum\' 	  => $row[\'minimum\'],\r\n				   );\r\n				}\r\n				\r\n				$json[\'buttontext\'] = ($this->config->get(\'module_disable_addtocart_button_label\'.$this->config->get(\'config_language_id\')) ? html_entity_decode($this->config->get(\'module_disable_addtocart_button_label\'.$this->config->get(\'config_language_id\'))) : \'\');\r\n				\r\n				$this->response->addHeader(\'Content-Type: application/json\');\r\n				$this->response->setOutput(json_encode($json));\r\n				}\r\n			}\r\n			]]></add>\r\n		</operation>\r\n		<operation>\r\n			<search><![CDATA[$data[\'contact\'] = $this->url->link(\'information/contact\');]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n				$data[\'module_disable_addtocart_status\'] = $this->config->get(\'module_disable_addtocart_status\');\r\n				if($this->config->get(\'module_disable_addtocart_status\')){\r\n					$this->document->addScript(\'catalog/view/javascript/disableaddtocart.js\');\r\n				}\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n</modification>', 1, '2022-05-20 16:22:31');
INSERT INTO `modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(28, 28, 'TMD Custom Tab Pro', '#TCTP', 'TMD(opencartextensions.in)', '1.1', 'http://opencartextensions.in/', '<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<modification>\r\n	<name>TMD Custom Tab Pro</name>\r\n	<id>TMD Custom Tab Pro</id>\r\n	<version>1.1</version>\r\n	<code>#TCTP</code>\r\n	<author>TMD(opencartextensions.in)</author>\r\n	<link>http://opencartextensions.in/</link>\r\n\r\n	<file path=\"admin/controller/common/column_left.php\">\r\n		<operation error=\"skip\">\r\n			<search><![CDATA[if ($this->user->hasPermission(\'access\', \'catalog/product\')) {]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n			if ($this->user->hasPermission(\'access\', \'extension/tmdtab\')) {\r\n				$catalog[] = array(\r\n					\'name\'	   => $this->language->get(\'text_tmdtab\'),\r\n					\'href\'     => $this->url->link(\'extension/tmdtab\', \'user_token=\' . $this->session->data[\'user_token\'], true),\r\n					\'children\' => array()\r\n				);\r\n			}]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n	<file path=\"admin/language/*/common/column_left.php\">\r\n		<operation error=\"skip\">\r\n			<search><![CDATA[// Text]]></search>\r\n			<add position=\"after\"><![CDATA[$_[\'text_tmdtab\']                    = \'Custom Tab\'; ]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n	<file path=\"catalog/view/theme/*/template/product/product.twig\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[<li><a href=\"#tab-review\" data-toggle=\"tab\">{{ tab_review }}</a></li>]]></search>\r\n			<add position=\"after\" offset=\"1\"><![CDATA[\r\n			<!--xml-->\r\n			{% if customtabs %}\r\n            {% for key, customtab in customtabs %}\r\n				<li><a href=\"#tabcustom{{ key }}\" data-toggle=\"tab\" class=\"{{ customtab.class }}\">{{ customtab.title }}</a></li>\r\n            {% endfor %}\r\n            {% endif %}\r\n			<!--xml-->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"log\">\r\n			<search><![CDATA[<div class=\"tab-content\">]]></search>\r\n			<add position=\"after\" ><![CDATA[\r\n			<!--xml-->\r\n			{% if customtabs %}\r\n            {% for key, customtab in customtabs %}\r\n				<div class=\"tab-pane {{ customtab.class }}\" id=\"tabcustom{{ key }}\">\r\n					{{ customtab.description }}\r\n				</div>\r\n			{% endfor %}\r\n            {% endif %}\r\n			<!--xml-->\r\n			]]></add>\r\n		</operation>\r\n    </file>\r\n\r\n	<file path=\"catalog/view/theme/journal2/template/product/product.twig\">\r\n        <operation error=\"log\">\r\n			<search><![CDATA[<li {% if is_active %} class=\"active\" {% set is_active = false %} {% endif %}><a href=\"#tab-specification\" data-toggle=\"tab\">{{ tab_attribute }}</a></li>]]></search>\r\n			<add position=\"after\" offset=\"1\"><![CDATA[\r\n			<!--xml-->\r\n			{% if customtabs %}\r\n            {% for key, customtab in customtabs %}\r\n				<li><a href=\"#tabcustom{{ key }}\" data-toggle=\"tab\" class=\"{{ customtab.class }}\">{{ customtab.title }}</a></li>\r\n            {% endfor %}\r\n            {% endif %}\r\n			<!--xml-->\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"log\">\r\n			<search><![CDATA[<div id=\"additional-product-tab-{{ loop.index }}\" class=\"tab-pane tab-content journal-custom-tab {% if is_active %} active {% set is_active = false %}{% endif %}\">{{ tab.content }}</div>]]></search>\r\n			<add position=\"after\" offset=\"1\"><![CDATA[\r\n			<!--xml-->\r\n			{% if customtabs %}\r\n            {% for key, customtab in customtabs %}\r\n				<div class=\"tab-pane tab-content {{ customtab.class }}\" id=\"tabcustom{{ key }}\">\r\n					{{ customtab.description }}\r\n				</div>\r\n			{% endfor %}\r\n            {% endif %}\r\n			<!--xml-->\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n	 <file path=\"catalog/controller/journal3/product_tabs.php\">\r\n		<operation error=\"skip\">\r\n		<search><![CDATA[return $this->renderView(\'journal3/module/product_tabs\', $data);]]></search>\r\n		<add position=\"before\"><![CDATA[\r\n		if (isset($this->request->get[\'product_id\'])) {\r\n		$product_id=$this->request->get[\'product_id\'];\r\n\r\n		$results = $this->model_catalog_product->getProducttabs($product_id);\r\n\r\n		foreach ($results as $result) {\r\n\r\n		if(!isset($result[\'product_customtab_id\']))\r\n		{\r\n		$result[\'product_customtab_id\']=$result[\'tmdtab_description_id\'];\r\n		}\r\n		$data[\'items\'][]=array(\r\n		\'title\'=>$result[\'title\'],\r\n		\'sort\'=>$result[\'sort_order\'],\r\n		\'content\'=>html_entity_decode($result[\'description\'], ENT_QUOTES, \'UTF-8\'),\r\n		\'displayTablet\'=>\'\',\r\n		\'displayPhone\'=>\'accordion\',\r\n		\'display\'=>\'tab\',\r\n		\'expandButton\'=>\'\',\r\n		\'footer\'=>\'\',\r\n		\'header\'=>\'\',\r\n		\'position\'=>\'\',\r\n		\'contentType\'=>\'\',\r\n		\'panel_classes\' => array(\r\n				\'panel-collapse\',\r\n				\'collapse\',\r\n			),\r\n		\'id\'=>\'product_extra_tmd\'.$result[\'product_customtab_id\'],\r\n							   \'tab_classes\'=>array(\'panel\'),\r\n							   \'classes\'=>array(\'product_extra_tmd\'.$result[\'product_customtab_id\'],\'tab-pane\')\r\n		);\r\n\r\n		}\r\n		$sort_order = array();\r\n\r\n		foreach ($data[\'items\'] as $key => $value) {\r\n			$sort_order[$key] = $value[\'sort\'];\r\n		}\r\n	array_multisort($sort_order, SORT_ASC, $data[\'items\']);\r\n		}\r\n\r\n		]]></add>\r\n		</operation>\r\n		</file>\r\n\r\n    <file path=\"catalog/controller/extension/blocks.php\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[if ($this->settings[\'display\'] === \'tabs\') {]]></search>\r\n			<add position=\"after\"><![CDATA[if (isset($this->request->get[\'product_id\'])) {\r\n				$product_id=$this->request->get[\'product_id\'];\r\n\r\n				$results = $this->model_catalog_product->getProducttabs($product_id);\r\n\r\n				foreach ($results as $result) {\r\n\r\n					$this->settings[\'items\'][]=array(\r\n						\'title\'=>$result[\'title\'],\r\n						\'content\'=>html_entity_decode($result[\'description\'], ENT_QUOTES, \'UTF-8\'),\r\n						\'display\'=>\'tab\',\r\n						\'expandButton\'=>\'\',\r\n						\'footer\'=>\'\',\r\n						\'header\'=>\'\',\r\n						\'position\'=>\'\',\r\n						\'contentType\'=>\'\',\r\n                        \'tab_classes\'=>array(\'tab-pane\'),\r\n                        \'classes\'=>array(\'tab-pane\')\r\n					);\r\n\r\n				}\r\n\r\n\r\n				}]]></add>\r\n		</operation>\r\n        <operation error=\"log\">\r\n			<search><![CDATA[if ($this->settings[\'display\'] === \'accordion\') {]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n                   if (isset($this->request->get[\'product_id\'])) {\r\n				$product_id=$this->request->get[\'product_id\'];\r\n\r\n				$results = $this->model_catalog_product->getProducttabs($product_id);\r\n\r\n				foreach ($results as $result) {\r\n\r\n					$this->settings[\'items\'][]=array(\r\n						\'title\'=>$result[\'title\'],\r\n						\'content\'=>html_entity_decode($result[\'description\'], ENT_QUOTES, \'UTF-8\'),\r\n						\'display\'=>\'accordion\',\r\n						\'expandButton\'=>\'\',\r\n						\'footer\'=>\'\',\r\n						\'header\'=>\'\',\r\n						\'position\'=>\'\',\r\n						\'contentType\'=>\'\',\r\n                        \'classes\'=>array(\'in\'),\r\n                        \'panel_classes\'=>array(\'panel-collapse collapse\'),\r\n					);\r\n\r\n				}\r\n              }\r\n                ]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n	<file path=\"catalog/controller/product/product.php\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[$data[\'images\'] = array();]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n				///xml///\r\n					$data[\'customtabs\'] = array();\r\n\r\n					$results = $this->model_catalog_product->getProducttabs($this->request->get[\'product_id\']);\r\n					$i=0;\r\n					foreach ($results as $result) {\r\n						$class=\"\";\r\n\r\n						if(isset($result[\'device\'])){\r\n						$device = unserialize($result[\'device\']);\r\n							if(empty($device))\r\n	                      {\r\n	                       $device=array();\r\n	                       }\r\n							if(in_array(\'1\',$device)){\r\n								$class .=\" hidden-xs\";\r\n							}\r\n\r\n							if(in_array(\'2\',$device)){\r\n								$class .=\" hidden-sm\";\r\n							}\r\n							if(in_array(\'3\',$device)){\r\n								$class .=\"hidden-lg\";\r\n							}\r\n						}\r\n						$data[\'customtabs\'][$i] = array(\r\n							\'title\' => $result[\'title\'],\r\n							\'class\' => $class,\r\n							\'description\' => html_entity_decode($result[\'description\'], ENT_QUOTES, \'UTF-8\'),\r\n						);\r\n						$i++;\r\n					}\r\n				///xml///\r\n\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n	<file path=\"catalog/model/catalog/product.php\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[public function getProductImages($product_id) {]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n			///xml///\r\n\r\n				public function getProducttabs($product_id) {\r\n					$tabs=array();\r\n					$query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_customtab pc LEFT JOIN \" . DB_PREFIX . \"product_customtab_description pcd ON (pc.product_customtab_id  = pcd.product_customtab_id) WHERE pc.product_id = \'\" . (int)$product_id . \"\'  AND pcd.language_id = \'\" . (int)$this->config->get(\'config_language_id\') . \"\' AND status > 0 ORDER BY sort_order ASC\");\r\n					if(!empty($query->rows))\r\n					{\r\n						foreach($query->rows as $row)\r\n						{\r\n						$tabs[$row[\'product_customtab_id\'].\'p\']=$row;\r\n						}\r\n\r\n					}\r\n						$tmdtab_id=array();\r\n						$query1 = $this->db->query(\"SELECT tmdtab_id FROM \" . DB_PREFIX . \"tmd_custom_tab_product WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n						if(!empty($query1->rows))\r\n						{\r\n						foreach($query1->rows as $row)\r\n							{\r\n								$tmdtab_id[]=$row[\'tmdtab_id\'];\r\n							}\r\n						}\r\n\r\n						$query2 = $this->db->query(\"SELECT category_id from \". DB_PREFIX .\"product_to_category where product_id= \'\".$product_id.\"\'\");\r\n								if(!empty($query2->rows))\r\n								{\r\n									foreach($query2->rows as $rowc)\r\n									{\r\n									$category_id=$rowc[\'category_id\'];\r\n									$query3 = $this->db->query(\"SELECT tmdtab_id FROM \" . DB_PREFIX . \"tmd_custom_tab_category WHERE category_id = \'\" . (int)$category_id . \"\'\");\r\n\r\n									if(!empty($query3->rows))\r\n									{\r\n										foreach($query3->rows as $row)\r\n										{\r\n											$tmdtab_id[]=$row[\'tmdtab_id\'];\r\n										}\r\n									}\r\n									}\r\n								}\r\n\r\n									$query4 = $this->db->query(\"SELECT manufacturer_id from \". DB_PREFIX .\"product where product_id= \'\".$product_id.\"\' limit 0,1\");\r\n										if(!empty($query4->row[\'manufacturer_id\']))\r\n										{\r\n											$manufacturer_id=$query4->row[\'manufacturer_id\'];\r\n											$query4 = $this->db->query(\"SELECT tmdtab_id FROM \" . DB_PREFIX . \"tmd_custom_tab_manufacturer WHERE manufacturer_id = \'\" . (int)$manufacturer_id . \"\'\");\r\n											if(!empty($query4->rows))\r\n											{\r\n												foreach($query4->rows as $row)\r\n												{\r\n													$tmdtab_id[]=$row[\'tmdtab_id\'];\r\n												}\r\n											}\r\n										}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n						$tmdtab_id=array_unique($tmdtab_id);\r\n						$custumtab=array();\r\n						if(!empty($tmdtab_id))\r\n						{\r\n\r\n							$sql=\"SELECT * FROM \" . DB_PREFIX . \"tmd_custom_tab pc LEFT JOIN \" . DB_PREFIX . \"tmd_custom_tab_description pcd ON (pc.tmdtab_id  = pcd.tmdtab_id)\";\r\n\r\n							$sql .= \" LEFT JOIN \" . DB_PREFIX . \"tmd_custom_tab_customer_group tc ON (tc.tmdtab_id = pc.tmdtab_id)\";\r\n\r\n							$sql .= \" LEFT JOIN \" . DB_PREFIX . \"tmd_custom_tab_store ts ON (ts.tmdtab_id = pc.tmdtab_id)\";\r\n\r\n\r\n							foreach ($tmdtab_id as $tmdtabd) {\r\n								$implode[] = \"pc.tmdtab_id = \'\" . (int)$tmdtabd . \"\'\";\r\n							}\r\n\r\n							if ($implode) {\r\n								$sql .= \" WHERE (\" . implode(\" OR \", $implode) . \")\";\r\n							}\r\n\r\n							$sql .=\" and pcd.language_id = \'\" . (int)$this->config->get(\'config_language_id\') . \"\' AND status > 0 ORDER BY sort_order ASC\";\r\n\r\n							$query8 = $this->db->query($sql);\r\n							if(!empty($query8->rows)){\r\n									foreach($query8->rows as $row){\r\n										if(($row[\'customer\'] == 2 && $this->customer->isLogged()) || ($row[\'customer\'] == 3 && !$this->customer->isLogged()) || $row[\'customer\'] == 1){\r\n										/* code update 27 12 2019 */\r\n											$tabs[$row[\'tmdtab_id\']]=$row;\r\n										/* code update 27 12 2019 */\r\n										}\r\n									}\r\n								}\r\n\r\n						}\r\n\r\n\r\n					return $tabs;\r\n				}\r\n\r\n			///xml///\r\n\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n	<file path=\"admin/controller/catalog/product.php\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[if (isset($this->request->post[\'image\'])) {]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n			///xml//\r\n				// Custom Tabs\r\n\r\n				$data[\'tab_customtab\']=$this->language->get(\'tab_customtab\');\r\n				$data[\'entry_title\']=$this->language->get(\'entry_title\');\r\n				$data[\'entry_description\']=$this->language->get(\'entry_description\');\r\n				$data[\'button_customtab_add\']=$this->language->get(\'button_customtab_add\');\r\n\r\n				if (isset($this->request->post[\'product_customtab\'])) {\r\n					$data[\'product_customtabs\'] = $this->request->post[\'product_customtab\'];\r\n				} elseif (isset($this->request->get[\'product_id\'])) {\r\n					$data[\'product_customtabs\'] = $this->model_catalog_product->getProductcustomtabs($this->request->get[\'product_id\']);\r\n\r\n				} else {\r\n					$data[\'product_customtabs\'] = array();\r\n				}\r\n			///xml//\r\n\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n	<file path=\"admin/language/*/catalog/product.php\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[// text]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n			$_[\'entry_title\']=\'Tab Title\';\r\n			$_[\'button_customtab_add\']=\'Add tab\';\r\n			$_[\'tab_customtab\']=\'Custom Tab\';\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n	<file path=\"admin/model/catalog/product.php\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[$product_id = $this->db->getLastId();]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n			///xml///\r\n				if (isset($data[\'product_customtab\'])) {\r\n					foreach ($data[\'product_customtab\'] as $product_customtab) {\r\n						$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_customtab SET product_id = \'\" . (int)$product_id . \"\',  sort_order = \'\" . (int)$product_customtab[\'sort_order\'] . \"\', status = \'\" . (int)$product_customtab[\'status\'] . \"\'\");\r\n\r\n						$product_customtab_id = $this->db->getLastId();\r\n\r\n						foreach ($product_customtab[\'product_customtab_description\'] as $language_id => $product_customtab_description) {\r\n							$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_customtab_description SET product_customtab_id = \'\" . (int)$product_customtab_id . \"\', language_id = \'\" . (int)$language_id . \"\', product_id = \'\" . (int)$product_id . \"\', title = \'\" .  $this->db->escape($product_customtab_description[\'title\']) . \"\', description = \'\" .  $this->db->escape($product_customtab_description[\'description\']) . \"\'\");\r\n						}\r\n					}\r\n				}\r\n			///xml///\r\n\r\n			]]></add>\r\n		</operation>\r\n		<operation error=\"log\">\r\n			<search><![CDATA[date_modified = NOW() WHERE product_id = \'\" . (int)$product_id . \"\'\");]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n			///xml///\r\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product_customtab WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product_customtab_description WHERE product_id = \'\" . (int)$product_id . \"\'\");\r\n				if (isset($data[\'product_customtab\'])) {\r\n					foreach ($data[\'product_customtab\'] as $product_customtab) {\r\n						$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_customtab SET product_id = \'\" . (int)$product_id . \"\',  sort_order = \'\" . (int)$product_customtab[\'sort_order\'] . \"\', status = \'\" . (int)$product_customtab[\'status\'] . \"\'\");\r\n\r\n						$product_customtab_id = $this->db->getLastId();\r\n\r\n						foreach ($product_customtab[\'product_customtab_description\'] as $language_id => $product_customtab_description) {\r\n							$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_customtab_description SET product_customtab_id = \'\" . (int)$product_customtab_id . \"\', language_id = \'\" . (int)$language_id . \"\', product_id = \'\" . (int)$product_id . \"\', title = \'\" .  $this->db->escape($product_customtab_description[\'title\']) . \"\', description = \'\" .  $this->db->escape($product_customtab_description[\'description\']) . \"\'\");\r\n						}\r\n					}\r\n				}\r\n			///xml///\r\n\r\n			]]></add>\r\n		</operation>\r\n\r\n		<operation error=\"log\">\r\n			<search><![CDATA[public function getProductImages($product_id) {]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n			//xml///\r\n	public function getProductcustomtabs($product_id) {\r\n\r\n		$product_customtab_data = array();\r\n\r\n		$product_customtab_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_customtab WHERE product_id = \'\" . (int)$product_id . \"\' ORDER BY sort_order ASC\");\r\n\r\n		foreach ($product_customtab_query->rows as $product_customtab) {\r\n\r\n			$product_customtab_description_data = array();\r\n\r\n			$product_customtab_description_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_customtab_description WHERE product_customtab_id = \'\" . (int)$product_customtab[\'product_customtab_id\'] . \"\' AND product_id = \'\" . (int)$product_id . \"\'\");\r\n\r\n			foreach ($product_customtab_description_query->rows as $product_customtab_description) {\r\n				$product_customtab_description_data[$product_customtab_description[\'language_id\']] = array(\r\n				\'title\' => $product_customtab_description[\'title\'],\r\n				\'description\' => $product_customtab_description[\'description\'],\r\n				);\r\n			}\r\n\r\n			$product_customtab_data[] = array(\r\n				\'product_customtab_description\' => $product_customtab_description_data,\r\n				\'status\'                     => $product_customtab[\'status\'],\r\n				\'sort_order\'                    => $product_customtab[\'sort_order\']\r\n			);\r\n		}\r\n\r\n		return $product_customtab_data;\r\n	}\r\n	//xml///\r\n			]]></add>\r\n		</operation>\r\n\r\n		<operation error=\"log\">\r\n			<search><![CDATA[$data[\'product_recurrings\'] = $this->getRecurrings($product_id);]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n			//xml new code 17 sep 2019///\r\n				$data[\'product_customtab\'] = $this->getProductcustomtabs($product_id);\r\n			//xml new code 17 sep 2019///\r\n			]]></add>\r\n		</operation>\r\n	</file>\r\n\r\n\r\n	<file path=\"admin/view/template/catalog/product_form.twig\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[<li><a href=\"#tab-design\" data-toggle=\"tab\">{{ tab_design }}</a></li>]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n			<!--xml-->\r\n			<li><a href=\"#tab-customtabmain\" data-toggle=\"tab\">{{ tab_customtab }}</a></li>\r\n			<!--xml-->\r\n			]]></add>\r\n		</operation>\r\n\r\n		<operation error=\"log\">\r\n			<search><![CDATA[<div class=\"tab-pane\" id=\"tab-design\">]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n			<!--xml-->\r\n			<div class=\"tab-pane\" id=\"tab-customtabmain\">\r\n				 <div class=\"col-sm-2\">\r\n				  <ul class=\"nav nav-pills nav-stacked\" id=\"customtab\">\r\n					{% set customtab_row = 0 %}\r\n					{% for product_customtab in product_customtabs %}\r\n					<li><a href=\"#tab-customtab{{ customtab_row }}\" data-toggle=\"tab\"><i class=\"fa fa-minus-circle\" onclick=\"$(\'a[href=\\\'#tab-customtab{{ customtab_row }}\\\']\').parent().remove(); $(\'#tab-customtab{{ customtab_row }}\').remove(); $(\'#customtab a:first\').tab(\'show\');\"></i> {{ tab_customtab }} {{ customtab_row }}</a></li>\r\n					{% set customtab_row = customtab_row + 1 %}\r\n					{% endfor %}\r\n					<li id=\"customtab-add\"><a onclick=\"addCustomtab();\"><i class=\"fa fa-plus-circle\"></i> {{ button_customtab_add }}</a></li>\r\n				  </ul>\r\n				</div>\r\n			<div class=\"col-sm-10\">\r\n              <div class=\"tab-content tab-content2\">\r\n                {% set customtab_row = 0 %}\r\n				{% for product_customtab in product_customtabs %}\r\n                <div class=\"tab-pane\" id=\"tab-customtab{{ customtab_row }}\">\r\n                  <ul class=\"nav nav-tabs\" id=\"clanguage{{ customtab_row }}\">\r\n                    {% for language in languages %}\r\n                    <li><a href=\"#tab-customtab{{ customtab_row }}-language{{ language.language_id }}\" data-toggle=\"tab\"><img src=\"language/{{ language.code }}/{{ language.code }}.png\" title=\"{{ language.name }}\" />  {{ language.name }}</a></li>\r\n                    {% endfor %}\r\n                  </ul>\r\n                  <div class=\"tab-content\">\r\n                    {% for language in languages %}\r\n                    <div class=\"tab-pane\" id=\"tab-customtab{{ customtab_row }}-language{{ language.language_id }}\">\r\n                      <div class=\"form-group\">\r\n                        <label class=\"col-sm-2 control-label\" for=\"input-heading{{ customtab_row }}-language{{ language.language_id }}\">{{ entry_title }}</label>\r\n                        <div class=\"col-sm-10\">\r\n                          <input type=\"text\" name=\"product_customtab[{{ customtab_row }}][product_customtab_description][{{ language.language_id }}][title]\" value=\"{{ product_customtab.product_customtab_description[language.language_id] ? product_customtab.product_customtab_description[language.language_id].title }}\" class=\"form-control\"/>\r\n                        </div>\r\n                      </div>\r\n                      <div class=\"form-group\">\r\n                        <label class=\"col-sm-2 control-label\" for=\"input-description{{ customtab_row }}-language{{ language.language_id }}\">{{ entry_description }}</label>\r\n                        <div class=\"col-sm-10\">\r\n                          <textarea name=\"product_customtab[{{ customtab_row }}][product_customtab_description][{{ language.language_id }}][description]\" placeholder=\"{{ entry_description }}\" id=\"input-description{{ customtab_row }}-language{{ language.language_id }}\"    data-toggle=\"summernote\" data-lang=\"{{ summernote }}\" class=\"form-control\" >{{ product_customtab.product_customtab_description[language.language_id] ? product_customtab.product_customtab_description[language.language_id].description }}</textarea>\r\n                        </div>\r\n                      </div>\r\n                    </div>\r\n                    {% endfor %}\r\n                  </div>\r\n					<div class=\"form-group\">\r\n                        <label class=\"col-sm-2 control-label\" for=\"input-sort_order{{ customtab_row }}\">{{ entry_sort_order }}</label>\r\n                        <div class=\"col-sm-10\">\r\n                         <input type=\"text\" name=\"product_customtab[{{ customtab_row }}][sort_order]\" value=\"{{ product_customtab.sort_order }}\" placeholder=\"{{ entry_sort_order }}\" class=\"form-control\" />\r\n                        </div>\r\n					</div>\r\n					<div class=\"form-group\">\r\n                        <label class=\"col-sm-2 control-label\" for=\"input-status{{ customtab_row }}\">{{ entry_sort_order }}</label>\r\n                        <div class=\"col-sm-10\">\r\n                        <select name=\"product_customtab[{{ customtab_row }}][status]\" id=\"input-status\" class=\"form-control\">\r\n						{% if product_customtab.status %}\r\n						<option value=\"1\" selected=\"selected\">{{ text_enabled }}</option>\r\n						<option value=\"0\">{{ text_disabled }}</option>\r\n						{% else %}\r\n						<option value=\"1\">{{ text_enabled }}</option>\r\n						<option value=\"0\" selected=\"selected\">{{ text_disabled }}</option>\r\n						{% endif %}\r\n					  </select>\r\n                        </div>\r\n					</div>\r\n\r\n\r\n\r\n                </div>\r\n				{% set customtab_row = customtab_row + 1 %}\r\n                {% endfor %}\r\n              </div>\r\n            </div>\r\n			</div>\r\n			<!--xml-->\r\n			]]></add>\r\n		</operation>\r\n\r\n		<operation error=\"log\">\r\n			<search><![CDATA[{{ footer }}]]></search>\r\n			<add position=\"before\"><![CDATA[\r\n			<script type=\"text/javascript\" src=\"view/javascript/summernote/tmdcustom.js\"></script>\r\n		<script type=\"text/javascript\"><!--\r\n		var customtab_row = {{ customtab_row }};\r\n\r\n			function addCustomtab() {\r\n			html  = \'<div id=\"tab-customtab\' + customtab_row + \'\" class=\"tab-pane\">\';\r\n			html += \'  <ul class=\"nav nav-tabs\" id=\"clanguage\' + customtab_row + \'\">\';\r\n			{% for language in languages %}\r\n			 html += \'    <li><a href=\"#tab-customtab\' + customtab_row + \'-language{{ language.language_id }}\" data-toggle=\"tab\"><img src=\"language/{{ language.code }}/{{ language.code }}.png\" title=\"{{ language.name }}\" /> {{ language.name }}</a></li>\';\r\n			{% endfor %}\r\n			html += \'  </ul>\';\r\n\r\n			html += \'  <div class=\"tab-content\">\';\r\n			{% for language in languages %}\r\n			html += \'    <div class=\"tab-pane\" id=\"tab-customtab\' + customtab_row + \'-language{{ language.language_id }}\">\';\r\n			html += \'      <div class=\"form-group\">\';\r\n			html += \'        <label class=\"col-sm-2 control-label\" for=\"input-title\' + customtab_row + \'-language{{ language.language_id }}\">{{ entry_title }}</label>\';\r\n			html += \'        <div class=\"col-sm-10\"><input type=\"text\" name=\"product_customtab[\' + customtab_row + \'][product_customtab_description][{{ language.language_id }}][title]\" placeholder=\"{{ entry_title }}\" id=\"input-title\' + customtab_row + \'-language{{ language.language_id }}\" value=\"\" class=\"form-control\"/></div>\';\r\n			html += \'      </div>\';\r\n			html += \'      <div class=\"form-group\">\';\r\n			html += \'        <label class=\"col-sm-2 control-label\" for=\"input-description\' + customtab_row + \'-language{{ language.language_id }}\">{{ entry_description }}</label>\';\r\n			html += \'        <div class=\"col-sm-10\"><textarea name=\"product_customtab[\' + customtab_row + \'][product_customtab_description][{{ language.language_id }}][description]\" id=\"input-description\' + customtab_row + \'-language{{ language.language_id }}\"  data-toggle=\"summernote\"  class=\"form-control\" ></textarea></div>\';\r\n			html += \'      </div>\';\r\n			html += \'    </div>\';\r\n			{% endfor %}\r\n			html += \'  </div>\';\r\n			html += \'      <div class=\"form-group\">\';\r\n			html += \'        <label class=\"col-sm-2 control-label\" for=\"input-status\' + customtab_row +\'\">{{ entry_status }}</label>\';\r\n			html += \'        <div class=\"col-sm-10\"><select name=\"product_customtab[\' + customtab_row + \'][status]\" class=\"form-control\"><option value=\"1\">{{ text_enabled }}</option><option value=\"0\">{{ text_disabled }}</option></select></div>\';\r\n			html += \'      </div>\';\r\n			html += \'  <div class=\"form-group\">\';\r\n			html += \'<label class=\"col-sm-2 control-label\" for=\"input-sort_order\' + customtab_row +\'\">{{ entry_sort_order }}</label>\';\r\n			html += \' <div class=\"col-sm-10\"><input type=\"text\" name=\"product_customtab[\' + customtab_row + \'][sort_order]\" value=\"\" class=\"form-control\" /></div>\';\r\n			html += \'</div>\';\r\n			html += \'</div>\';\r\n\r\n			$(\'#tab-customtabmain .tab-content2\').append(html);\r\n\r\n\r\n			$(\'#customtab a[href=\\\'#tab-customtab\' + customtab_row + \'\\\']\').tab(\'show\');\r\n\r\n			$(\'#clanguage\' + customtab_row + \' li:first-child a\').tab(\'show\');\r\n\r\n			$(\'#customtab-add\').before(\'<li><a href=\"#tab-customtab\' + customtab_row + \'\" data-toggle=\"tab\"><i class=\"fa fa-minus-circle\" onclick=\"$(\\\'a[href=\\\\\\\'#tab-customtab\' + customtab_row + \'\\\\\\\']\\\').parent().remove(); $(\\\'#tab-customtab\' + customtab_row + \'\\\').remove(); $(\\\'#customtab li a:first\\\').tab(\\\'show\\\');\"></i> {{ tab_customtab }} \' + customtab_row + \'</a></li>\');\r\n\r\n\r\n			$(\'#customtab-\' + customtab_row).trigger(\'click\');\r\n			tmdcustompro();\r\n			customtab_row++;\r\n			}\r\n			//--></script>\r\n\r\n			<script type=\"text/javascript\"><!--\r\n			$(\'#customtab li:first-child a\').tab(\'show\');\r\n			{% set customtab_row = 0 %}\r\n			{% for product_customtab in product_customtabs %}\r\n			$(\'#clanguage{{ customtab_row }} li:first-child a\').tab(\'show\');\r\n			{% set customtab_row = customtab_row + 1 %}\r\n			{% endfor %}\r\n			//--></script>\r\n			<!--xml-->]]></add>\r\n		</operation>\r\n	</file>\r\n	<file path=\"catalog/view/theme/journal3/template/common/footer.twig\">\r\n		<operation error=\"log\">\r\n			<search><![CDATA[</footer>]]></search>\r\n			<add position=\"after\"><![CDATA[\r\n			<style>\r\n			.product_tabs .nav-tabs{  flex-wrap: wrap;}\r\n			</style>\r\n			]]></add>\r\n		</operation>\r\n		</file>\r\n</modification>\r\n', 1, '2022-05-20 16:40:25'),
(35, 35, 'Google Translate', 'google_translate', 'VanStudio', '1.2', 'https://www.opencart.com/index.php?route=marketplace/extension&filter_member=vanstudio', '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<modification>\r\n    <code>google_translate</code>\r\n    <name>Google Translate</name>\r\n    <version>1.2</version>\r\n    <author>VanStudio</author>\r\n    <link>https://www.opencart.com/index.php?route=marketplace/extension&amp;filter_member=vanstudio</link>\r\n    <file path=\"catalog/controller/common/header.php\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[$data[\'language\'] = $this->load->controller(\'common/language\');]]></search>\r\n            <add position=\"replace\"><![CDATA[\r\n        if($this->config->get(\'module_google_translate_status\') == 1){\r\n			$data[\'language\'] = $this->load->controller(\'extension/module/google_translate\');\r\n		} else if($this->config->get(\'module_google_translate_status\') == 2){\r\n			$data[\'language\'] = $this->load->controller(\'common/language\') . $this->load->controller(\'extension/module/google_translate\');\r\n		} else {\r\n			$data[\'language\'] = $this->load->controller(\'common/language\');\r\n		}]]></add>\r\n        </operation>\r\n    </file>\r\n</modification>', 1, '2023-04-26 16:39:09');
INSERT INTO `modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(30, 30, 'Advance Product Videos', 'Advance Product Videos', 'Mart Extensions', '1.0', 'www.martextensions.in', '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<modification>\n	<name>Advance Product Videos</name>\n	<version>1.0</version>\n	<code>Advance Product Videos</code>\n	<author>Mart Extensions</author>\n	<link>www.martextensions.in</link>\n	<!-- Admin Code -->\n	<file path=\"admin/controller/catalog/product.php\">\n		<operation>\n			<search><![CDATA[$this->load->model(\'design/layout\');]]></search>\n			<add position=\"before\"><![CDATA[\n				#XML Mart Extensions\n				$data[\'module_me_product_video_status\'] = $this->config->get(\'module_me_product_video_status\');\n				$data[\'me_product_videos\'] = array();\n				if($this->config->get(\'module_me_product_video_status\')){\n					$this->load->model(\'extension/me_product_video\');\n					$this->model_extension_me_product_video->Createtable();\n					\n					if (isset($this->request->post[\'me_product_video\'])) {\n						$me_product_videos = $this->request->post[\'me_product_video\'];\n					} elseif (isset($this->request->get[\'product_id\'])) {\n						$me_product_videos = $this->model_extension_me_product_video->getVideos($this->request->get[\'product_id\']);\n					} else {\n						$me_product_videos = array();\n					}\n					\n					foreach($me_product_videos as $me_product_video){\n						if (is_file(DIR_IMAGE . $me_product_video[\'image\'])) {\n							$image = $me_product_video[\'image\'];\n							$thumb = $me_product_video[\'image\'];\n						} else {\n							$image = \'\';\n							$thumb = \'no_image.png\';\n						}\n						$data[\'me_product_videos\'][] = array(\n							\'image\'      => $image,\n							\'thumb\'      => $this->model_tool_image->resize($thumb, 100, 100),\n							\'video_type\' => $me_product_video[\'video_type\'],\n							\'video_link\' => $me_product_video[\'video_link\'],\n							\'status\' => isset($me_product_video[\'status\']) ? $me_product_video[\'status\'] : 0,\n							\'sort_order\' => !empty($me_product_video[\'sort_order\']) ? $me_product_video[\'sort_order\'] : 0,\n						);\n					}\n				}\n				#XML Mart Extensions\n			]]></add>\n		</operation>\n	</file>\n	<file path=\"admin/language/*/catalog/product.php\">\n		<operation>\n			<search><![CDATA[// Help]]></search>\n			<add position=\"before\"><![CDATA[\n				//XML Mart Extensions\n				$_[\'tab_me_video\']        = \'Videos\';\n				$_[\'entry_video_image\']        = \'Video Image\';\n				$_[\'entry_video_type\']        = \'Video Type\';\n				$_[\'entry_video_link\']        = \'Video Link\';\n				$_[\'text_youtube\']        = \'YouTube\';\n				$_[\'text_vimeo\']        = \'Vimeo\';\n				$_[\'text_dailymotion\']        = \'Dailymotion\';\n				$_[\'text_custom_upload\']        = \'Custom upload\';\n				$_[\'text_generate_thumb\']        = \'Generate Thumb\';\n				$_[\'button_video_add\']        = \'Add Video\';\n			]]></add>\n		</operation>\n	</file>\n	<file path=\"admin/view/template/catalog/product_form.twig\">\n		<operation>\n			<search><![CDATA[<li><a href=\"#tab-reward\" data-toggle=\"tab\">{{ tab_reward }}</a></li>]]></search>\n			<add position=\"before\"><![CDATA[\n				<!-- XML Mart Extensions -->\n				{% if module_me_product_video_status %}\n				<li><a href=\"#tab-me_video\" data-toggle=\"tab\">{{ tab_me_video }}</a></li>\n				{% endif %}\n				<!-- XML Mart Extensions -->\n			]]></add>\n		</operation>\n		<operation>\n			<search><![CDATA[<div class=\"tab-pane\" id=\"tab-reward\">]]></search>\n			<add position=\"before\"><![CDATA[\n				{% if module_me_product_video_status %}\n				<div class=\"tab-pane\" id=\"tab-me_video\">\n					<table id=\"mevideos\" class=\"table table-striped table-bordered table-hover\">\n						<thead>\n							<tr>\n								<td class=\"text-left\">{{ entry_video_image }}</td>\n								<td class=\"text-left\">{{ entry_video_type }}</td>\n								<td class=\"text-left\">{{ entry_video_link }}</td>\n								<td class=\"text-left\" style=\"width:10%;\">{{ entry_sort_order }}</td>\n								<td class=\"text-right\">{{ entry_status }}</td>\n								<td></td>\n							</tr>\n						</thead>\n						<tbody>\n						{% set me_video_row = 0 %}\n						{% for me_product_video in me_product_videos %}\n						<tr id=\"me-video-row{{ me_video_row }}\">\n							<td class=\"text-left\"><a href=\"\" id=\"me-thumb-image{{ me_video_row }}\" data-toggle=\"image\" class=\"img-thumbnail\"><img src=\"{{ me_product_video.thumb }}\" alt=\"\" title=\"\" data-placeholder=\"{{ placeholder }}\" /></a>\n							  <input type=\"hidden\" name=\"me_product_video[{{ me_video_row }}][image]\" value=\"{{ me_product_video.image }}\" id=\"me-input-image{{ me_video_row }}\" /><br/>\n							  {% if me_product_video.video_type != 4 %}\n							  <a class=\"btn btn-success btn-sm\" onclick=\"generatethumb(\'{{ me_video_row }}\')\">{{ text_generate_thumb }}</a>\n							  {% endif %}\n							  </td>\n							<td class=\"text-right\"><select name=\"me_product_video[{{ me_video_row }}][video_type]\" onchange=\"videotype({{ me_video_row }},this.value)\" id=\"input-video_type{{ me_video_row }}\" class=\"form-control\">\n								<option value=\"1\" {% if me_product_video.video_type == 1 %}selected=\"selected\"{% endif %}>{{ text_youtube }}</option>\n								<option value=\"2\" {% if me_product_video.video_type == 2 %}selected=\"selected\"{% endif %}>{{ text_vimeo }}</option>\n								<option value=\"3\" {% if me_product_video.video_type == 3 %}selected=\"selected\"{% endif %}>{{ text_dailymotion }}</option>\n								<option value=\"4\" {% if me_product_video.video_type == 4 %}selected=\"selected\"{% endif %}>{{ text_custom_upload }}</option>\n							</select></td>\n							<td class=\"text-right videolink\">\n								{% if me_product_video.video_type == 4 %}\n								<div class=\"input-group\"><input type=\"text\" name=\"me_product_video[{{ me_video_row }}][video_link]\" value=\"{{ me_product_video.video_link }}\" placeholder=\"{{ entry_video_link }}\" class=\"form-control\" /><span class=\"input-group-btn\"><button type=\"button\" id=\"button-upload{{ me_video_row }}\" data-loading-text=\"{{ text_loading }}\" onclick=\"upload({{ me_video_row }})\" class=\"btn btn-primary\"><i class=\"fa fa-upload\"></i> {{ button_upload }}</button></span></div>\n								{% else %}\n								<input type=\"text\" name=\"me_product_video[{{ me_video_row }}][video_link]\" value=\"{{ me_product_video.video_link }}\" placeholder=\"{{ entry_video_link }}\" class=\"form-control\" />\n								{% endif %}\n							</td>\n							<td class=\"text-left\">\n								<input type=\"text\" name=\"me_product_video[{{ me_video_row }}][sort_order]\" value=\"{{ me_product_video.sort_order }}\" placeholder=\"{{ entry_sort_order }}\" class=\"form-control\" />\n							</td>\n							<td class=\"text-right\">\n								<label class=\"switch\"><input type=\"checkbox\" name=\"me_product_video[{{ me_video_row }}][status]\" {% if me_product_video.status %}checked{% endif %}><span class=\"slider\"></span></label>\n							</td>\n							<td class=\"text-right\"><button type=\"button\" onclick=\"$(\'#me-video-row{{ me_video_row }}\').remove();\" data-toggle=\"tooltip\" title=\"{{ button_remove }}\" class=\"btn btn-danger\"><i class=\"fa fa-minus-circle\"></i></button></td>\n						</tr>\n						{% set me_video_row = me_video_row + 1 %}\n						{% endfor %}\n						</tbody>\n						<tfoot>\n							<tr>\n								<td colspan=\"5\"></td>\n								<td class=\"text-right\"><button type=\"button\" onclick=\"addVideo();\" data-toggle=\"tooltip\" title=\"{{ button_video_add }}\" class=\"btn btn-primary\"><i class=\"fa fa-plus-circle\"></i></button></td>\n							</tr>\n						</tfoot>\n					</table>\n				</div>\n				{% endif %}\n			]]></add>\n		</operation>\n		<operation>\n			<search><![CDATA[{{ footer }}]]></search>\n			<add position=\"before\"><![CDATA[\n				{% if module_me_product_video_status %}\n				<link href=\"view/javascript/me_product_video/style.css\" rel=\"stylesheet\">\n				<script type=\"text/javascript\"><!--\n				var me_video_row = {{ me_video_row }};\n\n				function addVideo() {\n					html  = \'<tr id=\"me-video-row\' + me_video_row + \'\">\';\n					html += \'  <td class=\"text-left\"><a href=\"\" id=\"me-thumb-image\' + me_video_row + \'\" data-toggle=\"image\" class=\"img-thumbnail\"><img src=\"{{ placeholder }}\" alt=\"\" title=\"\" data-placeholder=\"{{ placeholder }}\" /></a><input type=\"hidden\" name=\"me_product_video[\' + me_video_row + \'][image]\" value=\"\" id=\"me-input-image\' + me_video_row + \'\" /><br/><a class=\"btn btn-success btn-sm\" onclick=\"generatethumb(\' + me_video_row + \')\">{{ text_generate_thumb }}</a></td>\';\n					html += \'<td class=\"text-right\"><select name=\"me_product_video[\' + me_video_row + \'][video_type]\" onchange=\"videotype(\' + me_video_row + \',this.value)\" id=\"input-video_type\' + me_video_row + \'\" class=\"form-control\">\';\n					html += \'<option value=\"1\">{{ text_youtube }}</option>\';\n					html += \'<option value=\"2\">{{ text_vimeo }}</option>\';\n					html += \'<option value=\"3\">{{ text_dailymotion }}</option>\';\n					html += \'<option value=\"4\">{{ text_custom_upload }}</option>\';\n					html += \'</select></td>\';\n					html += \'<td class=\"text-right videolink\"><input type=\"text\" name=\"me_product_video[\' + me_video_row + \'][video_link]\" value=\"\" placeholder=\"{{ entry_video_link }}\" class=\"form-control\" /></td>\';\n					html += \'<td class=\"text-left\">\';\n					html += \'	<input type=\"text\" name=\"me_product_video[\' + me_video_row + \'][sort_order]\" value=\"\" placeholder=\"{{ entry_sort_order }}\" class=\"form-control\" />\';\n					html += \'</td>\';\n					html += \'<td class=\"text-right\"><label class=\"switch\"><input type=\"checkbox\" name=\"me_product_video[\' + me_video_row + \'][status]\"><span class=\"slider\"></span></label></td>\';\n					html += \'  <td class=\"text-right\"><button type=\"button\" onclick=\"$(\\\'#me-video-row\' + me_video_row + \'\\\').remove();\" data-toggle=\"tooltip\" title=\"{{ button_remove }}\" class=\"btn btn-danger\"><i class=\"fa fa-minus-circle\"></i></button></td>\';\n					html += \'</tr>\';\n\n					$(\'#mevideos tbody\').append(html);\n\n					me_video_row++;\n				}\n\n				function videotype(row,value){\n					if(value == 4){\n						$(\'#me-video-row\'+ row +\' .videolink\').html(\'<div class=\"input-group\"><input type=\"text\" name=\"me_product_video[\' + row + \'][video_link]\" value=\"\" placeholder=\"{{ entry_video_link }}\" class=\"form-control\" /><span class=\"input-group-btn\"><button type=\"button\" id=\"button-upload\' + row + \'\" data-loading-text=\"{{ text_loading }}\" onclick=\"upload(\' + row + \')\" class=\"btn btn-primary\"><i class=\"fa fa-upload\"></i> {{ button_upload }}</button></span></div>\');\n						$(\'#me-video-row\'+ row +\' .btn-success\').hide();\n					}else{\n						$(\'#me-video-row\'+ row +\' .videolink\').html(\'<input type=\"text\" name=\"me_product_video[\' + row + \'][video_link]\" value=\"\" placeholder=\"{{ entry_video_link }}\" class=\"form-control\" />\');\n						$(\'#me-video-row\'+ row +\' .btn-success\').show();\n					}\n				}\n\n				function generatethumb(row){\n					$.ajax({\n						url: \'index.php?route=extension/module/me_product_video/generatethumb&user_token={{ user_token }}\',\n						type: \'post\',\n						dataType: \'json\',\n						data: \'video_type=\' + encodeURIComponent($(\'select[name=\\\'me_product_video[\' + row + \'][video_type]\\\']\').val()) + \'&video_link=\' + encodeURIComponent($(\'input[name=\\\'me_product_video[\' + row + \'][video_link]\\\']\').val()),\n						beforeSend: function() {\n							\n						},\n						complete: function() {\n							\n						},\n						success: function(json) {\n							if (json[\'error\']) {\n								alert(json[\'error\']);\n							}\n							\n							if (json[\'video_thumb\']) {\n								$(\'#me-video-row\'+ row +\' .img-thumbnail img\').attr(\'src\',json[\'video_thumb\']);\n								$(\'#me-video-row\'+ row +\' #me-input-image\'+ row).val(json[\'video_image\']);\n							}\n							if (json[\'success\']) {\n								alert(json[\'success\']);\n\n								$(\'#me-video-row\'+ row +\' .videolink input[name=\\\'me_product_video[\' + row + \'][video_link]\\\']\').val(json[\'filename\']);\n							}\n						}\n					});\n				}\n				//--></script>\n				<script type=\"text/javascript\"><!--\n				function upload(row){\n					$(\'#form-upload\').remove();\n\n					$(\'body\').prepend(\'<form enctype=\"multipart/form-data\" id=\"form-upload\" style=\"display: none;\"><input type=\"file\" name=\"file\" /></form>\');\n\n					$(\'#form-upload input[name=\\\'file\\\']\').trigger(\'click\');\n\n					if (typeof timer != \'undefined\') {\n						clearInterval(timer);\n					}\n\n					timer = setInterval(function() {\n						if ($(\'#form-upload input[name=\\\'file\\\']\').val() != \'\') {\n							clearInterval(timer);\n\n							$.ajax({\n								url: \'index.php?route=extension/module/me_product_video/upload&user_token={{ user_token }}\',\n								type: \'post\',\n								dataType: \'json\',\n								data: new FormData($(\'#form-upload\')[0]),\n								cache: false,\n								contentType: false,\n								processData: false,\n								beforeSend: function() {\n									$(\'#button-upload\'+row).button(\'loading\');\n								},\n								complete: function() {\n									$(\'#button-upload\'+row).button(\'reset\');\n								},\n								success: function(json) {\n									if (json[\'error\']) {\n										alert(json[\'error\']);\n									}\n\n									if (json[\'success\']) {\n										alert(json[\'success\']);\n\n										$(\'#me-video-row\'+ row +\' .videolink input[name=\\\'me_product_video[\' + row + \'][video_link]\\\']\').val(json[\'filename\']);\n									}\n								},\n								error: function(xhr, ajaxOptions, thrownError) {\n									alert(thrownError + \"\\r\\n\" + xhr.statusText + \"\\r\\n\" + xhr.responseText);\n								}\n							});\n						}\n					}, 500);\n				}\n				//--></script>\n				{% endif %}\n			]]></add>\n		</operation>\n	</file>\n	<file path=\"admin/model/catalog/product.php\">\n		<operation>\n			<search><![CDATA[if (isset($data[\'product_layout\'])) {]]></search>\n			<add position=\"before\"><![CDATA[\n				#XML Mart Extensions\n				if(isset($data[\'me_product_video\'])){\n					$this->load->model(\'extension/me_product_video\');\n					$this->model_extension_me_product_video->addVideo($data[\'me_product_video\'],$product_id);\n				}else{\n					$this->db->query(\"DELETE FROM `\" . DB_PREFIX . \"me_product_video` WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				}\n				#XML Mart Extensions\n			]]></add>\n		</operation>\n		<operation>\n			<search><![CDATA[$this->addProduct($data);]]></search>\n			<add position=\"before\"><![CDATA[\n				#XML Mart Extensions\n				$this->load->model(\'extension/me_product_video\');\n				$data[\'me_product_video\'] = $this->model_extension_me_product_video->getVideos($product_id);\n				#XML Mart Extensions\n			]]></add>\n		</operation>\n		<operation>\n			<search><![CDATA[$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"coupon_product WHERE product_id = \'\" . (int)$product_id . \"\'\");]]></search>\n			<add position=\"after\"><![CDATA[\n				#XML Mart Extensions\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"me_product_video WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				#XML Mart Extensions\n			]]></add>\n		</operation>\n	</file>\n	<!-- Catalog Code -->\n	<file path=\"catalog/controller/product/product.php\">\n		<operation>\n			<search><![CDATA[$data[\'images\'] = array();]]></search>\n			<add position=\"after\"><![CDATA[\n				#XML Mart Extensions\n				$data[\'me_product_video_status\'] = $this->config->get(\'module_me_product_video_status\');\n				$data[\'me_product_video_position\'] = $this->config->get(\'module_me_product_video_position\');\n				if($this->config->get(\'module_me_product_video_status\')){\n					$this->document->addStyle(\'catalog/view/javascript/me_video/style.css\');\n					if($this->config->get(\'module_me_product_video_thumbnail\')){\n						$data[\'me_product_video_thumbnail\'] = $this->model_tool_image->resize($this->config->get(\'module_me_product_video_thumbnail\'), 30, 30);\n					}else{\n						$data[\'me_product_video_thumbnail\'] = \'\';\n					}\n					\n					$data[\'me_product_video_show_video\'] = $this->config->get(\'module_me_product_video_show_video\');\n					$data[\'me_product_video_display\'] = $this->config->get(\'module_me_product_video_display\');\n					$data[\'me_product_video_autoplay\'] = $this->config->get(\'module_me_product_video_autoplay\');\n					$data[\'me_product_video_controls\'] = $this->config->get(\'module_me_product_video_controls\');\n					$data[\'me_popup_width\'] = $this->config->get(\'module_me_product_video_popup_width\');\n					$data[\'me_popup_height\'] = $this->config->get(\'module_me_product_video_popup_height\');\n					\n					\n					if($data[\'me_product_video_show_video\'] && !$this->config->get(\'module_me_product_video_display\')){\n						if (defined(\'JOURNAL3_ACTIVE\')) {\n							$data[\'me_video_height\'] = $this->journal3->settings->get(\'image_dimensions_thumb.height\');\n						}else{\n							$data[\'me_video_height\'] = $this->config->get(\'theme_\' . $this->config->get(\'config_theme\') . \'_image_thumb_height\');\n						}\n					}else{\n						$data[\'me_video_height\'] = !empty($this->config->get(\'module_me_product_video_popup_height\')) ? ($this->config->get(\'module_me_product_video_popup_height\') - 10) : $this->config->get(\'theme_\' . $this->config->get(\'config_theme\') . \'_image_popup_height\') - 10;\n					}\n					\n					$data[\'me_product_video_tabname\'] = $this->config->get(\'module_me_product_video_desc\')[$this->config->get(\'config_language_id\')][\'name\'];\n					$data[\'me_product_video_tabdesc\'] = html_entity_decode($this->config->get(\'module_me_product_video_desc\')[$this->config->get(\'config_language_id\')][\'description\']);\n					\n					$this->load->model(\'extension/me_product_video\');\n					$me_videos = $this->model_extension_me_product_video->getMeProductVideos($this->request->get[\'product_id\']);\n					\n					$data[\'me_videos\'] = array();\n					\n					if(($data[\'me_product_video_show_video\'] && !$data[\'me_product_video_display\']) || !$data[\'me_product_video_show_video\']){\n						foreach($me_videos as $me_video){\n							$data[\'me_videos\'][] = array(\n								\'popup\' => $me_video[\'video_link\'],\n								\'thumb\' => $me_video[\'image\'],\n								\'video_type\' => $me_video[\'video_type\']\n							);\n						}\n					}\n					\n					if($data[\'me_product_video_position\']){\n						if(($data[\'me_product_video_show_video\'])){\n							foreach($me_videos as $me_video){\n								$data[\'images\'][] = array(\n									\'galleryThumb\'  => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_popup_thumb.width\'), $this->journal3->settings->get(\'image_dimensions_popup_thumb.height\'), $this->journal3->settings->get(\'image_dimensions_popup_thumb.resize\')),\n									\'popup\' => $me_video[\'video_link\'],\n									\'thumb\'         => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_additional.width\'), $this->journal3->settings->get(\'image_dimensions_additional.height\'), $this->journal3->settings->get(\'image_dimensions_additional.resize\')),\n									 \'thumb2x\'       => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_additional.width\') * 2, $this->journal3->settings->get(\'image_dimensions_additional.height\') * 2, $this->journal3->settings->get(\'image_dimensions_additional.resize\')),\n									 \'image\'         => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_thumb.width\'), $this->journal3->settings->get(\'image_dimensions_thumb.height\'), $this->journal3->settings->get(\'image_dimensions_thumb.resize\')),\n									\'image2x\'       => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_thumb.width\') * 2, $this->journal3->settings->get(\'image_dimensions_thumb.height\') * 2, $this->journal3->settings->get(\'image_dimensions_thumb.resize\')),\n									\'video_type\' => $me_video[\'video_type\'],\n									\'type\' => \'video\'\n								);\n							}\n						}\n					}\n				}\n				#XML Mart Extensions\n			]]></add>\n		</operation>\n		<operation>\n			<search index=\"0\"><![CDATA[if ($this->customer->isLogged() || !$this->config->get(\'config_customer_price\')) {]]></search>\n			<add position=\"before\"><![CDATA[\n				#XML Mart Extensions\n				if(!$data[\'me_product_video_position\'] && $this->config->get(\'module_me_product_video_status\')){\n					if(($data[\'me_product_video_show_video\'])){\n						foreach($me_videos as $me_video){\n							$data[\'images\'][] = array(\n								\'galleryThumb\'  => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_popup_thumb.width\'), $this->journal3->settings->get(\'image_dimensions_popup_thumb.height\'), $this->journal3->settings->get(\'image_dimensions_popup_thumb.resize\')),\n								\'popup\' => $me_video[\'video_link\'],\n								\'thumb\'         => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_additional.width\'), $this->journal3->settings->get(\'image_dimensions_additional.height\'), $this->journal3->settings->get(\'image_dimensions_additional.resize\')),\n								 \'thumb2x\'       => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_additional.width\') * 2, $this->journal3->settings->get(\'image_dimensions_additional.height\') * 2, $this->journal3->settings->get(\'image_dimensions_additional.resize\')),\n								 \'image\'         => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_thumb.width\'), $this->journal3->settings->get(\'image_dimensions_thumb.height\'), $this->journal3->settings->get(\'image_dimensions_thumb.resize\')),\n								\'image2x\'       => $this->model_journal3_image->resize($me_video[\'journal_image\'], $this->journal3->settings->get(\'image_dimensions_thumb.width\') * 2, $this->journal3->settings->get(\'image_dimensions_thumb.height\') * 2, $this->journal3->settings->get(\'image_dimensions_thumb.resize\')),\n								\'video_type\' => $me_video[\'video_type\'],\n								\'type\' => \'video\'\n							);\n						}\n					}\n				}\n				#XML Mart Extensions\n			]]></add>\n		</operation>\n		<operation>\n			<search><![CDATA[foreach ($product_tabs as $position => &$items) {]]></search>\n			<add position=\"before\"><![CDATA[\n				#XML Mart Extensions\n				$this->load->model(\'extension/me_product_video\');\n				#XML Mart Extensions\n			]]></add>\n		</operation>\n		<operation>\n			<search><![CDATA[foreach ($_items as $items) {]]></search>\n			<add position=\"before\"><![CDATA[\n				#XML Mart Extensions\n				if (!$this->config->get(\'module_me_product_video_show_video\')) {\n					$_items[$item[\'display\']][] = array(\n						\'title\' => $this->config->get(\'module_me_product_video_desc\')[$this->config->get(\'config_language_id\')][\'name\'],\n						\'sort\' => 10,\n						\'display\' => \'tabs\',\n						\'id\' => \'product-video\',\n						\'classes\' => array(\'tab-pane\' => 1),\n						\'content\' => $this->model_extension_me_product_video->getProductvideotab($this->request->get[\'product_id\'])\n					);\n				}\n				#XML Mart Extensions\n			]]></add>\n		</operation>\n	</file>\n	<file path=\"catalog/view/theme/*/template/product/product.twig\">\n		<operation>\n			<search><![CDATA[{{ footer }}]]></search>\n			<add position=\"before\"><![CDATA[\n				{% if me_product_video_status %}\n				<script type=\"text/javascript\" src=\"catalog/view/javascript/me_video/common.js\"></script>\n				<script type=\"text/javascript\"><!--\n				$(\'.image-additional a,.additional-image\').each(function() {\n					var index_value = $(this).data(\'index\');\n					video_href = $(\'.main-image .swiper-wrapper\').find(\"[data-index=\'\" + index_value + \"\']\").find(\'img\').data(\'largeimg\');\n					\n					if (video_href == undefined) {\n						video_href = $(\'.main-image .swiper-wrapper\').find(\"[data-swiper-slide-index=\'\" + index_value + \"\']\").find(\'img\').data(\'largeimg\');\n					}\n					if (video_href == undefined) {\n						video_href = $(this).attr(\'href\');\n					}\n					\n					if (video_href == undefined) {\n						video_href = $(this).attr(\'video-href\');\n					}\n					\n					if (video_href.indexOf(\'#frame\') >= 0 || video_href.indexOf(\'#local\') >= 0) {\n						$(this).attr(\'meautoplay\',\'{{ me_product_video_autoplay }}\');\n						$(this).attr(\'mecontrol\',\'{{ me_product_video_controls }}\');\n						$(this).attr(\'metype\',\'{{ me_product_video_display }}\');\n						$(this).addClass(\'video-link\');\n					}\n				});\n				{% if not me_product_video_display %}\n				$(\'.thumbnails li:first a\').after(\'<div class=\"mainthumbvideo\"></div>\');\n				{% endif %}\n				//--></script> \n				<style>\n				@media(min-width:768px){\n				.mevideo-popup{\n					width: {{ me_popup_width }}px;\n					max-height: {{ me_popup_height }}px;\n				}\n				}\n				.mevideo-video{\n					max-height:{{ me_video_height }}px;\n				}\n				.mevideomain-video{\n					height:100%;\n				}\n				{% if me_product_video_thumbnail %}\n				.video-link:after{\n					background-image: url(\'{{ me_product_video_thumbnail }}\');\n				}\n				{% endif %}\n				</style>\n				{% endif %}\n			]]></add>\n		</operation>\n		<operation>\n			<search><![CDATA[{{ tab_review }}</a></li>]]></search>\n			<add position=\"after\" offset=\"1\"><![CDATA[\n				{% if me_product_video_status and not me_product_video_show_video and me_videos %}\n				 <li><a href=\"#tab-me_video\" data-toggle=\"tab\">{{ me_product_video_tabname }}</a></li>\n				{% endif %}\n			]]></add>\n		</operation>\n		<operation>\n			<search><![CDATA[{{ description }}</div>]]></search>\n			<add position=\"after\"><![CDATA[\n				{% if me_product_video_status and not me_product_video_show_video and me_videos %}\n				<div class=\"tab-pane\" id=\"tab-me_video\">\n					{{ me_product_video_tabdesc }}\n					<ul class=\"list-inline mevideos\">\n						{% for me_video in me_videos %}\n							<li><a class=\"thumbnail video-link\" href=\"{{ me_video.popup }}\" meautoplay=\"{{ me_product_video_autoplay }}\" mecontrol=\"{{ me_product_video_controls }}\" title=\"{{ heading_title }}\"> <img src=\"{{ me_video.thumb }}\" title=\"{{ heading_title }}\" alt=\"{{ heading_title }}\" /></a></li>\n						{% endfor %}\n					</ul>\n				</div>\n				{% endif %}\n			]]></add>\n		</operation>\n	</file>\n</modification>', 1, '2022-05-20 18:41:17');
INSERT INTO `modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(31, 31, 'Tmd Currency Price', 'Tmd Currency Price', 'TMD(opencartextensions.in)', '3.x.x', '', '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n	<name>Tmd Currency Price</name>\n	<id>Tmd Currency Price</id>\n	<code>Tmd Currency Price</code>\n	<version>3.x.x</version>\n	<author>TMD(opencartextensions.in)</author>\n	\n	<file path=\"admin/controller/catalog/product.php\">\n		<operation error=\"log\">\n			<search><![CDATA[$product_option_value_data[] = array(]]></search>\n			<add position=\"before\"><![CDATA[\n			// xml area currency_group\n					$currencygroups = array();\n					$this->load->model(\'localisation/currency\');\n					$data[\'entry_currency_price\'] = $this->language->get(\'entry_currency_price\');\n					$data[\'entry_cprice\'] = $this->language->get(\'entry_cprice\');\n					$currencys_groups = $this->model_localisation_currency->getCurrencies();\n					foreach($currencys_groups as $groups) {\n						$price=\'\';\n						if(isset($this->request->get[\'product_id\'])){\n						$price = $this->model_catalog_product->getCurrencyGroupOptions($this->request->get[\'product_id\'],$groups[\'currency_id\'],$product_option_value[\'product_option_value_id\']);			\n						}\n						$currencygroups[$groups[\'currency_id\']] =$price;\n					}\n					\n			// xml area currency_group ends\n			]]></add>\n		</operation>\n		<operation error=\"log\">\n			<search><![CDATA[\'price_prefix\'            => $product_option_value[\'price_prefix\']]]></search>\n			<add position=\"before\"><![CDATA[\'currencys_groups\'        => $currencygroups,]]></add>\n		</operation>\n		\n		<operation error=\"log\">\n			<search><![CDATA[$data[\'layouts\'] = $this->model_design_layout->getLayouts();]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area currency_group\n				$data[\'entry_currency_price\'] = $this->language->get(\'entry_currency_price\');\n				$data[\'entry_cprice\'] = $this->language->get(\'entry_cprice\');\n				if (isset($this->request->post[\'currency_group\'])) {\n						$data[\'currency_group\'] = $this->request->post[\'currency_group\'];\n					} elseif (isset($this->request->get[\'product_id\'])) {\n						$data[\'currency_group\'] = $this->model_catalog_product->getCurrencyPrice($this->request->get[\'product_id\']);\n					} else {\n						$data[\'currency_group\'] = array();\n\n					}\n\n					$this->load->model(\'localisation/currency\');\n					$data[\'options\'] = $this->model_localisation_currency->getCurrencies();\n				// xml area currency_group ends\n			]]></add>\n		</operation>\n		\n		<operation error=\"log\">\n			<search><![CDATA[$data[\'product_options\'] = array();]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area currency_group\n				$this->load->model(\'localisation/currency\');\n				$data[\'currency_groups\'] = $this->model_localisation_currency->getCurrencies();\n				// xml area currency_group ends\n			]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[foreach ($product_specials as $product_special) {]]></search>\n			<add position=\"after\"><![CDATA[\n				// xml area special price\n				$specialcurrencys_groups = $this->model_localisation_currency->getCurrencies();\n				foreach($specialcurrencys_groups as $specialgroups) {\n						$price=\'\';\n						$price = $this->model_catalog_product->getSpecialCurrencyGroupOptions($this->request->get[\'product_id\'],$specialgroups[\'currency_id\'],$product_special[\'product_special_id\']);			\n						$specialcurrencygroups[$specialgroups[\'currency_id\']] =$price;\n						\n					}\n				// xml area special price\n			]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[\'price\'             => $product_special[\'price\'],]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area special price\n				\'specialcurrencys_groups\' => $specialcurrencygroups,\n				// xml area special price\n			]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[foreach ($product_discounts as $product_discount) {]]></search>\n			<add position=\"after\"><![CDATA[\n				// xml area discount price\n				$discountcurrencys_groups = $this->model_localisation_currency->getCurrencies();\n				foreach($discountcurrencys_groups as $discountgroups) {\n						if (isset($product_discount[\'product_discount_id\'])) {\n							$product_discount_id = $product_discount[\'product_discount_id\'];\n						}else{\n							$product_discount_id = 0;\n						}\n						$price=\'\';\n						$price = $this->model_catalog_product->getDiscountCurrencyGroupOptions($this->request->get[\'product_id\'],$discountgroups[\'currency_id\'],$product_discount_id);			\n						$discountcurrencygroups[$discountgroups[\'currency_id\']] =$price;\n						\n					}\n				// xml area discount price\n			]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[\'price\'             => $product_discount[\'price\'],]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area discount price\n				\'discountcurrencys_groups\' => $discountcurrencygroups,\n				// xml area discount price\n			]]></add>\n		</operation>\n\n	</file>\n	\n	<file path=\"admin/language/*/catalog/product.php\">\n		<operation error=\"log\">\n			<search><![CDATA[$_[\'heading_title\']          = \'Products\';]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml currency_group\n				$_[\'entry_currency_price\']   = \'Curreny Price\';\n				$_[\'entry_cprice\']   		 = \'Price\';\n				// xml currency_group ends\n			]]></add>\n		</operation>\n	</file>\n	\n	<file path=\"admin/model/catalog/product.php\">\n		<operation error=\"log\">\n			<search><![CDATA[$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_option_value SET product_option_id = \'\" . (int)$product_option_id . \"\', product_id = \'\" . (int)$product_id . \"\', option_id = \'\" . (int)$product_option[\'option_id\'] . \"\', option_value_id = \'\" . (int)$product_option_value[\'option_value_id\'] . \"\', quantity = \'\" . (int)$product_option_value[\'quantity\'] . \"\', subtract = \'\" . (int)$product_option_value[\'subtract\'] . \"\', price = \'\" . (float)$product_option_value[\'price\'] . \"\', price_prefix = \'\" . $this->db->escape($product_option_value[\'price_prefix\']) . \"\', points = \'\" . (int)$product_option_value[\'points\'] . \"\', points_prefix = \'\" . $this->db->escape($product_option_value[\'points_prefix\']) . \"\', weight = \'\" . (float)$product_option_value[\'weight\'] . \"\', weight_prefix = \'\" . $this->db->escape($product_option_value[\'weight_prefix\']) . \"\'\");]]></search>\n			<add position=\"after\"><![CDATA[\n				// xml area currency_group\n				$product_option_value_id = $this->db->getLastId();\n				if (isset($product_option_value[\'currencygroup_option\'])) {\n					foreach ($product_option_value[\'currencygroup_option\'] as $key => $groups) {\n						$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_currency_optionvalue SET \n						product_option_id 		= \'\" . (int)$product_option_id . \"\', \n						product_option_value_id = \'\" . (int)$product_option_value_id . \"\', \n						product_id 				= \'\" . (int)$product_id . \"\',\n						option_value_id 		= \'\" . (int)$product_option_value[\'option_value_id\'] . \"\', \n						option_id 				= \'\" . (int)$product_option[\'option_id\'] . \"\',\n		 				currency_id 		= \'\" . (int)$key . \"\',\n						price 					= \'\" . (float)$groups[\'price\'] . \"\'\");\n					}\n				}\n				// xml area currency_group ends\n			]]></add>\n		</operation>\n		<operation error=\"log\">\n			<search><![CDATA[$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_option_value SET product_option_value_id = \'\" . (int)$product_option_value[\'product_option_value_id\'] . \"\', product_option_id = \'\" . (int)$product_option_id . \"\', product_id = \'\" . (int)$product_id . \"\', option_id = \'\" . (int)$product_option[\'option_id\'] . \"\', option_value_id = \'\" . (int)$product_option_value[\'option_value_id\'] . \"\', quantity = \'\" . (int)$product_option_value[\'quantity\'] . \"\', subtract = \'\" . (int)$product_option_value[\'subtract\'] . \"\', price = \'\" . (float)$product_option_value[\'price\'] . \"\', price_prefix = \'\" . $this->db->escape($product_option_value[\'price_prefix\']) . \"\', points = \'\" . (int)$product_option_value[\'points\'] . \"\', points_prefix = \'\" . $this->db->escape($product_option_value[\'points_prefix\']) . \"\', weight = \'\" . (float)$product_option_value[\'weight\'] . \"\', weight_prefix = \'\" . $this->db->escape($product_option_value[\'weight_prefix\']) . \"\'\");]]></search>\n			<add position=\"after\"><![CDATA[\n				// xml area currency_group\n				\n				$product_option_value_id = $this->db->getLastId();\n				if (isset($product_option_value[\'currencygroup_option\'])) {\n					foreach ($product_option_value[\'currencygroup_option\'] as $key => $groups) {\n						$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_currency_optionvalue SET \n						product_option_id 		= \'\" . (int)$product_option_id . \"\', \n						product_option_value_id = \'\" . (int)$product_option_value_id. \"\', \n						product_id 				= \'\" . (int)$product_id . \"\',\n						option_value_id 		= \'\" . (int)$product_option_value[\'option_value_id\'] . \"\', \n						option_id 				= \'\" . (int)$product_option[\'option_id\'] . \"\',\n		 				currency_id 		= \'\" . (int)$key . \"\',\n						price 					= \'\" . (float)$groups[\'price\'] . \"\'\");\n					}\n				}\n				// xml area currency_group ends\n			]]></add>\n		</operation>\n	\n		<operation error=\"log\">\n			<search><![CDATA[if (isset($data[\'product_related\'])) {]]></search>\n			<add position=\"before\"><![CDATA[\n			// xml area currency_group\n		        if (isset($data[\'currency_group\'])) {\n			    foreach ($data[\'currency_group\'] as $key => $group) {\n				  $this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_currency_price SET \n					product_id = \'\" . (int)$product_id . \"\',\n					  currency_id = \'\" . (int)$key . \"\',\n					    price  = \'\".$this->db->escape($group[\'price\']).\"\'\");\n			    }\n		    }\n		    // xml area currency_group ends\n		]]></add>\n		</operation>\n		\n		<operation error=\"log\">\n			<search><![CDATA[$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product_option_value WHERE product_id = \'\" . (int)$product_id . \"\'\");]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area currency_group\n				if (isset($data[\'currency_group\'])) {\n			        foreach ($data[\'currency_group\'] as $key => $group) {\n				      $this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_currency_price SET \n					  product_id = \'\" . (int)$product_id . \"\',\n					  currency_id = \'\" . (int)$key . \"\',\n					  price  = \'\".$this->db->escape($group[\'price\']).\"\'\");\n			        }\n		        }\n				// xml area currency_group ends]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_special SET product_id = \'\" . (int)$product_id . \"\']]></search>\n			<add position=\"after\"><![CDATA[\n				// xml area special_group\n				$product_special_id = $this->db->getLastId();\n				if (isset($product_special[\'currencygroup_special\'])) {\n					foreach ($product_special[\'currencygroup_special\'] as $key => $specialgroups) {\n						$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"special_currency_price SET \n						product_special_id 				= \'\" . (int)$product_special_id . \"\',\n						product_id 				= \'\" . (int)$product_id . \"\',\n						currency_id 		= \'\" . (int)$key . \"\',\n						price 					= \'\" . (float)$specialgroups[\'price\'] . \"\'\");\n					}\n				}\n				// xml area special_group ends]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"product_discount SET product_id = \'\" . (int)$product_id . \"\']]></search>\n			<add position=\"after\"><![CDATA[\n				// xml area discount_group\n				$product_discount_id = $this->db->getLastId();\n				if (isset($product_discount[\'currencygroup_discount\'])) {\n					foreach ($product_discount[\'currencygroup_discount\'] as $key => $discountgroups) {\n						$this->db->query(\"INSERT INTO \" . DB_PREFIX . \"discount_currency_price SET \n						product_discount_id 				= \'\" . (int)$product_discount_id . \"\',\n						product_id 				= \'\" . (int)$product_id . \"\',\n						currency_id 		= \'\" . (int)$key . \"\',\n						price 					= \'\" . (float)$discountgroups[\'price\'] . \"\'\");\n					}\n				}\n				// xml area discount_group ends]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[if (isset($data[\'product_option\'])) {]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area special_group\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"discount_currency_price WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"special_currency_price WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product_currency_optionvalue WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product_currency_price WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				// xml area special_group ends]]></add>\n		</operation>\n		<operation error=\"log\">\n			<search><![CDATA[$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product WHERE product_id = \'\" . (int)$product_id . \"\'\");]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area special_group\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"discount_currency_price WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"special_currency_price WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product_currency_optionvalue WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"product_currency_price WHERE product_id = \'\" . (int)$product_id . \"\'\");\n				// xml area special_group ends]]></add>\n		</operation>\n	\n		<operation error=\"log\">\n			<search><![CDATA[public function getTotalProductsByLayoutId($layout_id) {]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area discount_group\n				public function getDiscountCurrencyGroupOptions($product_id,$currency_id,$product_discount_id) {\n					$discountgroup_query = $this->db->query(\"SELECT * FROM \" .DB_PREFIX. \"discount_currency_price WHERE product_id = \'\".(int)$product_id.\"\' and product_discount_id=\'\".(int)$product_discount_id.\"\' and currency_id=\'\".$currency_id.\"\'\");\n					$price=\'\';\n					if (isset($discountgroup_query->row[\'price\'])) {\n					$price = $discountgroup_query->row[\'price\'];\n					}\n					return $price;\n				}\n				// xml area discount_group\n			// xml area currency_group\n				  public function getCurrencyPrice($product_id) {\n		          $currency_group_data = array();\n\n		          $query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_currency_price WHERE product_id = \'\" . (int)$product_id . \"\'\");\n\n		          foreach ($query->rows as $group) {\n			      $currency_group_data[$group[\'currency_id\']] = array(\'price\' => $group[\'price\']);\n		        }\n\n		           return $currency_group_data;\n	        }\n		\n	                public function getCurrencyGroupOptions($product_id,$currency_id,$product_option_value_id) {\n		            $group_query = $this->db->query(\"SELECT * FROM \" .DB_PREFIX. \"product_currency_optionvalue WHERE product_id = \'\".(int)$product_id.\"\' and product_option_value_id=\'\".(int)$product_option_value_id.\"\' and currency_id=\'\".$currency_id.\"\'\");\n		            $price=\'\';\n		              if (isset($group_query->row[\'price\'])) {\n			            $price = $group_query->row[\'price\'];\n		            }\n		          return $price;\n	            }\n	         \n				\n				public function getSpecialCurrencyGroupOptions($product_id,$currency_id,$product_special_id) {\n					$specialgroup_query = $this->db->query(\"SELECT * FROM \" .DB_PREFIX. \"special_currency_price WHERE product_id = \'\".(int)$product_id.\"\' and product_special_id=\'\".(int)$product_special_id.\"\' and currency_id=\'\".$currency_id.\"\'\");\n					$price=\'\';\n					if (isset($specialgroup_query->row[\'price\'])) {\n					$price = $specialgroup_query->row[\'price\'];\n					}\n					return $price;\n				}\n	         // xml area currency_group ends\n			\n				]]></add>\n		</operation>\n\n		\n	</file>\n	<file path=\"admin/view/template/catalog/product_form.twig\">\n		<operation error=\"log\">\n			<search><![CDATA[<label class=\"col-sm-2 control-label\" for=\"input-tax-class\">{{ entry_tax_class }}</label>]]></search>\n			<add position=\"before\" offset=\"1\"><![CDATA[\n			<!--xml currency group price start-->\n              <div class=\"form-group\">\n                <label class=\"col-sm-2 control-label\" for=\"input-price\">{{ entry_currency_price }}</label>\n                <div class=\"table-responsive\">\n                <table class=\"table table-bordered table-hover\">\n                  <thead>\n                    <tr>\n                      <td class=\"text-left\">{{ entry_currency_price }}</td>\n                      <td class=\"text-left\">{{ entry_cprice }}</td>\n                    </tr>\n                  </thead>\n                  <tbody>\n                    {% for currencygroup in currency_groups %}\n                    <tr>\n                      <td class=\"text-left\">{{ currencygroup.title }}</td>\n                      <td class=\"text-left\"><input type=\"text\" name=\"currency_group[{{ currencygroup.currency_id }}][price]\" value=\"{{ currency_group[currencygroup.currency_id] ? currency_group[currencygroup.currency_id].price }}\" placeholder=\"{{ entry_cprice }}\" class=\"form-control\" /></td>\n                    </tr>\n                    {% endfor %}\n                  </tbody>\n                </table>\n              </div>\n              </div>\n			  <!--xml currency group price end-->\n             ]]></add>\n		</operation>\n		<operation error=\"log\">\n			<search><![CDATA[<td class=\"text-right\"><select name=\"product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][price_prefix]\" class=\"form-control\">]]></search>\n			<add position=\"replace\"><![CDATA[\n			<td class=\"text-right\">\n                    <table class=\"table table-bordered\">\n                        <thead>\n                             <tr>\n                                <td>{{ entry_currency_price }}</td>\n                                <td>{{ entry_cprice }}</td>\n                                </tr>\n                                {% if currency_groups %}\n                                 {% for currencygroup in currency_groups %}\n                                <tr>\n                                <td class=\"text-left\">{{ currencygroup.title }}</td>\n                                <td class=\"text-left\"><input type=\"text\" name=\"product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][currencygroup_option][{{ currencygroup.currency_id }}][price]\" value=\"{{ product_option_value.currencys_groups[currencygroup.currency_id] }}\" placeholder=\"{{ entry_cprice }}\" class=\"form-control\" /></td>\n                                </tr> \n                                {% endfor %}\n                                {% endif %}\n                        </thead>\n                    </table>\n					<select name=\"product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][price_prefix]\" class=\"form-control\">\n            ]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[<td class=\"text-right\"><input type=\"text\" name=\"product_special[{{ special_row }}][price]\" value=\"{{ product_special.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/></td>]]></search>\n			<add position=\"replace\"><![CDATA[\n				<!-- xml specail price -->\n				<td class=\"text-right\">\n				<table class=\"table table-bordered\">\n					<thead>\n						<tr>\n							<td>{{ entry_currency_price }}</td>\n							<td>{{ entry_cprice }}</td>\n						</tr>\n						{% if currency_groups %}\n							{% for currencygroup in currency_groups %}\n							<tr>\n								<td class=\"text-left\">{{ currencygroup.title }}</td>\n								<td class=\"text-left\"><input type=\"text\" name=\"product_special[{{ special_row }}][currencygroup_special][{{ currencygroup.currency_id }}][price]\" value=\"{{ product_special.specialcurrencys_groups[currencygroup.currency_id] }}\" placeholder=\"{{ entry_cprice }}\" class=\"form-control\" /></td>\n							</tr> \n							{% endfor %}\n						{% endif %}\n					</thead>\n				</table>\n				<input type=\"text\" name=\"product_special[{{ special_row }}][price]\" value=\"{{ product_special.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/></td>\n				<!-- xml specail price -->\n\n            ]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[<td class=\"text-right\"><input type=\"text\" name=\"product_discount[{{ discount_row }}][price]\" value=\"{{ product_discount.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/></td>]]></search>\n			<add position=\"replace\"><![CDATA[\n				<!-- xml discount price -->\n				<td class=\"text-right\">\n				<table class=\"table table-bordered\">\n					<thead>\n						<tr>\n							<td>{{ entry_currency_price }}</td>\n							<td>{{ entry_cprice }}</td>\n						</tr>\n						{% if currency_groups %}\n							{% for currencygroup in currency_groups %}\n							<tr>\n								<td class=\"text-left\">{{ currencygroup.title }}</td>\n								<td class=\"text-left\"><input type=\"text\" name=\"product_discount[{{ discount_row }}][currencygroup_discount][{{ currencygroup.currency_id }}][price]\" value=\"{{ product_discount.discountcurrencys_groups[currencygroup.currency_id] }}\" placeholder=\"{{ entry_cprice }}\" class=\"form-control\" /></td>\n							</tr> \n							{% endfor %}\n						{% endif %}\n					</thead>\n				</table>\n				<input type=\"text\" name=\"product_discount[{{ discount_row }}][price]\" value=\"{{ product_discount.price }}\" placeholder=\"{{ entry_price }}\" class=\"form-control\"/></td>\n				<!-- xml discount price -->\n\n            ]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[html += \'  <td class=\"text-right\"><select name=\"product_option[\' + option_row + \'][product_option_value][\' + option_value_row + \'][price_prefix]\" class=\"form-control\">\';]]></search>\n			<add position=\"replace\"><![CDATA[\n					html +=\'  <td class=\"text-right\">\';\n					html +=\'<table class=\"table table-bordered\">\';\n                   html += \'<thead>\';\n                   html += \'<tr>\';\n                   html += \'<th>{{ entry_currency_price }}</th>\';\n                   html += \'<th>{{ entry_cprice }}</th>\';\n                   html += \'</tr>\';\n                  {% for currencygroup in currency_groups %}\n                   html += \'<tr>\';\n                   html += \'<td class=\"text-left\">{{ currencygroup.title }}</td>\';\n                   html += \'<td class=\"text-left\"><input type=\"text\" name=\"product_option[\' + option_row + \'][product_option_value][\' + option_value_row + \'][currencygroup_option][{{ currencygroup.currency_id }}][price]\" placeholder=\"{{ entry_cprice }}\" class=\"form-control\" /></td>\';\n                   html += \'</tr>\';\n                   {% endfor %}\n                   html += \'</thead>\';\n                   html += \'</table>\';\n                   html +=\'<select name=\"product_option[\' + option_row + \'][product_option_value][\' + option_value_row + \'][price_prefix]\" class=\"form-control\">\';\n            ]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[html += \'  <td class=\"text-right\"><input type=\"text\" name=\"product_special[\' + special_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" /></td>\';]]></search>\n			<add position=\"replace\"><![CDATA[\n			//xml special price//\n				html += \'  <td class=\"text-right\">\';\n				html +=\'<table class=\"table table-bordered\">\';\n	               html += \'<thead>\';\n	               html += \'<tr>\';\n	               html += \'<th>{{ entry_currency_price }}</th>\';\n	               html += \'<th>{{ entry_cprice }}</th>\';\n	               html += \'</tr>\';\n	              {% for specialcurrencygroup in currency_groups %}\n	               html += \'<tr>\';\n	               html += \'<td class=\"text-left\">{{ specialcurrencygroup.title }}</td>\';\n	               html += \'<td class=\"text-left\"><input type=\"text\" name=\"product_special[\' + special_row + \'][currencygroup_special][{{ specialcurrencygroup.currency_id }}][price]\" placeholder=\"{{ entry_cprice }}\" class=\"form-control\" /></td>\';\n	               html += \'</tr>\';\n	               {% endfor %}\n	               html += \'</thead>\';\n	               html += \'</table>\';\n	               html += \'<input type=\"text\" name=\"product_special[\' + special_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" /></td>\';\n	       //xml special price//\n            ]]></add>\n		</operation>\n\n		<operation error=\"log\">\n			<search><![CDATA[html += \'  <td class=\"text-right\"><input type=\"text\" name=\"product_discount[\' + discount_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" /></td>\';]]></search>\n			<add position=\"replace\"><![CDATA[\n			//xml discount price//\n				html += \'  <td class=\"text-right\">\';\n				html +=\'<table class=\"table table-bordered\">\';\n	               html += \'<thead>\';\n	               html += \'<tr>\';\n	               html += \'<th>{{ entry_currency_price }}</th>\';\n	               html += \'<th>{{ entry_cprice }}</th>\';\n	               html += \'</tr>\';\n	              {% for discountcurrencygroup in currency_groups %}\n	               html += \'<tr>\';\n	               html += \'<td class=\"text-left\">{{ discountcurrencygroup.title }}</td>\';\n	               html += \'<td class=\"text-left\"><input type=\"text\" name=\"product_discount[\' + discount_row + \'][currencygroup_discount][{{ discountcurrencygroup.currency_id }}][price]\" placeholder=\"{{ entry_cprice }}\" class=\"form-control\" /></td>\';\n	               html += \'</tr>\';\n	               {% endfor %}\n	               html += \'</thead>\';\n	               html += \'</table>\';\n	               html += \'<input type=\"text\" name=\"product_discount[\' + discount_row + \'][price]\" value=\"\" placeholder=\"{{ entry_price }}\" class=\"form-control\" /></td>\';\n	       //xml discount price//\n            ]]></add>\n		</operation>\n\n	</file>\n\n	<file path=\"catalog/model/catalog/product.php\">\n		<operation error=\"log\">\n			<search><![CDATA[return array(]]></search>\n			<add position=\"before\"><![CDATA[\n			// xml area currency_group\n			$currency_ids = $this->getCurrency();\n			$groupprice_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_currency_price WHERE product_id = \'\" . (int)$product_id . \"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'\");\n			if ($groupprice_query->num_rows) \n			{\n				if($groupprice_query->row[\'price\']!=\'0.0\')\n				{\n					$query->row[\'price\']=$this->currency->convert($groupprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n				}\n			}\n			$specialprice_query = $this->db->query(\"SELECT scp.price as price,ps.price as special FROM \" . DB_PREFIX . \"product_special ps LEFT JOIN \" . DB_PREFIX .\"special_currency_price scp ON (ps.product_id = scp.product_id) WHERE ps.product_id = \'\".$product_id.\"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'  and ps.customer_group_id = \'\" . (int)$this->config->get(\'config_customer_group_id\') . \"\'  AND ((ps.date_start = \'0000-00-00\' OR ps.date_start < NOW()) AND  (ps.date_end = \'0000-00-00\' OR ps.date_end > NOW()))\");\n\n			if ($specialprice_query->num_rows) \n			{\n				if($specialprice_query->row[\'price\']!=\'0.0\')\n				{\n					$query->row[\'special\']=$this->currency->convert($specialprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n				}\n			}\n		    // xml area currency_group ends\n			]]></add>\n		</operation>\n		<operation error=\"log\">\n			<search><![CDATA[public function getProductDiscounts($product_id) {]]></search>\n			<add position=\"before\"><![CDATA[\n			// xml area currency_group\n				public function getTmdProductDiscounts($product_id) {\n		$currency_ids = $this->getCurrency();\n		$query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_discount WHERE product_id = \'\" . (int)$product_id . \"\' AND customer_group_id = \'\" . (int)$this->config->get(\'config_customer_group_id\') . \"\' AND quantity > 1 AND ((date_start = \'0000-00-00\' OR date_start < NOW()) AND (date_end = \'0000-00-00\' OR date_end > NOW())) ORDER BY quantity ASC, priority ASC, price ASC\");\n		$tmddiscountprice = array();\n		foreach ($query->rows as $value) {\n			$discountprice_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"discount_currency_price WHERE product_id = \'\".$product_id.\"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\' AND product_discount_id = \'\".$value[\'product_discount_id\'].\"\'\");\n			if(isset($discountprice_query->row[\'price\'])){\n			$discountprice_query->row[\'price\']=$this->currency->convert($discountprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n			$tmddiscountprice[] = array(\n				\'product_discount_id\' 	=> $value[\'product_discount_id\'],\n				\'price\' 				=> $discountprice_query->row[\'price\'],\n				\'customer_group_id\' 	=> $value[\'customer_group_id\'],\n				\'quantity\' 				=> $value[\'quantity\'],\n			);\n			}\n		}\n		//print_r($tmddiscountprice);die();\n		return $tmddiscountprice;\n	}\n		    // xml area currency_group ends\n			]]></add>\n		</operation>\n		\n		<operation error=\"log\">\n			<search><![CDATA[$product_option_value_data[] = array(]]></search>\n			<add position=\"before\"><![CDATA[\n				$currency_ids = $this->getCurrency();\n			    $optionprice_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_currency_optionvalue WHERE product_option_value_id = \'\" . (int)$product_option_value[\'product_option_value_id\'] . \"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'\");\n\n				if ($optionprice_query->num_rows) {\n					if($optionprice_query->row[\'price\']!=\'0.0\'){\n						$product_option_value[\'price\']=$this->currency->convert($optionprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n					}\n			    }\n			]]></add>\n		</operation>\n		\n		<operation error=\"log\">\n			<search><![CDATA[public function getTotalProductSpecials() {]]></search>\n			<add position=\"before\"><![CDATA[\n				/* xml start */\n				public function getCurrency() {\n					\n					$query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"currency where code=\'\".$this->session->data[\'currency\'].\"\'\");\n					\n					return $query->row;\n				}\n				/* xml end */\n			]]></add>\n		</operation>\n	</file>	\n	\n	\n		<file path=\"system/library/cart/cart.php\">\n			<operation error=\"log\">\n				<search><![CDATA[$this->tax = $registry->get(\'tax\');]]></search>\n				<add position=\"after\"><![CDATA[\n					$this->currency = $registry->get(\'currency\');\n				]]></add>\n			</operation>\n			<operation error=\"log\">\n				<search><![CDATA[public function getProducts() {]]></search>\n				<add position=\"after\"><![CDATA[\n					$currency_ids = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"currency where code=\'\".$this->session->data[\'currency\'].\"\'\")->row;\n				]]></add>\n			</operation>\n			<operation error=\"log\">\n				<search><![CDATA[if ($option_value_query->num_rows) {]]></search>\n				<add position=\"after\"><![CDATA[\n					if(empty($product_option_value_id))\n					{\n						$product_option_value_id=$value;\n					}\n					$optionprice_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_currency_optionvalue WHERE currency_id=\'\".$currency_ids[\'currency_id\'].\"\' and product_option_value_id=\'\".$product_option_value_id.\"\'\");\n					$product_option_value_id=\'\';\n					if ($optionprice_query->num_rows) \n					{\n						if($optionprice_query->row[\'price\']!=\'0.0\')\n						{\n							$option_value_query->row[\'price\']=$this->currency->convert($optionprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n						}\n				    }\n				]]></add>\n			</operation>\n		<operation error=\"log\">\n			<search><![CDATA[$price = $product_query->row[\'price\'];]]></search>\n			<add position=\"before\"><![CDATA[\n				/* xml start */\n				$groupprice_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_currency_price WHERE product_id = \'\" . (int)$cart[\'product_id\'] . \"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'\");\n				if ($groupprice_query->num_rows) \n				{\n					if($groupprice_query->row[\'price\']!=\'0.0\')\n					{\n						$product_query->row[\'price\']=$this->currency->convert($groupprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n					}\n				}\n				/* xml end */\n			]]></add>\n		</operation>\n		<operation error=\"log\">\n			<search><![CDATA[$product_special_query = $this->db->query(\"SELECT price FROM \" . DB_PREFIX . \"product_special]]></search>\n			<add position=\"before\"><![CDATA[\n				/* xml start */\n				$discountprice_query = $this->db->query(\"SELECT dcp.price as price,ps.price as discount,ps.quantity as quantity FROM \" . DB_PREFIX . \"product_discount ps LEFT JOIN \" . DB_PREFIX .\"discount_currency_price dcp ON (ps.product_discount_id = dcp.product_discount_id) WHERE ps.product_id = \'\".$cart[\'product_id\'].\"\' and  quantity <= \'\" . (int)$discount_quantity . \"\' and  currency_id=\'\".$currency_ids[\'currency_id\'].\"\'  and ps.customer_group_id = \'\" . (int)$this->config->get(\'config_customer_group_id\') . \"\'  AND ((ps.date_start = \'0000-00-00\' OR ps.date_start < NOW()) AND  (ps.date_end = \'0000-00-00\' OR ps.date_end > NOW()))ORDER BY ps.quantity DESC, ps.priority ASC, dcp.price ASC LIMIT 1\");\n			\n				if ($discountprice_query->num_rows) {\n					if($discountprice_query->row[\'price\']!=\'0.0\')\n					{\n					 	$price = $this->currency->convert($discountprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n					}\n				}\n				/* xml end */\n			]]></add>\n		</operation>\n		<operation error=\"log\">\n			<search><![CDATA[// Reward Points]]></search>\n			<add position=\"before\"><![CDATA[\n				/* xml start */\n				$specialprice_query = $this->db->query(\"SELECT scp.price as price,ps.price as special FROM \" . DB_PREFIX . \"product_special ps LEFT JOIN \" . DB_PREFIX .\"special_currency_price scp ON (ps.product_id = scp.product_id) WHERE ps.product_id = \'\".$cart[\'product_id\'].\"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'  and ps.customer_group_id = \'\" . (int)$this->config->get(\'config_customer_group_id\') . \"\'  AND ((ps.date_start = \'0000-00-00\' OR ps.date_start < NOW()) AND  (ps.date_end = \'0000-00-00\' OR ps.date_end > NOW()))\");\n				if ($specialprice_query->num_rows) {\n					if($specialprice_query->row[\'price\']!=\'0.0\')\n					{\n					 	$price = $this->currency->convert($specialprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n					}\n				}\n				/* xml end */\n			]]></add>\n		</operation>\n	</file>\n		<file path=\"catalog/model/journal2/product.php\">\n		<operation error=\"log\">\n			<search><![CDATA[$product_option_value_data[] = array(]]></search>\n			<add position=\"before\"><![CDATA[\n				$currency_ids = $this->model_catalog_product->getCurrency();\n			    $optionprice_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_currency_optionvalue WHERE product_option_value_id = \'\" . (int)$product_option_value[\'product_option_value_id\'] . \"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'\");\n					\n				if ($optionprice_query->num_rows) {\n					if($optionprice_query->row[\'price\']!=\'0.0\'){\n					 	$product_option_value[\'price\']=$this->currency->convert($optionprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n					}\n			    }\n			]]></add>\n		</operation>\n		</file>\n		<file path=\"catalog/model/journal3/product.php\">\n		<operation error=\"log\">\n			<search><![CDATA[public function getProduct($product_id) {]]></search>\n			<add position=\"before\"><![CDATA[\n				/* xml start */\n				public function getCurrency() {					\n					$query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"currency where code=\'\".$this->session->data[\'currency\'].\"\'\");					\n					return $query->row;\n				}\n				/* xml end */\n			]]></add>\n		</operation>	\n		<operation error=\"log\">\n			<search><![CDATA[$result[$row[\'product_id\']] = array(]]></search>\n			<add position=\"before\"><![CDATA[\n				// xml area currency_group\n				$currency_ids = $this->getCurrency();\n				$groupprice_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_currency_price WHERE product_id = \'\" . (int)$row[\'product_id\'] . \"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'\");\n				if ($groupprice_query->num_rows) {\n					if($groupprice_query->row[\'price\']!=\'0.0\'){\n						$row[\'price\'] = $this->currency->convert($groupprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n					}\n				}\n			\n				$specialprice_query = $this->db->query(\"SELECT scp.price as price,ps.price as special FROM \" . DB_PREFIX . \"product_special ps LEFT JOIN \" . DB_PREFIX .\"special_currency_price scp ON (ps.product_special_id = scp.product_special_id) WHERE ps.product_id = \'\".$row[\'product_id\'].\"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'  and ps.customer_group_id = \'\" . (int)$this->config->get(\'config_customer_group_id\') . \"\'  AND ((ps.date_start = \'0000-00-00\' OR ps.date_start < NOW()) AND  (ps.date_end = \'0000-00-00\' OR ps.date_end > NOW()))\");\n					\n				if ($specialprice_query->num_rows) {\n					if($specialprice_query->row[\'price\']!=\'0.0\'){\n					 	$row[\'special\'] = $this->currency->convert($specialprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n					}\n				}\n					\n		    // xml area currency_group ends\n\n			]]></add>\n		</operation>\n		</file>\n		<file path=\"catalog/controller/journal3/price.php\">\n		<operation error=\"log\">\n			<search><![CDATA[foreach ($product_option_values as $product_option_value) {]]></search>\n			<add position=\"after\"><![CDATA[\n				$currency_ids = $this->model_catalog_product->getCurrency();\n			    $optionprice_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"product_currency_optionvalue WHERE product_option_value_id = \'\" . (int)$product_option_value[\'product_option_value_id\'] . \"\' and currency_id=\'\".$currency_ids[\'currency_id\'].\"\'\");\n					\n				if ($optionprice_query->num_rows) {\n					if($optionprice_query->row[\'price\']!=\'0.0\'){\n					 	$product_option_value[\'price\'] = $this->currency->convert($optionprice_query->row[\'price\'],$this->session->data[\'currency\'],$this->config->get(\'config_currency\'));\n					}\n			    }\n			]]></add>\n		</operation>\n		</file>\n		<file path=\"catalog/controller/product/product.php\">\n		<operation error=\"log\">\n			<search><![CDATA[$this->model_catalog_product->getProductDiscounts($this->request->get[\'product_id\']);]]></search>\n			<add position=\"replace\"><![CDATA[\n				$discounts = $this->model_catalog_product->getTmdProductDiscounts($this->request->get[\'product_id\']);\n			]]></add>\n		</operation>\n		</file>\n</modification>', 1, '2022-05-31 12:06:33');
INSERT INTO `modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(36, 36, 'Google Translate for Journal3 Theme', 'google_translate_j3', 'VanStudio', '1.1', 'https://www.opencart.com/index.php?route=marketplace/extension&filter_member=vanstudio', '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<modification>\r\n    <code>google_translate_j3</code>\r\n    <name>Google Translate for Journal3 Theme</name>\r\n    <version>1.1</version>\r\n    <author>VanStudio</author>\r\n    <link>https://www.opencart.com/index.php?route=marketplace/extension&amp;filter_member=vanstudio</link>\r\n    <file path=\"catalog/controller/common/header.php\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[return $this->load->view(\'common/header\', $data);]]></search>\r\n            <add position=\"before\"><![CDATA[		if ($this->config->get(\'module_google_translate_status\') == 2) {\r\n            $data[\'language\']=$this->load->controller(\'common/language\');\r\n        }]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"admin/view/template/extension/module/google_translate_edit.twig\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[<option value=\"2\" {% if module_google_translate_view == 2 %}selected=\"selected\"{% endif %} >{{ text_default_theme }}</option>]]></search>\r\n            <add position=\"after\"><![CDATA[                    <option value=\"3\" {% if module_google_translate_view == 3 %}selected=\"selected\"{% endif %} >Journal3 Theme</option>]]></add>\r\n        </operation>\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[<select name=\"module_google_translate_language\" id=\"input-status\" class=\"form-control\">]]></search>\r\n            <add position=\"after\"><![CDATA[<option value=\"\" {% if module_google_translate_language is null or module_google_translate_language == 0 %}selected=\"selected\"{% endif %} >None</option>]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"catalog/controller/common/language.php\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[return $this->load->view(\'common/language\', $data);]]></search>\r\n            <add position=\"before\"><![CDATA[		if (file_exists(DIR_APPLICATION . \'controller/extension/module/google_translate.php\') && $this->config->get(\'module_google_translate_status\') == 2) {\r\n            $data[\'google_translate\'] = $this->load->controller(\'extension/module/google_translate\');\r\n        }]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"catalog/view/theme/journal3/template/common/language.twig\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[</form>]]></search>\r\n            <add position=\"after\"><![CDATA[    {{ google_translate }}]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"catalog/view/theme/*/template/extension/module/google_translate.twig\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[{% if ga_status %}]]></search>\r\n            <add position=\"after\"><![CDATA[\r\n{% if ga_view == 3 %}\r\n    {% if ga_status == 1 %}\r\n        <div id=\"language\" class=\"language\">\r\n    {% endif %}\r\n    <div id=\"google_translate_element\"></div><script type=\"text/javascript\">\r\n        function googleTranslateElementInit() {\r\n            new google.translate.TranslateElement({\r\n                {% if ga_language %}\r\n                pageLanguage: \'{{ ga_language }}\',\r\n                {% endif %}\r\n                {% if ga_specific %}\r\n                includedLanguages: \'{{ ga_languages }}\',\r\n                {% endif %}\r\n                autoDisplay: false,\r\n                {% if ga_multiple %}\r\n                multilanguagePage: false,\r\n                {% endif %}\r\n                {% if ga_track and analytics_id %}\r\n                gaTrack: true,\r\n                gaId: \'{{ analytics_id }}\'\r\n                {% endif %}\r\n        }, \'google_translate_element\');\r\n        }\r\n        var googleTranslateScript = document.createElement(\'script\');\r\n  googleTranslateScript.type = \'text/javascript\';\r\n  googleTranslateScript.async = true;\r\n  googleTranslateScript.src = \'https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit\';\r\n  ( document.getElementsByTagName(\'head\')[0] || document.getElementsByTagName(\'body\')[0] ).appendChild(googleTranslateScript);\r\n    </script>\r\n    <form class=\"g-translate\">\r\n      <div class=\"dropdown drop-menu\">\r\n        <button type=\"button\" class=\"dropdown-toggle\" data-toggle=\"dropdown\">\r\n          <span class=\"language-flag-title\">\r\n            {% if ga_icon %}<span class=\"symbol\"><i class=\"fa fa-language no-link\" style=\"border:none\" aria-hidden=\"true\"></i></span>{% endif %}\r\n            {% if ga_label %}<span class=\"language-title\">{{ ga_label }}</span>{% endif %}\r\n          </span>\r\n        </button>\r\n        <div class=\"dropdown-menu j-dropdown\">\r\n          <ul class=\"j-menu\">\r\n          </ul>\r\n        </div>\r\n      </div>\r\n    </form>\r\n\r\n<style>\r\n    #google_translate_element { display: none !important }\r\n    .g-translate .dropdown-menu .j-menu { overflow: auto; max-height: 412px }\r\n    .mobile-header-active .language .dropdown-toggle { min-width: 28px }\r\n</style>\r\n\r\n<script type=\"text/javascript\"><!--\r\n	$(\".g-translate button\").mouseenter(function() {\r\n		if ($(\'.g-translate ul.j-menu li\').length == 0) {\r\n			$(\".g-translate ul.j-menu\").empty();\r\n			$(\"select.goog-te-combo > option\").each(function() {\r\n				$(\".g-translate ul.j-menu\").append(\'<li><a class=\"language-select\" data-value=\"\' + $(this).val() + \'\"><span class=\"language-flag\"></span><span class=\"language-title-dropdown\">\' + $(this).text() + \'</span></a></li>\');\r\n			});\r\n			$(\".g-translate ul a\").on(\'click\', function(e) {\r\n				$(\"select.goog-te-combo\").val($(this).data(\'value\'));\r\n				fireEvent($(\"select.goog-te-combo\").get(0), \'change\');\r\n			});\r\n		}\r\n	});\r\n\r\n    function fireEvent(element,event){\r\n        if (document.createEventObject){\r\n            var evt = document.createEventObject();\r\n            return element.fireEvent(\'on\'+event,evt)\r\n        }\r\n        else{\r\n            var evt = document.createEvent(\"HTMLEvents\");\r\n            evt.initEvent(event, true, true );\r\n            return !element.dispatchEvent(evt);\r\n        }\r\n    }\r\n    {% if ga_start %}\r\n     setTimeout(function(){\r\n      $(\"select.goog-te-combo\").val(\'{{ ga_start }}\');\r\n      fireEvent($(\"select.goog-te-combo\").get(0), \'change\');\r\n     }, 2000);\r\n    {% endif %}\r\n    //--></script>\r\n    {% if ga_status == 1 %}\r\n        </div>\r\n    {% endif %}\r\n{% else %}\r\n        ]]></add>\r\n        </operation>\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[</script><script type=\"text/javascript\" src=\"//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit\"></script>]]></search>\r\n            <add position=\"replace\"><![CDATA[\r\n    </script>\r\n</div>\r\n{% endif %}\r\n<div>]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"admin/controller/extension/module/google_translate.php\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[if (isset($this->request->post[\'module_google_translate_specific\'])) {]]></search>\r\n            <add position=\"before\"><![CDATA[        if (isset($this->request->post[\'module_google_translate_start_language\'])) {\r\n            $data[\'module_google_translate_start_language\'] = $this->request->post[\'module_google_translate_start_language\'];\r\n        } elseif (isset($store_info[\'module_google_translate_start_language\'])) {\r\n            $data[\'module_google_translate_start_language\'] = $store_info[\'module_google_translate_start_language\'];\r\n        } else {\r\n            $data[\'module_google_translate_start_language\'] = \'\';\r\n        }\r\n\r\n        if (isset($this->request->post[\'module_google_translate_language_icon\'])) {\r\n            $data[\'module_google_translate_language_icon\'] = $this->request->post[\'module_google_translate_language_icon\'];\r\n        } elseif (isset($store_info[\'module_google_translate_language_icon\'])) {\r\n            $data[\'module_google_translate_language_icon\'] = $store_info[\'module_google_translate_language_icon\'];\r\n        } else {\r\n            $data[\'module_google_translate_language_icon\'] = 0;\r\n        }]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"admin/view/template/extension/module/google_translate_edit.twig\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[<option value=\"2\" {% if module_google_translate_view == 2 %}selected=\"selected\"{% endif %} >{{ text_default_theme }}</option>]]></search>\r\n            <add position=\"after\"><![CDATA[\r\n<option value=\"3\" {% if module_google_translate_view == 3 %}selected=\"selected\"{% endif %} >Journal2 Theme</option>]]></add>\r\n        </operation>\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[<label class=\"col-sm-2 control-label\" for=\"input-specific\">{{ entry_specific }}</label>]]></search>\r\n            <add position=\"before\"><![CDATA[                <label class=\"col-sm-2 control-label\" for=\"input-start_language\">Start Language</label>\r\n                <div class=\"col-sm-10\">\r\n                  <select name=\"module_google_translate_start_language\" id=\"input-start_language\" class=\"form-control\">\r\n                        <option value=\"\" {% if module_google_translate_start_language == false %}selected=\"selected\"{% endif %} >None</option>\r\n                      {% for key, language in languages %}\r\n                        <option value=\"{{ key }}\" {% if module_google_translate_start_language == key %}selected=\"selected\"{% endif %} >{{ language }}</option>\r\n                      {% endfor %}\r\n                  </select>\r\n                </div>\r\n              </div>\r\n              <div class=\"form-group\">]]></add>\r\n        </operation>\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[<label class=\"col-sm-2 control-label\" for=\"input-label\">]]></search>\r\n            <add position=\"before\"><![CDATA[                <label class=\"col-sm-2 control-label\" for=\"input-icon\">Language Icon</label>\r\n                <div class=\"col-sm-10\">\r\n                  <label class=\"radio-inline\"><input type=\"radio\" name=\"module_google_translate_language_icon\" value=\"0\" {% if module_google_translate_language_icon == 0 %}checked=\"checked\"{% endif %} >\r\n                      {{ text_disabled }}\r\n                  </label>\r\n                  <label class=\"radio-inline\"><input type=\"radio\" name=\"module_google_translate_language_icon\" value=\"1\" {% if module_google_translate_language_icon == 1 %}checked=\"checked\"{% endif %} >\r\n                      {{ text_enabled }}\r\n                  </label>\r\n                </div>\r\n              </div>\r\n              <div class=\"form-group\">]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"catalog/controller/extension/module/google_translate.php\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[return $this->load->view($this->mPath, $data);]]></search>\r\n            <add position=\"before\"><![CDATA[        $data[\'ga_icon\'] = $this->config->get(\'module_google_translate_language_icon\');\r\n        $data[\'ga_start\'] = $this->config->get(\'module_google_translate_start_language\') ? isset($_COOKIE[\'googtrans\']) ? 0 : $this->config->get(\'module_google_translate_start_language\') : 0;]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"catalog/view/theme/journal3/template/journal3/module/filter.twig\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[{{ j3.countBadge(subitem.value, subitem.total) }}]]></search>\r\n            <add position=\"replace\"><![CDATA[<p>{{ j3.countBadge(subitem.value, subitem.total) }}</p>]]></add>\r\n        </operation>\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[<div class=\"filter-{{ item_input }}\">]]></search>\r\n            <add position=\"replace\"><![CDATA[<div class=\"filter-{{ item_input }} {% if (item.title == \'Brands\' or item.title == \'Бренды\' or item.title == \'Zīmoli\') %}notranslate{% endif %}\">]]></add>\r\n        </operation>\r\n    </file>\r\n    <file path=\"catalog/view/theme/journal3/template/journal3/module/manufacturers.twig\">\r\n        <operation error=\"skip\">\r\n            <search><![CDATA[<div class=\"{{ j3.classes(classes) }}\">]]></search>\r\n            <add position=\"replace\"><![CDATA[<div class=\"{{ j3.classes(classes) }} notranslate\">]]></add>\r\n        </operation>\r\n    </file>\r\n</modification>', 1, '2023-04-26 16:39:53');

-- --------------------------------------------------------

--
-- Table structure for table `module`
--

CREATE TABLE `module` (
  `module_id` int(11) NOT NULL,
  `name` varchar(64) NOT NULL,
  `code` varchar(32) NOT NULL,
  `setting` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `module`
--

INSERT INTO `module` (`module_id`, `name`, `code`, `setting`) VALUES
(30, 'Category', 'banner', '{\"name\":\"Category\",\"banner_id\":\"6\",\"width\":\"182\",\"height\":\"182\",\"status\":\"1\"}'),
(29, 'Home Page', 'carousel', '{\"name\":\"Home Page\",\"banner_id\":\"8\",\"width\":\"130\",\"height\":\"100\",\"status\":\"1\"}'),
(28, 'Home Page', 'featured', '{\"name\":\"Home Page\",\"product\":[\"43\",\"40\",\"42\",\"30\"],\"limit\":\"4\",\"width\":\"200\",\"height\":\"200\",\"status\":\"1\"}'),
(27, 'Home Page', 'slideshow', '{\"name\":\"Home Page\",\"banner_id\":\"7\",\"width\":\"1140\",\"height\":\"380\",\"status\":\"1\"}'),
(31, 'Banner 1', 'banner', '{\"name\":\"Banner 1\",\"banner_id\":\"6\",\"width\":\"182\",\"height\":\"182\",\"status\":\"1\"}');

-- --------------------------------------------------------

--
-- Table structure for table `option`
--

CREATE TABLE `option` (
  `option_id` int(11) NOT NULL,
  `type` varchar(32) NOT NULL,
  `sort_order` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `option`
--

INSERT INTO `option` (`option_id`, `type`, `sort_order`) VALUES
(1, 'radio', 2),
(2, 'radio', 3),
(4, 'text', 4),
(5, 'select', 1),
(6, 'textarea', 5),
(7, 'file', 6),
(8, 'date', 7),
(9, 'time', 8),
(10, 'datetime', 9),
(11, 'select', 1),
(12, 'date', 1),
(13, 'select', 0),
(14, 'select', 4),
(15, 'select', 3),
(16, 'select', 4);

-- --------------------------------------------------------

--
-- Table structure for table `option_description`
--

CREATE TABLE `option_description` (
  `option_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `name` varchar(128) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `option_description`
--

INSERT INTO `option_description` (`option_id`, `language_id`, `name`) VALUES
(4, 1, 'Text'),
(6, 1, 'Textarea'),
(7, 1, 'File'),
(5, 1, 'Select'),
(9, 1, 'Time'),
(10, 1, 'Date &amp; Time'),
(12, 1, 'Delivery Date'),
(1, 1, 'Radio'),
(13, 1, 'Mobile'),
(2, 1, 'Color'),
(8, 1, 'Date'),
(1, 2, 'Radio'),
(11, 1, 'Size'),
(12, 2, 'Delivery Date'),
(10, 2, 'Date &amp; Time'),
(9, 2, 'Time'),
(5, 2, 'Select'),
(7, 2, 'File'),
(6, 2, 'Textarea'),
(4, 2, 'Text'),
(15, 1, 'Type'),
(14, 1, 'Material'),
(16, 1, 'Style');

-- --------------------------------------------------------

--
-- Table structure for table `option_value`
--

CREATE TABLE `option_value` (
  `option_value_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `image` varchar(255) NOT NULL,
  `sort_order` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `option_value`
--

INSERT INTO `option_value` (`option_value_id`, `option_id`, `image`, `sort_order`) VALUES
(43, 1, '', 3),
(42, 5, '', 4),
(41, 5, '', 3),
(39, 5, '', 1),
(40, 5, '', 2),
(79, 11, '', 15),
(31, 1, '', 2),
(32, 1, '', 1),
(76, 2, 'catalog/all/options/colors/bone.png', 10),
(78, 11, '', 14),
(77, 11, '', 13),
(75, 2, 'catalog/all/options/colors/ash.png', 9),
(70, 11, '', 12),
(74, 2, 'catalog/all/options/colors/midnight.png', 8),
(73, 2, 'catalog/all/options/colors/charcoal.png', 7),
(69, 11, '', 11),
(68, 11, '', 10),
(72, 2, 'catalog/all/options/colors/sage.png', 6),
(85, 13, '', 3),
(84, 13, '', 2),
(83, 13, '', 1),
(67, 11, '', 9),
(66, 11, '', 8),
(65, 11, '', 7),
(61, 11, '', 6),
(60, 11, '', 5),
(48, 11, '', 4),
(71, 2, 'catalog/all/options/colors/black.png', 5),
(45, 2, 'catalog/journal3/colors/7.png', 4),
(44, 2, 'catalog/journal3/colors/4.png', 3),
(24, 2, 'catalog/journal3/colors/10.png', 2),
(23, 2, 'catalog/journal3/colors/1.png', 1),
(47, 11, '', 3),
(46, 11, '', 2),
(59, 11, '', 1),
(51, 2, 'catalog/journal3/colors/8.png', 0),
(54, 2, 'catalog/journal3/colors/12.png', 0),
(56, 2, 'catalog/journal3/colors/3.png', 0),
(55, 2, 'catalog/journal3/colors/11.png', 0),
(81, 14, '', 0),
(82, 14, '', 1),
(49, 2, 'catalog/all/options/colors/silver.png', 0),
(64, 13, '', 0),
(87, 15, '', 1),
(86, 15, '', 0),
(88, 16, 'catalog/all/items/peak-design/everyday-case-iphone/peakdesign-everyday-case-iphone-00-low.jpg', 0),
(52, 2, 'catalog/journal3/colors/5.png', 0),
(50, 2, 'catalog/journal3/colors/6.png', 0),
(58, 2, 'catalog/journal3/colors/13.png', 0),
(53, 2, 'catalog/journal3/colors/9.png', 0),
(57, 2, 'catalog/journal3/colors/14.png', 0),
(93, 11, '', 16),
(94, 11, '', 17),
(95, 11, '', 18),
(96, 13, '', 4),
(97, 13, '', 5),
(98, 13, '', 6),
(89, 16, 'catalog/all/items/peak-design/everyday-case-iphone/peakdesign-everyday-case-loop-iphone-00-low.jpg', 1),
(90, 16, '', 2),
(91, 16, '', 3),
(80, 2, 'catalog/all/options/colors/raw.png', 11),
(92, 2, 'catalog/all/options/colors/white.png', 12);

-- --------------------------------------------------------

--
-- Table structure for table `option_value_description`
--

CREATE TABLE `option_value_description` (
  `option_value_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `name` varchar(128) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `option_value_description`
--

INSERT INTO `option_value_description` (`option_value_id`, `language_id`, `option_id`, `name`) VALUES
(42, 1, 5, 'Yellow'),
(41, 1, 5, 'Green'),
(39, 1, 5, 'Red'),
(40, 1, 5, 'Blue'),
(78, 1, 11, 'Medium'),
(43, 1, 1, 'Large'),
(77, 1, 11, 'Small'),
(70, 1, 11, '30L'),
(31, 1, 1, 'Medium'),
(69, 1, 11, '20L'),
(32, 1, 1, 'Small'),
(68, 1, 11, '15L'),
(74, 1, 2, 'Midnight'),
(73, 1, 2, 'Charcoal'),
(72, 1, 2, 'Sage'),
(71, 1, 2, 'Black'),
(84, 1, 13, 'iPhone 13'),
(83, 1, 13, 'iPhone 13 Pro'),
(45, 1, 2, 'Red'),
(44, 1, 2, 'Steel'),
(24, 1, 2, 'Violet'),
(67, 1, 11, '10L'),
(32, 2, 1, 'Small'),
(66, 1, 11, '6L'),
(31, 2, 1, 'Medium'),
(65, 1, 11, '3L'),
(61, 1, 11, 'XXL'),
(60, 1, 11, 'XL'),
(43, 2, 1, 'Large'),
(48, 1, 11, 'L'),
(40, 2, 5, 'Blue'),
(39, 2, 5, 'Red'),
(41, 2, 5, 'Green'),
(42, 2, 5, 'Yellow'),
(64, 1, 13, 'iPhone 13 Pro Max'),
(47, 1, 11, 'M'),
(46, 1, 11, 'S'),
(59, 1, 11, 'XS'),
(23, 1, 2, 'Turquoise'),
(51, 1, 2, 'Green'),
(81, 1, 14, 'Aluminum'),
(82, 1, 14, 'Carbon Fiber'),
(54, 1, 2, 'Burgundy'),
(56, 1, 2, 'Orange'),
(87, 1, 15, 'Non-Charging'),
(86, 1, 15, 'Charging'),
(89, 1, 16, 'Everyday Case with Loop'),
(88, 1, 16, 'Everyday Case'),
(55, 1, 2, 'Light Green'),
(49, 1, 2, 'Silver'),
(52, 1, 2, 'Gold'),
(50, 1, 2, 'Light Blue'),
(58, 1, 2, 'Yellow'),
(53, 1, 2, 'Dark Blue'),
(57, 1, 2, 'Dark Gray'),
(79, 1, 11, 'Large'),
(93, 1, 11, '35L'),
(94, 1, 11, '45L'),
(95, 1, 11, '65L'),
(85, 1, 13, 'iPhone 13 Mini'),
(96, 1, 13, 'iPhone 12 Pro Max'),
(97, 1, 13, 'iPhone 12 6.1&quot;'),
(98, 1, 13, 'iPhone 12 Mini'),
(90, 1, 16, 'Standard Wallet'),
(91, 1, 16, 'Slim Wallet'),
(75, 1, 2, 'Ash'),
(76, 1, 2, 'Bone'),
(80, 1, 2, 'Raw'),
(92, 1, 2, 'White');

-- --------------------------------------------------------

--
-- Table structure for table `order`
--

CREATE TABLE `order` (
  `order_id` int(11) NOT NULL,
  `invoice_no` int(11) NOT NULL DEFAULT 0,
  `invoice_prefix` varchar(26) NOT NULL,
  `weight` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `store_id` int(11) NOT NULL DEFAULT 0,
  `store_name` varchar(64) NOT NULL,
  `store_url` varchar(255) NOT NULL,
  `customer_id` int(11) NOT NULL DEFAULT 0,
  `customer_group_id` int(11) NOT NULL DEFAULT 0,
  `firstname` varchar(32) NOT NULL,
  `lastname` varchar(32) NOT NULL,
  `email` varchar(96) NOT NULL,
  `telephone` varchar(32) NOT NULL,
  `fax` varchar(32) NOT NULL,
  `custom_field` text NOT NULL,
  `payment_firstname` varchar(32) NOT NULL,
  `payment_lastname` varchar(32) NOT NULL,
  `payment_company` varchar(60) NOT NULL,
  `payment_address_1` varchar(128) NOT NULL,
  `payment_address_2` varchar(128) NOT NULL,
  `payment_city` varchar(128) NOT NULL,
  `payment_postcode` varchar(10) NOT NULL,
  `payment_country` varchar(128) NOT NULL,
  `payment_country_id` int(11) NOT NULL,
  `payment_zone` varchar(128) NOT NULL,
  `payment_zone_id` int(11) NOT NULL,
  `payment_address_format` text NOT NULL,
  `payment_custom_field` text NOT NULL,
  `payment_method` varchar(128) NOT NULL,
  `payment_code` varchar(128) NOT NULL,
  `shipping_firstname` varchar(32) NOT NULL,
  `shipping_lastname` varchar(32) NOT NULL,
  `shipping_company` varchar(40) NOT NULL,
  `shipping_address_1` varchar(128) NOT NULL,
  `shipping_address_2` varchar(128) NOT NULL,
  `shipping_city` varchar(128) NOT NULL,
  `shipping_postcode` varchar(10) NOT NULL,
  `shipping_country` varchar(128) NOT NULL,
  `shipping_country_id` int(11) NOT NULL,
  `shipping_zone` varchar(128) NOT NULL,
  `shipping_zone_id` int(11) NOT NULL,
  `shipping_address_format` text NOT NULL,
  `shipping_custom_field` text NOT NULL,
  `shipping_method` varchar(128) NOT NULL,
  `shipping_code` varchar(128) NOT NULL,
  `comment` text NOT NULL,
  `total` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `order_status_id` int(11) NOT NULL DEFAULT 0,
  `affiliate_id` int(11) NOT NULL,
  `commission` decimal(15,4) NOT NULL,
  `marketing_id` int(11) NOT NULL,
  `tracking` varchar(64) NOT NULL,
  `language_id` int(11) NOT NULL,
  `currency_id` int(11) NOT NULL,
  `currency_code` varchar(3) NOT NULL,
  `currency_value` decimal(15,8) NOT NULL DEFAULT 1.00000000,
  `ip` varchar(40) NOT NULL,
  `forwarded_ip` varchar(40) NOT NULL,
  `user_agent` varchar(255) NOT NULL,
  `accept_language` varchar(255) NOT NULL,
  `date_added` datetime NOT NULL,
  `date_modified` datetime NOT NULL,
  `order_id_user` varchar(26) DEFAULT NULL,
  `order_prefix` varchar(26) DEFAULT NULL,
  `invoice_suffix` varchar(26) DEFAULT NULL,
  `product_review_reminder` tinyint(1) NOT NULL DEFAULT 0
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `order`
--

INSERT INTO `order` (`order_id`, `invoice_no`, `invoice_prefix`, `weight`, `store_id`, `store_name`, `store_url`, `customer_id`, `customer_group_id`, `firstname`, `lastname`, `email`, `telephone`, `fax`, `custom_field`, `payment_firstname`, `payment_lastname`, `payment_company`, `payment_address_1`, `payment_address_2`, `payment_city`, `payment_postcode`, `payment_country`, `payment_country_id`, `payment_zone`, `payment_zone_id`, `payment_address_format`, `payment_custom_field`, `payment_method`, `payment_code`, `shipping_firstname`, `shipping_lastname`, `shipping_company`, `shipping_address_1`, `shipping_address_2`, `shipping_city`, `shipping_postcode`, `shipping_country`, `shipping_country_id`, `shipping_zone`, `shipping_zone_id`, `shipping_address_format`, `shipping_custom_field`, `shipping_method`, `shipping_code`, `comment`, `total`, `order_status_id`, `affiliate_id`, `commission`, `marketing_id`, `tracking`, `language_id`, `currency_id`, `currency_code`, `currency_value`, `ip`, `forwarded_ip`, `user_agent`, `accept_language`, `date_added`, `date_modified`, `order_id_user`, `order_prefix`, `invoice_suffix`, `product_review_reminder`) VALUES
(1, 0, 'INV-2021-00', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, '', '', '', '', '', '[]', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '[]', 'Pay Securely with Credit / Debit Card', 'stripepro', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '[]', 'Flat Shipping Rate', 'flat.flat', 'test', 105.0000, 0, 0, 0.0000, 0, '', 1, 2, 'USD', 1.00000000, '218.255.163.117', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-03-26 17:35:52', '2022-03-26 17:35:52', NULL, NULL, NULL, 1),
(11644, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 1, 1, 'Matthew', 'Cheung', 'mzhang9413@gmail.com', '21100987', '', '', 'Matthew', 'Cheung', 'IBIZ ASIA CO. LTD.', 'Unit 221, 1/F, Lee Ka Ind. Bldg., San Po Kong,', '', 'Kowloon', '000000', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '[]', 'Pay Securely with Credit / Debit Card', 'stripepro', 'Matthew', 'Cheung', 'IBIZ ASIA CO. LTD.', 'Unit 221, 1/F, Lee Ka Ind. Bldg., San Po Kong,', '', 'Kowloon', '000000', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '[]', 'Local Parcel', 'ec_ship.2', '', 276.0000, 0, 0, 0.0000, 0, '', 1, 3, 'EUR', 0.95000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-04-09 15:48:51', '2022-04-09 15:48:51', '11644', 'ISBB220409', '220409', 1),
(89435, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 1, 1, 'Matthew', 'Cheung', 'mzhang9413@gmail.com', '21100987', '', '', 'Matthew', 'Cheung', 'IBIZ ASIA CO. LTD.', 'Unit 221, 1/F, Lee Ka Ind. Bldg., San Po Kong,', '', 'Kowloon', '000000', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '[]', 'Pay Securely with Credit / Debit Card', 'stripepro', 'Matthew', 'Cheung', 'IBIZ ASIA CO. LTD.', 'Unit 221, 1/F, Lee Ka Ind. Bldg., San Po Kong,', '', 'Kowloon', '000000', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '[]', 'Flat Shipping Rate', 'flat.flat', '', 106.0000, 1, 0, 0.0000, 0, '', 1, 3, 'EUR', 0.95000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-04-09 15:50:49', '2022-04-09 15:51:31', '89435', 'ISBB220409', '220409', 1),
(84539, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, 'Matthew', 'Cheung', 'webdesigner@ibizasia.com', '+85236157110', '', '[]', 'Matthew', 'Cheung', 'Matthew Cheung', 'Unit 221, 1/F, Lee Ka Ind. Bldg., San Po Kong,', '', 'Kowloon', '000000', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Pay Securely with Credit / Debit Card', 'stripepro', 'Matthew', 'Cheung', 'Matthew Cheung', 'Unit 221, 1/F, Lee Ka Ind. Bldg., San Po Kong,', '', 'Kowloon', '000000', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Local Courier Post (Counter Collection)', 'ec_ship.1', 'test', 442.0000, 1, 0, 0.0000, 0, '', 1, 3, 'EUR', 0.95000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-04-20 15:33:12', '2022-04-20 15:33:16', '84539', 'ISBB220420', '220420', 1),
(32603, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, 'Matthew', 'Cheung', 'webdesigner@ibizasia.com', '+85236157110', '', '[]', 'Matthew', 'Cheung', 'Matthew Cheung', 'Unit 221, 1/F, Lee Ka Ind. Bldg., San Po Kong,', '', 'Kowloon', '000000', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Pay Securely with Credit / Debit Card', 'stripepro', 'Matthew', 'Cheung', 'Matthew Cheung', 'Unit 221, 1/F, Lee Ka Ind. Bldg., San Po Kong,', '', 'Kowloon', '000000', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Local Courier Post (Counter Collection)', 'ec_ship.1', 'hong kong', 442.0000, 1, 0, 0.0000, 0, '', 1, 3, 'EUR', 0.95000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-04-20 16:50:50', '2022-04-20 16:51:02', '32603', 'ISBB220420', '220420', 1),
(92724, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, '', '', '', '', '', '{}', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Pay Securely with Credit / Debit Card', 'stripepro', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Local Courier Post (Counter Collection)', 'ec_ship.1', '', 651.0000, 0, 0, 0.0000, 0, '', 1, 5, 'CAD', 1.30500000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-05-24 11:07:17', '2022-05-24 11:07:17', '92724', 'ISBB220524', '220524', 1),
(63346, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, '', '', '', '', '', '{}', '', '', '', '', '', '', '12', 'United Kingdom', 222, 'Cheshire', 3529, '', '{}', 'PayMe', 'xpayment1', '', '', '', '', '', '', '12', 'United Kingdom', 222, 'Cheshire', 3529, '', '{}', 'e-Express Service to United Kingdom', 'ec_ship.0', '', 105.6800, 0, 0, 0.0000, 0, '', 1, 2, 'USD', 1.00000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-06-07 12:26:29', '2022-06-07 12:26:29', '63346', 'ISBB220607', '220607', 1),
(15150, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, '', '', '', '', '', '[]', '', '', '', '', '', '', '12', 'Canada', 38, '', 0, '', '{}', 'PayMe', 'xpayment1', '', '', '', '', '', '', '12', 'Canada', 38, '', 0, '', '{}', 'SF Express Standard', 'xshippingpro.xshippingpro11', '', 144.8197, 0, 0, 0.0000, 0, '', 1, 5, 'CAD', 1.30000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.5005.63 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-06-09 15:50:56', '2022-06-09 15:50:56', '15150', 'ISBB220609', '220609', 1),
(65549, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, '', '', '', '', '', '{}', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Pay Securely with Credit / Debit Card', 'stripepro', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Local Courier Post (Counter Collection)', 'ec_ship.1', '', 203.1995, 0, 0, 0.0000, 0, '', 1, 7, 'HKD', 8.00000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-06-18 16:26:24', '2022-06-18 16:26:24', '65549', 'ISBB220618', '220618', 1),
(59115, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, '', '', '', '', '', '{}', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Pay Securely with Credit / Debit Card', 'stripepro', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Local Parcel', 'ec_ship.2', '', 94.3566, 0, 0, 0.0000, 0, '', 1, 2, 'USD', 1.00000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:101.0) Gecko/20100101 Firefox/101.0', 'en-US,en;q=0.5', '2022-06-28 18:27:52', '2022-06-28 18:27:52', '59115', 'ISBB220628', '220628', 0),
(87119, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, '', '', '', '', '', '{}', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Central and Western Hong Kong Island', 1410, '', '{}', 'Pay Securely with Credit / Debit Card', 'stripepro', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Central and Western Hong Kong Island', 1410, '', '{}', 'Local Courier Post (Counter Collection)', 'ec_ship.1', '', 57.1078, 0, 0, 0.0000, 0, '', 1, 2, 'USD', 1.00000000, '101.78.234.99', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2022-06-30 13:02:14', '2022-06-30 13:02:14', '87119', 'ISBB220630', '220630', 0),
(69197, 0, 'ISBBIV', 0.00000000, 0, 'isbestbuy', 'https://www.isbestbuy.com/', 0, 1, '', '', '', '', '', '{\"1\":\"\"}', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Pay Securely with Credit / Debit Card', 'stripepro', '', '', '', '', '', '', '', 'Hong Kong', 96, 'Wong Tai Sin Kowloon', 1417, '', '{}', 'Local Courier Post (Counter Collection)', 'ec_ship.1', '', 18.8629, 0, 0, 0.0000, 0, '', 1, 2, 'USD', 1.00000000, '218.255.170.76', '', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36', 'en,en-US;q=0.9,zh-TW;q=0.8,zh;q=0.7,zh-CN;q=0.6', '2023-03-15 22:59:00', '2023-03-15 22:59:00', '69197', 'ISBB230315', '230315', 0);

-- --------------------------------------------------------

--
-- Table structure for table `order_history`
--

CREATE TABLE `order_history` (
  `order_history_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `order_status_id` int(11) NOT NULL,
  `notify` tinyint(1) NOT NULL DEFAULT 0,
  `comment` text NOT NULL,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `order_history`
--

INSERT INTO `order_history` (`order_history_id`, `order_id`, `order_status_id`, `notify`, `comment`, `date_added`) VALUES
(20, 89435, 1, 0, '', '2022-04-09 15:51:31'),
(21, 84539, 1, 0, '', '2022-04-20 15:33:16'),
(22, 32603, 1, 0, '', '2022-04-20 16:51:02');

-- --------------------------------------------------------

--
-- Table structure for table `order_option`
--

CREATE TABLE `order_option` (
  `order_option_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `order_product_id` int(11) NOT NULL,
  `product_option_id` int(11) NOT NULL,
  `product_option_value_id` int(11) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL,
  `value` text NOT NULL,
  `type` varchar(32) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `order_option`
--

INSERT INTO `order_option` (`order_option_id`, `order_id`, `order_product_id`, `product_option_id`, `product_option_value_id`, `name`, `value`, `type`) VALUES
(6, 1, 3, 549, 1271, 'Color', 'Light Blue', 'radio'),
(5, 1, 3, 604, 1360, 'Size', 'S', 'select'),
(171, 84539, 118, 607, 1372, 'Color', 'Dark Blue', 'radio'),
(170, 84539, 118, 609, 1374, 'Size', 'S', 'select'),
(177, 32603, 121, 607, 1372, 'Color', 'Dark Blue', 'radio'),
(176, 32603, 121, 609, 1374, 'Size', 'S', 'select'),
(178, 63346, 123, 760, 1798, 'Size', 'S', 'select'),
(179, 63346, 123, 602, 1353, 'Size', 'S', 'select'),
(180, 63346, 123, 556, 1291, 'Color', 'Yellow', 'radio'),
(186, 15150, 129, 761, 1804, 'Color', 'Dark Gray', 'radio'),
(266, 65549, 209, 762, 1818, 'Color', 'Red', 'radio'),
(268, 59115, 211, 765, 1833, 'Size', 'Large', 'select'),
(270, 87119, 213, 765, 1831, 'Size', 'Small', 'select');

-- --------------------------------------------------------

--
-- Table structure for table `order_product`
--

CREATE TABLE `order_product` (
  `order_product_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `product_id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `model` varchar(2000) DEFAULT NULL,
  `quantity` int(4) NOT NULL,
  `price` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `total` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `tax` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `reward` int(8) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `order_product`
--

INSERT INTO `order_product` (`order_product_id`, `order_id`, `product_id`, `name`, `model`, `quantity`, `price`, `total`, `tax`, `reward`) VALUES
(3, 1, 274, 'Body Oil', 'Model 79', 1, 100.0000, 100.0000, 0.0000, 0),
(114, 11644, 40, 'iPhone', 'product 11', 1, 101.0000, 101.0000, 0.0000, 0),
(115, 89435, 40, 'iPhone', 'product 11', 1, 101.0000, 101.0000, 0.0000, 0),
(118, 84539, 350, 'Black Leather Tote Bag', 'Mode 402', 1, 410.0000, 410.0000, 0.0000, 0),
(121, 32603, 350, 'Black Leather Tote Bag', 'Mode 402', 1, 410.0000, 410.0000, 0.0000, 0),
(122, 92724, 321, 'Large Wallet', 'Model 49', 1, 619.0000, 619.0000, 0.0000, 0),
(123, 63346, 280, 'Anti-Dandruff Shampoo', 'model 999-s', 1, 89.0000, 89.0000, 0.0000, 0),
(129, 15150, 280, 'Anti-Dandruff Shampoo', 'model 999-dark gray', 1, 100.0000, 100.0000, 0.0000, 0),
(209, 65549, 280, 'Anti-Dandruff Shampoo', 'model 999-red<br/>818373023067<br/>5706991020863', 1, 185.0000, 185.0000, 0.0000, 0),
(211, 59115, 13, 'Camera Shell | Peak Design', 'SH-L-1<br/>855110003508', 1, 54.9500, 54.9500, 0.0000, 0),
(213, 87119, 13, 'Camera Shell | Peak Design', 'SH-S-1<br/>855110003485', 1, 44.9500, 44.9500, 0.0000, 0),
(214, 69197, 19, 'Anchor 4-Pack | Peak Design', 'Model: 4PK-AN-3', 1, 9.9500, 9.9500, 0.0000, 0);

-- --------------------------------------------------------

--
-- Table structure for table `order_recurring`
--

CREATE TABLE `order_recurring` (
  `order_recurring_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `reference` varchar(255) NOT NULL,
  `product_id` int(11) NOT NULL,
  `product_name` varchar(255) NOT NULL,
  `product_quantity` int(11) NOT NULL,
  `recurring_id` int(11) NOT NULL,
  `recurring_name` varchar(255) NOT NULL,
  `recurring_description` varchar(255) NOT NULL,
  `recurring_frequency` varchar(25) NOT NULL,
  `recurring_cycle` smallint(6) NOT NULL,
  `recurring_duration` smallint(6) NOT NULL,
  `recurring_price` decimal(10,4) NOT NULL,
  `trial` tinyint(1) NOT NULL,
  `trial_frequency` varchar(25) NOT NULL,
  `trial_cycle` smallint(6) NOT NULL,
  `trial_duration` smallint(6) NOT NULL,
  `trial_price` decimal(10,4) NOT NULL,
  `status` tinyint(4) NOT NULL,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `order_recurring_transaction`
--

CREATE TABLE `order_recurring_transaction` (
  `order_recurring_transaction_id` int(11) NOT NULL,
  `order_recurring_id` int(11) NOT NULL,
  `reference` varchar(255) NOT NULL,
  `type` varchar(255) NOT NULL,
  `amount` decimal(10,4) NOT NULL,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `order_shipment`
--

CREATE TABLE `order_shipment` (
  `order_shipment_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `date_added` datetime NOT NULL,
  `shipping_courier_id` varchar(255) NOT NULL DEFAULT '',
  `tracking_number` varchar(255) NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `order_status`
--

CREATE TABLE `order_status` (
  `order_status_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `name` varchar(32) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `order_status`
--

INSERT INTO `order_status` (`order_status_id`, `language_id`, `name`) VALUES
(2, 1, 'Processing'),
(3, 1, 'Shipped'),
(7, 1, 'Canceled'),
(5, 1, 'Complete'),
(8, 1, 'Denied'),
(9, 1, 'Canceled Reversal'),
(10, 1, 'Failed'),
(11, 1, 'Refunded'),
(12, 1, 'Reversed'),
(13, 1, 'Chargeback'),
(16, 1, 'Voided'),
(15, 1, 'Paid'),
(14, 1, 'Expired'),
(1, 1, 'Awaiting Payment');

-- --------------------------------------------------------

--
-- Table structure for table `order_total`
--

CREATE TABLE `order_total` (
  `order_total_id` int(10) NOT NULL,
  `order_id` int(11) NOT NULL,
  `code` varchar(32) NOT NULL,
  `title` varchar(255) NOT NULL,
  `value` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `sort_order` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `order_total`
--

INSERT INTO `order_total` (`order_total_id`, `order_id`, `code`, `title`, `value`, `sort_order`) VALUES
(9, 1, 'total', 'Total', 105.0000, 9),
(8, 1, 'shipping', 'Flat Shipping Rate', 5.0000, 3),
(7, 1, 'sub_total', 'Sub-Total', 100.0000, 1),
(340, 11644, 'sub_total', 'Sub-Total', 101.0000, 1),
(341, 11644, 'shipping', 'Local Parcel', 175.0000, 3),
(342, 11644, 'total', 'Total', 276.0000, 9),
(343, 89435, 'sub_total', 'Sub-Total', 101.0000, 1),
(344, 89435, 'shipping', 'Flat Shipping Rate', 5.0000, 3),
(345, 89435, 'total', 'Total', 106.0000, 9),
(354, 84539, 'total', 'Total', 442.0000, 9),
(353, 84539, 'shipping', 'Local Courier Post (Counter Collection)', 32.0000, 3),
(352, 84539, 'sub_total', 'Sub-Total', 410.0000, 1),
(363, 32603, 'total', 'Total', 442.0000, 9),
(362, 32603, 'shipping', 'Local Courier Post (Counter Collection)', 32.0000, 3),
(361, 32603, 'sub_total', 'Sub-Total', 410.0000, 1),
(364, 92724, 'sub_total', 'Sub-Total', 619.0000, 1),
(365, 92724, 'shipping', 'Local Courier Post (Counter Collection)', 32.0000, 3),
(366, 92724, 'total', 'Total', 651.0000, 9),
(367, 63346, 'sub_total', 'Sub-Total', 89.0000, 1),
(368, 63346, 'shipping', 'e-Express Service to United Kingdom', 16.6800, 3),
(369, 63346, 'total', 'Total', 105.6800, 9),
(385, 15150, 'sub_total', 'Sub-Total', 100.0000, 1),
(386, 15150, 'shipping', 'SF Express Standard', 44.8197, 3),
(387, 15150, 'total', 'Total', 144.8197, 9),
(659, 65549, 'shipping', 'Local Courier Post (Counter Collection)', 10.9800, 3),
(660, 65549, 'total', 'Total', 203.1995, 9),
(658, 65549, 'xfeepro', 'Card Charges', 7.2195, 2),
(657, 65549, 'sub_total', 'Sub-Total', 185.0000, 1),
(667, 59115, 'xfeepro', 'Card Charges', 4.2943, 2),
(666, 59115, 'xfeepro', 'Card Charges', 3.8124, 2),
(665, 59115, 'sub_total', 'Sub-Total', 54.9500, 1),
(668, 59115, 'shipping', 'Local Parcel', 31.3000, 3),
(669, 59115, 'total', 'Total', 94.3566, 9),
(676, 87119, 'xfeepro', 'Card Charges', 2.8043, 2),
(675, 87119, 'xfeepro', 'Card Charges', 2.4535, 2),
(674, 87119, 'sub_total', 'Sub-Total', 44.9500, 1),
(677, 87119, 'shipping', 'Local Courier Post (Counter Collection)', 6.9000, 3),
(678, 87119, 'total', 'Total', 57.1078, 9),
(679, 69197, 'sub_total', 'Sub-Total', 9.9500, 1),
(680, 69197, 'xfeepro', 'Card Charges', 1.0584, 2),
(681, 69197, 'xfeepro', 'Card Charges', 1.2745, 2),
(682, 69197, 'shipping', 'Local Courier Post (Counter Collection)', 6.5800, 3),
(683, 69197, 'total', 'Total', 18.8629, 9);

-- --------------------------------------------------------

--
-- Table structure for table `order_voucher`
--

CREATE TABLE `order_voucher` (
  `order_voucher_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `voucher_id` int(11) NOT NULL,
  `description` varchar(255) NOT NULL,
  `code` varchar(10) NOT NULL,
  `from_name` varchar(64) NOT NULL,
  `from_email` varchar(96) NOT NULL,
  `to_name` varchar(64) NOT NULL,
  `to_email` varchar(96) NOT NULL,
  `voucher_theme_id` int(11) NOT NULL,
  `message` text NOT NULL,
  `amount` decimal(15,4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `product`
--

CREATE TABLE `product` (
  `product_id` int(11) NOT NULL,
  `model` varchar(64) NOT NULL,
  `sku` varchar(64) NOT NULL,
  `upc` varchar(12) NOT NULL,
  `ean` varchar(14) NOT NULL,
  `jan` varchar(13) NOT NULL,
  `isbn` varchar(17) NOT NULL,
  `mpn` varchar(64) NOT NULL,
  `location` varchar(128) NOT NULL,
  `quantity` int(4) NOT NULL DEFAULT 0,
  `stock_status_id` int(11) NOT NULL,
  `image` varchar(255) DEFAULT NULL,
  `manufacturer_id` int(11) NOT NULL,
  `shipping` tinyint(1) NOT NULL DEFAULT 1,
  `price` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `points` int(8) NOT NULL DEFAULT 0,
  `tax_class_id` int(11) NOT NULL,
  `date_available` date DEFAULT NULL,
  `weight` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `weight_class_id` int(11) NOT NULL DEFAULT 0,
  `length` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `width` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `height` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `length_class_id` int(11) NOT NULL DEFAULT 0,
  `subtract` tinyint(1) NOT NULL DEFAULT 1,
  `minimum` int(11) NOT NULL DEFAULT 1,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `status` tinyint(1) NOT NULL DEFAULT 0,
  `viewed` int(5) NOT NULL DEFAULT 0,
  `date_added` datetime NOT NULL,
  `date_modified` datetime NOT NULL,
  `meta_robots` varchar(40) NOT NULL,
  `seo_canonical` varchar(32) NOT NULL,
  `skip_rewards_generator` enum('0','1') NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `product`
--

INSERT INTO `product` (`product_id`, `model`, `sku`, `upc`, `ean`, `jan`, `isbn`, `mpn`, `location`, `quantity`, `stock_status_id`, `image`, `manufacturer_id`, `shipping`, `price`, `points`, `tax_class_id`, `date_available`, `weight`, `weight_class_id`, `length`, `width`, `height`, `length_class_id`, `subtract`, `minimum`, `sort_order`, `status`, `viewed`, `date_added`, `date_modified`, `meta_robots`, `seo_canonical`, `skip_rewards_generator`) VALUES
(1, 'BOSSTV-REMOTE', 'BOSSTV-REMOTE', '', '', '', '', '', 'Hong Kong', 3, 6, 'catalog/all/items/bosstv/remote-control/bosstv-remotecontrol-01.jpg', 7, 1, 11.0000, 88, 0, '0000-00-00', 0.20000000, 1, 25.00000000, 8.00000000, 5.00000000, 1, 1, 1, 9, 1, 5, '2022-06-20 22:53:50', '2022-07-21 13:22:04', '', '', '0'),
(2, 'BOSSTV-JZB1', 'BTV-JZB1', '', '', '', '', '', 'Hong Kong', 3, 6, 'catalog/all/items/bosstv/bossv3-jzb1/bosstv-power-adapter-00.jpg', 7, 1, 11.0000, 88, 0, '0000-00-00', 0.10000000, 1, 13.00000000, 8.00000000, 8.00000000, 1, 1, 1, 9, 1, 3, '2022-06-20 22:53:50', '2022-07-21 13:22:04', '', '', '0'),
(3, 'EVPAD-5P', 'EVPAD-5P', '684659971807', '', '', '', '', 'Hong Kong', 1, 3, 'catalog/all/items/evpad/5p/evpad-5p-00.jpg', 8, 1, 193.0000, 1544, 0, '0000-00-00', 0.80000000, 1, 21.00000000, 15.00000000, 11.00000000, 1, 1, 1, 3, 1, 0, '2022-06-20 22:53:50', '2022-07-21 13:22:04', '', '', '0'),
(4, 'UBOX8PROMAX', 'UBOX8PROMAX', '684659971814', '', '', '', '', 'Hong Kong', 1, 6, 'catalog/all/items/unblock-tech/ubox8-pro-max/unblock-ubox8-00-low.jpg', 9, 1, 172.5000, 1648, 0, '0000-00-00', 0.80000000, 1, 21.00000000, 18.00000000, 10.00000000, 1, 1, 1, 4, 1, 3, '2022-06-20 22:53:50', '2022-07-21 13:22:04', '', '', '0'),
(5, 'UBOX8PROMAX-OS', 'UBOX8PROMAX-OS', '684659971869', '', '', '', '', 'Hong Kong', 1, 6, 'catalog/all/items/unblock-tech/ubox8-pro-max/unblock-ubox8-intl-00-low.jpg', 9, 1, 182.0000, 1752, 0, '0000-00-00', 0.80000000, 1, 21.00000000, 18.00000000, 10.00000000, 1, 1, 1, 5, 1, 2, '2022-06-20 22:53:50', '2022-07-21 13:22:05', '', '', '0'),
(6, 'BOSSV3X', 'BTV-BOSSV3X', '684659971685', '', '', '', '', 'Hong Kong', 3, 6, 'catalog/all/items/bosstv/bossv3x/bosstv-v3x-00.jpg', 7, 1, 225.0000, 1800, 0, '0000-00-00', 0.80000000, 1, 23.00000000, 17.00000000, 10.00000000, 1, 1, 1, 1, 1, 27, '2022-06-20 22:53:50', '2022-07-21 13:22:05', '', '', '0'),
(7, 'BOSSV4', 'BTV-BOSSV4', '684659971746', '', '', '', '', 'Hong Kong', 5, 6, 'catalog/all/items/bosstv/bossv4/bosstv-v4-low-00.jpg', 7, 1, 241.0000, 1928, 0, '0000-00-00', 0.80000000, 1, 23.00000000, 17.00000000, 10.00000000, 1, 1, 1, 1, 1, 8, '2022-06-20 22:53:50', '2022-07-24 21:35:15', '', '', '0'),
(8, 'EVPAD-6P', 'EVPAD-6P', '', '', '', '', '', 'Hong Kong', 0, 6, '', 8, 1, 219.0000, 1752, 0, '0000-00-00', 0.80000000, 1, 21.00000000, 15.00000000, 11.00000000, 1, 1, 1, 6, 0, 0, '2022-06-20 22:53:50', '2022-07-28 21:36:14', '', '', '0'),
(9, 'UBOX9PROMAX', 'UBOX9PROMAX', '', '', '', '', '', 'Hong Kong', 0, 6, 'catalog/all/items/unblock-tech/ubox9-pro-max/unblock-ubox9-00.jpg', 9, 1, 197.5000, 1752, 0, '0000-00-00', 0.80000000, 1, 21.00000000, 18.00000000, 10.00000000, 1, 1, 1, 7, 1, 8, '2022-06-20 22:53:50', '2022-07-21 13:22:05', '', '', '0'),
(10, 'HKE360-MAX', 'HKE360-MAX', '', '', '', '', '', 'Hong Kong', 1, 6, '', 10, 1, 206.0000, 1648, 0, '0000-00-00', 0.80000000, 1, 21.00000000, 15.00000000, 11.00000000, 1, 1, 1, 8, 0, 0, '2022-06-20 22:53:50', '2022-07-26 22:15:24', '', '', '0'),
(11, 'CB-8L', 'PD-CB-8L', '855110003171', '', '', '', '', 'Hong Kong', 1, 1, 'catalog/all/items/peak-design/long-clamping-bolts/long-clamping-bolts-00.jpg', 4, 1, 13.0000, 0, 0, '2016-07-27', 0.04000000, 1, 17.50000000, 13.00000000, 4.00000000, 1, 1, 1, 0, 1, 10, '2022-06-28 16:54:21', '2022-07-21 13:22:05', '', '', '0'),
(12, 'CB-8', 'PD-CB-8', '855110003225', '', '', '', '', 'Hong Kong', 1, 1, 'catalog/all/items/peak-design/clamping-bolts/replacement-clamping-bolts-00.jpg', 4, 1, 13.0000, 0, 0, '2016-07-14', 0.12000000, 1, 22.00000000, 13.50000000, 5.00000000, 1, 1, 1, 0, 1, 6, '2022-06-28 16:54:21', '2022-07-21 13:22:05', '', '', '0'),
(13, 'SH', 'PD-SH', '855110003485', '', '', '', '', 'Hong Kong', 2, 8, 'catalog/all/items/peak-design/shell/peakdesign-shell-00-low.jpg', 4, 1, 55.0000, 0, 0, '2016-07-21', 0.20000000, 1, 32.00000000, 22.00000000, 10.00000000, 1, 1, 1, 0, 1, 143, '2022-06-28 16:54:21', '2022-07-23 14:48:56', '', '', '0'),
(14, 'PL-AN-1', 'PD-PLAN1', '818373020101', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/anchor-mount/peakdesign-anchor-mount-00-low.jpg', 4, 1, 13.0000, 0, 0, '0000-00-00', 0.10000000, 1, 14.00000000, 11.00000000, 5.00000000, 1, 1, 1, 0, 1, 82, '2022-07-01 22:01:01', '2022-07-21 23:19:38', '', '', '0'),
(15, 'POV-2', 'PD-POV2', '818373020729', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/pov-kit-v2/peakdesign-pov-kit-v2-00-low.jpg', 4, 1, 39.0000, 0, 0, '0000-00-00', 0.29000000, 1, 19.90000000, 10.90000000, 8.90000000, 1, 1, 1, 0, 1, 3, '2022-07-20 10:52:45', '2022-07-24 15:28:46', '', '', '0'),
(16, 'PL-D-2', 'PD-PLD2', '818373020583', '', '', '', '', 'Hong Kong', 2, 7, 'catalog/all/items/peak-design/dual-plate-v2/peakdesign-dual-plate-v2-00-low.jpg', 4, 1, 31.0000, 0, 0, '0000-00-00', 0.20000000, 1, 16.00000000, 13.00000000, 7.00000000, 1, 1, 1, 0, 1, 5, '2022-07-20 10:52:45', '2022-07-23 18:17:57', '', '', '0'),
(17, 'PL-S-2', 'PD-PL-S2', '818373020576', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/standard-plate-v2/peakdesign-standard-plate-v2-00-low.jpg', 4, 1, 26.0000, 0, 0, '0000-00-00', 0.80000000, 1, 24.00000000, 18.00000000, 10.00000000, 1, 1, 1, 0, 1, 2, '2022-07-20 10:52:45', '2022-07-25 16:04:36', '', '', '0'),
(18, 'CB-XX-1', '', '818373020606', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/bolt-pack/peakdesign-bolt-pack-silver-00-low.jpg', 4, 1, 13.0000, 0, 0, '0000-00-00', 0.10000000, 1, 14.00000000, 10.00000000, 5.00000000, 1, 1, 1, 0, 1, 57, '2022-07-20 10:52:46', '2022-07-23 14:13:15', '', '', '0'),
(19, '4PK-AN-3', 'PD-4PKAN3', '818373020095', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/anchor-4-pack-v4/peakdesign-anchor-4-pack-red-00-low.jpg', 4, 1, 13.0000, 0, 0, '0000-00-00', 0.10000000, 1, 14.00000000, 11.00000000, 5.00000000, 1, 1, 1, 0, 1, 10, '2022-07-20 10:52:46', '2022-07-24 21:35:06', '', '', '0'),
(20, 'AL-4', 'PD-AL4', '818373020064', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/anchor-links-v4/peakdesign-anchor-links-v4-00-low.jpg', 4, 1, 31.0000, 0, 0, '0000-00-00', 0.10000000, 1, 15.00000000, 8.00000000, 6.00000000, 1, 1, 1, 0, 1, 6, '2022-07-20 10:52:46', '2022-07-24 21:35:04', '', '', '0'),
(21, 'CP-XX-3', 'CP-XX-3', '818373020521', '', '', '', '', 'Hong Kong', 5, 7, 'catalog/all/items/peak-design/capture-v3/peakdesign-capture-v3-silver-02-low.jpg', 4, 1, 83.0000, 0, 0, '0000-00-00', 0.30000000, 1, 26.00000000, 21.00000000, 10.00000000, 1, 1, 1, 0, 1, 7, '2022-07-20 10:52:46', '2023-04-01 23:10:52', '', '', '0'),
(22, 'CP-XX-3', '', '818373020552', '', '', '', '', 'Hong Kong', 5, 7, 'catalog/all/items/peak-design/capture-v3/peakdesign-capture-v3-black-02-low.jpg', 4, 1, 64.0000, 0, 0, '0000-00-00', 0.30000000, 1, 23.00000000, 14.00000000, 6.00000000, 1, 1, 1, 0, 1, 25, '2022-07-20 10:52:46', '2023-04-01 23:15:09', '', '', '0'),
(23, 'PP-2', 'PD-PP2', '818373020569', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/propad-v2/peakdesign-propad-v2-00-low.jpg', 4, 1, 26.0000, 0, 0, '0000-00-00', 0.20000000, 1, 26.00000000, 21.00000000, 11.00000000, 1, 1, 1, 0, 1, 11, '2022-07-20 10:52:46', '2022-07-23 16:44:37', '', '', '0'),
(24, 'CL-3', 'PD-CL-3', '818373020743', '', '', '', '', 'Hong Kong', 2, 7, 'catalog/all/items/peak-design/clutch-v3/peakdesign-clutch-v3-00-low.jpg', 4, 1, 51.0000, 0, 0, '0000-00-00', 0.15000000, 1, 30.00000000, 10.50000000, 5.50000000, 1, 1, 1, 0, 1, 6, '2022-07-20 10:52:46', '2022-07-23 17:12:21', '', '', '0'),
(25, 'CF-XX-3', 'CF-XX-3', '818373020088', '', '', '', '', 'Hong Kong', 5, 7, 'catalog/all/items/peak-design/cuff-v3/peakdesign-cuff-black-00-low.jpg', 4, 1, 42.0000, 0, 0, '0000-00-00', 0.20000000, 1, 26.00000000, 23.00000000, 10.00000000, 1, 1, 1, 0, 1, 17, '2022-07-20 10:52:46', '2022-07-23 15:28:53', '', '', '0'),
(26, 'L-XX-3', '', '818373020040', '', '', '', '', 'Hong Kong', 5, 7, 'catalog/all/items/peak-design/leash-v3/peakdesign-leash-v3-00-low.jpg', 4, 1, 51.0000, 0, 0, '0000-00-00', 0.30000000, 1, 23.00000000, 14.00000000, 5.00000000, 1, 1, 1, 0, 1, 8, '2022-07-20 10:52:46', '2022-07-25 16:41:52', '', '', '0'),
(27, 'SLL-XX-3', 'PD-SLL3', '818373020507', '', '', '', '', 'Hong Kong', 4, 7, 'catalog/all/items/peak-design/slide-lite-v3/peakdesign-slidelite-00-low.jpg', 4, 1, 70.0000, 0, 0, '0000-00-00', 0.70000000, 1, 38.00000000, 13.00000000, 80.00000000, 1, 1, 1, 0, 1, 5, '2022-07-20 10:52:46', '2022-07-25 14:44:24', '', '', '0'),
(28, 'SL-XX-3', 'PD-SL3', '818373020491', '', '', '', '', 'Hong Kong', 4, 7, 'catalog/all/items/peak-design/slide-v3/peakdesign-slide-00-low.jpg', 4, 1, 83.0000, 0, 0, '0000-00-00', 0.50000000, 1, 38.00000000, 13.00000000, 80.00000000, 1, 1, 1, 0, 1, 8, '2022-07-20 10:52:46', '2022-07-25 13:36:11', '', '', '0'),
(29, 'BEDM-13', 'PD-BEDM-13', '818373021566', '', '', '', '', 'Hong Kong', 0, 7, 'catalog/all/items/peak-design/messenger-v2/peak-design-everyday-messenger-v2-13l-00-low.jpg', 4, 1, 255.0000, 0, 0, '0000-00-00', 1.50000000, 1, 45.00000000, 33.00000000, 16.00000000, 1, 1, 1, 0, 1, 5, '2022-07-20 10:52:46', '2022-07-26 11:12:48', '', '', '0'),
(30, 'BEDB', 'PD-BEDB', '818373021436', '', '', '', '', 'Hong Kong', 2, 7, 'catalog/all/items/peak-design/everyday-backpack-v2/peakdesign-everyday-backpack-v2-20l-00-low.jpg', 4, 1, 306.0000, 0, 0, '0000-00-00', 2.07000000, 1, 52.00000000, 36.00000000, 23.00000000, 1, 1, 1, 0, 1, 51, '2022-07-20 10:52:46', '2022-07-26 17:35:35', '', '', '0'),
(31, 'BEDBZ-15', 'PD-BEDBZ-15', '818373021498', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/everyday-backpack-zip/peakdesign-everyday-backpack-zip-15l-00-low.jpg', 4, 1, 217.0000, 0, 0, '0000-00-00', 1.59000000, 1, 50.90000000, 32.90000000, 20.90000000, 1, 1, 1, 0, 1, 14, '2022-07-20 10:52:46', '2022-07-27 15:02:10', '', '', '0'),
(32, 'BEDS', 'PD-BEDS', '818373021368', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/everyday-sling-v2/peakdesign-everyday-sling-v2-black-00-low.jpg', 4, 1, 102.0000, 0, 0, '0000-00-00', 0.60000000, 1, 37.00000000, 25.00000000, 17.00000000, 1, 1, 1, 0, 1, 5, '2022-07-20 10:52:46', '2022-07-27 22:18:55', '', '', '0'),
(33, 'BEDT-15-BK-2', 'BEDT-15-BK-2', '818373021573', '', '', '', '', 'Hong Kong', 0, 7, 'catalog/all/items/peak-design/everyday-tote-v2/peak-design-everyday-tote-15l-00-low.jpg', 4, 1, 172.0000, 0, 0, '0000-00-00', 1.49900000, 1, 50.90000000, 50.90000000, 22.90000000, 1, 1, 1, 0, 1, 2, '2022-07-20 10:52:46', '2022-07-24 22:52:26', '', '', '0'),
(34, 'BEDTP-20', 'PD-BEDTP-20', '818373021597', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/everyday-totepack-v2/peak-design-everday-totepack-20l-00-low.jpg', 4, 1, 207.0000, 0, 0, '0000-00-00', 1.60000000, 1, 55.00000000, 23.00000000, 24.00000000, 1, 1, 1, 0, 1, 6, '2022-07-20 10:52:46', '2022-07-25 11:37:15', '', '', '0'),
(35, 'BTR-30-BK-1', 'PD-BTR-30-BK-1', '818373022785', '', '', '', '', 'Hong Kong', 0, 7, 'catalog/all/items/peak-design/travel-backpack-30l/peakdesign-travel-backpack-30l-00-low.jpg', 4, 1, 264.0000, 0, 0, '0000-00-00', 2.19000000, 1, 55.90000000, 35.90000000, 20.90000000, 1, 1, 1, 0, 1, 13, '2022-07-20 10:52:46', '2023-03-24 17:29:21', '', '', '0'),
(36, 'BTR-45', 'PD-BTR-45', '818373020859', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/travel-backpack-45l/peakdesign-travel-backpack-45l-00-low.jpg', 4, 1, 344.0000, 0, 0, '0000-00-00', 2.20000000, 1, 58.00000000, 36.00000000, 25.00000000, 1, 1, 1, 0, 1, 4, '2022-07-20 10:52:46', '2022-07-26 15:07:25', '', '', '0'),
(37, 'BTRDP-65', 'PD-BTRDP-65', '818373021238', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/travel-duffelpack/peakdesign-travel-duffelpack-65l-00-low.jpg', 4, 1, 255.0000, 0, 0, '0000-00-00', 2.20000000, 1, 58.00000000, 36.00000000, 25.00000000, 1, 1, 1, 0, 1, 2, '2022-07-20 10:52:46', '2022-07-25 18:18:27', '', '', '0'),
(38, 'BTRD-35', 'PD-BTRD-35', '818373020873', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/travel-duffle/peakdesign-travel-duffel-black-00-low.jpg', 4, 1, 153.0000, 0, 0, '0000-00-00', 2.20000000, 1, 58.00000000, 36.00000000, 25.00000000, 1, 1, 1, 0, 1, 13, '2022-07-20 10:52:46', '2022-07-28 22:21:44', '', '', '0'),
(39, 'BTR-RF-45-BK-1', 'PD-BTR-RF-45-BK-1', '818373020972', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/rain-fly/peakdesign-rainfly-00-low.jpg', 4, 1, 39.0000, 0, 0, '0000-00-00', 0.29000000, 1, 22.90000000, 14.90000000, 7.90000000, 1, 1, 1, 0, 1, 1, '2022-07-20 10:52:46', '2022-07-24 15:08:36', '', '', '0'),
(40, 'BCC', 'PD-BCC', '818373020897', '', '', '', '', 'Hong Kong', 4, 7, 'catalog/all/items/peak-design/camera-cube/peakdesign-camera-cube-00-low.jpg', 4, 1, 60.0000, 0, 0, '0000-00-00', 0.39000000, 1, 36.90000000, 36.90000000, 12.90000000, 1, 1, 1, 0, 1, 36, '2022-07-20 10:52:46', '2023-03-24 22:35:49', '', '', '0'),
(41, 'BPC-M-CH-1', 'PD-BPC-M-CH-1', '818373020941', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/packing-cube/peakdesign-packing-cube-small-00-low.jpg', 4, 1, 39.0000, 0, 0, '0000-00-00', 0.39000000, 1, 36.90000000, 36.90000000, 12.90000000, 1, 1, 1, 0, 1, 9, '2022-07-20 10:52:46', '2022-07-28 17:47:00', '', '', '0'),
(42, 'BP-XX-2', 'PD-BP2', '818373022570', '', '', '', '', 'Hong Kong', 3, 7, 'catalog/all/items/peak-design/field-pouch-v2/peakdesign-field-pouch-00-low.jpg', 4, 1, 60.0000, 0, 0, '0000-00-00', 0.40000000, 1, 35.00000000, 21.00000000, 10.00000000, 1, 1, 1, 0, 1, 8, '2022-07-20 10:52:46', '2022-07-24 22:01:45', '', '', '0'),
(43, 'BTP', 'BTP', '818373020927', '', '', '', '', 'Hong Kong', 7, 7, 'catalog/all/items/peak-design/tech-pouch/peakdesign-tech-pouch-00-low.jpg', 4, 1, 70.0000, 0, 0, '0000-00-00', 0.40000000, 1, 29.00000000, 21.00000000, 13.00000000, 1, 1, 1, 0, 1, 10, '2022-07-20 10:52:46', '2022-07-26 13:25:12', '', '', '0'),
(44, 'BSP-CH-1', 'PD-BSP-CH-1', '818373020965', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/shoe-pouch/peakdesign-shoe-pouch-00-low.jpg', 4, 1, 31.0000, 0, 0, '0000-00-00', 0.15000000, 1, 29.00000000, 21.00000000, 4.00000000, 1, 1, 1, 0, 1, 11, '2022-07-20 10:52:46', '2022-07-25 12:50:06', '', '', '0'),
(45, 'BWP', 'PD-BWP', '818373020934', '', '', '', '', 'Hong Kong', 4, 7, 'catalog/all/items/peak-design/wash-pouch/peakdesign-wash-pouch-00-low.jpg', 4, 1, 70.0000, 0, 0, '0000-00-00', 0.35000000, 1, 30.00000000, 20.50000000, 13.00000000, 1, 1, 1, 0, 1, 4, '2022-07-20 10:52:46', '2022-07-21 13:22:05', '', '', '0'),
(46, 'BWP-S-1', 'PD-BWPS1', '818373022822', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/small-wash-pouch/peakdesign-small-wash-pouch-00-low.jpg', 4, 1, 60.0000, 0, 0, '0000-00-00', 0.30000000, 1, 30.00000000, 17.00000000, 13.00000000, 1, 1, 1, 0, 1, 2, '2022-07-20 10:52:46', '2022-07-25 15:15:46', '', '', '0'),
(47, 'BPT-CH-1', 'PD-BPT-CH-1', '818373022532', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/packable-tote/peakdesign-packagble-tote-00-low.jpg', 4, 1, 23.0000, 0, 0, '0000-00-00', 0.12000000, 1, 18.90000000, 12.90000000, 7.90000000, 1, 1, 1, 0, 1, 18, '2022-07-20 10:52:46', '2023-03-31 16:51:13', '', '', '0'),
(48, 'TT-CB', 'PD-TT-CB', '818373021276', '', '', '', '', 'Hong Kong', 4, 7, 'catalog/all/items/peak-design/tripod/peakdesign-travel-tripod-00-low.jpg', 4, 1, 419.0000, 0, 0, '0000-00-00', 2.30000000, 1, 51.00000000, 13.00000000, 13.00000000, 1, 1, 0, 0, 1, 6, '2022-07-20 10:52:46', '2022-07-25 22:39:34', '', '', '0'),
(49, 'TT-SFS-5-150-1', 'PD-TT-SFS-5-150-1', '818373021689', '', '', '', '', 'Hong Kong', 0, 7, 'catalog/all/items/peak-design/spike-feet-set/peakdesign-spike-feet-set-00-low.jpg', 4, 1, 39.0000, 0, 0, '0000-00-00', 0.19000000, 1, 22.50000000, 16.50000000, 9.50000000, 1, 1, 1, 0, 1, 1, '2022-07-20 10:52:46', '2022-07-25 15:27:08', '', '', '0'),
(50, 'TT-PM-5-150-1', 'PD-TT-PM-5-150-1', '818373021702', '', '', '', '', 'Hong Kong', 0, 7, 'catalog/all/items/peak-design/tripod-phone-mount/peakdesign-tripod-phone-mount-00-low.jpg', 4, 1, 26.0000, 0, 0, '0000-00-00', 0.19900000, 1, 12.90000000, 7.90000000, 2.90000000, 1, 1, 1, 0, 1, 2, '2022-07-20 10:52:46', '2022-07-26 11:38:45', '', '', '0'),
(51, 'M-BM-AB-BK-1', 'PD-M-BM-AB-BK-1', '818373023140', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/universal-bar-mount/peakdesign-mobile-universal-bar-mount-00-low.jpg', 4, 1, 58.0000, 0, 0, '0000-00-00', 0.25000000, 1, 21.00000000, 13.00000000, 10.00000000, 1, 1, 1, 0, 1, 0, '2022-07-20 10:52:46', '2022-07-27 13:03:05', '', '', '0'),
(52, 'TT-AD-5-150-1', 'PD-TT-AD-5-150-1', '818373021672', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/universal-head/peakdesign-universal-head-adapter-00-low.jpg', 4, 1, 36.0000, 0, 0, '0000-00-00', 0.26000000, 1, 29.00000000, 10.50000000, 6.50000000, 1, 1, 1, 0, 1, 1, '2022-07-20 10:52:46', '2022-07-21 13:22:05', '', '', '0'),
(53, 'TT-ULCK-5-150-1', 'PD-TT-ULCK-5-150-1', '818373021696', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/ultralight-conversion-kit/peakdesign-conversion-kit-00-low.jpg', 4, 1, 39.0000, 0, 0, '0000-00-00', 0.15000000, 1, 22.00000000, 13.50000000, 5.00000000, 1, 1, 1, 0, 1, 0, '2022-07-20 10:52:46', '2022-07-28 14:21:34', '', '', '0'),
(54, 'M-MC-A', 'PD-M-MC-A', '818373023065', '', '', '', '', 'Hong Kong', 4, 7, 'catalog/all/items/peak-design/everyday-case-iphone/peakdesign-everyday-case-iphone-00-low.jpg', 4, 1, 46.0000, 0, 0, '0000-00-00', 0.35000000, 1, 26.00000000, 14.00000000, 5.00000000, 1, 1, 1, 0, 1, 15, '2022-07-20 10:52:46', '2022-07-27 17:57:19', '', '', '0'),
(55, 'M-WA', 'PD-M-WA', '818373023232', '', '', '', '', 'Hong Kong', 2, 7, 'catalog/all/items/peak-design/mobile-wallet/peakdesign-mobile-wallet-00-low.jpg', 4, 1, 58.0000, 0, 0, '0000-00-00', 0.25000000, 1, 19.00000000, 13.00000000, 5.00000000, 1, 1, 1, 0, 1, 5, '2022-07-20 10:52:46', '2022-07-28 14:48:37', '', '', '0'),
(56, 'M-CK-AA-BK-1', 'PD-M-CK-AA-BK-1', '818373023270', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/creator-kit/peakdesign-mobile-creator-kit-1000x-low-00.jpg', 4, 1, 58.0000, 0, 0, '0000-00-00', 0.39000000, 1, 19.90000000, 9.90000000, 5.90000000, 1, 1, 1, 0, 1, 7, '2022-07-20 10:52:46', '2022-07-24 13:18:30', '', '', '0'),
(57, 'M-CM', '', '818373023126', '', '', '', '', 'Hong Kong', 0, 7, 'catalog/all/items/peak-design/car-mount/peakdesign-mobile-car-mount-charging-00-low.jpg', 4, 1, 64.0000, 0, 0, '0000-00-00', 0.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 1, 1, 1, 0, 1, 0, '2022-07-20 10:52:46', '2022-07-23 15:09:59', '', '', '0'),
(58, 'M-BM-AA-BK-1', 'PD-M-BM-AA-BK-1', '818373023133', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/out-front-bike-mount/peakdesign-mobile-outdoor-bike-mount-00-low.jpg', 4, 1, 81.0000, 0, 0, '0000-00-00', 0.27000000, 1, 21.00000000, 13.00000000, 10.00000000, 1, 1, 1, 0, 1, 4, '2022-07-20 10:52:46', '2022-07-24 13:45:10', '', '', '0'),
(59, 'M-WM', 'PD-M-WM', '818373023256', '', '', '', '', 'Hong Kong', 2, 7, 'catalog/all/items/peak-design/mobile-wall-mount/peakdesign-mobile-wall-mount-00-low.jpg', 4, 1, 28.0000, 0, 0, '0000-00-00', 0.15000000, 1, 19.00000000, 13.00000000, 5.00000000, 1, 1, 1, 0, 1, 3, '2022-07-20 10:52:46', '2022-07-21 13:22:05', '', '', '0'),
(60, 'TT-HW-BT-1', 'PD-TTHWBT-1', '818373021719', '', '', '', '', 'Hong Kong', 0, 7, 'catalog/all/items/peak-design/tripod-tool-kit/peakdesign-toolkit-00-low.jpg', 4, 1, 26.0000, 0, 0, '0000-00-00', 0.19900000, 1, 12.90000000, 7.90000000, 2.90000000, 1, 1, 1, 0, 1, 2, '2022-07-28 18:25:54', '2022-07-28 18:37:44', '', '', '0'),
(61, 'M-MM-AB-BK-1', '', '818373023164', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/motorcycle-bar-mount/peakdesign-mobile-motorcycle-bar-mount-00-low.jpg', 4, 1, 115.0000, 0, 0, '0000-00-00', 0.39000000, 1, 8.90000000, 8.90000000, 4.90000000, 1, 1, 1, 0, 1, 3, '2022-07-28 21:03:33', '2022-07-28 21:49:11', '', '', '0'),
(62, 'M-MM-AA-BK-1', '', '818373023157', '', '', '', '', 'Hong Kong', 1, 7, 'catalog/all/items/peak-design/motocycle-stem-mount/peakdesign-mobile-motorcycle-stem-mount-00-low.jpg', 4, 1, 115.0000, 0, 0, '0000-00-00', 0.39000000, 1, 8.90000000, 8.90000000, 4.90000000, 1, 1, 1, 0, 1, 11, '2022-07-28 21:42:21', '2022-07-28 21:50:12', '', '', '0');

-- --------------------------------------------------------

--
-- Table structure for table `product_attribute`
--

CREATE TABLE `product_attribute` (
  `product_id` int(11) NOT NULL,
  `attribute_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `text` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `product_currency_optionvalue`
--

CREATE TABLE `product_currency_optionvalue` (
  `product_id` int(11) NOT NULL,
  `product_option_id` int(11) NOT NULL,
  `product_option_value_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `option_value_id` int(11) NOT NULL,
  `currency_id` int(11) NOT NULL,
  `price` decimal(15,4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `product_currency_optionvalue`
--

INSERT INTO `product_currency_optionvalue` (`product_id`, `product_option_id`, `product_option_value_id`, `option_id`, `option_value_id`, `currency_id`, `price`) VALUES
(34, 950, 2337, 2, 76, 2, 0.0000),
(34, 950, 2337, 2, 76, 1, 0.0000),
(34, 950, 2337, 2, 76, 6, 0.0000),
(34, 950, 2337, 2, 76, 7, 0.0000),
(34, 950, 2337, 2, 76, 3, 0.0000),
(34, 950, 2337, 2, 76, 5, 0.0000),
(34, 950, 2337, 2, 76, 4, 0.0000),
(34, 950, 2336, 2, 71, 2, 0.0000),
(34, 950, 2336, 2, 71, 1, 0.0000),
(34, 950, 2336, 2, 71, 6, 0.0000),
(34, 950, 2336, 2, 71, 7, 0.0000),
(34, 950, 2336, 2, 71, 3, 0.0000),
(34, 950, 2336, 2, 71, 5, 0.0000),
(34, 950, 2336, 2, 71, 4, 0.0000),
(33, 949, 2335, 2, 76, 2, 0.0000),
(33, 949, 2335, 2, 76, 1, 0.0000),
(33, 949, 2335, 2, 76, 6, 0.0000),
(33, 949, 2335, 2, 76, 7, 0.0000),
(33, 949, 2335, 2, 76, 3, 0.0000),
(33, 949, 2335, 2, 76, 5, 0.0000),
(33, 949, 2335, 2, 76, 4, 0.0000),
(33, 949, 2334, 2, 71, 2, 0.0000),
(33, 949, 2334, 2, 71, 1, 0.0000),
(33, 949, 2334, 2, 71, 6, 0.0000),
(33, 949, 2334, 2, 71, 7, 0.0000),
(33, 949, 2334, 2, 71, 3, 0.0000),
(33, 949, 2334, 2, 71, 5, 0.0000),
(33, 949, 2334, 2, 71, 4, 0.0000),
(44, 959, 2362, 2, 80, 2, 0.0000),
(44, 959, 2362, 2, 80, 1, 0.0000),
(44, 959, 2362, 2, 80, 6, 0.0000),
(44, 959, 2362, 2, 80, 7, 0.0000),
(44, 959, 2362, 2, 80, 3, 0.0000),
(44, 959, 2362, 2, 80, 5, 0.0000),
(44, 959, 2362, 2, 80, 4, 0.0000),
(44, 959, 2361, 2, 73, 2, 0.0000),
(44, 959, 2361, 2, 73, 1, 0.0000),
(44, 959, 2361, 2, 73, 6, 0.0000),
(44, 959, 2361, 2, 73, 7, 0.0000),
(44, 959, 2361, 2, 73, 3, 0.0000),
(44, 959, 2361, 2, 73, 5, 0.0000),
(44, 959, 2361, 2, 73, 4, 0.0000),
(44, 959, 2360, 2, 72, 2, 0.0000),
(44, 959, 2360, 2, 72, 1, 0.0000),
(44, 959, 2360, 2, 72, 6, 0.0000),
(44, 959, 2360, 2, 72, 7, 0.0000),
(44, 959, 2360, 2, 72, 3, 0.0000),
(44, 959, 2360, 2, 72, 5, 0.0000),
(44, 959, 2360, 2, 72, 4, 0.0000),
(27, 943, 2316, 2, 75, 2, 0.0000),
(27, 943, 2316, 2, 75, 1, 0.0000),
(27, 943, 2316, 2, 75, 6, 0.0000),
(27, 943, 2316, 2, 75, 7, 0.0000),
(27, 943, 2316, 2, 75, 3, 0.0000),
(27, 943, 2316, 2, 75, 5, 0.0000),
(27, 943, 2316, 2, 75, 4, 0.0000),
(27, 943, 2315, 2, 74, 2, 0.0000),
(27, 943, 2315, 2, 74, 1, 0.0000),
(27, 943, 2315, 2, 74, 6, 0.0000),
(27, 943, 2315, 2, 74, 7, 0.0000),
(27, 943, 2315, 2, 74, 3, 0.0000),
(27, 943, 2315, 2, 74, 5, 0.0000),
(27, 943, 2315, 2, 74, 4, 0.0000),
(27, 943, 2314, 2, 72, 2, 0.0000),
(27, 943, 2314, 2, 72, 1, 0.0000),
(27, 943, 2314, 2, 72, 6, 0.0000),
(27, 943, 2314, 2, 72, 7, 0.0000),
(27, 943, 2314, 2, 72, 3, 0.0000),
(27, 943, 2314, 2, 72, 5, 0.0000),
(27, 943, 2314, 2, 72, 4, 0.0000),
(27, 943, 2313, 2, 71, 2, 0.0000),
(27, 943, 2313, 2, 71, 1, 0.0000),
(27, 943, 2313, 2, 71, 6, 0.0000),
(27, 943, 2313, 2, 71, 7, 0.0000),
(27, 943, 2313, 2, 71, 3, 0.0000),
(27, 943, 2313, 2, 71, 5, 0.0000),
(27, 943, 2313, 2, 71, 4, 0.0000),
(46, 961, 2366, 2, 72, 2, 0.0000),
(46, 961, 2366, 2, 72, 1, 0.0000),
(46, 961, 2366, 2, 72, 6, 0.0000),
(46, 961, 2366, 2, 72, 7, 0.0000),
(46, 961, 2366, 2, 72, 3, 0.0000),
(46, 961, 2366, 2, 72, 5, 0.0000),
(46, 961, 2366, 2, 72, 4, 0.0000),
(46, 961, 2365, 2, 71, 2, 0.0000),
(46, 961, 2365, 2, 71, 1, 0.0000),
(46, 961, 2365, 2, 71, 6, 0.0000),
(46, 961, 2365, 2, 71, 7, 0.0000),
(46, 961, 2365, 2, 71, 3, 0.0000),
(46, 961, 2365, 2, 71, 5, 0.0000),
(46, 961, 2365, 2, 71, 4, 0.0000);

-- --------------------------------------------------------

--
-- Table structure for table `product_currency_price`
--

CREATE TABLE `product_currency_price` (
  `product_id` int(11) NOT NULL,
  `currency_id` int(11) NOT NULL,
  `price` decimal(15,4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `product_currency_price`
--

INSERT INTO `product_currency_price` (`product_id`, `currency_id`, `price`) VALUES
(3, 2, 0.0000),
(3, 1, 0.0000),
(3, 6, 0.0000),
(3, 7, 0.0000),
(3, 3, 0.0000),
(3, 5, 0.0000),
(3, 4, 0.0000),
(12, 2, 0.0000),
(12, 1, 0.0000),
(12, 6, 0.0000),
(12, 7, 0.0000),
(12, 3, 0.0000),
(12, 5, 0.0000),
(12, 4, 0.0000),
(5, 2, 0.0000),
(5, 1, 0.0000),
(5, 6, 0.0000),
(5, 7, 0.0000),
(5, 3, 0.0000),
(5, 5, 0.0000),
(5, 4, 0.0000),
(2, 2, 0.0000),
(2, 1, 0.0000),
(2, 6, 0.0000),
(2, 7, 0.0000),
(2, 3, 0.0000),
(2, 5, 0.0000),
(2, 4, 0.0000),
(11, 2, 0.0000),
(11, 1, 0.0000),
(11, 6, 0.0000),
(11, 7, 0.0000),
(11, 3, 0.0000),
(11, 5, 0.0000),
(11, 4, 0.0000),
(9, 2, 0.0000),
(9, 1, 0.0000),
(9, 6, 0.0000),
(9, 7, 0.0000),
(9, 3, 0.0000),
(9, 5, 0.0000),
(9, 4, 0.0000),
(7, 2, 0.0000),
(7, 1, 0.0000),
(7, 6, 0.0000),
(7, 7, 0.0000),
(7, 3, 0.0000),
(7, 5, 0.0000),
(7, 4, 0.0000),
(1, 2, 0.0000),
(1, 1, 0.0000),
(1, 6, 0.0000),
(1, 7, 0.0000),
(1, 3, 0.0000),
(1, 5, 0.0000),
(1, 4, 0.0000),
(6, 2, 0.0000),
(6, 1, 0.0000),
(6, 6, 0.0000),
(6, 7, 0.0000),
(6, 3, 0.0000),
(6, 5, 0.0000),
(6, 4, 0.0000),
(4, 2, 0.0000),
(4, 1, 0.0000),
(4, 6, 0.0000),
(4, 7, 0.0000),
(4, 3, 0.0000),
(4, 5, 0.0000),
(4, 4, 0.0000),
(41, 2, 0.0000),
(41, 1, 0.0000),
(41, 6, 0.0000),
(41, 7, 0.0000),
(41, 3, 0.0000),
(41, 5, 0.0000),
(41, 4, 0.0000),
(19, 2, 0.0000),
(19, 1, 0.0000),
(19, 6, 0.0000),
(19, 7, 0.0000),
(19, 3, 0.0000),
(19, 5, 0.0000),
(19, 4, 0.0000),
(20, 2, 0.0000),
(20, 1, 0.0000),
(20, 6, 0.0000),
(20, 7, 0.0000),
(20, 3, 0.0000),
(20, 5, 0.0000),
(20, 4, 0.0000),
(14, 2, 0.0000),
(14, 1, 0.0000),
(14, 6, 0.0000),
(14, 7, 0.0000),
(14, 3, 0.0000),
(14, 5, 0.0000),
(14, 4, 0.0000),
(21, 2, 0.0000),
(21, 1, 0.0000),
(21, 6, 0.0000),
(21, 7, 0.0000),
(21, 3, 0.0000),
(21, 5, 0.0000),
(21, 4, 0.0000),
(24, 2, 0.0000),
(24, 1, 0.0000),
(24, 6, 0.0000),
(24, 7, 0.0000),
(24, 3, 0.0000),
(24, 5, 0.0000),
(24, 4, 0.0000),
(22, 2, 0.0000),
(22, 1, 0.0000),
(22, 6, 0.0000),
(22, 7, 0.0000),
(22, 3, 0.0000),
(22, 5, 0.0000),
(22, 4, 0.0000),
(13, 2, 0.0000),
(13, 1, 0.0000),
(13, 6, 0.0000),
(13, 7, 0.0000),
(13, 3, 0.0000),
(13, 5, 0.0000),
(13, 4, 0.0000),
(57, 2, 0.0000),
(57, 1, 0.0000),
(57, 6, 0.0000),
(57, 7, 0.0000),
(57, 3, 0.0000),
(57, 5, 0.0000),
(57, 4, 0.0000),
(18, 2, 0.0000),
(18, 1, 0.0000),
(18, 6, 0.0000),
(18, 7, 0.0000),
(18, 3, 0.0000),
(18, 5, 0.0000),
(18, 4, 0.0000),
(25, 2, 0.0000),
(25, 1, 0.0000),
(25, 6, 0.0000),
(25, 7, 0.0000),
(25, 3, 0.0000),
(25, 5, 0.0000),
(25, 4, 0.0000),
(23, 2, 0.0000),
(23, 1, 0.0000),
(23, 6, 0.0000),
(23, 7, 0.0000),
(23, 3, 0.0000),
(23, 5, 0.0000),
(23, 4, 0.0000),
(16, 2, 0.0000),
(16, 1, 0.0000),
(16, 6, 0.0000),
(16, 7, 0.0000),
(16, 3, 0.0000),
(16, 5, 0.0000),
(16, 4, 0.0000),
(32, 2, 0.0000),
(32, 1, 0.0000),
(32, 6, 0.0000),
(32, 7, 0.0000),
(32, 3, 0.0000),
(32, 5, 0.0000),
(32, 4, 0.0000),
(56, 2, 0.0000),
(56, 1, 0.0000),
(56, 6, 0.0000),
(56, 7, 0.0000),
(56, 3, 0.0000),
(56, 5, 0.0000),
(56, 4, 0.0000),
(58, 2, 0.0000),
(58, 1, 0.0000),
(58, 6, 0.0000),
(58, 7, 0.0000),
(58, 3, 0.0000),
(58, 5, 0.0000),
(58, 4, 0.0000),
(47, 2, 0.0000),
(47, 1, 0.0000),
(47, 6, 0.0000),
(47, 7, 0.0000),
(47, 3, 0.0000),
(47, 5, 0.0000),
(47, 4, 0.0000),
(39, 2, 0.0000),
(39, 1, 0.0000),
(39, 6, 0.0000),
(39, 7, 0.0000),
(39, 3, 0.0000),
(39, 5, 0.0000),
(39, 4, 0.0000),
(15, 2, 0.0000),
(15, 1, 0.0000),
(15, 6, 0.0000),
(15, 7, 0.0000),
(15, 3, 0.0000),
(15, 5, 0.0000),
(15, 4, 0.0000),
(42, 2, 0.0000),
(42, 1, 0.0000),
(42, 6, 0.0000),
(42, 7, 0.0000),
(42, 3, 0.0000),
(42, 5, 0.0000),
(42, 4, 0.0000),
(33, 2, 0.0000),
(33, 1, 0.0000),
(33, 6, 0.0000),
(33, 7, 0.0000),
(33, 3, 0.0000),
(33, 5, 0.0000),
(33, 4, 0.0000),
(34, 2, 0.0000),
(34, 1, 0.0000),
(34, 6, 0.0000),
(34, 7, 0.0000),
(34, 3, 0.0000),
(34, 5, 0.0000),
(34, 4, 0.0000),
(30, 2, 0.0000),
(30, 1, 0.0000),
(30, 6, 0.0000),
(30, 7, 0.0000),
(30, 3, 0.0000),
(30, 5, 0.0000),
(30, 4, 0.0000),
(44, 2, 0.0000),
(44, 1, 0.0000),
(44, 6, 0.0000),
(44, 7, 0.0000),
(44, 3, 0.0000),
(44, 5, 0.0000),
(44, 4, 0.0000),
(28, 2, 0.0000),
(28, 1, 0.0000),
(28, 6, 0.0000),
(28, 7, 0.0000),
(28, 3, 0.0000),
(28, 5, 0.0000),
(28, 4, 0.0000),
(27, 2, 0.0000),
(27, 1, 0.0000),
(27, 6, 0.0000),
(27, 7, 0.0000),
(27, 3, 0.0000),
(27, 5, 0.0000),
(27, 4, 0.0000),
(46, 2, 0.0000),
(46, 1, 0.0000),
(46, 6, 0.0000),
(46, 7, 0.0000),
(46, 3, 0.0000),
(46, 5, 0.0000),
(46, 4, 0.0000),
(49, 2, 0.0000),
(49, 1, 0.0000),
(49, 6, 0.0000),
(49, 7, 0.0000),
(49, 3, 0.0000),
(49, 5, 0.0000),
(49, 4, 0.0000),
(17, 2, 0.0000),
(17, 1, 0.0000),
(17, 6, 0.0000),
(17, 7, 0.0000),
(17, 3, 0.0000),
(17, 5, 0.0000),
(17, 4, 0.0000),
(26, 2, 0.0000),
(26, 1, 0.0000),
(26, 6, 0.0000),
(26, 7, 0.0000),
(26, 3, 0.0000),
(26, 5, 0.0000),
(26, 4, 0.0000),
(38, 2, 0.0000),
(38, 1, 0.0000),
(38, 6, 0.0000),
(38, 7, 0.0000),
(38, 3, 0.0000),
(38, 5, 0.0000),
(38, 4, 0.0000),
(37, 2, 0.0000),
(37, 1, 0.0000),
(37, 6, 0.0000),
(37, 7, 0.0000),
(37, 3, 0.0000),
(37, 5, 0.0000),
(37, 4, 0.0000),
(48, 2, 0.0000),
(48, 1, 0.0000),
(48, 6, 0.0000),
(48, 7, 0.0000),
(48, 3, 0.0000),
(48, 5, 0.0000),
(48, 4, 0.0000),
(29, 2, 0.0000),
(29, 1, 0.0000),
(29, 6, 0.0000),
(29, 7, 0.0000),
(29, 3, 0.0000),
(29, 5, 0.0000),
(29, 4, 0.0000),
(50, 2, 0.0000),
(50, 1, 0.0000),
(50, 6, 0.0000),
(50, 7, 0.0000),
(50, 3, 0.0000),
(50, 5, 0.0000),
(50, 4, 0.0000),
(43, 2, 0.0000),
(43, 1, 0.0000),
(43, 6, 0.0000),
(43, 7, 0.0000),
(43, 3, 0.0000),
(43, 5, 0.0000),
(43, 4, 0.0000),
(36, 2, 0.0000),
(36, 1, 0.0000),
(36, 6, 0.0000),
(36, 7, 0.0000),
(36, 3, 0.0000),
(36, 5, 0.0000),
(36, 4, 0.0000),
(40, 2, 0.0000),
(40, 1, 0.0000),
(40, 6, 0.0000),
(40, 7, 0.0000),
(40, 3, 0.0000),
(40, 5, 0.0000),
(40, 4, 0.0000),
(31, 2, 0.0000),
(31, 1, 0.0000),
(31, 6, 0.0000),
(31, 7, 0.0000),
(31, 3, 0.0000),
(31, 5, 0.0000),
(31, 4, 0.0000),
(54, 2, 0.0000),
(54, 1, 0.0000),
(54, 6, 0.0000),
(54, 7, 0.0000),
(54, 3, 0.0000),
(54, 5, 0.0000),
(54, 4, 0.0000),
(55, 2, 0.0000),
(55, 1, 0.0000),
(55, 6, 0.0000),
(55, 7, 0.0000),
(55, 3, 0.0000),
(55, 5, 0.0000),
(55, 4, 0.0000),
(51, 2, 0.0000),
(51, 1, 0.0000),
(51, 6, 0.0000),
(51, 7, 0.0000),
(51, 3, 0.0000),
(51, 5, 0.0000),
(51, 4, 0.0000),
(53, 2, 0.0000),
(53, 1, 0.0000),
(53, 6, 0.0000),
(53, 7, 0.0000),
(53, 3, 0.0000),
(53, 5, 0.0000),
(53, 4, 0.0000),
(60, 2, 0.0000),
(60, 1, 0.0000),
(60, 6, 0.0000),
(60, 7, 0.0000),
(60, 3, 0.0000),
(60, 5, 0.0000),
(60, 4, 0.0000),
(62, 2, 0.0000),
(62, 1, 0.0000),
(62, 6, 0.0000),
(62, 7, 0.0000),
(62, 3, 0.0000),
(62, 5, 0.0000),
(62, 4, 0.0000),
(61, 2, 0.0000),
(61, 1, 0.0000),
(61, 6, 0.0000),
(61, 7, 0.0000),
(61, 3, 0.0000),
(61, 5, 0.0000),
(61, 4, 0.0000),
(35, 2, 0.0000),
(35, 1, 0.0000),
(35, 6, 0.0000),
(35, 7, 0.0000),
(35, 3, 0.0000),
(35, 5, 0.0000),
(35, 4, 0.0000);

-- --------------------------------------------------------

--
-- Table structure for table `product_customtab`
--

CREATE TABLE `product_customtab` (
  `product_customtab_id` int(11) NOT NULL,
  `product_id` int(11) NOT NULL,
  `sort_order` int(11) NOT NULL,
  `status` tinyint(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `product_customtab`
--

INSERT INTO `product_customtab` (`product_customtab_id`, `product_id`, `sort_order`, `status`) VALUES
(60, 13, 2, 1),
(69, 23, 2, 1),
(76, 24, 2, 1),
(82, 16, 2, 1),
(88, 56, 2, 1),
(92, 58, 2, 1),
(444, 47, 2, 1),
(107, 39, 2, 1),
(112, 15, 2, 1),
(121, 42, 2, 1),
(125, 33, 2, 1),
(135, 34, 3, 1),
(134, 34, 2, 1),
(391, 32, 3, 1),
(153, 44, 3, 1),
(152, 44, 2, 1),
(167, 28, 3, 1),
(166, 28, 2, 1),
(178, 27, 3, 1),
(177, 27, 2, 1),
(182, 46, 2, 1),
(186, 49, 2, 1),
(188, 17, 2, 1),
(199, 26, 3, 1),
(198, 26, 2, 1),
(432, 38, 3, 1),
(208, 37, 2, 1),
(231, 48, 3, 1),
(230, 48, 2, 1),
(246, 29, 3, 1),
(245, 29, 2, 1),
(249, 50, 2, 1),
(263, 43, 3, 1),
(262, 43, 2, 1),
(274, 36, 3, 1),
(273, 36, 2, 1),
(442, 35, 3, 1),
(441, 35, 2, 1),
(298, 30, 3, 1),
(297, 30, 2, 1),
(345, 31, 3, 1),
(344, 31, 2, 1),
(390, 32, 2, 1),
(375, 54, 3, 1),
(374, 54, 2, 1),
(408, 55, 3, 1),
(407, 55, 2, 1),
(414, 41, 3, 1),
(413, 41, 2, 1),
(335, 51, 2, 1),
(402, 53, 2, 1),
(419, 60, 2, 1),
(427, 61, 2, 1),
(428, 62, 2, 1),
(431, 38, 2, 1);

-- --------------------------------------------------------

--
-- Table structure for table `product_customtab_description`
--

CREATE TABLE `product_customtab_description` (
  `product_customtab_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `product_id` int(11) NOT NULL,
  `title` varchar(255) NOT NULL,
  `description` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `product_customtab_description`
--

INSERT INTO `product_customtab_description` (`product_customtab_id`, `language_id`, `product_id`, `title`, `description`) VALUES
(60, 1, 13, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot; container-fluid=&quot;&quot;&gt;\r\n&lt;div&gt;&lt;strong&gt;WHAT IS IN THE BOX&lt;/strong&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;1. Shell&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot; container-fluid=&quot;&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/shell/content/in-box-shell_97341fbe-18df-4139-8f97-4718ad566849.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(69, 1, 23, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h5&gt;WHAT IS IN THE BOX&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x Pro Pad&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/propad-v2/content/in-box-propad-2017_f36cca45-e9ba-4399-86f0-0bf3679c1ff4.webp&quot; /&gt;&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot; Style=&quot;padding-right:5px&quot;&gt;\r\n&lt;p&gt;&lt;b&gt;SKU/PART NUMBER:&lt;/b&gt;&lt;br /&gt;\r\nPP-2&lt;/p&gt;\r\n\r\n&lt;p&gt;&lt;b&gt;DIMENSION&lt;/b&gt;&lt;br /&gt;\r\n13.2 cm (5.2&amp;quot;) x 0.7 cm (2.8&amp;quot;) x 1.1 cm (0.4&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;&lt;b&gt;MATERIALS&lt;/b&gt;&lt;br /&gt;\r\nlaser-cut Hypalon + high-density EVA foam, high-frequency welded assembly&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;p&gt;&lt;b&gt;WEIGHT&lt;/b&gt;&lt;br /&gt;\r\n36 g (1.3 oz)&lt;/p&gt;\r\n\r\n&lt;p&gt;&lt;b&gt;STRAP COMPATIBILITY&lt;/b&gt;&lt;br /&gt;\r\nMax strap thickness: 1.9 cm (0.8&amp;quot;)&lt;br /&gt;\r\nMax strap width: 7.6 cm (3.0&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;&lt;b&gt;BACKWARDS COMPATIBILITY&lt;/b&gt;&lt;br /&gt;\r\nWorks with Capture v3 only.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;p&gt;&lt;b&gt;WARRANTY&lt;/b&gt;&lt;br /&gt;\r\nGuaranteed for life&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n'),
(76, 1, 24, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Clutch&lt;/li&gt;\r\n	&lt;li&gt;Standard Plate V3&lt;/li&gt;\r\n	&lt;li&gt;2 Anchors&lt;/li&gt;\r\n	&lt;li&gt;Microfiber Pouch&lt;/li&gt;\r\n	&lt;li&gt;Hex Wrench&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/clutch-v3/content/WITB-Clutch-CL-3.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-lg-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;h5&gt;SKU/PART NUMBER:&lt;/h5&gt;\r\n\r\n&lt;p&gt;CL-3&lt;/p&gt;\r\n\r\n&lt;h5&gt;NUMBER OF ANCHORS:&lt;/h5&gt;\r\n\r\n&lt;p&gt;2&lt;/p&gt;\r\n\r\n&lt;h5&gt;INCLUDED PLATE:&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard Plate V3 (Compatible with Capture V3)&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-lg-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;h5&gt;WEIGHT:&lt;/h5&gt;\r\n\r\n&lt;p&gt;50g (123g as packed)&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX LENGTH:&lt;/h5&gt;\r\n\r\n&lt;p&gt;29 cm (11.4&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;MIN LENGTH:&lt;/h5&gt;\r\n\r\n&lt;p&gt;20 cm (8&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WIDTH:&lt;/h5&gt;\r\n\r\n&lt;p&gt;51 mm (2&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-lg-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;h5&gt;STRENGTH RATING:&lt;/h5&gt;\r\n\r\n&lt;p&gt;Anti-abrasion thermoplastic-corded Anchors can withstand over 200 lbs (90 kg). Safe for use with the largest of professional cameras.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(82, 1, 16, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-lg-6&quot;&gt;\r\n&lt;h5&gt;WHAT IS IN THE BOX&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x Dual Plate&lt;/li&gt;\r\n	&lt;li&gt;1x 4mm hex wrench&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-lg-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/dual-plate-v2/content/in-box-dualplate-2017.jpg&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;PL-D-2 (Black)&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;5.2 cm (2.04&amp;quot;) x 4.2 cm (1.65&amp;quot;) x 1.1 cm (0.4 in)&lt;/p&gt;\r\n\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;p&gt;CNC-machined aluminum, black anodized finish, injection molded PVC pad&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;28 g (1.0 oz)&lt;/p&gt;\r\n\r\n&lt;h5&gt;BACKWARDS COMPATIBILITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Works with all versions of Capture.&lt;/p&gt;\r\n\r\n&lt;p&gt;Works with all Peak Design straps.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;h5&gt;WARRANTY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Guaranteed for life.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(88, 1, 56, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT&amp;#39;S IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Mount Arm (GoPro mount compatible)&lt;/li&gt;\r\n	&lt;li&gt;1x Thumb Screw&lt;/li&gt;\r\n	&lt;li&gt;1x ARCA Adapter Plate (Capture compatible)&lt;/li&gt;\r\n	&lt;li&gt;1x 1/4&amp;quot;-20 Adapter Plate&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/creator-kit/content/3-WITB-Wall-Mount-Bone-02.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Assembly with POV Plate: 11.5cm x 2.4cm x 5.5cm (4.5&amp;quot; x 0.9&amp;quot; x 2.2&amp;quot;)&lt;br /&gt;\r\nMount Head: 5.5cm x 5.5cm x 0.7cm (2.2&amp;quot; x 2.2&amp;quot; x 0.3&amp;quot;)&lt;br /&gt;\r\nDimensions vary depending on exact configuration&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;All components: 106.9g (3.77oz)&lt;br /&gt;\r\nAssembly with POV Plate: 94.9g (3.34oz)&lt;br /&gt;\r\nAssembly with 1/4&amp;quot;-20 Plate: 87.6g (3.08oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Machined/anodized aluminum mounting head&lt;/li&gt;\r\n	&lt;li&gt;Glass-reinforced polycarbonate mounting arm&lt;/li&gt;\r\n	&lt;li&gt;Polycarbonate mounting plates&lt;/li&gt;\r\n	&lt;li&gt;Grippy silicone mounting pad with Tinuvin 770 UV-stabilizer&lt;/li&gt;\r\n	&lt;li&gt;PVD coated stainless steel hardware&lt;/li&gt;\r\n	&lt;li&gt;High-temp neodymium mounting magnets&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(92, 1, 58, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT&amp;#39;S IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Out Front Bike Mount&lt;/li&gt;\r\n	&lt;li&gt;3x Sizing Collars: 22.2mm (7/8&amp;quot;), 25.4mm (1&amp;quot;), 31.8mm (1-1/4&amp;quot;)&lt;/li&gt;\r\n	&lt;li&gt;1x GoPro Accessory Mount + Screw&lt;/li&gt;\r\n	&lt;li&gt;1x Thumb Screw (for flip-to-film functionality)&lt;/li&gt;\r\n	&lt;li&gt;1x Hex Wrench&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/out-front-bike-mount/content/3-WITB-Bike-OF-01.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Overall dimensions: 11.4cm x 5.1cm x 6.3cm (4.5&amp;quot; x 2&amp;quot; x 2.5&amp;quot;)&lt;br /&gt;\r\nMount Head: 5.5cm x 5.5cm x 0.7cm (2.2&amp;quot; x 2.2&amp;quot; x 0.3&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;With hex screw and no collars: 87.1g (3.07 oz)&lt;br /&gt;\r\nWith hex screw and small collars: 88.6g (3.12 oz)&lt;br /&gt;\r\nWith hex screw and medium collars: 92.2g (3.25 oz)&lt;br /&gt;\r\nWith hex screw and large collars: 92.9g (3.27oz)&lt;br /&gt;\r\nGoPro-style accessory mount: 8.3g (0.29oz)&lt;br /&gt;\r\nThumb screw: 8.8g (0.31oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Machined/anodized aluminum mounting head &amp;amp; arm&lt;/li&gt;\r\n	&lt;li&gt;Grippy silicone mounting pad with Tinuvin 770 UV-stabilizer&lt;/li&gt;\r\n	&lt;li&gt;Polycarbonate bar sizing collars&lt;/li&gt;\r\n	&lt;li&gt;PVD coated stainless steel hardware&lt;/li&gt;\r\n	&lt;li&gt;High-temp neodymium mounting magnets&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(444, 1, 47, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 Packable Tote&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/packable-tote/content/3-WITB-Packable-Tote-01.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Unpacked: 42cm x 41cm x 12cm (16.5&amp;quot; x 16.1&amp;quot;x 4.7&amp;quot;)&lt;br /&gt;\r\nPacked: 15cm x 9cm x 4cm (5.9&amp;quot; x 3.5&amp;quot;x 1.6&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BPT-CH-1 (Charcoal)&lt;br /&gt;\r\nBPT-RW-1 (Raw)&lt;/p&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;12L&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MAX INTERIOR POCKET (STUFF SACK) CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;iPhone 12/13 standard and Pro models (does not fit 12/13 Max)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;80g (2.82 oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;MATERIALS&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;100% recycled ripstop 70D nylon/poly shell with water-resistant coating&lt;/li&gt;\r\n	&lt;li&gt;Shell is solution-dyed, significantly reducing water consumption&lt;/li&gt;\r\n	&lt;li&gt;High-strength nylon webbing strap with Clarino needle-punched microfiber pad&lt;/li&gt;\r\n	&lt;li&gt;Super-durable #5 UltraZip with abrasion-resistant UHMPE thread&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(107, 1, 39, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 Packable Tote&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/rain-fly/content/rain-fly_23dc983d-2e87-4775-9317-4c28a0145067.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Unpacked: 42cm x 41cm x 12cm (16.5&amp;quot; x 16.1&amp;quot;x 4.7&amp;quot;)&lt;br /&gt;\r\nPacked: 15cm x 9cm x 4cm (5.9&amp;quot; x 3.5&amp;quot;x 1.6&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BPT-CH-1 (Charcoal)&lt;br /&gt;\r\nBPT-RW-1 (Raw)&lt;/p&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;12L&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MAX INTERIOR POCKET (STUFF SACK) CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;iPhone 12/13 standard and Pro models (does not fit 12/13 Max)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;80g (2.82 oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;MATERIALS&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;100% recycled ripstop 70D nylon/poly shell with water-resistant coating&lt;/li&gt;\r\n	&lt;li&gt;Shell is solution-dyed, significantly reducing water consumption&lt;/li&gt;\r\n	&lt;li&gt;High-strength nylon webbing strap with Clarino needle-punched microfiber pad&lt;/li&gt;\r\n	&lt;li&gt;Super-durable #5 UltraZip with abrasion-resistant UHMPE thread&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(112, 1, 15, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-lg-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1/4&amp;quot;-20 Plate&lt;/li&gt;\r\n	&lt;li&gt;J-Arm&lt;/li&gt;\r\n	&lt;li&gt;Long Screw &amp;amp; Short Screw&lt;/li&gt;\r\n	&lt;li&gt;Adapter Plate (now with integrated twist lock)&lt;/li&gt;\r\n	&lt;li&gt;Stabilizer Pad&lt;/li&gt;\r\n&lt;/ol&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;POV-2&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-lg-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/pov-kit-v2/content/in-box-pov2.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(121, 1, 42, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x Field Pouch&lt;/li&gt;\r\n	&lt;li&gt;1 x External Carry Strap&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/field-pouch-v2/content/3-WITB-900x650-BP-2.jpg&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot; style=&quot;padding-right: 5px&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BP-BK-2 (Black), BP-MN-2 (Midnight), BP-CH-2 (Charcoal)&lt;/p&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;3L max, 1.5L min&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot; style=&quot;padding-right: 5px&quot;&gt;\r\n&lt;h5&gt;SIZE (EMPTY)&lt;/h5&gt;\r\n\r\n&lt;p&gt;9.4 in (24 cm) x 7.5 in (19 cm) x 0.4 in (1 cm)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SIZE (FULL)&lt;/h5&gt;\r\n\r\n&lt;p&gt;10.6 in (27 cm) x 9.8 in (25 cm) x 4.3 in (10.92 cm)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT (EMPTY)&lt;/h5&gt;\r\n\r\n&lt;p&gt;6 oz (170g)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot; style=&quot;padding-right: 5px&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Shell: Weatherproof double poly-coated DWR impregnated 400D nylon canvas&lt;/li&gt;\r\n	&lt;li&gt;Liner: Heavy, soft felt for bump and abrasion resistance&lt;/li&gt;\r\n	&lt;li&gt;Pockets: Premium high-visibility light grey span&lt;/li&gt;\r\n	&lt;li&gt;Touchpoints: Leather (Midnight and Charcoal) and Hypalon (Black)&lt;/li&gt;\r\n	&lt;li&gt;All leather is sourced from suppliers with a gold rating from the Leather Working Group.&lt;/li&gt;\r\n&lt;/ol&gt;\r\n\r\n&lt;h5&gt;WARRANTY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Lifetime&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(125, 1, 33, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;2 FlexFold dividers&lt;/li&gt;\r\n	&lt;li&gt;1 Anchor Link key tether&lt;/li&gt;\r\n	&lt;li&gt;2 Cord Hook long external carry straps&lt;/li&gt;\r\n	&lt;li&gt;1 Removable shoulder strap&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/everyday-tote-v2/content/WITB-V2-Tote-Black.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;15L min, 20L max&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX LAPTOP CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;22.9cm x 2.5cm x 33cm (9&amp;quot; x 1&amp;quot; x 13&amp;quot;)&lt;br /&gt;\r\nHolds 13&amp;rdquo; Macbook Pro&lt;br /&gt;\r\nNo dedicated tablet sleeve&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDT-1.jpg?v=1589219151&quot; target=&quot;_blank&quot;&gt;Click to view Tote dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 0.82kg (1.81lb)&lt;br /&gt;\r\nWith Dividers: 1.02kg (2.25lb)&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;400D double poly-coated DWR-impregnated nylon canvas shell&lt;/li&gt;\r\n	&lt;li&gt;100% recycled post-consumer material&lt;/li&gt;\r\n	&lt;li&gt;Solution-dyed to save energy &amp;amp; water (Charcoal only)&lt;/li&gt;\r\n	&lt;li&gt;900D waterproof bottom liner&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips&lt;/li&gt;\r\n	&lt;li&gt;Accents in leather (Bone) or Hypalon (Black)&lt;/li&gt;\r\n	&lt;br /&gt;\r\n	&lt;br /&gt;\r\n	&lt;br /&gt;\r\n	&lt;br /&gt;\r\n	&lt;br /&gt;\r\n	&lt;br /&gt;\r\n	&lt;li&gt;&amp;nbsp;&lt;/li&gt;\r\n	&lt;li&gt;&amp;nbsp;&lt;/li&gt;\r\n	&lt;li&gt;&amp;nbsp;&lt;/li&gt;\r\n&lt;/ol&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDT-15-BK-2 (Black)&lt;br /&gt;\r\nBEDT-15-BO-2 (Bone)&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(135, 1, 34, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/3bwXadGv8n4?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/S0f7OWVGNQ4?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(134, 1, 34, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;2 FlexFold dividers&lt;/li&gt;\r\n	&lt;li&gt;1 Anchor Link key tether&lt;/li&gt;\r\n	&lt;li&gt;2 Cord Hook long external carry straps&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/everyday-totepack-v2/content/WITB-V2-Totepack-Black-1.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;20L min, 25L max&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX LAPTOP CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;38.1cm x 25.4cm x 2.5cm (15&amp;quot;x10&amp;quot;x1&amp;quot;)&lt;br /&gt;\r\nHolds 15/16&amp;rdquo; Macbook Pro&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;30.6cm x 22.1cm x .7 cm (12&amp;quot; x 8.7&amp;quot; x 0.3&amp;quot;)&lt;br /&gt;\r\nHolds 9.7&amp;rdquo; iPad Pro&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDTP-1.jpg?v=1589219151&quot; target=&quot;_blank&quot;&gt;Click to view Totepack dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 1.05kg (2.31lb)&lt;br /&gt;\r\nWith Dividers: 1.25kg (2.76lb)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;400D double poly-coated DWR-impregnated nylon canvas shell&lt;/li&gt;\r\n	&lt;li&gt;100% recycled post-consumer material&lt;/li&gt;\r\n	&lt;li&gt;900D waterproof bottom liner&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips&lt;/li&gt;\r\n	&lt;li&gt;Accents in leather (Bone) or Hypalon (Black)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDTP-20-BK-2 (Black)&lt;br /&gt;\r\nBEDTP-20-BO-2 (Bone)&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(152, 1, 44, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x Shoe Pouch&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/shoe-pouch/content/shoe-pouch_78486128-6fca-4adc-af1e-bc181ed76073.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-lg-4&quot;&gt;\r\n&lt;h5&gt;FILL UP, OR PACK DOWN&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Fits 1-2 pairs of shoes, depending on size&lt;/li&gt;\r\n	&lt;li&gt;Also great for use as a general packing cube/organizer&lt;/li&gt;\r\n	&lt;li&gt;Packs into integrated storage pouch&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-lg-4&quot;&gt;\r\n&lt;h5&gt;USE IT FOR DECADES&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Burly #5 UltraZip, designed to withstand decades of use thanks to proprietary abrasion-resistant thread&lt;/li&gt;\r\n	&lt;li&gt;Ultralight weatherproof ripstop 70D nylon/poly shell&lt;/li&gt;\r\n	&lt;li&gt;Self-healing nylon/poly shell automatically closes small punctures and abrasions&lt;/li&gt;\r\n	&lt;li&gt;Ultralight construction from a single piece of fabric minimizes seams &amp;amp; stress points&lt;/li&gt;\r\n	&lt;li&gt;Lifetime guarantee&lt;/li&gt;\r\n&lt;/ol&gt;\r\n\r\n&lt;h5&gt;ULTRALIGHT DAY BAG&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;External loops for carrying with any Peak Design strap (sold separately)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-lg-4&quot;&gt;\r\n&lt;h5&gt;SUSTAINABLY BUILT&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Fair Trade Certified&lt;/li&gt;\r\n	&lt;li&gt;100% carbon neutral&lt;/li&gt;\r\n	&lt;li&gt;100% recycled shell fabric&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(153, 1, 44, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/NJRy3DlLbJ0?rel=0&amp;amp;start=701&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(167, 1, 28, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/O3kdwSGiqQc?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/ZOY03ICKvSI?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(166, 1, 28, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-lg-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Slide camera strap&lt;/li&gt;\r\n	&lt;li&gt;1x 4mm hex wrench&lt;/li&gt;\r\n	&lt;li&gt;4x Anchor connectors (Red/Black)&lt;/li&gt;\r\n	&lt;li&gt;1x Anchor Mount&lt;/li&gt;\r\n	&lt;li&gt;1x microfiber pouch&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-lg-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/slide-v3/content/WITB-Slide-SL-3.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;div&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;SL-BK-3 (Black), SL-AS-3 (Ash), SL-MN-3 (Midnight), SL-SG-3 (Sage)&lt;/p&gt;\r\n\r\n&lt;h5&gt;STRAP LENGTH&lt;/h5&gt;\r\n\r\n&lt;p&gt;max length: 145 cm (57&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;min length: 99 cm (39&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;STRAP WIDTH&lt;/h5&gt;\r\n\r\n&lt;p&gt;45 mm (1.8&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;p&gt;strap: seatbelt-style nylon webbing, anodized aluminum and glass-reinforced nylon adjuster hardware, Hypalon and leather accents (leather on Ash only)&lt;/p&gt;\r\n\r\n&lt;p&gt;connectors: glass-reinforced nylon Links with stainless steel springs, 2-layer anti-abrasion woven thermoplastic Anchor cord, thermoplastic Anchor overmolding&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;148 g (5.2 oz)&lt;/p&gt;\r\n\r\n&lt;h5&gt;ANCHOR SIZE&lt;/h5&gt;\r\n\r\n&lt;p&gt;Anchor head diameter: 17 mm (.67 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;Anchor loop length: 43 mm (1.7 in)&lt;/p&gt;\r\n\r\n&lt;h5&gt;ANCHOR MOUNT SIZE&lt;/h5&gt;\r\n\r\n&lt;p&gt;length: 30 mm (1.2 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;width: 20 mm (.79 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;height (protrusion from camera): 5 mm (.20 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;strap loops: fits all generation Peak Design Anchors, plus straps up to 13mm (.51 in) wide&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;STRENGTH RATING&lt;/h5&gt;\r\n\r\n&lt;p&gt;Anti-abrasion thermoplastic-corded Anchors can withstand over 200 lbs (90 kg). Safe for use with the largest of professional cameras.&lt;/p&gt;\r\n\r\n&lt;h5&gt;WARRANTY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Guaranteed for life.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(177, 1, 27, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Slide Lite camera strap&lt;/li&gt;\r\n	&lt;li&gt;1x 4mm hex wrench&lt;/li&gt;\r\n	&lt;li&gt;4x Anchor connectors (Red/Black)&lt;/li&gt;\r\n	&lt;li&gt;1x Anchor Mount&lt;/li&gt;\r\n	&lt;li&gt;1x microfiber pouch&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/slide-lite-v3/content/WITB-Slidelite-SLL-3.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;SLL-BK-3 (Black), SLL-AS-3, SLL-MN-3 (Midnight), SLL-SG-3 (Sage)&lt;/p&gt;\r\n\r\n&lt;h5&gt;STRAP LENGTH&lt;/h5&gt;\r\n\r\n&lt;p&gt;max length: 145 cm (57&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;min length: 99 cm (39&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;STRAP WIDTH&lt;/h5&gt;\r\n\r\n&lt;p&gt;32 mm (1.3&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;p&gt;strap: seatbelt-style nylon webbing, anodized aluminum and glass-reinforced nylon adjuster hardware, Hypalon and leather accents (leather on Ash only)&lt;/p&gt;\r\n\r\n&lt;p&gt;connectors: glass-reinforced nylon Links with stainless steel springs, 2-layer anti-abrasion woven thermoplastic Anchor cord, thermoplastic Anchor overmolding&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;104 g (3.7 oz)&lt;/p&gt;\r\n\r\n&lt;h5&gt;ANCHOR SIZE&lt;/h5&gt;\r\n\r\n&lt;p&gt;Anchor head diameter: 17 mm (.67 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;Anchor loop length: 43 mm (1.7 in)&lt;/p&gt;\r\n\r\n&lt;h5&gt;ANCHOR MOUNT SIZE&lt;/h5&gt;\r\n\r\n&lt;p&gt;length: 30 mm (1.2 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;width: 20 mm (.79 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;height (protrusion from camera): 5 mm (.20 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;strap loops: fits all generation Peak Design Anchors, plus straps up to 13mm (.51 in) wide&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;STRENGTH RATING&lt;/h5&gt;\r\n\r\n&lt;p&gt;Anti-abrasion thermoplastic-corded Anchors can withstand over 200 lbs (90 kg). Safe for use with the largest of professional cameras.&lt;/p&gt;\r\n\r\n&lt;h5&gt;WARRANTY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Guaranteed for life.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(178, 1, 27, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/O3kdwSGiqQc?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/ZOY03ICKvSI?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(182, 1, 46, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT&amp;#39;S IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Small Wash Pouch&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/small-wash-pouch/content/3-WITB-Small-Wash-Pouch-01.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;EXTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;26cm x 10cm x 13cm (10.2&amp;quot; x 3.9&amp;quot; x 5.1&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;INTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;24cm x 9cm x 13cm (9.4&amp;quot; x 3.5&amp;quot; x 5.1&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;VOLUME&lt;/h5&gt;\r\n\r\n&lt;p&gt;1L&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;176g (6.2oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;100% recycled Weatherproof 200D nylon canvas shell&lt;/li&gt;\r\n	&lt;li&gt;Sage fabric Bluesign approved&lt;/li&gt;\r\n	&lt;li&gt;Black fabric is solution-dyed for significant reduction in water use&lt;/li&gt;\r\n	&lt;li&gt;Super-durable #8 UltraZip with abrasion-resistant UHMPE thread&lt;/li&gt;\r\n	&lt;li&gt;TPU coated mesh&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon/polyester interior&lt;/li&gt;\r\n	&lt;li&gt;Thin high-density foam within outer shell for structure/protection&lt;/li&gt;\r\n	&lt;li&gt;Hypalon stress points and logo badge (Black). Sage has leather logo badge, Gold-Rated by Leather Working Group&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(186, 1, 49, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;3 Spike Feet&lt;/li&gt;\r\n	&lt;li&gt;1 4mm hex wrench&lt;/li&gt;\r\n	&lt;li&gt;1 microfiber pouch&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/spike-feet-set/content/SFS-WhatsInTheBox-2.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;DIMENSIONS&lt;/h4&gt;\r\n\r\n&lt;p&gt;Length of each foot: 2.3 cm (0.9&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;WEIGHT&lt;/h4&gt;\r\n\r\n&lt;p&gt;Each foot: 11.2 g (0.4 oz)&lt;/p&gt;\r\n\r\n&lt;p&gt;All three: 33.6 g (1.2 oz)&lt;/p&gt;\r\n\r\n&lt;p&gt;Carbon Travel Tripod + Spike Feet: 1.31 kg (2.88 lbs)&lt;/p&gt;\r\n\r\n&lt;p&gt;Aluminum Travel Tripod + Spike Feet: 1.61 kg (3.55 lbs)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;MATERIALS&lt;/h4&gt;\r\n\r\n&lt;p&gt;Stainless Steel 420.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(188, 1, 17, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Standard Plate&lt;/li&gt;\r\n	&lt;li&gt;1x 4mm hex wrench&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/standard-plate-v2/content/in-box-standardplate-2017.jpg&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;PL-S-3 (Black)&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;3.8cm (1.5&amp;quot;) x 3.8cm (1.5&amp;quot;) x 0.7cm (0.3&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;p&gt;CNC-machined aluminum, black anodized finish, injection molded PVC pad&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;14 g (0.5 oz)&lt;/p&gt;\r\n\r\n&lt;h5&gt;TRIPOD/STRAP COMPATIBILITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Works with all Peak Design tripods.&lt;/p&gt;\r\n\r\n&lt;p&gt;Works with all Peak Design straps.&lt;/p&gt;\r\n\r\n&lt;h5&gt;CAPTURE COMPATIBILITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Works with Capture v3 only. Not backwards compatible with previous versions.&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WARRANTY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Guaranteed for life.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(198, 1, 26, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Leash camera strap&lt;/li&gt;\r\n	&lt;li&gt;1x 4mm hex wrench&lt;/li&gt;\r\n	&lt;li&gt;4x Anchor connectors (Red/Black)&lt;/li&gt;\r\n	&lt;li&gt;1x Anchor Mount&lt;/li&gt;\r\n	&lt;li&gt;1x microfiber pouch&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/leash-v3/content/WITB-leash-L-3.jpg&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;L-AS-3 (Ash), L-BL-3 (Black), L-MN-3 (Midnight), L-SG-3 (Sage)&lt;/p&gt;\r\n\r\n&lt;h5&gt;STRAP LENGTH&lt;/h5&gt;\r\n\r\n&lt;p&gt;max length: 1450 mm (57.1 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;min length: 830 mm (32.6 in)&lt;/p&gt;\r\n\r\n&lt;h5&gt;STRAP WIDTH&lt;/h5&gt;\r\n\r\n&lt;p&gt;19 mm (0.75 in)&lt;/p&gt;\r\n\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;p&gt;strap: seatbelt-style nylon webbing, anodized aluminum adjuster hardware, Hypalon&amp;reg; and leather accents (leather on Ash only) connectors: glass-reinforced nylon Links with stainless steel springs, 2-layer anti-abrasion woven thermoplastic Anchor cord, thermoplastic Anchor overmolding&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;unpackaged: 86 g (3.0 oz)&lt;/p&gt;\r\n\r\n&lt;p&gt;packaged: 104 g (3.7 oz)&lt;/p&gt;\r\n\r\n&lt;h5&gt;ANCHOR SIZE&lt;/h5&gt;\r\n\r\n&lt;p&gt;Anchor head diameter: 17 mm (.67 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;Anchor loop length: 43 mm (1.7 in)&lt;/p&gt;\r\n\r\n&lt;h5&gt;ANCHOR MOUNT SIZE&lt;/h5&gt;\r\n\r\n&lt;p&gt;30mm (1.2in) x 20 mm (.79in) x (protusion from camera) 5 mm (.20 in)&lt;/p&gt;\r\n\r\n&lt;p&gt;strap loops: fits all generation Peak Design Anchors, plus straps up to 13mm (.51 in) wide&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;STRENGTH RATING&lt;/h5&gt;\r\n\r\n&lt;p&gt;Dyneema&amp;reg;-corded Anchors can withstand over 200 lbs (90 kg), making Leash safe for use with the largest of professional cameras.&lt;/p&gt;\r\n\r\n&lt;h5&gt;WARRANTY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Guaranteed for life.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(199, 1, 26, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/uQ08kc3lIcY?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/nE40wLbjar0?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(208, 1, 37, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x 65L Travel Duffelpack&lt;/li&gt;\r\n	&lt;li&gt;2 x External Carry Straps (removeable, not pictured)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/travel-duffelpack/content/65L-duffelpack.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BTRDP-65-BK-1 (Black)&lt;br /&gt;\r\nBTRDP-65-SG-1 (Sage)&lt;/p&gt;\r\n\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Exterior fabric is weatherproof, 100% recycled 600D nylon canvas. 900D Ottoman-weave Poly bottom fabric. Woven nylon straps with Hypalon. Nubuck leather accents only on Sage.&lt;br /&gt;\r\n&lt;br /&gt;\r\nSilicone-coated mesh internal pockets.&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;45L min, 65L max&lt;/p&gt;\r\n\r\n&lt;p&gt;Peak Design Packing Cube capacity: 4 units&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT (EMPTY)&lt;/h5&gt;\r\n\r\n&lt;p&gt;1.77 kg (3.9 lb)&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard: 66cm x 38 cm x 30cm (26&amp;quot; x 15&amp;quot; x 12&amp;quot;) Circumference: 110cm (43&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Expanded: 66cm x 42 cm x 34cm (26&amp;quot; x 17&amp;quot; x 13&amp;quot;) Circumference: 134cm (53&amp;quot;)&lt;br /&gt;\r\n(expansion panels expand bag diameter the most thus creating a large volume increase of 20L)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;INTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard: 26in (66cm) x 9.5in (24cm) x 9in (23cm)&lt;br /&gt;\r\nExpanded: 26in (66cm) x 15in (38cm) x 9in (23cm)&lt;/p&gt;\r\n\r\n&lt;h5&gt;LAPTOP CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;None&lt;/p&gt;\r\n\r\n&lt;h5&gt;TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;None&lt;/p&gt;\r\n\r\n&lt;h5&gt;WARRANTY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Guaranteed for&amp;nbsp;&lt;a href=&quot;https://support.peakdesign.com/hc/en-us/articles/201695743-Lifetime-Product-Warranty&quot;&gt;life&lt;/a&gt;&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(231, 1, 48, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/Xkw9lPVKMOA?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/xV9Pcw0a0Jo?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(230, 1, 48, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Tripod (Legs + Compact Ball Head) x1&lt;/li&gt;\r\n	&lt;li&gt;Weatherproof Soft Case x1&lt;/li&gt;\r\n	&lt;li&gt;Standard Plate x1&lt;/li&gt;\r\n	&lt;li&gt;4mm + 2.5 Hex Wrench x1&lt;/li&gt;\r\n	&lt;li&gt;Mobile Mount x1&lt;/li&gt;\r\n	&lt;li&gt;Bushing Removal Tool x1&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/tripod/content/tripod-in-box.jpg&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER:&lt;/h5&gt;\r\n\r\n&lt;p&gt;TT-CB-5-150-AL-1 (Aluminum)&lt;/p&gt;\r\n\r\n&lt;p&gt;TT-CB-5-150-CF-1 (Carbon Fiber)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT:&lt;/h5&gt;\r\n\r\n&lt;p&gt;Alloy: 1.56 kg (3.44 lbs)&lt;br /&gt;\r\nCarbon: 1.29 kg (2.81 lbs)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT CAPACITY:&lt;/h5&gt;\r\n\r\n&lt;p&gt;9.1 kg (20 lbs)*&lt;br /&gt;\r\n&lt;br /&gt;\r\n*Optimized for pro setups, up to full-frame DSLR + telephoto lens&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;COLLAPSED DIMENSIONS:&lt;/h5&gt;\r\n\r\n&lt;p&gt;Length: 39.1 cm (15.4&amp;rdquo;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Diameter: 7.9 cm (3.125&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;DEPLOYED DIMENSIONS:&lt;/h5&gt;\r\n\r\n&lt;p&gt;Max height (center column raised): 152.4 cm (60&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Max height (center column down): 130.2 cm (51.25&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Min height (low mode): 14 cm (5.5&amp;rdquo;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Tabletop Mode (center column raised): 57.2 cm (22.5&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Tabletop Mode (center column down): 35.9 cm (13.125&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;LEG SECTIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;5&lt;/p&gt;\r\n\r\n&lt;h5&gt;LEG LOCKS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Aluminum cams&lt;/p&gt;\r\n\r\n&lt;h5&gt;MATERIALS:&lt;/h5&gt;\r\n\r\n&lt;p&gt;Ball Head, Hub, Load Hook: Powdercoated A380 aluminum&lt;/p&gt;\r\n\r\n&lt;p&gt;Legs: Anodized 6061-T6 aluminum (Alloy), Carbon F&amp;rsquo;n fiber (Carbon)&lt;/p&gt;\r\n\r\n&lt;p&gt;Quick Release, Adjustment Ring, Center Column Knob: Anodized 6061-T6 aluminum&lt;/p&gt;\r\n\r\n&lt;p&gt;Locking Ring: Polycarbonate/ABS blend&lt;/p&gt;\r\n\r\n&lt;p&gt;Feet: ShoreA60 TPU&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n');
INSERT INTO `product_customtab_description` (`product_customtab_id`, `language_id`, `product_id`, `title`, `description`) VALUES
(245, 1, 29, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h3&gt;WHAT IS IN THE BOX&lt;/h3&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 Everyday Messenger&lt;/li&gt;\r\n	&lt;li&gt;2 FlexFold dividers&lt;/li&gt;\r\n	&lt;li&gt;1 Anchor Link key tether&lt;/li&gt;\r\n	&lt;li&gt;2 Cord Hook long external carry straps&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/messenger-v2/content/WITB-V2-Messenger-Black.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;CAPACITY&lt;/h4&gt;\r\n\r\n&lt;p&gt;13L min, 16L max&lt;/p&gt;\r\n\r\n&lt;h4&gt;MAX LAPTOP CARRY&lt;/h4&gt;\r\n\r\n&lt;p&gt;22.9cm x 2.5cm x 33cm (9&amp;quot; x 1&amp;quot; x 13&amp;quot;)&lt;br /&gt;\r\nHolds 13&amp;rdquo; Macbook Pro&lt;/p&gt;\r\n\r\n&lt;h4&gt;MAX TABLET CARRY&lt;/h4&gt;\r\n\r\n&lt;p&gt;30.6cm x 22.1cm x .7 cm (12&amp;quot; x 8.7&amp;quot; x 0.3&amp;quot;)&lt;br /&gt;\r\nHolds 12.9&amp;quot; iPad Pro&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;DIMENSIONS&lt;/h4&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDM-13L-1.jpg?v=1589219151&quot; target=&quot;_blank&quot;&gt;Click to view Messenger dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h4&gt;WEIGHT&lt;/h4&gt;\r\n\r\n&lt;p&gt;Without Dividers: 1.01kg (2.21lb)&lt;br /&gt;\r\nWith Dividers: 1.21kg (2.67lb)&lt;/p&gt;\r\n\r\n&lt;h4&gt;SKU/PART NUMBER&lt;/h4&gt;\r\n\r\n&lt;p&gt;BEDM-13-BK-2&lt;br /&gt;\r\nBEDM-13-AS-2&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;MATERIALS&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;400D double poly-coated DWR-impregnated nylon canvas shell&lt;/li&gt;\r\n	&lt;li&gt;100% recycled post-consumer material&lt;/li&gt;\r\n	&lt;li&gt;900D waterproof bottom liner&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips&lt;/li&gt;\r\n	&lt;li&gt;Accents in leather (Ash) or Hypalon (Black)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(246, 1, 29, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/8v5L2RqJzlA?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/4ZkaOSJid9w?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(249, 1, 50, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 Tripod Phone Mount&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/tripod-phone-mount/content/whats-in-the-box-mobile-mount-1.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;PHONE TOLERANCE&lt;/h4&gt;\r\n\r\n&lt;p&gt;Maximum phone tolerence: 9 cm (3.54&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Min phone tolerence: 3 cm (1.18&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;DIMENSIONS&lt;/h4&gt;\r\n\r\n&lt;p&gt;Length: 6.9cm (2.72&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Height: 1.3cm (0.5&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Width: 1.4cm (.55&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;WEIGHT&lt;/h4&gt;\r\n\r\n&lt;p&gt;12 g (0.4 oz)&lt;/p&gt;\r\n\r\n&lt;h4&gt;MATERIALS&lt;/h4&gt;\r\n\r\n&lt;p&gt;Aluminum 6061-T6 tubes and Polycarbonate + Urethane feet.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(262, 1, 43, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x Tech Pouch (Black, Sage, Bone, Midnight and Charcoal)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/tech-pouch/content/3-WITB-900x650-BTP-2.jpg&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot; style=&quot;padding-right: 5px&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BTP-BK-1 (Black)&lt;br /&gt;\r\nBTP-SG-1 (Sage)&lt;br /&gt;\r\nBTP-BO-2 (Bone)&lt;br /&gt;\r\nBTP-MN-2 (Midnight)&lt;br /&gt;\r\nBTP-CH-2 (Charcoal)&lt;/p&gt;\r\n\r\n&lt;h5&gt;TECH POUCH SAGE MATERIAL&lt;/h5&gt;\r\n\r\n&lt;p&gt;Exterior Fabric is weatherproof 200D Nylon. Nylon and polyester PU and TPU coated fabrics, Woven nylon webbing, EVA foam, Hypalon. LEATHER logo badge.&lt;/p&gt;\r\n\r\n&lt;h5&gt;TECH POUCH BLACK MATERIAL&lt;/h5&gt;\r\n\r\n&lt;p&gt;Exterior fabric is weatherproof 200D Nylon. Nylon and polyster PC and TPU coated fabrics, Woven nylon webbing, EVA foam, Hypalon.&lt;/p&gt;\r\n\r\n&lt;p&gt;210D Melange nylon, polyester and a PU face coating in fabric. Embossed WPS, YKK Zippers, Elastic band (pen holder), and polyester twill binding.&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot; style=&quot;padding-right: 5px&quot;&gt;\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;2L&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;288g (10.2 oz)&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;6&amp;quot; x 9.5&amp;quot; x 4&amp;quot; (15 x 24 x 10cm)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot; style=&quot;padding-right: 5px&quot;&gt;\r\n&lt;h5&gt;WARRANTY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Guaranteed for life&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(263, 1, 43, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/pe3nq7ifmkc?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/NJRy3DlLbJ0?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(273, 1, 36, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x 45L Backpack&lt;/li&gt;\r\n	&lt;li&gt;2x Cord Hook external carry straps&lt;/li&gt;\r\n	&lt;li&gt;1x stowable sternum strap&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/travel-backpack-45l/content/45L-backpack.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BTR-45-BK-1 (Black)&lt;br /&gt;\r\nBTR-45-SG-1 (Sage)&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard: 56cm x 33cm x 24cm (22&amp;quot; x 13&amp;quot; x 9.5&amp;quot;)&lt;br /&gt;\r\nCompressed: 56cm x 33cm x 24cm (22&amp;quot; x 13&amp;quot; x 9.5&amp;quot;) (compression only happens at the top of the bag. 6&amp;quot; at top when compressed)&lt;br /&gt;\r\nExpanded: 56cm x 33cm x 29cm (22&amp;quot; x 13&amp;quot; x 11&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;INTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard: 53.3cm x 33cm x 16.5cm (21&amp;quot; x 13&amp;quot; x 6.5&amp;quot;)&lt;br /&gt;\r\nCompressed: 53.3cm x 33cm x 14cm (21&amp;quot; x 13&amp;quot; x 5.5&amp;quot;)&lt;br /&gt;\r\nExpanded: 53.3cm x 33cm x 19cm (21&amp;quot; x 13&amp;quot; x 7.5&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard (max carry-on): 35L&lt;br /&gt;\r\nCompressed: 30L&lt;br /&gt;\r\nExpanded: 45L&lt;/p&gt;\r\n\r\n&lt;h5&gt;PD PACKING/CAMERA UNIT CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;3 units + bonus space&lt;/p&gt;\r\n\r\n&lt;h5&gt;LAPTOP/TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Laptop: 40.6cm x 30cm x 2.5cm (16&amp;quot; x 11&amp;quot; x 1&amp;quot;)&lt;br /&gt;\r\nTablet: 24cm x 19cm x 1.5cm (9.5&amp;quot; x 7.5&amp;quot; x 0.6&amp;quot;)&lt;br /&gt;\r\nFits 2021 Macbook Pro 14&amp;quot; and 16&amp;quot; models&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;2.05 kg (4.5 lb)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Weatherproof 100% recycled 400D nylon canvas external shell. DWR impregnated and double poly coated for water resistance. Sage fabric is Bluesign approved.&lt;/li&gt;\r\n	&lt;li&gt;900D waterproof bottom liner&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips with abrasion-resistant UHMPE thread&lt;/li&gt;\r\n	&lt;li&gt;Leather accents (Sage only) are Gold Certified by the Leather Working Group&lt;/li&gt;\r\n	&lt;li&gt;Hypalon zip pulls and reinforced stress points&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(274, 1, 36, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/MGS0-L9GNWc?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/HyOHbn18PR4?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(442, 1, 35, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/DHseadBKJNs?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(297, 1, 30, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 Everyday Backpack&lt;/li&gt;\r\n	&lt;li&gt;3 FlexFold dividers&lt;/li&gt;\r\n	&lt;li&gt;1 Sternum Strap&lt;/li&gt;\r\n	&lt;li&gt;1 Anchor Link key tether&lt;/li&gt;\r\n	&lt;li&gt;4 Cord Hook external carry straps&lt;br /&gt;\r\n	(2 long, 2 short&amp;mdash;not pictured)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/everyday-backpack-v2/content/WITB-V2-Mag-30L-Black.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;20L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;17L min, 20L max&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX LAPTOP CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;38.1cm x 25.4cm x 2.5cm (15&amp;quot;x10&amp;quot;x1&amp;quot;)&lt;br /&gt;\r\nHolds 15/16&amp;rdquo; Macbook Pro&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;30.6cm x 22.1cm x .7cm (12&amp;quot; x 8.7&amp;quot; x 0.3&amp;quot;)&lt;br /&gt;\r\nHolds 12.9&amp;quot; iPad Pro&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXTERNAL CARRY STRAP LENGTHS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Long: 49cm (19.3&amp;quot;)&lt;br /&gt;\r\nShort: 27cm (10.62&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDB-20L-1.jpg?v=1595354699&quot; target=&quot;_blank&quot;&gt;Click to view 20L dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 1.66kg (3.66lb)&lt;br /&gt;\r\nWith Dividers: 2.01kg (4.43lb)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDB-20-BK-2 (Black)&lt;br /&gt;\r\nBEDB-20-CH-2 (Charcoal)&lt;br /&gt;\r\nBEDB-20-AS-2 (Ash)&lt;br /&gt;\r\nBEDB-20-MN-2 (Midnight)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;30L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;22L min, 30L max&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX LAPTOP CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;40.6cm x 27.4cm x 3.8cm (16&amp;quot; x 10.8&amp;quot; x 1.5&amp;quot;)&lt;br /&gt;\r\nHolds 15/16&amp;rdquo; Macbook Pro&lt;br /&gt;\r\nHolds most 16&amp;rdquo; laptops&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;30.6cm x 22.1cm x .7cm (12&amp;quot; x 8.7&amp;quot; x 0.3&amp;quot;)&lt;br /&gt;\r\nHolds 12.9&amp;rdquo; iPad Pro&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXTERNAL CARRY STRAP LENGTHS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Long: 49cm (19.3&amp;quot;)&lt;br /&gt;\r\nShort: 27cm (10.62&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDB-30L-1_c4a0f2a9-2b88-4804-8080-0a3ba77dcc79.jpg?v=1635464809&quot; target=&quot;_blank&quot;&gt;Click to view 30L dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 1.76kg (3.88lb)&lt;br /&gt;\r\nWith Dividers: 2.11kg (4.65lb)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDB-30-BK-2 (Black)&lt;br /&gt;\r\nBEDB-30-CH-2 (Charcoal)&lt;br /&gt;\r\nBEDB-30-AS-2 (Ash)&lt;br /&gt;\r\nBEDB-30-MN-2 (Midnight)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;MATERIALS&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;400D double poly-coated DWR-impregnated nylon canvas shell&lt;/li&gt;\r\n	&lt;li&gt;100% recycled post-consumer material&lt;/li&gt;\r\n	&lt;li&gt;Solution-dyed to save energy &amp;amp; water (Charcoal only)&lt;/li&gt;\r\n	&lt;li&gt;900D waterproof bottom liner&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips&lt;/li&gt;\r\n	&lt;li&gt;Accents in leather (Charcoal, Ash, Midnight) or Hypalon (Black)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(298, 1, 30, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/Itw2F_N54GI?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/yxmcpOqrGnY?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(345, 1, 31, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/VnfP5TKgrjA?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/eUkp4dStSLA?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(344, 1, 31, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 Everyday Backpack Zip (shown: 20L Black)&lt;/li&gt;\r\n	&lt;li&gt;2 FlexFold dividers&lt;/li&gt;\r\n	&lt;li&gt;1 Sternum Strap&lt;/li&gt;\r\n	&lt;li&gt;1 Anchor Link key tether&lt;/li&gt;\r\n	&lt;li&gt;2 Cord Hook long external carry straps&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/everyday-backpack-zip/content/WITB-V2-Zip-20L-Black.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;15L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;15L&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX LAPTOP CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;22.9cm x 2.5cm x 33cm (9&amp;quot; x 1&amp;quot; x 13&amp;quot;)&lt;br /&gt;\r\nHolds 13&amp;rdquo; Macbook Pro&lt;br /&gt;\r\nNo dedicated tablet sleeve&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDBZ-15L-1.jpg?v=1589219151&quot; target=&quot;_blank&quot;&gt;Click to view 15L dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 1.14kg (2.51lb)&lt;br /&gt;\r\nWith Dividers: 1.34kg (2.95lb)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDBZ-15-BK-2 (Black)&lt;br /&gt;\r\nBEDBZ-15-AS-2 (Ash)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;20L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;20L&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX LAPTOP CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;38.1cm x 25.4cm x 2.5cm (15&amp;quot;x10&amp;quot;x1&amp;quot;)&lt;br /&gt;\r\nHolds 15/16&amp;rdquo; Macbook Pro&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;30.6cm x 22.1cm x .7 cm (12&amp;quot; x 8.69&amp;quot; x 0.27&amp;quot;)&lt;br /&gt;\r\nHolds 12.9&amp;quot; iPad Pro&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDBZ-20L-1.jpg?v=1589219151&quot; target=&quot;_blank&quot;&gt;Click to view 20L dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 1.32kg (2.91lb)&lt;br /&gt;\r\nWith Dividers: 1.55kg (3.42lb)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDBZ-20-BK-2 (Black)&lt;br /&gt;\r\nBEDBZ-20-AS-2 (Ash)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5 30px=&quot;&quot;&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;400D double poly-coated DWR-impregnated nylon canvas shell&lt;/li&gt;\r\n	&lt;li&gt;100% recycled post-consumer material&lt;/li&gt;\r\n	&lt;li&gt;900D waterproof bottom liner&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips&lt;/li&gt;\r\n	&lt;li&gt;Accents in leather (Ash, Midnight, Bone) or Hypalon (Black)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(374, 1, 54, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x Everyday Case&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/everyday-case-iphone/content/3-WITB-Everyday-Case-01.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;2.4mm rear wall thickness&lt;br /&gt;\r\n3.4mm side and top TPU bumper&lt;br /&gt;\r\n5.6mm bottom TPU bumper&lt;/p&gt;\r\n\r\n&lt;p&gt;Note: that iPhone 13 cameras protrude beyond the 2.4mm width of the Everyday Case, so for iPhone 13 cases we added raised lip around the cameras for scratch/shock protection.&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;40g (1.4oz)&lt;br /&gt;\r\nWeight varies by +/- 4g depending on phone model&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;100% recycled weatherproof bluesign approved nylon canvas exterior shell&lt;/li&gt;\r\n	&lt;li&gt;Ultralight polycarbonate body&lt;/li&gt;\r\n	&lt;li&gt;Rubberized TPU bumper&lt;/li&gt;\r\n	&lt;li&gt;Molded TPU buttons&lt;/li&gt;\r\n	&lt;li&gt;High-temp neodymium magnets&lt;/li&gt;\r\n	&lt;li&gt;High-strength ceramic locking ring (yttria stabilized zirconia)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(408, 1, 55, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/hi1u_A2VMcg?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/-HEkYlNVfJ8?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(335, 1, 51, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT&amp;#39;S IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Universal Bar Mount&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/universal-bar-mount/content/3-WITB-Bar-Universal-01.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Mount Head: 5.3cm x 5.3cm x 1.39cm (2.1&amp;quot; x 2.1&amp;quot; x 0.55&amp;quot;)&lt;br /&gt;\r\nBand length: 16cm (6.3&amp;quot;)&lt;br /&gt;\r\nBand width: 2.1cm (0.83&amp;quot;)&lt;br /&gt;\r\nBand thickness: 0.5cm (0.2&amp;quot;)&lt;br /&gt;\r\nClearance (handlebar to bottom of Mount Head): 0.77cm (0.3&amp;quot;)&lt;br /&gt;\r\nHeight (handlebar to top of Mount Head): 2.2cm (0.87&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;78g (2.75 oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Machined/anodized aluminum mounting head&lt;/li&gt;\r\n	&lt;li&gt;Grippy silicone mounting pad with Tinuvin 770 UV-stabilizer&lt;/li&gt;\r\n	&lt;li&gt;Silicone mounting band&lt;/li&gt;\r\n	&lt;li&gt;Glass-reinforced nylon band-mounting hook&lt;/li&gt;\r\n	&lt;li&gt;Polycarbonate band keeper hook&lt;/li&gt;\r\n	&lt;li&gt;High-temp neodymium mounting magnets&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(375, 1, 54, 'Videos', ''),
(391, 1, 32, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/hi1u_A2VMcg?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/-HEkYlNVfJ8?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(414, 1, 41, 'Videos', ''),
(390, 1, 32, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 Everyday Sling&lt;/li&gt;\r\n	&lt;li&gt;2 FlexFold dividers (1 divider in 3L)&lt;/li&gt;\r\n	&lt;li&gt;2 Cord Hook short external carry straps&lt;/li&gt;\r\n&lt;/ol&gt;\r\n\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;400D double poly-coated DWR-impregnated nylon canvas shell&lt;/li&gt;\r\n	&lt;li&gt;100% recycled post-consumer material&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips&lt;/li&gt;\r\n	&lt;li&gt;Accents in leather (Ash, Midnight) or Hypalon (Black)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/everyday-sling-v2/content/WITB-V2-Sling-10L-Black.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;3L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;3L&lt;/p&gt;\r\n\r\n&lt;h5&gt;LAPTOP/TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;N/A&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDS-3L-1.jpg?v=1589219151&quot; target=&quot;_blank&quot;&gt;Click to view 3L dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 0.45kg (0.99lb)&lt;br /&gt;\r\nWith Dividers: 0.55kg (1.21lb)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDS-3-BK-2 (Black)&lt;br /&gt;\r\nBEDS-3-AS-2 (Ash)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;6L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;6L&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;25cm x 18cm x .6cm (9.74&amp;quot; x 7.02&amp;quot; x 0.23&amp;quot;)&lt;br /&gt;\r\nHolds 11&amp;quot; iPad Pro.&lt;/p&gt;\r\n\r\n&lt;h5&gt;DRONE CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Sized to perfectly fit DJI Mavic Pro 2 + controller &amp;amp; batteries&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDS-6L-1.jpg?v=1589219151&quot; target=&quot;_blank&quot;&gt;Click to view 6L dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 0.58kg (1.28lb)&lt;br /&gt;\r\nWith Dividers: 0.78kg (1.72lb)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDS-6-BK-2 (Black)&lt;br /&gt;\r\nBEDS-6-AS-2 (Ash)&lt;br /&gt;\r\nBEDS-6-MN-2 (Midnight)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;10L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;10L&lt;/p&gt;\r\n\r\n&lt;h5&gt;MAX LAPTOP CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;21.2cm x 1.5cm x 30.4cm (8.4&amp;quot; x .6&amp;quot; x 12&amp;quot;)&lt;br /&gt;\r\nHolds 13&amp;rdquo; Macbook Pro&lt;/p&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;&lt;a href=&quot;https://cdn.shopify.com/s/files/1/2986/1172/files/Dimensions-EDS-10L-1.jpg?v=1589219151&quot; target=&quot;_blank&quot;&gt;Click to view 10L dimensions diagram.&lt;/a&gt;&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Without Dividers: 0.68kg (1.50lb)&lt;br /&gt;\r\nWith Dividers: 0.88kg (1.94lb)&lt;/p&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BEDS-10-BK-2 (Black)&lt;br /&gt;\r\nBEDS-10-AS-2 (Ash)&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(407, 1, 55, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT&amp;#39;S IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Mobile Wallet (Slim Wallet or Stand Wallet)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/mobile-wallet/content/3-WITB-Wallet-Slim-01.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;SLIM WALLET&lt;/h4&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;No cards: 9.2cm x 6.6cm x 0.375cm (3.6&amp;quot; x 2.6&amp;quot; x 0.15&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;40g (1.41 oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;STAND WALLET&lt;/h4&gt;\r\n\r\n&lt;h5&gt;DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Folded, no cards: 9.8cm x 6.6cm x 0.6cm (3.9&amp;quot; x 2.6&amp;quot; x 0.2&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;75g (2.65 oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;100% recycled weatherproof Bluesign approved nylon canvas fabric&lt;/li&gt;\r\n	&lt;li&gt;Zinc/nickel-plated steel frame &amp;amp; hardware (Stand Wallet only)&lt;/li&gt;\r\n	&lt;li&gt;Polycarbonate frame (Slim Wallet only)&lt;/li&gt;\r\n	&lt;li&gt;High-temp neodymium mounting magnets&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(402, 1, 53, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;What is in the box&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;3 Foot plugs&lt;/li&gt;\r\n	&lt;li&gt;Microfiber Pouch (not pictured)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/ultralight-conversion-kit/content/ULCK-WhatsInTheBox.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;Foot Dimensions&lt;/h4&gt;\r\n\r\n&lt;p&gt;Length of each foot: 8cm (3.15&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h4&gt;Tripod Dimensions with Kit Installed&lt;/h4&gt;\r\n\r\n&lt;p&gt;Max height (center column down): 36.3cm (14.29&amp;quot;)&lt;br /&gt;\r\n&lt;br /&gt;\r\nMax height (center column up): 58.1cm (22.87&amp;quot;)&lt;br /&gt;\r\n&lt;br /&gt;\r\nMinimum height (low mode): 14.5cm (5.7&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;Weight&lt;/h4&gt;\r\n\r\n&lt;p&gt;Each foot plug: 27.4 g (0.97 oz)&lt;br /&gt;\r\n&lt;br /&gt;\r\nAll three: 82.2 g (2.9 oz)&lt;br /&gt;\r\n&lt;br /&gt;\r\nCarbon Travel Tripod with Kit installed: 0.774 kg (1.71 lbs)&lt;br /&gt;\r\n&lt;br /&gt;\r\nAluminum Travel Tripod with Kit installed: 0.854 kg (1.88 lbs)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;Materials&lt;/h4&gt;\r\n\r\n&lt;p&gt;Glass-filled nylon with TPU rubberized grip.&lt;/p&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(413, 1, 41, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x Packing Cube (unless you pick a bundle option)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/packing-cube/content/packing-cubes.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;SMALL PACKING CUBE SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;COMPRESSED DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;32cm x 17cm x 8cm (12.6&amp;quot; x 6.7&amp;quot; x 3.1&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXPANDED DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;32cm x 17cm x 17cm (12.6&amp;quot; x 6.7&amp;quot; x 6.7&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;VOLUME&lt;/h5&gt;\r\n\r\n&lt;p&gt;Compressed: 4.5L&lt;br /&gt;\r\nExpanded: 9L&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXAMPLE MAX CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;10 t-shirts (when expanded)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;110g (3.99 oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;MEDIUM PACKING CUBE SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;COMPRESSED DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;32cm x 32cm x 8cm (12.6&amp;quot; x 12.6&amp;quot; x 3.1&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXPANDED DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;32cm x 32cm x 17cm (12.6&amp;quot; x 12.6&amp;quot; x 6.7&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;VOLUME&lt;/h5&gt;\r\n\r\n&lt;p&gt;Compressed: 8L&lt;br /&gt;\r\nExpanded: 18L&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXAMPLE MAX CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;20 t-shirts (when expanded)&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;144g (5.1 oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;SHOE POUCH SPECS&lt;/h4&gt;\r\n\r\n&lt;p&gt;See&amp;nbsp;&lt;a href=&quot;https://www.peakdesign.com/products/shoe-pouch/&quot;&gt;Shoe Pouch&lt;/a&gt;&amp;nbsp;product page&lt;/p&gt;\r\n\r\n&lt;h5&gt;MATERIALS (ALL SIZES)&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Ultralight 100% recycled weatherproof ripstop 70D nylon/poly shell with abrasion-resistant coating&lt;/li&gt;\r\n	&lt;li&gt;Fabric is solution-dyed for significant reduction in water use&lt;/li&gt;\r\n	&lt;li&gt;Raw color way is undyed for additional water and energy savings&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips with abrasion-resistant UHMPE thread&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(419, 1, 60, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;What is in the box&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 Folding Hex Wrench&lt;/li&gt;\r\n	&lt;li&gt;Leg clip for Folding Hex Wrench&lt;/li&gt;\r\n	&lt;li&gt;Bushing removal tool&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/tripod-tool-kit/content/whats-in-the-box-toolkit-1.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;Weight&lt;/h4&gt;\r\n\r\n&lt;p&gt;Folding Hex Wrench: 18.3g (0.6 oz)&lt;/p&gt;\r\n\r\n&lt;p&gt;Folding Hex Wrench leg clip: 7.3g (0.3 oz)&lt;/p&gt;\r\n\r\n&lt;p&gt;Bushing removal tool: 4g (0.1 oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;Materials&lt;/h4&gt;\r\n\r\n&lt;p&gt;Folding Hex: Stainless Steel 420&lt;/p&gt;\r\n\r\n&lt;p&gt;Folding Hex clip: Glass Filled Nylon&lt;/p&gt;\r\n\r\n&lt;p&gt;Bushing Removal Tool: Glass Filled Nylon&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(428, 1, 62, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;What&amp;#39;s In the box&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Motorcycle Stem Mount&lt;/li&gt;\r\n	&lt;li&gt;2x Expansion Plug Wedges (install larger wedge for wider stem nuts)&lt;/li&gt;\r\n	&lt;li&gt;1x Hex Wrench&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/motocycle-stem-mount/content/3-WITB-Moto-Stem-01.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;Dimensions&lt;/h5&gt;\r\n\r\n&lt;p&gt;Mount Head: 5.3cm x 5.3cm x 1.39cm (2.1&amp;quot; x 2.1&amp;quot; x 0.55&amp;quot;)&lt;br /&gt;\r\nArm length (tip to tip): 5.65cm (2.2&amp;quot;)&lt;br /&gt;\r\nArm width: 2cm (0.8&amp;quot;)&lt;br /&gt;\r\nArm height 1.8cm (0.7&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;Weight&lt;/h5&gt;\r\n\r\n&lt;p&gt;Out-of-the-box: 126.1g (4.44oz)&lt;br /&gt;\r\nWith large explansion plug wedge installed: 133.6g (4.71oz)&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXPANSION PLUG FITMENT&lt;/h5&gt;\r\n\r\n&lt;p&gt;Small Plug fits stems with 13-20mm ID&lt;br /&gt;\r\nLarge Plug fits stems with 20-26mm ID&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;Materials&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Machined/anodized aluminum mounting head, arm, base, and expansion plugs&lt;/li&gt;\r\n	&lt;li&gt;Grippy silicone mounting pad with Tinuvin 770 UV-stabilizer&lt;/li&gt;\r\n	&lt;li&gt;PVD coated stainless steel hardware&lt;/li&gt;\r\n	&lt;li&gt;Silicone vibration dampers&lt;/li&gt;\r\n	&lt;li&gt;High-temp neodymium mounting magnets&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(427, 1, 61, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;What&amp;#39;s In the box&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Motorcycle Bar Mount&lt;/li&gt;\r\n	&lt;li&gt;3x Sizing Collar Sets: 1-1/8&amp;quot;, 1&amp;quot;, 7/8&amp;quot; (fits 1-1/4&amp;quot; bars with no collar)&lt;/li&gt;\r\n	&lt;li&gt;1x Hex Wrench&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/motorcycle-bar-mount/content/3-WITB-Moto-Bar-01.webp&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;Dimensions&lt;/h5&gt;\r\n\r\n&lt;p&gt;Mount Head: 5.3cm x 5.3cm x 1.39cm (2.1&amp;quot; x 2.1&amp;quot; x 0.55&amp;quot;)&lt;br /&gt;\r\nArm length (center of Mount Head to center of arm base): 6.3cm (2.5&amp;quot;)&lt;br /&gt;\r\nArm width: 1.8cm (0.7&amp;quot;)&lt;br /&gt;\r\nArm height: 0.7cm (0.3&amp;quot;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;Weight&lt;/h5&gt;\r\n\r\n&lt;p&gt;Mounting arm attached: 146.8g (5.17oz)&lt;br /&gt;\r\nMounting arm removed: 118.7g (4.18oz)&lt;br /&gt;\r\nSmall Collar: 3.9g (0.13oz)&lt;br /&gt;\r\nMedium Collar: 6.8g (0.23oz)&lt;br /&gt;\r\nLarge Collar: 9.2g (0.32oz)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;Materials&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Machined/anodized aluminum mounting head &amp;amp; arm&lt;/li&gt;\r\n	&lt;li&gt;Grippy silicone mounting pad with Tinuvin 770 UV-stabilizer&lt;/li&gt;\r\n	&lt;li&gt;EPDM rubber bar sizing collars&lt;/li&gt;\r\n	&lt;li&gt;PVD coated stainless steel hardware&lt;/li&gt;\r\n	&lt;li&gt;Silicone vibration dampers&lt;/li&gt;\r\n	&lt;li&gt;High-temp neodymium mounting magnets&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(431, 1, 38, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1x Travel Duffel&lt;/li&gt;\r\n	&lt;li&gt;2x Hand Straps&lt;/li&gt;\r\n	&lt;li&gt;1x Shoulder Strap&lt;/li&gt;\r\n	&lt;li&gt;1x Handle wrap for carrying heavier loads (65L only)&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/travel-duffle/content/35L-duffel.jpg&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;35L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BTRD-35-BK-1 (Black)&lt;br /&gt;\r\nBTRD-35-SG-1 (Sage)&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;56cm x 34.5 cm x 26cm (22&amp;quot; x 14&amp;quot; x 10&amp;rdquo;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;INTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;51cm x 25.5cm x 20cm (20&amp;quot; x 10&amp;quot; x 8&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;35L&lt;/p&gt;\r\n\r\n&lt;h5&gt;PD PACKING/CAMERA CUBE CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;3 units&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;0.9kg (2lb)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h4&gt;65L SPECS&lt;/h4&gt;\r\n\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BTRD-65-BK-1 (Black)&lt;br /&gt;\r\nBTRD-65-SG-1 (Sage)&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;34cm x 76cm x 32cm (13.4&amp;quot; x 29.9&amp;quot; x 12.6&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;INTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;33cm x 74cm x 31cm (12.9&amp;quot; x 29.1&amp;quot; x 12&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;65L&lt;/p&gt;\r\n\r\n&lt;h5&gt;PD PACKING/CAMERA CUBE CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;4 units + bonus space&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;1.3kg (2.9lb)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS (BOTH SIZES)&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Weatherproof 100% recycled 600D nylon canvas external shell. DWR impregnated and double poly coated for water resistance.&lt;/li&gt;\r\n	&lt;li&gt;900D waterproof bottom liner&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips with abrasion-resistant UHMPE thread&lt;/li&gt;\r\n	&lt;li&gt;Leather accents (Sage) are Gold Certified by the Leather Working Group&lt;/li&gt;\r\n	&lt;li&gt;Hypalon zip pulls and reinforced stress points&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n'),
(432, 1, 38, 'Videos', '&lt;div class=&quot;youtube-embed-wrapper&quot; style=&quot;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden&quot;&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/KwEhAd74DZY?rel=0&quot; style=&quot;position:absolute;top:0;left:0;width:100%;height:100%&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n');
INSERT INTO `product_customtab_description` (`product_customtab_id`, `language_id`, `product_id`, `title`, `description`) VALUES
(441, 1, 35, 'Specification', '&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-6&quot;&gt;\r\n&lt;h4&gt;WHAT IS IN THE BOX&lt;/h4&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;1 x Travel Backpack 30L&lt;/li&gt;\r\n	&lt;li&gt;2 x Cord Hook external carry straps&lt;/li&gt;\r\n	&lt;li&gt;1 x Stowable sternum strap&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-6&quot;&gt;&lt;img alt=&quot;Peak Design Travel Backpack 30L&quot; border=&quot;0&quot; height=&quot;405&quot; hspace=&quot;0&quot; src=&quot;https://www.isbestbuy.com/image/catalog/all/items/peak-design/travel-backpack-30l/content/3-WITB-900x650-TRBP30-1.webp&quot; style=&quot;width:560px;height:405px;margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;border:0px solid black;&quot; vspace=&quot;0&quot; width=&quot;560&quot; /&gt;&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n\r\n&lt;div class=&quot;ckebs-grid&quot;&gt;\r\n&lt;div class=&quot;row row-1&quot;&gt;\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;SKU/PART NUMBER&lt;/h5&gt;\r\n\r\n&lt;p&gt;BTR-30-BK-1 (Black)&lt;br /&gt;\r\nBTR-30-SG-1 (Sage)&lt;br /&gt;\r\nBTR-30-MN-1 (Midnight)&lt;/p&gt;\r\n\r\n&lt;h5&gt;EXTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard: 53cm x 34cm x 18cm (20.9&amp;quot; x 13.4&amp;quot; x 7&amp;quot;)&lt;br /&gt;\r\nExpanded: 53cm x 34cm x 20cm (20.9&amp;quot; x 13.4&amp;quot; x 7.9&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;h5&gt;INTERNAL DIMENSIONS&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard: 49cm x 33cm x 14cm (19.3&amp;quot; x 13&amp;quot; x 5.5&amp;rdquo;)&lt;br /&gt;\r\nExpanded: 49cm x 33cm x 16cm (19.3&amp;quot; x 13&amp;quot; x 6.3&amp;rdquo;)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Standard: 27L&lt;br /&gt;\r\nExpanded: 33L&lt;/p&gt;\r\n\r\n&lt;h5&gt;PD PACKING CUBE CAPACITY&lt;/h5&gt;\r\n\r\n&lt;p&gt;3 units&lt;/p&gt;\r\n\r\n&lt;h5&gt;LAPTOP/TABLET CARRY&lt;/h5&gt;\r\n\r\n&lt;p&gt;Laptop: 40cm x 29.5cm x 4cm (15.75&amp;quot; x 11.6&amp;quot; x 1.6&amp;quot;)&lt;br /&gt;\r\nTablet: 24cm x 19cm x 1.5cm (9.5&amp;quot; x 7.5&amp;quot; x 0.6&amp;quot;)&lt;/p&gt;\r\n\r\n&lt;p&gt;Fits 2021 Macbook Pro 14&amp;quot; and 16&amp;quot; models&lt;/p&gt;\r\n\r\n&lt;h5&gt;WEIGHT&lt;/h5&gt;\r\n\r\n&lt;p&gt;1.44kg (3.17lbs)&lt;/p&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;div class=&quot;col-md-4&quot;&gt;\r\n&lt;h5&gt;MATERIALS&lt;/h5&gt;\r\n\r\n&lt;ol&gt;\r\n	&lt;li&gt;Weatherproof 100% recycled 400D nylon canvas external shell. DWR impregnated and double poly coated for water resistance. Sage &amp;amp; Midnight fabrics are Bluesign approved.&lt;/li&gt;\r\n	&lt;li&gt;900D waterproof bottom liner&lt;/li&gt;\r\n	&lt;li&gt;High-visibility grey nylon interior&lt;/li&gt;\r\n	&lt;li&gt;Hardware is anodized aluminum and glass-reinforced nylon&lt;/li&gt;\r\n	&lt;li&gt;Super-durable UltraZips with abrasion-resistant UHMPE thread&lt;/li&gt;\r\n	&lt;li&gt;Leather accents (Sage &amp;amp; Midnight only) are Gold Certified by the Leather Working Group&lt;/li&gt;\r\n	&lt;li&gt;Hypalon zip pulls and reinforced stress points&lt;/li&gt;\r\n&lt;/ol&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n&lt;/div&gt;\r\n\r\n&lt;p&gt;&amp;nbsp;&lt;/p&gt;\r\n');

-- --------------------------------------------------------

--
