1<!DOCTYPE html> 2<html lang="zh-TW" style="height:100%;"> 3 <head> 4
4<script> 5 window.dataLayer = window.dataLayer || []; 6 </script>
6 7 <!-- Google Tag Manager --> 8
8<script>
vendor: 375 bytes, lines 8-12
8(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 9 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 10 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 11 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 12 })(window,document,'script','dataLayer','
12GTM-MHM2M87
vendor: 3 bytes, line 12
12');
12</script>
12 13
13<script>var google_tag_manager_id = 'GTM-MHM2M87';</script>
13 14<!-- End Google Tag Manager --> 15 <!-- CYBERBIZ Google Tag Manager --> 16
16<script>
vendor: 345 bytes, lines 16-20
16(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 17 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 18 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 19 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 20 })(window,document,'script','cyb','
20GTM-TXD9LVJ
vendor: 3 bytes, line 20
20');
20</script>
20 21 <!-- End CYBERBIZ Google Tag Manager --> 22 23
23<script> 24 function getUserFromCookie(){ 25 if(localStorage.customer && localStorage.customer != '{"notLogin":true}'){ 26 return JSON.parse(localStorage.customer).id; 27 }else{ 28 return ""; 29 } 30 } 31 cyb = [{ 32 'shop': "13857-Kamera - æ¨ä¸å®ç¨éæåçç¢å! ä½³ç¾è½ç§æè¡ä»½æéå ¬å¸ï½CUKTECHé ·æ ç§ å°ç£ç¸½ä»£ç", 33 'shop_plan': "enterprise", 34 'userId': getUserFromCookie() 35 }]; 36 </script>
36 37 38 <!-- CYBERBIZ Google Tag Manager --> 39
39<script>
vendor: 345 bytes, lines 39-43
39(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 40 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 41 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 42 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 43 })(window,document,'script','cyb','
43GTM-P7528MQ
vendor: 3 bytes, line 43
43');
43</script>
43 44 <!-- End CYBERBIZ Google Tag Manager --> 45 46 <meta charset="utf-8"> 47<meta http-equiv="X-UA-Compatible" content="IE=edge"> 48<meta name="viewport" content="width=device-width, initial-scale=1"> 49<link rel="icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNjQwNjc5MzU1X2luZGV4LWljb24tMzJ4MzIucG5nLnBuZyJdXQ.png?convert=false&sha=5c753f9a2593ce59"> 50<link rel="apple-touch-icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNjQwNjc5MzU1X2luZGV4LWljb24tMzJ4MzIucG5nLnBuZyJdXQ.png?convert=false&sha=5c753f9a2593ce59"> 51 52<meta property="og:site_name" content="Kamera - æ¨ä¸å®ç¨éæåçç¢å! ä½³ç¾è½ç§æè¡ä»½æéå ¬å¸ï½CUKTECHé ·æ ç§ å°ç£ç¸½ä»£ç" /> 53 54<!-- og tag --> 55 56 57<!-- og image --> 58 59 <meta property="og:image" content="https://cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODk3MTU3MzdfN2Q2NWJiNmE4YmJjNzFlYzI2ODkuanBlZyJdLFsicCIsInRodW1iIiwiNDgweDQ4MCJdXQ.jpeg?sha=c3c51f15d9eabd58" /> 60 61 62<title> 63 64 CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªèï½Kamera ä½³ç¾è½ç·ä¸è³¼ç© Kamera - æ¨ä¸å®ç¨éæåçç¢å! ä½³ç¾è½ç§æè¡ä»½æéå ¬å¸ï½CUKTECHé ·æ ç§ å°ç£ç¸½ä»£ç 65 66</title> 67 68 69
70<script src='//cdn-general.cybassets.com/frontend/shop/useSettingsData-3a2e378145f8a165.js' type='text/javascript'></script>
70 71 72 73 74
74<script> 75 window.setSettingsData({"draggable_sections":{"404":[],"index":["1756954476239_0","_index_4_blocks_2","_index_4_blocks_3","1758075834682_5","_main_slider_custom_1","1757559065104_2","_index_8_blocks","_index_4_blocks_4","1762335115905_4"],"product":["product_info","product_description","board_comments","related_products"],"collection":[],"category":[],"blog":[],"article":[],"cart":[],"contact":[],"express_delivery":[],"search":[],"combo_product":["combo_product_info","combo_product_desc","board_comments"],"custom_page":["1756954476239_0","_index_4_blocks_2","_index_4_blocks_3","_main_slider_custom_1","_index_8_blocks","_index_4_blocks_4"]},"sections":{"navbar":{"type":"navbar","visible":true,"settings":{"navbar_image_logo_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89","navbar_image_logo_tablet_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89","navbar_image_logo_mobile_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89","main_nav":"202606","slider_primary_linklist":"202606","slider_primary_linklist_set_open":true,"nav_show_three_dimension":true,"search_enabled":true,"display_only_index":false,"dict_header_banner_image_url":"","dict_header_banner_image_tablet_url":"","dict_header_banner_image_mobile_url":"","dict_header_banner_link":"","display_count_down":false,"navbar_display_style":"rowCenterNav","menu_display_style":"three_dimension_menu","header_banner_start":"","header_banner_end":"","timer_text_color":"#c39d6f","timer_bg_color":"#0e0e22","logo_height":"50","link_menu_enabled":false,"link_menu":"undefined","navbar_background_transparent":false,"display_banner_type":"textBanner","header_banner_simple_text_size":"20","header_banner_simple_text_color":"#ffffff","header_banner_simple_bg":"#0054a7","header_banner_image_alt":"","header_logo_image_alt":"KAMERA","header_banner_simple_text":"","mobile_logo_position":"left","navbar_pc_title_font_size_scale":"100","navbar_pc_body_font_size_scale":"90","navbar_mobile_title_font_size_scale":"100","navbar_mobile_body_font_size_scale":"100","breadcrumb_referrer_enabled":false},"custom_name":"å°è¦½å"},"footer":{"type":"footer","visible":true,"settings":{"footer_link":"footer","display_facebook":true,"shop_facebook":"https://www.facebook.com/kamera.tw/","display_instagram":true,"shop_instagram":"https://www.instagram.com/kamera.ig/?hl=zh-tw","display_line":true,"shop_line":"https://page.line.me/mjr3591i","display_youtube":true,"shop_youtube":"https://www.youtube.com/@kamera1369","footer_link_arrangement":"display_y","display_facebook_fan_block":true},"block_order":["default_link_list","1756373503337_2","1756373317648_2","1756374023622_2"],"blocks":{"default_link_list":{"type":"link_list_setting","thumbnail":"list","draggable":true,"visible":true,"settings":{"dict_link_list_block_title":"","footer_link":"footer"},"custom_name":"é¸å®"},"default_contact_info":{"type":"contact_info_setting","thumbnail":"contactInfo","draggable":true,"visible":false,"settings":{"dict_contact_info_block_title":"å ¬å¸è³è¨","display_phone":true,"dict_phone_number":"0912345678","display_fax_number":true,"dict_shop_fax_number":"02-89902298","display_shop_email":true,"dict_shop_email":"[email protected]","display_shop_address":true,"dict_shop_address":"æ°åå¸äºè¡åäºå·¥ä¸è·¯104è3æ¨","display_office_time":true,"dict_shop_office_time":"09:00-18:00"},"custom_name":"è¯çµ¡è³è¨"},"1756373503337_2":{"type":"rich_text_editor_setting","custom_name":"èªè¨æå","visible":true,"settings":{"dict_rich_text_title":"å®¢æ¶æå","dict_rich_text_content":"\u003cp\u003e宿¹Lineï¼@kamera.tw\u003c/p\u003e\n\u003cp\u003e客æå°ç·ï¼0800-525-388 / 02-89902299\u003c/p\u003e\n\u003cp\u003e客æä¿¡ç®±ï¼[email protected]\u003c/p\u003e\n\u003cp\u003e客ææéï¼é±ä¸ ~ é±äº 09:00 ~ 18:00 (å伿é12:00 ~ 13:00)\u003c/p\u003e\n\u003cp\u003eå°åï¼248 æ°åå¸äºè¡åäºå·¥ä¸è·¯104è3æ¨\u003c/p\u003e\n"}},"1756373317648_2":{"type":"rich_text_editor_setting","custom_name":"èªè¨æå","visible":true,"settings":{"dict_rich_text_title":"伿¥æ¡è³¼ (è©¢å¹/å ±å¹)","dict_rich_text_content":"\u003cp\u003eé»è©±å°ç·ï¼02-89902299#220\u003cbr\u003eä¿¡ç®±ï¼[email protected]\u003cbr\u003e\u003c/p\u003e\n"}},"1756374023622_2":{"type":"rich_text_editor_setting","custom_name":"èªè¨æå","visible":false,"settings":{"dict_rich_text_title":"æ¬å ¬å¸å§ç±é 婿ºæ §å ¬å¸(è¡)èçéæµè代éç¼ç¥¨æåã","dict_rich_text_content":""}}},"custom_name":"é è ³"},"_index_4_blocks_1":{"type":"_index_4_blocks","visible":false,"settings":{"margin_x":"100","margin_bottom":"0","margin_block":"10","mobile_margin_x":"0","mobile_margin_bottom":"0","mobile_columns":1,"mobile_margin_block":"0"},"block_order":["_index_4_blocks_1_block_1"],"blocks":{"_index_4_blocks_1_block_1":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzUzMjYxMDYyXzA36YW35oWL56eR5a625peP5ZyWLemKgOeZvS5qcGcuanBlZyJdXQ.jpeg?sha=f86dcbbdb6cd2775","dict_tablet_image_url":"/theme_src/i18n_focus/default_img/_index_4_blocks_1_block_1_2.png","dict_mobile_image_url":"/theme_src/i18n_focus/default_img/_index_4_blocks_1_block_1_2.png","dict_link":"","block_propotion":"100"},"custom_name":"åç"},"_index_4_blocks_1_block_2":{"type":"carousel","visible":false,"settings":{"dict_carousel":"product","block_propotion":"0"},"custom_name":"æç¨è·é¦¬ç"}},"custom_name":"èªè¨æçè¨è¨"},"_index_4_blocks_2":{"type":"_index_4_blocks","visible":false,"settings":{"margin_x":"100","margin_bottom":"5","margin_block":"0","mobile_margin_x":"20","mobile_margin_bottom":"5","mobile_columns":2,"mobile_margin_block":"1","mobile_align":"left"},"block_order":["_index_4_blocks_2_block_1","_index_4_blocks_2_block_2","_index_4_blocks_2_block_3","_index_4_blocks_2_block_4"],"blocks":{"_index_4_blocks_2_block_1":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzIzX-S4u-mggeaMiemIlV_lnJYxLmpwZy5qcGVnIl1d.jpeg?sha=533528fc702c33aa","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzIzX-S4u-mggeaMiemIlV_lnJYxLmpwZy5qcGVnIl1d.jpeg?sha=533528fc702c33aa","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzIzX-S4u-mggeaMiemIlV_lnJYxLmpwZy5qcGVnIl1d.jpeg?sha=533528fc702c33aa","dict_link":"https://www.kamera.com.tw/blogs/shopping_problem/42751","dict_image_description":""},"custom_name":"åç"},"_index_4_blocks_2_block_2":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzU4X-S4u-mggeaMiemIlV_lnJYyLmpwZy5qcGVnIl1d.jpeg?sha=e0fbfb78d09f2c83","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzU4X-S4u-mggeaMiemIlV_lnJYyLmpwZy5qcGVnIl1d.jpeg?sha=e0fbfb78d09f2c83","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzU4X-S4u-mggeaMiemIlV_lnJYyLmpwZy5qcGVnIl1d.jpeg?sha=e0fbfb78d09f2c83","dict_link":"https://www.kamera.com.tw/blogs/shopping_problem/43435","dict_image_description":""},"custom_name":"åç"},"_index_4_blocks_2_block_3":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzcxX-S4u-mggeaMiemIlV_lnJYzLmpwZy5qcGVnIl1d.jpeg?sha=10e79e02a0520b0f","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzcxX-S4u-mggeaMiemIlV_lnJYzLmpwZy5qcGVnIl1d.jpeg?sha=10e79e02a0520b0f","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5NzcxX-S4u-mggeaMiemIlV_lnJYzLmpwZy5qcGVnIl1d.jpeg?sha=10e79e02a0520b0f","dict_link":"https://lin.ee/NRIYVwZ","dict_image_description":""},"custom_name":"åç"},"_index_4_blocks_2_block_4":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5Nzg2X-S4u-mggeaMiemIlV_lnJY0LmpwZy5qcGVnIl1d.jpeg?sha=bc920275fcb6f12e","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5Nzg2X-S4u-mggeaMiemIlV_lnJY0LmpwZy5qcGVnIl1d.jpeg?sha=bc920275fcb6f12e","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5Nzg2X-S4u-mggeaMiemIlV_lnJY0LmpwZy5qcGVnIl1d.jpeg?sha=bc920275fcb6f12e","dict_link":"https://www.kamera.com.tw/pages/shopping-notice","dict_image_description":""},"custom_name":"åç"}},"custom_name":"èªè¨æçè¨è¨"},"_index_4_blocks_3":{"type":"_index_4_blocks","visible":false,"settings":{"margin_x":"100","margin_bottom":"10","margin_block":"10","mobile_margin_x":"20","mobile_margin_bottom":"10","mobile_columns":2,"mobile_margin_block":"5","mobile_align":"left"},"block_order":["_index_4_blocks_3_block_3","_index_4_blocks_3_block_2","_index_4_blocks_3_block_1","_index_4_blocks_3_block_4"],"blocks":{"_index_4_blocks_3_block_1":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5ODM3X-S4u-mggeaMiemIlV_lnJY3LmpwZy5qcGVnIl1d.jpeg?sha=bda59206bb7b3f24","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTU3MzUxX-S4u-mggeaMiemIlV_lnJY3LmpwZy5qcGVnIl1d.jpeg?sha=443b98b0fc1ecf47","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTU3MzUxX-S4u-mggeaMiemIlV_lnJY3LmpwZy5qcGVnIl1d.jpeg?sha=443b98b0fc1ecf47","dict_link":"/collections/c-to-dc-adapters","block_propotion":"20","dict_image_description":""},"custom_name":"åç"},"_index_4_blocks_3_block_2":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5ODIzX-S4u-mggeaMiemIlV_lnJY2LmpwZy5qcGVnIl1d.jpeg?sha=9e1054409b085842","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTU3MzM1X-S4u-mggeaMiemIlV_lnJY2LmpwZy5qcGVnIl1d.jpeg?sha=beb163757577f5e5","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTU3MzM1X-S4u-mggeaMiemIlV_lnJY2LmpwZy5qcGVnIl1d.jpeg?sha=beb163757577f5e5","dict_link":"/collections/leisure-entertainment","block_propotion":"20","dict_image_description":""},"custom_name":"åç"},"_index_4_blocks_3_block_3":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NDA5ODA1X-S4u-mggeaMiemIlV_lnJY1LmpwZy5qcGVnIl1d.jpeg?sha=43dbd48fe8bc3585","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTU3MzIyX-S4u-mggeaMiemIlV_lnJY1LmpwZy5qcGVnIl1d.jpeg?sha=1277e16ae58154e3","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTU3MzIyX-S4u-mggeaMiemIlV_lnJY1LmpwZy5qcGVnIl1d.jpeg?sha=1277e16ae58154e3","dict_link":"/pages/brand_sidande","block_propotion":"20","dict_image_description":"\u003cp\u003e\u003c/p\u003e\n","dict_image_title":"","link_open_in_new_tab":true},"custom_name":"åç"},"_index_4_blocks_3_block_4":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU4NzgxNzgwX-S4u-mggeaMiemIlV_lnJY4LmpwZy5qcGVnIl1d.jpeg?sha=03630015d549740b","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTU3MzY1X-S4u-mggeaMiemIlV_lnJY4LmpwZy5qcGVnIl1d.jpeg?sha=45b1bc3523c4d78e","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU3NTU3MzY1X-S4u-mggeaMiemIlV_lnJY4LmpwZy5qcGVnIl1d.jpeg?sha=45b1bc3523c4d78e","dict_link":"/pages/brand_cuktech","block_propotion":"40","dict_image_description":""},"custom_name":"åç"}},"custom_name":"èªè¨æçè¨è¨"},"_index_8_blocks":{"type":"_index_8_blocks","visible":false,"settings":{"dict_title":"BEST SELLER","collection_handle":"cuktech_powerbank","limit":"10","product_arrangement":"2","margin_x":"100","margin_bottom":"50","mobile_margin_x":"20","mobile_margin_bottom":"24","product_display":"displayAll","product_column_for_pc":"5","product_alignment":"leftPosition","product_text_align":"center","product_column_for_mobile":"2","product_card_hover_effect":"button","product_image_border_radius":"15"},"custom_name":"åååé¡"},"_index_product_banner_1":{"type":"_index_product_banner","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_focus/default_img/_index_product_banner_1_1.png","dict_tablet_image_url":"/theme_src/i18n_focus/default_img/_index_product_banner_1_2.png","dict_mobile_image_url":"/theme_src/i18n_focus/default_img/_index_product_banner_1_2.png","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"24"},"blocks":{},"block_order":[],"custom_name":"æ©«å¹ å»£å"},"_index_4_blocks_4":{"type":"_index_4_blocks","visible":true,"settings":{"margin_x":"100","margin_bottom":"25","margin_block":"10","mobile_margin_x":"20","mobile_margin_bottom":"30","mobile_columns":1,"mobile_margin_block":"10","mobile_align":"left"},"block_order":["1756288061616_1","1756287952335_1"],"blocks":{"_index_4_blocks_4_block_1":{"type":"carousel","visible":true,"settings":{"block_propotion":"","dict_carousel":""},"custom_name":"æç¨è·é¦¬ç"},"1756287856388_1":{"type":"video","custom_name":"å½±ç","visible":true,"settings":{"dict_video_link":""}},"1756287858827_1":{"type":"video","custom_name":"å½±ç","visible":true,"settings":{"dict_video_link":""}},"1756287952335_1":{"type":"video","custom_name":"å½±ç","visible":true,"settings":{"dict_video_link":"https://www.youtube.com/watch?v=BIVftBsbKso","auto_play":false,"hide_controls":false,"loop":true}},"1756288061616_1":{"type":"video","custom_name":"å½±ç","visible":true,"settings":{"dict_video_link":"https://www.youtube.com/watch?v=kK1YZ7z9O-8","auto_play":false,"hide_controls":false,"loop":true}}},"custom_name":"èªè¨æçè¨è¨"},"_main_slider_custom_1":{"type":"_main_slider_custom","visible":false,"settings":{"swiper_delay":"","margin_x":"100","margin_bottom":"32","image_number":"5","image_space":"24","mobile_margin_x":"20","mobile_margin_bottom":"24","mobile_image_number":"2","mobile_image_space":"16","transition_speed":"0.3"},"block_order":["_main_slider_custom_1_block_1","_main_slider_custom_1_block_2","_main_slider_custom_1_block_3","_main_slider_custom_1_block_4","_main_slider_custom_1_block_5","1757990509589_0","1757990555572_0","1757990623386_0"],"blocks":{"_main_slider_custom_1_block_1":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzMwNDUyMjc0X-WTgeeJjOe4veimvV9DVUtURUNILmpwZy5qcGVnIl1d.jpeg?sha=ef241f9a8699de14","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzMwNDUyMjc0X-WTgeeJjOe4veimvV9DVUtURUNILmpwZy5qcGVnIl1d.jpeg?sha=ef241f9a8699de14","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzMwNDUyMjc0X-WTgeeJjOe4veimvV9DVUtURUNILmpwZy5qcGVnIl1d.jpeg?sha=ef241f9a8699de14","dict_link":"/pages/brand_cuktech","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","main_slider_image_alt":""},"custom_name":"cuktech"},"_main_slider_custom_1_block_2":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI2MTIzMjA4X-WTgeeJjOe4veimvV9FcmFDbGVhbi5qcGcuanBlZyJdXQ.jpeg?sha=807244b01267b9a4","dict_tablet_image_url
75":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI2MTIzMjA4X-WTgeeJjOe4veimvV9FcmFDbGVhbi5qcGcuanBlZyJdXQ.jpeg?sha=807244b01267b9a4","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI2MTIzMjA4X-WTgeeJjOe4veimvV9FcmFDbGVhbi5qcGcuanBlZyJdXQ.jpeg?sha=807244b01267b9a4","dict_link":"/pages/brand_eraclean","slide_contents_display":"left","dict_slide_btn_link":"/pages/brand_eraclean","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"},"custom_name":"eraclean"},"_main_slider_custom_1_block_3":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MDY1X-WTgeeJjOe4veimvV_lhYXpm7vpoK0uanBnLmpwZWciXV0.jpeg?sha=f843f113d117a920","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MDY1X-WTgeeJjOe4veimvV_lhYXpm7vpoK0uanBnLmpwZWciXV0.jpeg?sha=f843f113d117a920","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MDY1X-WTgeeJjOe4veimvV_lhYXpm7vpoK0uanBnLmpwZWciXV0.jpeg?sha=f843f113d117a920","dict_link":"/pages/brand_chargerlab","slide_contents_display":"left","dict_slide_btn_link":"/collections/tyeso_304cup","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","main_slider_image_alt":""},"custom_name":"power-z"},"_main_slider_custom_1_block_4":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MDg0X-WTgeeJjOe4veimvV9Eb2NrY2FzZSDlpJrlh7Hmlq8uanBnLmpwZWciXV0.jpeg?sha=651851f6b3868a46","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MDg0X-WTgeeJjOe4veimvV9Eb2NrY2FzZSDlpJrlh7Hmlq8uanBnLmpwZWciXV0.jpeg?sha=651851f6b3868a46","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MDg0X-WTgeeJjOe4veimvV9Eb2NrY2FzZSDlpJrlh7Hmlq8uanBnLmpwZWciXV0.jpeg?sha=651851f6b3868a46","dict_link":"/pages/brand_dockcase","slide_contents_display":"left","dict_slide_btn_link":"/pages/brand_dockcase","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"},"custom_name":"dockcase"},"_main_slider_custom_1_block_5":{"type":"image","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTExX-WTgeeJjOe4veimvV9zaWRhbmRl5pav5Li55b63LmpwZy5qcGVnIl1d.jpeg?sha=b8d900985d3eb672","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTExX-WTgeeJjOe4veimvV9zaWRhbmRl5pav5Li55b63LmpwZy5qcGVnIl1d.jpeg?sha=b8d900985d3eb672","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTExX-WTgeeJjOe4veimvV9zaWRhbmRl5pav5Li55b63LmpwZy5qcGVnIl1d.jpeg?sha=b8d900985d3eb672","dict_link":"/pages/brand_sidande","slide_contents_display":"left","dict_slide_btn_link":"/pages/brand_sidande","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"},"custom_name":"sidande"},"1757990509589_0":{"type":"image","custom_name":"bside","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI2MDIzNzQxX-WTgeeJjOe4veimvV9CU0lERSDoib7pu5guanBnLmpwZWciXV0.jpeg?sha=a5224631dfd49f1e","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI2MDIzNzQxX-WTgeeJjOe4veimvV9CU0lERSDoib7pu5guanBnLmpwZWciXV0.jpeg?sha=a5224631dfd49f1e","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI2MDIzNzQxX-WTgeeJjOe4veimvV9CU0lERSDoib7pu5guanBnLmpwZWciXV0.jpeg?sha=a5224631dfd49f1e","dict_link":"/pages/brand_bside","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1757990555572_0":{"type":"image","custom_name":"pasidal","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTQ2X-WTgeeJjOe4veimvV9QYXNpZGFsLmpwZy5qcGVnIl1d.jpeg?sha=9c63b3474b631fd4","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTQ2X-WTgeeJjOe4veimvV9QYXNpZGFsLmpwZy5qcGVnIl1d.jpeg?sha=9c63b3474b631fd4","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTQ2X-WTgeeJjOe4veimvV9QYXNpZGFsLmpwZy5qcGVnIl1d.jpeg?sha=9c63b3474b631fd4","dict_link":"/pages/brand_pasidal","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1757990623386_0":{"type":"image","custom_name":"ç´ æ","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTY5X-WTgeeJjOe4veimvV_mmI7nt68uanBnLmpwZWciXV0.jpeg?sha=e0e533011f1c4528","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTY5X-WTgeeJjOe4veimvV_mmI7nt68uanBnLmpwZWciXV0.jpeg?sha=e0e533011f1c4528","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzI1OTY1MTY5X-WTgeeJjOe4veimvV_mmI7nt68uanBnLmpwZWciXV0.jpeg?sha=e0e533011f1c4528","dict_link":"/pages/brand_meanwell","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}}},"custom_name":"輪æç´ æ"},"_graphic_introduction_1":{"type":"_graphic_introduction","visible":false,"settings":{"text_display":"midPosition","graphic_text":"#292929","graphic_bg"
75:"#e0e8f1","margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","dict_image_url":"","dict_tablet_image_url":"","dict_mobile_image_url":"","btn_display":"leftSide","block_propotion":"0"},"block_order":["_graphic_introduction_1_block_1","_graphic_introduction_1_block_2","_graphic_introduction_1_block_3"],"blocks":{"_graphic_introduction_1_block_1":{"type":"title","visible":true,"settings":{"dict_rich_text_title":"註ååå","dict_size":"24"},"custom_name":"æ¨é¡"},"_graphic_introduction_1_block_2":{"type":"text","visible":true,"settings":{"dict_rich_text_content":"\u003cp\u003e宿åå註åå¾ï¼æ¨å°äº«ææ´å®æ´çå®å¾æåé«é©ãé¤äºè½å¿«éæ¥è©¢ä¿åºèç¶ä¿®ç´éï¼éå°å ±ä¿®ææåç³è«æï¼ä¹è½ç²å¾å°å±¬å®¢æçåªå
æ¯æ´ã\u003c/p\u003e\n","dict_size":"16"},"custom_name":"å
§æ"},"_graphic_introduction_1_block_3":{"type":"button","visible":true,"settings":{"dict_btn_text":"SIGN UP NOW","graphic-button_bg":"#ff0000","graphic-button_text":"#FFFFFF"},"custom_name":"æé"}},"custom_name":"åæä»ç´¹"},"express_delivery_index_4_blocks":{"type":"_index_4_blocks","visible":false,"blocks":{"express_delivery_display_index_4_block_1":{"type":"image","visible":true,"settings":{"title":"","dict_link":"","dict_image_url":"/theme_src/i18n_shoestore/default_img/new_index_4_blocks_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":""},"custom_name":"åç"}},"block_order":["express_delivery_display_index_4_block_1"],"custom_name":"èªè¨æçè¨è¨","settings":{"margin_x":"0","margin_bottom":"50","margin_block":"10","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":1,"mobile_margin_block":"10"}},"custom_text":{"type":"custom_text","visible":true,"settings":{}},"blog":{"type":"blog","visible":true,"settings":{"article_limit_in_blog_page":"12"},"custom_name":"é¨è½æ ¼è¨å®"},"article":{"type":"article","visible":true,"settings":{"display_blog_menu":true,"dict_blog_tags_title":"æç« åé¡","blog_latest_post_limit":"
756"},"custom_name":"é¨è½æ ¼æç« è¨å®"},"category":{"type":"category","visible":true,"settings":{"category_sidebar_set_open":false,"category_product_block_limit":"4","category_product_swiper_item_limit":"6","category_product_item_limit":"18"}},"shop_setting":{"type":"shop_setting","visible":true,"settings":{"favicon_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNjQwNjc5MzU1X2luZGV4LWljb24tMzJ4MzIucG5nLnBuZyJdXQ.png?sha=5c753f9a2593ce59","og_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNjQwNjc5MzU1X2luZGV4LWljb24tMzJ4MzIucG5nLnBuZyJdXQ.png?sha=5c753f9a2593ce59","shop_title":"","shop_description":"Kamera ä½³ç¾è½ï¼ææ20å¹´å°æ¥3Cå¨éèæå½±å¨æç¶é©ï¼æä¾ç¸æ©é»æ± ãå
é»å¨ãè¡å黿ºãå¿«å
ç·æãçæ´»å°å®¶é»èæ¶å¤è¨åçå¤å
ååãé¤èªæåçå¤ï¼æ´å¼å
¥ CUKTECH é
·æ
ç§ãMW æç·¯ãKANDOãDockcaseãEraCleanãBsideãSidande çåéç¥ååçï¼èåå°æ¥å質èçæ´»ç¾å¸ï¼è®ç§æè²¼è¿æ¥å¸¸ï¼æé å
¨æ¹ä½ç3Cèçæ´»è§£æ±ºæ¹æ¡ã","shop_keywords":"ç¶²ç«ééµåKamera, ä½³ç¾è½, CUKTECH, é
·æ
ç§, MW, æç·¯, KANDO, Dockcase, EraClean, 䏿·¨, Bside, 彼賽, Sidande, æ¯ä¸¹å¾·, ç¸æ©é»æ± , å
é»å¨, è¡å黿º, å¿«å
ç·æ, æ°®åéµå
é»å¨, 3Cé
ä»¶, çæ´»ç¨å, 黿± å°å®¶, æå½±å¨é, é¨èº«å
é»"},"custom_name":"å
¨ç«è¨å®"},"color_settings":{"type":"color_settings","visible":true,"settings":{"button_color":"#f50000","button_text_color":"#FFFFFF","accent_color":"#0071E3","heading_color":"#1D1D1F","text_color":"#808080","price_color":"#ff0000","discount_price_color":"#ff0000","theme_bg_color":"#FFFFFF","product_border_color":"#7e7d7d","nav_logo_bg_color":"#ffffff","nav_menu_bg_color":"#ffffff","nav_menu_text_color":"#1D1D1F","nav_menu_icon_color":"#0054a7","footer_bg_color":"#ffffff","footer_text_color":"#86868B","checkout_button_color":"#ff0000","checkout_accent_color":"#292929","tips_text_color":"#0C5460"},"custom_name":"é¡è²è¨å®"},"popup":{"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/popup_default.jpg","icon_size":"small"},"custom_name":"åç"}},"block_order":[],"settings":{},"custom_name":"å½çªå»£å"},"product_info":{"type":"product_info","visible":true,"settings":{"display_product_sku":true,"dict_vip_custom_price_text":"","dict_vip_custom_price_href":""},"custom_name":"åºæ¬è¨å®"},"product_description":{"type":"product_description","visible":true,"custom_name":"ååä»ç´¹"},"board_comments":{"type":"board_comments","visible":true,"settings":{},"thumbnail":"list","draggable":false},"related_products":{"type":"related_products","visible":true,"settings":{"display_related_cols":false,"use_custom_related_cols":true,"dict_group_related_cols_related_product":"ç¸éåå","related_products_limit":"4"},"custom_name":"ç¸éåå"},"combo_product_info":{"type":"combo_product_info","visible":true,"settings":{}},"combo_product_desc":{"type":"combo_product_desc","visible":true,"settings":{}},"contact":{"type":"contact","visible":true,"settings":{"show_google_map":true,"show_google_map_iframe":"\u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3613.6479170127777!2d121.56760821400371!3d25.07991984260527!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442ac6fbd841bbd%3A0x64e16bcf25e3da31!2zMTE05Y-w5YyX5biC5YWn5rmW5Y2A55Ge5YWJ6LevNTEz5be3MzDomZ8!5e0!3m2!1szh-TW!2stw!4v1485156761267\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen\u003e\u003c/iframe\u003e"}},"collection":{"type":"collection","visible":true,"settings":{"collection_sidebar":"2026-å´é","collection_sidebar_set_open":false,"collection_pagination_limit":"12","product_column_for_pc":"3","is_infinite_scroll":true},"custom_name":"åååé¡è¨å®"},"404":{"type":"404","visible":true,"settings":{"image_url":"/theme_src/i18n_focus/default_img/404_img.png","dict_404_image_url":"/theme_src/i18n_focus/default_img/404_img.png","dict_title_text":"æ±æï¼æ¤é é¢ä¸å卿è
å·²ç¶è¢«ç§»é¤","dict_btn_text":"è¿åé¦é "}},"blogs_all":{"type":"blogs_all","visible":true,"settings":{}},"bundle_discounts":{"type":"bundle_discounts","visible":true,"settings":{}},"cart":{"type":"cart","visible":true,"settings":{}},"cart_empty":{"type":"cart_empty","visible":true,"settings":{}},"page":{"type":"page","visible":true,"settings":{}},"search":{"type":"search","visible":true,"settings":{"search_link_list":"main-menu"}},"customers/account":{"type":"customers/account","visible":true,"settings":{}},"customers/account_edit":{"type":"customers/account_edit","visible":true,"settings":{}},"customers/activate_account":{"type":"customers/activate_account","visible":true,"settings":{}},"customers/addresses":{"type":"customers/addresses","visible":true,"settings":{}},"customers/bonus_points":{"type":"customers/bonus_points","visible":true,"settings":{}},"customers/cancel":{"type":"customers/cancel","visible":true,"settings":{}},"customers/coupons":{"type":"customers/coupons","visible":true,"settings":{}},"customers/forgot_password":{"type":"customers/forgot_password","visible":true,"settings":{}},"customers/login":{"type":"customers/login","visible":true,"settings":{}},"customers/message":{"type":"customers/message","visible":true,"settings":{}},"customers/messages":{"type":"customers/messages","visible":true,"settings":{}},"customers/modify_password":{"type":"customers/modify_password","visible":true,"settings":{}},"customers/order":{"type":"customers/order","visible":true,"settings":{}},"customers/orders":{"type":"customers/orders","visible":true,"settings":{}},"customers/periodic_order":{"type":"customers/periodic_order","visible":true,"settings":{}},"customers/periodic_orders":{"type":"customers/periodic_orders","visible":true,"settings":{}},"customers/other_valid_orders":{"type":"customers/other_valid_orders","visible":true,"settings":{}},"customers/register":{"type":"customers/register","visible":true,"settings":{}},"customers/reset_password":{"type":"customers/reset_password","visible":true,"settings":{}},"customers/return":{"type":"customers/return","visible":true,"settings":{}},"customers/tracking_items":{"type":"customers/tracking_items","visible":true,"settings":{}},"express_delivery-navbar":{"type":"express_delivery-navbar","visible":true,"settings":{}},"express_delivery-content":{"type":"express_delivery-content","visible":true,"settings":{"express_delivery_display_no_stock_products":true},"custom_name":"å¿«éå°è²¨è¨å®"},"1755857300315_4":{"type":"_index_4_blogs","custom_name":"åé é 籤","visible":false,"settings":{"dict_title":"","margin_x":"0","margin_bottom":"50","mobile_margin_x":"0","mobile_margin_bottom":"50"},"blocks":{"1755857300317_0":{"type":"blog","custom_name":"é¨è½æ ¼","visible":true,"settings":{"blog_handle":"cuktech"}}},"block_order":["1755857300317_0"]},"1756348397083_8":{"type":"_text_editor_section","custom_name":"æå編輯","visible":true,"settings":{"margin_x":"0","margin_bottom":"20","mobile_margin_x":"0","mobile_margin_bottom":"20","dict_advanced_rich_text_content":"\u003cp style=\"text-align:center;\"\u003e\u003cspan style=\"color: rgb(40,40,40);font-size: 32px;\"\u003e\u003cstrong\u003eâ實é«å±ç¤ºéè·¯â\u003c/strong\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n"},"blocks":{},"block_order":[]},"1756357487402_5":{"type":"_index_4_blocks","custom_name":"èªè¨æçè¨è¨","visible":true,"settings":{"margin_x":"500","margin_bottom":"50","margin_block":"10","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":1,"mobile_margin_block":"20"},"blocks":{"1756357487403_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjU1X-iWquWJteaVuOS9jS5qcGcuanBlZyJdXQ.jpeg?sha=2b780bd934e5f36e","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjU1X-iWquWJteaVuOS9jS5qcGcuanBlZyJdXQ.jpeg?sha=2b780bd934e5f36e","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjU1X-iWquWJteaVuOS9jS5qcGcuanBlZyJdXQ.jpeg?sha=2b780bd934e5f36e","dict_link":""}},"1756357493658_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjU5X-aXpeacrOapiy5qcGcuanBlZyJdXQ.jpeg?sha=528f49b3be6935cb","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjU5X-aXpeacrOapiy5qcGcuanBlZyJdXQ.jpeg?sha=528f49b3be6935cb","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjU5X-aXpeacrOapiy5qcGcuanBlZyJdXQ.jpeg?sha=528f49b3be6935cb","dict_link":""}},"1756357495275_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjYyX0hPREEuanBnLmpwZWciXV0.jpeg?sha=facba2e4aedf9cc3","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjYyX0hPREEuanBnLmpwZWciXV0.jpeg?sha=facba2e4aedf9cc3","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2MzcyNjYyX0hPREEuanBnLmpwZWciXV0.jpeg?sha=facba2e4aedf9cc3","dict_link":""}}},"block_order":["1756357487403_0","1756357493658_0","1756357495275_0"]},"1756954476239_0":{"type":"_main_slider_custom","custom_name":"輪æç´ æ","visible":true,"settings":{"swiper_delay":"5","margin_x":"100","margin_bottom":"10","image_number":"1","image_space":"12","mobile_margin_x":"20","mobile_margin_bottom":"10","mobile_image_number":"1","mobile_image_space":"8","transition_speed":"0.3"},"blocks":{"1756954511531_0":{"type":"image","custom_name":"å
¨å®¶ç¦","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzg0NzkxNzEwXzA3MjAyNueJiOWutuaXj-Wcli3lt6blj7PmjpLniYguanBnLmpwZWciXV0.jpeg?sha=476a2f9c8abfc322","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1NzYwODMzX1NLTS1DVUtURUNIIEJBTk5FUl8xMjAweDUwMCjpu5HlupUpLmpwZy5qcGVnIl1d.jpeg?sha=cd2136b4c330bd4f","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1NzYwODMzX1NLTS1DVUtURUNIIEJBTk5FUl8xMjAweDUwMCjpu5HlupUpLmpwZy5qcGVnIl1d.jpeg?sha=cd2136b4c330bd4f","dict_link":"/collections/power-banks","slide_contents_display":"center","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1756954476240_0":{"type":"image","custom_name":"è½æ¥é ","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIzNjc2XzA5LVBE6KqY6aiZ6L2J5o6l6aCtLemKgOeZvS5qcGcuanBlZyJdXQ.jpeg?sha=375c0f1ebba88c47","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIzNjc2XzA5LVBE6KqY6aiZ6L2J5o6l6aCtLemKgOeZvS5qcGcuanBlZyJdXQ.jpeg?sha=375c0f1ebba88c47","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIzNjc2XzA5LVBE6KqY6aiZ6L2J5o6l6aCtLemKgOeZvS5qcGcuanBlZyJdXQ.jpeg?sha=375c0f1ebba88c47","dict_link":"/collections/adapter
75s","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1756954532562_0":{"type":"image","custom_name":"æ¯ä¸¹å¾·","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2OTUyNDM2X-ebuOapn-mbu-axoF8yMDAweDgwMHB4LmpwZy5qcGVnIl1d.jpeg?sha=7c0ec77a0c9929e0","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2OTUyNDM2X-ebuOapn-mbu-axoF8yMDAweDgwMHB4LmpwZy5qcGVnIl1d.jpeg?sha=7c0ec77a0c9929e0","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU2OTUyNDM2X-ebuOapn-mbu-axoF8yMDAweDgwMHB4LmpwZy5qcGVnIl1d.jpeg?sha=7c0ec77a0c9929e0","dict_link":"/collections/camera-dummy-batteries","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1756954582756_0":{"type":"image","custom_name":"ä¸é£æ©","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIzNjA1X0PniYgt6KGM5YuV6Zu75rqQ5LiK6aOb5qmfLTIwMDB4ODAwKENDQ-aOkuWIlykuanBnLmpwZWciXV0.jpeg?sha=e5ae193b714ed909","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIzNjA1X0PniYgt6KGM5YuV6Zu75rqQ5LiK6aOb5qmfLTIwMDB4ODAwKENDQ-aOkuWIlykuanBnLmpwZWciXV0.jpeg?sha=e5ae193b714ed909","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIzNjA1X0PniYgt6KGM5YuV6Zu75rqQ5LiK6aOb5qmfLTIwMDB4ODAwKENDQ-aOkuWIlykuanBnLmpwZWciXV0.jpeg?sha=e5ae193b714ed909","dict_link":"/collections/power-banks-2wup","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1756954550533_0":{"type":"image","custom_name":"éå¸","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzczMzg2Njc0X-WumOe2suWvpumrlOWxleekuum7nijolqrlibUrUeWTpSlfMjAwMHg4MDBfQiAuanBnLmpwZWciXV0.jpeg?sha=45784f5bdc2fdbd1","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzczMzg2Njc0X-WumOe2suWvpumrlOWxleekuum7nijolqrlibUrUeWTpSlfMjAwMHg4MDBfQiAuanBnLmpwZWciXV0.jpeg?sha=45784f5bdc2fdbd1","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzczMzg2Njc0X-WumOe2suWvpumrlOWxleekuum7nijolqrlibUrUeWTpSlfMjAwMHg4MDBfQiAuanBnLmpwZWciXV0.jpeg?sha=45784f5bdc2fdbd1","dict_link":"https://www.kamera.com.tw/blogs/shopping_problem/43238","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true,"main_slider_image_alt":"é
·æ
ç§å
¨å°å¯¦é«éå¸å
¨é¢åå"}},"1759974236296_0":{"type":"image","custom_name":"æ©è²","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzkwMTM0MTUxX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfcnVvdHoxcnVvdHoxcnVvdF9jb21wcmVzc2VkLmpwZy5qcGVnIl1d.jpeg?sha=da6daa67f8a8a196","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzkwMTM0MTUxX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfcnVvdHoxcnVvdHoxcnVvdF9jb21wcmVzc2VkLmpwZy5qcGVnIl1d.jpeg?sha=da6daa67f8a8a196","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzkwMTM0MTUxX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfcnVvdHoxcnVvdHoxcnVvdF9jb21wcmVzc2VkLmpwZy5qcGVnIl1d.jpeg?sha=da6daa67f8a8a196","dict_link":"/products/mobcuktrcor026","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","link_open_in_new_tab":true}},"1762509697087_0":{"type":"image","custom_name":"ç´ æ","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyNTA5NzY2X-mbmTExLUJBTk5FUi0yMDAweDgw
75MC5qcGcuanBlZyJdXQ.jpeg?sha=d13b097f6608cdf6","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyNTA5NzY2X-mbmTExLUJBTk5FUi0yMDAweDgwMC5qcGcuanBlZyJdXQ.jpeg?sha=d13b097f6608cdf6","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyNTA5NzY2X-mbmTExLUJBTk5FUi0yMDAweDgwMC5qcGcuanBlZyJdXQ.jpeg?sha=d13b097f6608cdf6","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1762849497420_0":{"type":"image","custom_name":"CCC","visible":false,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyODQ5NTIwXzND6KqN6K2J6Kmz57Sw6KGoXzIwMDB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=7e82e1dace410f46","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyODQ5NTIwXzND6KqN6K2J6Kmz57Sw6KGoXzIwMDB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=7e82e1dace410f46","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzYyODQ5NTIwXzND6KqN6K2J6Kmz57Sw6KGoXzIwMDB4ODAwLmpwZy5qcGVnIl1d.jpeg?sha=7e82e1dace410f46","dict_link":"/collections/pw-ccc","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1773222924739_0":{"type":"image","custom_name":"FOODPANDA","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODI1MTgzX0NVS1RFQ0jDl2Zvb2RwYW5kYS0wNC5qcGcuanBlZyJdXQ.jpeg?sha=3a8cf166637431bd","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODI1MTgzX0NVS1RFQ0jDl2Zvb2RwYW5kYS0wNC5qcGcuanBlZyJdXQ.jpeg?sha=3a8cf166637431bd","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzczODI1MTgzX0NVS1RFQ0jDl2Zvb2RwYW5kYS0wNC5qcGcuanBlZyJdXQ.jpeg?sha=3a8cf166637431bd","dict_link":"https://www.foodpanda.com.tw/shop/yt6w/jia-mei-neng-ke-ji-ku-tai-ke-zong-dai-li?lat=24.08485\u0026lng=120.56081","link_open_in_new_tab":true,"slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}}},"block_order":["1762849497420_0","1756954511531_0","1759974236296_0","1756954476240_0","1756954532562_0","1756954582756_0","1756954550533_0"]},"1757559065104_2":{"type":"_index_8_blocks","custom_name":"åååé¡","visible":true,"settings":{"dict_title":"NEW ARRIVALS","collection_handle":"newproducts","limit":"40","product_arrangement":"1","product_column_for_pc":"5","product_alignment":"midPosition","product_text_align":"center","margin_x":"100","margin_bottom":"50","mobile_margin_x":"20","mobile_margin_bottom":"24","product_display":"displayDefault","product_column_for_mobile":"2","product_card_hover_effect":"shadowHighlight","product_image_border_radius":"15"},"blocks":{},"block_order":[]},"1758075834682_5":{"type":"_index_4_blocks","custom_name":"èªè¨æçè¨è¨","visible":false,"settings":{"margin_x":"100","margin_bottom":"10","margin_block":"0","mobile_margin_x":"20","mobile_margin_bottom":"5","mobile_columns":2,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1758075834684_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU4MDc1ODgyX-S4u-mggeaMiemIlV_lnJYxLmpwZy5qcGVnIl1d.jpeg?sha=d5733698e57387c2","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","dict_image_description":""}},"1758075861005_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU4MDc1ODg2X-S4u-mggeaMiemIlV_lnJYyLmpwZy5qcGVnIl1d.jpeg?sha=a8d167c5c2986293","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","dict_image_description":""}},"1758075862801_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU4MDc1ODg4X-S4u-mggeaMiemIlV_lnJYzLmpwZy5qcGVnIl1d.jpeg?sha=a6b1c32bf88e9152","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","dict_image_description":""}},"1758075864182_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU4MDc1ODk3X-S4u-mggeaMiemIlV_lnJY0LmpwZy5qcGVnIl1d.jpeg?sha=16a0feb2e0e4cc10","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","dict_image_description":""}}},"block_order":["1758075834684_0","1758075861005_0","1758075862801_0","1758075864182_0"]},"1762335115905_4":{"type":"_index_4_blogs","custom_name":"åé é 籤","visible":false,"settings":{"dict_title":"æ¸ä½æ
å ±","margin_x":"0","margin_bottom":"0","mobile_margin_x":"0","mobile_margin_bottom":"0","article_c
75olumns":"5"},"blocks":{"1762335115907_0":{"type":"blog","custom_name":"é¨è½æ ¼","visible":true,"settings":{"blog_handle":"news"}}},"block_order":["1762335115907_0"]},"1785465795383_10":{"type":"_collapsible_content_section","custom_name":"æçå
§å®¹","visible":true,"settings":{"dict_section_title":"=======================================","collapsible_background_color":"#FFFFFF","collapsible_container_background_color":"#ffffff","collapsible_container_border_color":"#ffffff","collapsible_text_color":"#565656","padding_x":"500","padding_y":"0","margin_bottom":"0","mobile_padding_x":"16","mobile_padding_y":"24","mobile_margin_bottom":"10"},"blocks":{"1785465795384_0":{"type":"collapsible_content_block","custom_name":"å®¢æ¶æå","visible":true,"settings":{"dict_rich_text_title":"å®¢æ¶æå","title_icon_display":"questionMark","dict_rich_text_content":"\u003cp\u003e\u003cspan style=\"font-size: 16px;\"\u003e宿¹Lineï¼@kamera.tw\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cspan style=\"font-size: 16px;\"\u003e客æå°ç·ï¼0800-525-388 / 02-89902299\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cspan style=\"font-size: 16px;\"\u003e客æä¿¡ç®±ï¼[email protected]\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cspan style=\"font-size: 16px;\"\u003e客ææéï¼é±ä¸ ~ é±äº 09:00 ~ 18:00 (å伿é12:00 ~ 13:00)\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cspan style=\"font-size: 16px;\"\u003eå°åï¼248 æ°åå¸äºè¡åäºå·¥ä¸è·¯104è3æ¨\u003c/span\u003e\u003c/p\u003e\n"}},"1785465795385_1":{"type":"collapsible_content_block","custom_name":"伿¥æ¡è³¼ (è©¢å¹/å ±å¹)","visible":true,"settings":{"dict_rich_text_title":"伿¥æ¡è³¼ (è©¢å¹/å ±å¹)","title_icon_display":"check","dict_rich_text_content":"\u003cp\u003eé»è©±å°ç·ï¼02-89902299#220\u003cbr\u003eä¿¡ç®±ï¼[email protected]\u003c/p\u003e\n"}}},"block_order":["1785465795384_0","1785465795385_1"]},"announcement_bar":{"type":"announcement_bar","visible":true,"blocks":{"announcement_bar_block_1":{"type":"text","visible":true,"settings":{"display_only_index":false,"display_period":"always","dict_link":"","link_open_in_new_tab":false,"dict_image_url":"","dict_image_tablet_url":"","dict_image_mobile_url":"","image_alt":"","dict_content":"","text_size":"20","text_color":"#ffffff","bg_color":"#0054a7","timer_text_color":"#c39d6f","timer_bg_color":"#0e0e22","migrated_from_navbar":true},"custom_name":"æå"}},"block_order":["announcement_bar_block_1"],"settings":{"display_mode":"vertical","carousel_interval":"3"},"custom_name":"ç½®é å
¬å"}},"navbar_image_logo":true,"show_default_all_products":true,"one_dimension_limit":"6","two_dimension_limit":"10","header_banner_display":true,"header_banner_link":"/","display_main_slider":true,"display_phone":true,"phone_number":"0912345678","display_fax_number":true,"shop_fax_number":"0222345678","display_shop_email":true,"shop_email":"[email protected]","display_shop_address":true,"shop_address":"測試å°å","display_office_time":true,"shop_office_time":"10:00-17:00","index_event_slider_display":true,"index_event_slider_item_1_display":true,"dict_index_event_slider_item_1_link":"#","index_event_slider_item_2_display":true,"dict_index_event_slider_item_2_title":"2019ç§å£é款æ°åä¸å¸","dict_index_event_slider_item_2_link":"#","index_event_slider_item_3_display":true,"dict_index_event_slider_item_3_title":"å
¨é¤¨ä»»é¸ä¸ä»¶çµå¸³åäº«ææ£ï¼ï¼8æï¼ï¼","dict_index_event_slider_item_3_link":"#","index_event_slider_item_4_display":true,"dict_index_event_slider_item_4_title":"FINAL SALE/å¤å¤©ç±é·ç¾æé款è£è²¨å°åº","dict_index_event_slider_item_4_link":"#","index_event_slider_item_5_display":true,"dict_index_event_slider_item_5_title":"ç±è³£åæ¸","dict_index_event_slider_item_5_link":"#","index_event_slider_item_6_display":true,"dict_index_event_slider_item_6_title":"ç¾å¨è¨»åæå¡å³å¯äº«ææ£éï¼50ï¼ç¾æï¼","dict_index_event_slider_item_6_link":"#","index_event_slider_item_7_display":false,"dict_index_event_slider_item_7_title":"","dict_index_event_slider_item_7_link":"","
75index_event_slider_item_8_display":false,"dict_index_event_slider_item_8_title":"","dict_index_event_slider_item_8_link":"#","index_event_slider_item_9_display":false,"dict_index_event_slider_item_9_title":"","dict_index_event_slider_item_9_link":"#","index_event_slider_item_10_display":false,"dict_index_event_slider_item_10_title":"","dict_index_event_slider_item_10_link":"#","index_4_slider_display":true,"dict_index_4_slider_title":"Instagram","index_4_slider_item_1_display":true,"dict_index_4_slider_item_1_link":"#","index_4_slider_item_2_display":true,"dict_index_4_slider_item_2_link":"#","index_4_slider_item_3_display":true,"dict_index_4_slider_item_3_link":"#","index_4_slider_item_4_display":true,"dict_index_4_slider_item_4_link":"#","index_4_slider_item_5_display":true,"dict_index_4_slider_item_5_link":"#","index_4_slider_item_6_display":false,"dict_index_4_slider_item_6_link":"#","index_4_slider_item_7_display":false,"dict_index_4_slider_item_7_link":"#","index_4_slider_item_8_display":false,"dict_index_4_slider_item_8_link":"#","index_video_blocks_display":true,"dict_index_video_blocks_title":"Youtube","dict_index_video_blocks_video_link":"https://www.youtube.com/watch?v=3bI4IUIVjCk","collection_sidebar":"main-menu","collection_sidebar_set_open":false,"collection_pagination_limit":"24","product_slogan_display":false,"display_product_total_sold":true,"display_periodic_order_label":false,"cart_quantity_limit":"0","is_empty_clickable":true,"is_first_selected":false,"display_product_images_color":false,"discount_product_images_color_expand":false,"display_product_discounts_list":true,"display_discount_price_name":false,"discount_price_slogan_url":"","dict_discount_price_name":"","display_discount_price_suggestion_name":false,"dict_discount_price_suggestion_name":"","display_product_section_description":true,"dict_product_section_description":"ååä»ç´¹","description_section_spec_setting":true,"dict_product_description_section_spec":"ååè¦æ ¼","description_section_shipping_setting":true,"dict_product_description_section_shipping":"ç¢åæ¯æ´","vip_custom_price_visible":false,"display_global_event_1":false,"dict_show_global_event_1_link":"#","display_global_event_2":false,"dict_show_global_event_2_link":"#","display_global_event_3":false,"dict_show_global_event_3_link":"#","display_contact_address":true,"dict_contact_address":"測試å°å","show_google_map":true,"show_google_map_iframe":"\u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3613.6479170127777!2d121.56760821400371!3d25.07991984260527!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442ac6fbd841bbd%3A0x64e16bcf25e3da31!2zMTE05Y-w5YyX5biC5YWn5rmW5Y2A55Ge5YWJ6LevNTEz5be3MzDomZ8!5e0!3m2!1szh-TW!2stw!4v1485156761267\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen\u003e\u003c/iframe\u003e","display_selected_blog":true,"selected_blog":"cuktech","display_inventory_policy":true,"google_font":"{'ja':{'value':'Noto Sans JP'},'zh-TW':{'value':'Noto Sans TC'},'en':{'value':'Noto Sans TC'},'zh-CN':{'value':'Noto Sans TC'}}","styled_shop_menu":"buttonType","product_scale":"default_scale","display_product_vendor":true,"nav_icon_style":"icon_type_default","product_text_align":"start","product_video_display_location":"before","product_labels":{"items":[{"id":"sale_label","kind":"system","title":"ç¹å¹æ¨ç±¤","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"large"},{"id":"out_of_stock_label","kind":"system","title":"缺貨æ¨ç±¤","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"periodic_event_label","kind":"system","title":"宿å®é¡æ¨ç±¤","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"9a1baa66-b66d-4ee0-ba59-411f54c5e8f6","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 1","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"84fccb23-c9bf-4f00-9475-5e07b70e2d39","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 2","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"cc18aec3-8b55-463c-bea3-2cd2d31820d1","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 3","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"97cc2c0b-a83f-42ca-b143-9ba0e6015216","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 4","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"713db136-a5d1-498a-aeae-511759bda08a","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 5","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"}]},"express_delivery_display_entry":false,"express_delivery_title_text":"å¿«éå°è²¨","express_delivery_logo_color":"#ffffff","express_delivery_icon_color":"#FFFFFF","product_card_hover_effect":"button","product_image_border_radius":"0"}); 76 </script>
76 77 78 79 80 81 82 83 84 85 86 87 <!-- for vendor --> 88 <!-- cyb_snippet _bootstrap start --> 89 90<!-- cyb_snippet _bootstrap end --> 91 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vendor-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 92 93 <!-- common css rulesets --> 94 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/common-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 95 96 <!-- for navbar --> 97 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/navbar-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 98 99 <!-- for footer --> 100 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/footer-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 101 102 <!-- theme assets --> 103 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/main-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 104 105 <!-- for vendor --> 106
106<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/vendor-3a2e378145f8a165.js' type='text/javascript'></script>
106 107 108
108<script> 109 window.sci = "eyJzaG9wX2lkIjoxMzg1Nywic2hvcF9wbGFuIjoiZW50ZXJwcmlzZSIsImRp\nbV9hZmZpbGlhdGUiOm51bGwsImN1c3RvbWVyX2lkIjpudWxsLCJjdXN0b21l\ncl9uYW1lIjpudWxsLCJzaG9wX25hbWUiOiJLYW1lcmEgLSDmgqjkuIDlrprn\nlKjpgY7miJHlgJHnmoTnlKLlk4EhIOS9s+e+juiDveenkeaKgOiCoeS7veac\niemZkOWFrOWPuO+9nENVS1RFQ0jphbfmhYvnp5Eg5Y+w54Gj57i95Luj55CG\nIiwic2hhcmVfYXR0cmlidXRpb25fZW5hYmxlZCI6ZmFsc2V9\n"; 110 </script>
110 111 112 113<meta name="csrf-param" content="authenticity_token" /> 114<meta name="csrf-token" content="OWdcP9ISIn8cRrlE2TMYfcMy9E4t7ItVKYAQ1l430_fybD8LZ08moodYLUqoedVUNIQdJ2q_fmU4u7UoAgjcCQ" />
115<script>(function () { 116 window.gaConfigurations = {"useProductIdInProductEvents":false}; 117})(); 118</script>
vendor: 1 bytes, line 118
118
119<script>(function () { 120 window.CYBERBIZ_PageContext = {"page_type":"product"}; 121})(); 122</script>
122 123<link href="//cdn-general.cybassets.com/frontend/shop/quark-3a2e378145f8a165.css" rel="stylesheet" type="text/css" media="all" /> 124
124<script> 125 window.shopScriptHelper = { 126 i18nLocale: "zh-TW", 127 i18nLocaleDefault: "zh-TW", 128 availableCurrencies: ["AED","AMD","ARS","AUD","AZN","BDT","BGN","BND","BRL","BWP","BYN","CAD","CDF","CHF","CLP","CNY","COP","CZK","DKK","EGP","ETB","EUR","GBP","GEL","GHS","HKD","IDR","ILS","INR","ISK","JPY","KES","KRW","KWD","KZT","LAK","LKR","LSL","MAD","MGA","MMK","MVR","MXN","MYR","MZN","NGN","NOK","NPR","NZD","OMR","PEN","PHP","PKR","QAR","RON","RSD","RUB","SAR","SEK","SGD","THB","TRY","TWD","UAH","UGX","USD","VND","XAF","XOF","ZAR","ZMW"], 129 defaultCurrency: "TWD", 130 currenciesInfo: [{"code":"TWD","email":"NT${{amount_no_decimals}}","unit":"","money_format":"%u%n","symbol":"NT$","trailing_zeros":false,"format":"NT${{amount_no_decimals}}","decimal_precision":0,"email_unit":"NT${{amount_no_decimals}}","html_unit":"NT${{amount_no_decimals}}","html":"NT${{amount_no_decimals}}","name":"æ°å°å¹£ (TWD)"}], 131 vueOverrideTranslations: {"zh-TW":{"vue":{"bonus_mall":{"add_to_cart":"å å ¥è³¼ç©è»","already_added_to_cart":"å·²å å ¥è³¼ç©è»","available_bonus_and_used":"ç®åç´ å©é»æ¸ {customerRemainPoints} é»ï¼ä½¿ç¨ {usedBonusPoints} é»","bonus_points":"{points} é»","bonus_points_verbose":"ç´ å©{points}é»","bonus_price":"ç´ å©é»æ¸","bonus_price_asc":"ä¾ç´ å©é»æ¸å°å°å¤§æåº","bonus_price_desc":"ä¾ç´ å©é»æ¸å¤§å°å°æåº","bonus_redemption_price":"ç´ å© {price}","countdown":"éè³£åæ¸","days":"æ¥","default_sort":"é è¨æåº","exceed_buy_limit":"è¶ åºè³¼è²·æ¸ééå¶","exceed_stock_quantity":"è¶ åºåº«åæ¸é","hours":"æ","insufficient_points":"黿¸ä¸è¶³","loading_error":"è¼å ¥ååè³¼ç©è»è³æé¯èª¤","minutes":"å","need_to_buy_something":"æ¸éä¸å¾å°æ¼1","not_on_sale_yet":"å°æªéè³£","points":"黿¸","proceed_to_checkout":"åå¾çµå¸³","product_count":"å ± {totalCount} ä»¶åå","quantity":"æ¸é","recent_days_sold_asc":"ä¾è¿æé·å®éå°å°å¤§","recent_days_sold_desc":"ä¾è¿æé·å®é大å°å°","seconds":"ç§","select_itmes_count":"å·²é¸è³¼ {quantity} ä»¶ç´ å©åå","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","sold_out":"å·²å®å®","subtotal":"å°è¨","upcoming_product":"éè³£æé","wrong_quantity":"æ¸éè¼¸å ¥é¯èª¤"},"common":{"add_to_cart":"å å ¥è³¼ç©è»","buy_at_least_one":"購買æ¸éä¸å¯å°æ¼1","buy_now":"ç«å³è³¼è²·","cancel":"åæ¶","confirm_submit":"éåº","contact_merchant":"è¯çµ¡åºå®¶","corona":{"confirm_no":"åæ¶","confirm_yes":"確èª","default_sort":"é è¨æåº","price_asc":"广 ¼ç±ä½å°é«","price_desc":"广 ¼ç±é«å°ä½","price_filter":"广 ¼","recent_days_sold_desc":"æ¬é±ç±è³£","select_page":"鏿é 碼","select_sort_by":"鏿æåºæ¹å¼","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","suggested_range":"建è°åé:"},"default_sort":"é è¨æåº","exceed_stock_quantity":"è¶ éåº«åæ¸é","exceed_upper_limit":"è¶ é購買ä¸é","failed_to_update_cart":"æ´æ°è³¼ç©è»å¤±æ","onsale":"ç¹å¹","periodic_order_label":"宿å®é¡","pre_order":"é è³¼åå","price_asc":"广 ¼ç±ä½å°é«","price_desc":"广 ¼ç±é«å°ä½","price_label":"建è°å®å¹","product_sold":"å·²é·å®ï¼{productSold}","recent_days_sold_desc":"æ¬é±ç±è³£","return":"è¿å","see_more":"æ¥çæ´å¤","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","sold_out":"å·²å®å®","subtotal":"å°è¨","system_busy_try_again":"系統å¿ç¢ï¼è«ç¨å¾å試","theme":{"choose_specification":"è«é¸æè¦æ ¼","wrong_date":"æ¥æé¯èª¤"},"video_not_supported":"ä½ çç覽å¨ä¸æ¯æ´ HTML 5 video","wrong_quantity":"æ¸éè¼¸å ¥é¯èª¤"},"eticket_orders":{"category_all":"ææç¥¨å¸","category_available":"å¯ä½¿ç¨","category_pending":"æªä»æ¬¾","category_used":"使ç¨å®ç¢","eticket_orders_branch_stores_address":"éå¸å°å","eticket_orders_branch_stores_name":"éå¸å稱","eticket_orders_branch_stores_phone":"éå¸é»è©±","eticket_orders_branch_stores_show":"é¡¯ç¤ºå¯æ ¸é·éå¸","eticket_orders_cancel_order":"åæ¶è¨å®","eticket_orders_cancel_order_announcement":"æ¬äººåæç¼ç¥¨ä½å»¢æãçæ¥äººé·è²¨éåé²è²¨éåºè²¨ææè®èæå®ãå°å ¨æ¬ç±é ç«æºæ §è¡ä»½æéå ¬å¸èçï¼ä»¥å©å é鿬¾ä½æ¥ã妿é貨/æè®ï¼å°ç´æ¥éç«æè®å®ä¸å³è³è²¡æ¿é¨é»åç¼ç¥¨æ´åæåå¹³å°åèã","eticket_orders_cancel_order_cancel":"åæ¶æä½","eticket_orders_cancel_order_title":"ä½ ç¢ºå®è¦åæ¶éçè¨å®ï¼","eticket_orders_canceled":"已忶","eticket_orders_discounted_price":"ææ£å¹","eticket_orders_eticket_notice":"ç¥¨å¸æ³¨æäºé ","eticket_orders_go_to_payments":"åå¾ä»æ¬¾","eticket_orders_invoice_infos":"ç¼ç¥¨è³è¨","eticket_orders_invoice_number":"ç¼ç¥¨è碼","eticket_orders_invoice_status":"ç¼ç¥¨çæ ","eticket_orders_order_date":"è¨è³¼æ¥æ","eticket_orders_order_details":"è¨å®æç´°","eticket_orders_order_established":"è¨å®æç«","eticket_orders_order_no_query_records":"è¨å®ç®åæ²æåçç´é","eticket_orders_order_notes":"è¨å®å註","eticket_orders_order_number":"è¨å®ç·¨è","eticket_orders_order_query_records":"è©¢åç´é","eticket_orders_payment_infos":"仿¬¾è³è¨","eticket_orders_payment_method":"仿¬¾æ¹å¼","eticket_orders_payment_status":"仿¬¾çæ ","eticket_orders_qrcode_download":"ä¸è¼","eticket_orders_qrcode_not_used":"æªæ ¸é·","eticket_orders_qrcode_quantity":"æ¸éï¼{ quantity }","eticket_orders_qrcode_ticket_number":"票èï¼{ ticket_number }","eticket_orders_qrcode_used":"å·²æ ¸é·","eticket_orders_qrcode_used_status":"已使ç¨ï¼{ used } / å°æªä½¿ç¨ï¼{ not_used }","eticket_orders_quantity":"æ¸éï¼{ quantity }","eticket_orders_send_etickets":"å¯éé»å票å¸","eticket_orders_send_message_to_shop":"ç¼è¨æ¯çµ¦åºå®¶","eticket_orders_separate_etickets":"å票","eticket_orders_separate_etickets_cancel":"åæ¶æä½","eticket_orders_separate_etickets_confirm":"確èªå票","eticket_orders_separate_etickets_description":"è«æ³¨æï¼æ¨å³å°é²è¡å票ç¨åºãåç¥¨å¾æ¯å¼µç¥¨ææç¨ç«æ ¸é·ç¢¼ QR Codeï¼åæ¬æ ¸é·ç¢¼ QR Code å°ç¡æ³ä½¿ç¨ï¼ï¼æ¨å¯ä»¥å°ä¸åæ ¸é·ç¢¼æªåå享å¤äººä½¿ç¨ï¼æ¤æä½ä¸å¯å復ã","eticket_orders_submit":"éåº","eticket_orders_subtotal":"å°è¨","eticket_orders_title":"é»å票å¸è¨å®æ¥è©¢","eticket_orders_total_price":"總éé¡","eticket_orders_unused":"æªä½¿ç¨ï¼{ quantity }","eticket_orders_usage_status":"使ç¨çæ ","eticket_orders_used":"已使ç¨ï¼{ quantity }","eticket_orders_view_order_details":"æ¥çè¨å®è©³æ ","eticket_term_of_service":"CYBERBIZ é»åç¥¨å¸æå使ç¨èªªæ","failed_to_send_message":"ç¼éè¨æ¯å¤±æ","order_empty_note":"ç¡ä»»ä½è³è¨","payment_status_failed":"仿¬¾å¤±æï¼è«è¯çµ¡å®¢æ","payment_status_pending":"çå¾ è«æ¬¾","payment_status_success":"仿¬¾æå","show_eticket_button_qr_code":"é¡¯ç¤ºç¥¨å¸ QR code","show_eticket_button_used":"票å¸å·²ä½¿ç¨","usage_status_partial_used":"é¨å使ç¨","usage_status_used":"使ç¨å®ç¢"},"express_delivery":{"add_to_cart":"å å ¥è³¼ç©è»","add_to_cart_error":"å å ¥è³¼ç©è»å¤±æ","address_incomplete":"è¼¸å ¥ä¹å°åä¸å®æ´","address_incomplete_hint":"æ¨çå°åä¸å®æ´ï¼è«è¼¸å ¥æ£ç¢ºå°ååå è³¼ç©è»","back_to_product_list":"è¿åååå表","business_hours":"çæ¥æé","cancel":"åæ¶","change":"è®æ´","change_address":"è®æ´å°å","choose_store":"鏿å¤ééå¸","cyberbiz_now":"å¿«éå°è²¨","default_sort":"é è¨æåº","delivery_address":"å¤éå°å","delivery_address_detail":"æ¨å±¤ææ¿è","delivery_address_detail_hint":"è«è¼¸å ¥æ¨å±¤ææ¿è","delivery_address_hint":"è«è¼¸å ¥å¤éå°å","delivery_address_separate_tips":"è«å¦å¤å¡«å¯«æ¨å±¤ææ¿èè³è¨","empty_collection":"æ¤åé¡ç®åæ²æåå","exit":"é¢é","exit_prompt":"æ¨ç¢ºèªè¦é¢éå¿«éå°è²¨?","express_delivery":"CYBERBIZ NOW å¿«éå°è²¨","get_position_error_internal":"é¯èª¤ï¼è«éåç覽å¨ååä½ç½®æ¬é","get_position_error_no_permission":"é¯èª¤ï¼è«é忍çç¶²é å®ä½æå","get_position_error_require_https":"é¯èª¤ï¼éè¦https","get_position_error_timeout":"é¯èª¤ï¼è¶ éè«æ±æé","more_info":"æ´å¤è³è¨","not_search_stores_yet":"è«é»ææå°éå¸","phone":"è¯çµ¡é»è©±","please_select_specifications":"è«é¸æè¦æ ¼","pre_order":"é è³¼åå","price_asc":"广 ¼ç±ä½å°é«","price_desc":"广 ¼ç±é«å°ä½","product_count":"å ± {totalCount} ä»¶åå","recent_days_sold_desc":"æ¬é±ç±è³£","sales_start_info":"{time} éè³£","sales_start_info_verbose":"{day} {time} éè³£","search_failed":"æå°éå¸å¤±æ","search_product_count":"æ¨æå°{selectedStoreName}çååå ± {count} é ","search_stores":"æå°éå¸","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","service_description":"CYBERBIZ NOW å¿«éå°è²¨ æå說æï¼","service_description_detail":"æ¤è³¼ç©æåç± CYBERBIZ 系統æä¾ï¼æåèç¬¬ä¸æ¹åä½å¤¥ä¼´é åæä¾å¤éæåï¼æä¾æ¨æ´å¿«éçè³¼ç©é«é©ã","service_hours":"æ¥å®æéï¼{day} {time}","service_is_available":"æ¨è¼¸å ¥çå°åæ¯æ´ãCYBERBIZ NOW å¿«éå°è²¨ã","service_not_available_in_the_region":"徿±æï¼æ¨ç®åæå¨åå䏿¯æ´ãCYBERBIZ NOW å¿«éå°è²¨ãã","sold_out":"å·²å®å®","store_address":"éå¸å°å","store_address_info":"éå¸å°åï¼{address}","store_is_closed":"ç®å䏿¥åæå","view_products":"æ¥çåå"},"express_delivery_with_regularly_used_address":{"address":"å¤éå°å","address_incomplete_hint":"è«è¼¸å ¥å®æ´çå¤éå°å","address_invali
131d_content":"å¤éå°åçºå¿
å¡«","address_placeholder":"è«è¼¸å
¥å¤éå°å","button_create":"æ°å¢å°å","button_save":"å²å","button_save_as_regular":"å²åçºå¸¸ç¨","cancel":"åæ¶","create_address":"æ°å¢ä¸ç常ç¨å°å","delete":"åªé¤","delete_failed":"åªé¤å¤±æ","delete_hint":"ç§»é¤å°åå¾å°ç¡æ³å¾©åã","delete_message":"æ¨ç¢ºå®è¦åªé¤æ¤å°ååï¼","delete_success":"æååªé¤","edit":"編輯","empty_lists":"ç¡å¸¸ç¨å¤éå°å","empty_lists_hint":"æ¨ç®åå°ç¡å°åï¼è«é»ææ°å¢ä¾å»ºç«å¸¸ç¨å°åã","limit_hint":"常ç¨å°åæå¤å²å 5 çµï¼ç³»çµ±å°èªåç§»é¤ææ©å²åçå°å","name":"å稱","name_invalid_content":"å稱çºå¿
å¡«","name_placeholder":"è«è¼¸å
¥å稱","return":"ä¿ç","save_as_regular":"å²åçºå¸¸ç¨","save_success":"æåå²å","search_failed":"æ¤å°åæ²æå¯å¤ééå¸ï¼è«æ¹ç¨å
¶ä»å¤éå°å","select_address":"鏿叏ç¨å¤éå°å","site":"å°å","site_invalid_content":"å°åçºå¿
å¡«","site_placeholder":"è«è¼¸å
¥å°å","title_address_lists":"å·²å²å常ç¨å°å","title_delete_address":"確èªè¦åªé¤æ¤å°åï¼","title_edit_address":"編輯å¤éå°å","title_save_as_regular":"å²åçºå¸¸ç¨å¤éå°å"},"i18n_setting":{"currency":"å¹£å¥","language":"èªè¨","language_currency_setting":"èªè¨åå¹£å¥è¨å®"},"line_group_buy":{"add_to_cart":"å å
¥è³¼ç©è»","go_checkout":"åå¾çµè³¬","product_description":"ååä»ç´¹","product_shipping":"ééæ¹å¼","product_spec":"è¦æ ¼èªªæ"},"menu":{"fourDimensionMenu":{"account":"æç帳æ¶","cart":"è³¼ç©è»","help":"è¯çµ¡æå","locator":"é·å®æé»","wishlist":"æ¶èæ¸
å®"}},"omniauth_mobile":{"check_account":"çºäºç¢ºèªæ¯æ¨æ¬äººï¼è«è¼¸å
¥ææ©è碼é²è¡é©è","confirm_account_information":"è«ç¢ºèªä»¥ä¸æ¯å¦çºæ¨çæå¡è³æ","confirm_submit":"éåº","enter_mobile_number":"è«è¼¸å
¥æ¨çææ©è碼","merge":"æ¯ï¼è«åä½µæå¡","mobile_number":"ææ©è碼","phone_validation":"ææ©é©è","reconfirm":"å¦ï¼éæ°é©è","registered":"æå·²ç¶ææå¡å¸³èäºï¼","resend":"éæ°ç¼é","resend_with_timer":"ï¼{ timer }ç§ï¼éæ°ç¼é","retry_later_error":"é系統æä½ä¸éï¼è«éæ°æ´ç並åè©¦ä¸æ¬¡","return_login":"åç»å
¥é é¢","send_confirmation_token":"å·²å°ç°¡è¨å¯éè³ææ©","send_message":"ç¼éç°¡è¨é©è碼","submit_btn":"å å
¥æå¡","verification_code":"4 使¸ç°¡è¨é©è碼"},"repurchase":{"alcohol_all_cannot_repurchase":"æ¤è¨å®ååç¡æ³å次詢å¹","all_cannot_repurchase":"æ¤è¨å®ååç¡æ³å次購買","comma":"ï¼","lense_all_cannot_repurchase":"æ¤è¨å®ååç¡æ³å次é
é","partial_cannot_repurchase":"{ reasonList }實éè«ä»¥è³¼ç©è»çºä¸»","quote_product_name":"ã{ productName }ã","reason_combo_product_changed":"çµååå
§å®¹ç°å","reason_exceed_the_stock":"庫åä¸è¶³åå","reason_product_is_discontinued":"已䏿¶åå","reason_product_not_found":"å·²åªé¤åå","separator":"ã"},"theme_pages":{"branch_store":{"get_store_empty":"ç¡å¯ç¨éå¸è³æ","get_store_error":"è¼å
¥éå¸è³æç¼çé¯èª¤","options_all_cities":"ææç¸£å¸","search_stores":"æå°","store_address":"å°å: { address }","store_open_time":"çæ¥æé: { openingHours }","store_phone":"é»è©±: { phone }"},"collection":{"all_filters":"ææç¯©é¸æ¢ä»¶","filter_button":"篩é¸","filter_no_result":"徿±æï¼ç¡åå符åç¯©é¸æ¢ä»¶","not_on_sale_yet":"å°æªéè³£","please_reselect":"è«éæ°è¼¸å
¥ç¯©é¸","product_sold_out":"ååå·²å®å®","products_total":"å
± { totalProductCounts } ä»¶åå","reset_all_filters":"æ¸
餿æç¯©é¸","reset_filter_button":"æ¸
é¤ç¯©é¸","suggested_range":"建è°åé:","upcoming_product":"éè³£æé","view_product":"æ¥çåå"},"combo_product":{"add_cart_error_try_again":"å å
¥è³¼ç©è»æèª¤ï¼è«éæ°å試","arrive_soon":"å³å°å°è²¨","contact_shop":"è¯çµ¡åºå®¶","discount_bonus":"æ¤åå ã æé« ã坿æµç´
å©","has_stock":"å°æåº«å ","insufficient_selected_quantity":"è«é¸æçµåå忬¾å¼ï¼å°å·® { count } ä»¶","inventory_status":"ä¾è²¨çæ³","less_than_count":"æ¸éä¸å¾å°æ¼ { count }","limit_reached":"å·²éä¸é","no_stock":"庫åä¸è¶³","notification_enabled":"å·²ç»è¨è£è²¨éç¥","notify_me_when_stock_arrives":"å·²å®å®ï¼è²¨å°éç¥æ","over_cart_limit":"æ¸éè¶
é購買ä¸é","over_stock_quantity":"è¶
éåº«åæ¸é","point_equal":"ç´","points":"é»","pre_order":"é è³¼åå","quantity_over_combo_product_limit":"æ¸éå·²è¶
éçµåååä¸é","related_item_name":"款å¼å稱","related_item_quantity":"æ¸é","select_optional_combo_product_items":"鏿çµå忬¾å¼","selectable_count":"å
¨é¨å¯é¸æ { count } é
ï¼","selected_count":"å·²é¸ { count } é
"},"contact":{"contact_form":"è¯çµ¡æå","email":"é»åéµä»¶","email_placeholder":"è«è¼¸å
¥æ¨çé»åéµä»¶ï¼ä¾ï¼[email protected]","fail_operation":"æä½å¤±æ!","invali
131d_email":"é䏿¯ææçé»åéµä»¶","invalid_name":"å§åçºå¿
å¡«","invalid_phone_number":"è¯çµ¡é»è©±çºå¿
å¡«","invalid_question_content":"åé¡å
§å®¹çºå¿
å¡«","name":"å§å","name_placeholder":"è«è¼¸å
¥æ¨çå§å","phone_number":"è¯çµ¡é»è©±","phone_number_placeholder":"è«è¼¸å
¥è¯çµ¡é»è©±","question_content":"åé¡å
§å®¹","question_content_placeholder":"è«è¼¸å
¥åé¡å
§å®¹","question_submit_fail":"ç¼çåé¡ï¼è«ç¨å¾å試","question_submit_success":"åé¡å·²æåéåºï¼æåå°ç¡å¿«èæ¨è¯ç¹«","question_type":"åé¡é¡å","success_operation":"æä½æå!"},"customer_coupon":{"customer_coupons_product_name":"å
æåå","customers_coupons_available_used":"å¯ä½¿ç¨ / 已使ç¨","customers_coupons_available_used_already_used":"{ availableUsed }次 / { alreadyUsed }次","customers_coupons_coupon":"åªæ å¸","customers_coupons_days":"天","customers_coupons_discount":"æ","customers_coupons_end_date":"ä½¿ç¨æé","customers_coupons_end_date_msg_1":"å¾{ start_date }éå§ç¡éæ","customers_coupons_end_date_msg_2":"峿¥èµ·è³{ end_date }","customers_coupons_end_date_msg_3":"å°æªåç¨ï¼å åºå®¶å°æªçµæ¡è¨å®{ name }","customers_coupons_end_date_msg_4":"ç¡éæ","customers_coupons_expired":"已失æ","customers_coupons_free_shipping":"å
é","customers_coupons_gift_coupon":"è´åå¸","customers_coupons_left":"å©","customers_coupons_list_div":"ã","customers_coupons_lookup_suit_product":"æ¥çé©ç¨åå","customers_coupons_method":"ä½¿ç¨æ¹å¼","customers_coupons_no_coupons_msg":"æ¨ç帳èç®åæ²æå¯ç¨çåªæ å¸","customers_coupons_no_end_date":"ç¡æé","customers_coupons_no_start_use":"å°æªåç¨","customers_coupons_not_suit":"ä¸é©ç¨","customers_coupons_product_deleted":"è´éååå·²åªé¤","customers_coupons_serial_number":"åºè","customers_coupons_still_available":"éå¯ä½¿ç¨ { timesLeft } 次","customers_coupons_suit_any_discount":"é©ç¨æææ´»å","customers_coupons_suit_any_product":"é©ç¨ææåå","customers_coupons_suit_discount":"é©ç¨æ´»å","customers_coupons_suit_product":"é©ç¨åå","customers_coupons_unlimited":"éå¯ä½¿ç¨ç¡é次","customers_coupons_unlimited_already_used":"ç¡é次 / { alreadyUsed }次","threshold_hint":"滿 { price } å¯ç¨"},"order_return":{"account_name":"æ¶å","address1":"詳細é貨å°åï¼è·¯/å··/å¼/æ¨","all_return":"å
¨é¨é貨","apply_fail":"ç³è«å¤±æ","apply_return":"é貨ç³è«","apply_return_success":"æ¨çé貨ç³è«å·²æç«","apply_success":"ç³è«æå","bank_account":"éè¡å¸³è","bank_branch_name":"åè¡å稱","bonus_redemption":"ç´
å©æè³¼","check_account_length":"è«æª¢æ¥éè¡å¸³èé·åº¦","check_order":"è¨å®æ¥è©¢","choose_branch_bank":"è«é¸æåè¡","choose_return_reason":"è«é¸æé貨åå ","city":"åå¸","confirm_return":"ç³è«é貨","country_placeholder":"è«é¸æåå®¶","coupon_free_shipping":"å
é叿æµ","deliver_error":"å¯éååé¯èª¤","discount_detail":"ææ£æç´°","enter_account_name":"è«è¼¸å
¥æ¶å","enter_return_reason":"è«å¡«å¯«é貨åå ...","estimated_refund_amount":"é è¨é款éé¡","free":"å
è²»","gift_price":"å è³¼å¹","gift_purchase":"滿é¡/ä»¶è´","include_discount_and_shipping_fee":"å«åªæ ææ£èéè²»","keep_shopping":"ç¹¼çºè³¼ç©","keyin_address1":"è«å¡«å¯«è©³ç´°é貨å°åï¼è·¯/å··/å¼/æ¨","keyin_city":"è«è¼¸å
¥åå¸","keyin_zip":"è«è¼¸å
¥éµéåè","line_item_quantity":"æ¸éï¼{ lineItemQuantity }","literal_points":"é»","new_product_defect":"æ°åççµ","order_date":"è¨è³¼æ¥æ","order_number":"è¨å®ç·¨è","order_retrun_confirm":"æ¨ç¢ºèªè¦ç³è«é貨?","others":"å
¶ä»","please_choose_bank":"è«é¸æéè¡","please_select_country":"è«é¸æé款éè¡åå®¶","price_includes_tax":"(å
§å«æ¶è²»ç¨
ï¼{ tax })","product_content_defect":"ååå
§å®¹ä¸å
¨","product_defect":"ååæç¼ºé·","refund":"鿬¾éé¡","refund_account":"鿬¾å¸³æ¶","refund_info":"鿬¾è³è¨","refund_instruction":"ä¸å«åªæ ææ£èéè²»ï¼å¯¦é鿬¾éé¡å°ä»¥ç³»çµ±éé¡çºä¸»ã","refund_invoice_check":"æ¬äººåæç¼ç¥¨ä½å»¢æãçæ¥äººé·è²¨éåé²è²¨éåºè²¨ææè®èæå®ãå°å
¨æ¬ç±{ envoiceCompanyName }èçï¼ä»¥å©å é鿬¾ä½æ¥ã妿é貨/æè®ï¼å°ç´æ¥éç«æè®å®ä¸å³è³è²¡æ¿é¨é»åç¼ç¥¨æ´åæåå¹³å°åèã","related_item":"{ name } x{ quantity }","return_address":"é貨å°å","return_email_notification":"é貨ç³è«ä¿¡å·²å¯è³æ¨çä¿¡ç®±","return_info":"é貨è³è¨","return_instruction":"é貨說æ","return_item_error":"è«è³å°é¸æä¸ä»¶ååé²è¡é貨","return_msg_Japan":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Japan_to_Taiwan":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Malaysia":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ããå¦é詳細è³è¨åæå°ï¼è«åé±ååºçé貨æ¿çã\u003cbr\u003e 2. é貨ææè²¨æï¼è«ç¢ºä¿åå
è£å®å¥½ç¡æï¼å
æ¬æè³¼ååãé
ä»¶ãè´åçã\u003cbr\u003e 3. 卿¶å°æ¨ç鿬¾ç³è«å¾ï¼æåæèæ¨è¯ç¹«å®æååååã妿任ä½é貨åé¡ï¼è«å¨ãæçè¨å®ãé é¢é»æãè¯ç¹«åå®¶ããè«å¿èªè¡éåååã\u003cbr\u003e 4. æå°æ¤ç³è«è¡¨ä¸¦é¨é貨ååä¸åå¯åã\u003cbr\u003e 䏿¦æ¶å°ä¸¦æª¢æ¥æ¨çé貨ååå¾ï¼é款å°éåè³æ¨ç忝仿¹å¼æéè¡å¸³æ¶ã
131鿬¾å¯è½éè¦7è³14å¤©é¡¯ç¤ºæ¼æ¨çéè¡å°å¸³å®ã","return_msg_SEA":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå è£å®æ´ï¼å æ¬è³¼è²·çååãé ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç §æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Taiwan":"1. æ¶å°ååå¾å¦æç¼ç¾ççµæç ´æçæ³ï¼éè¦è¾¦çææè²¨ï¼è«æ¼æ¶å°è²¨å¾7å¤©å §ç»å ¥ãæç帳æ¶ãé é¢é»é¸ãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°ååå¾å¯äº«æ7天å è²»éè³æï¼å«ä¾åæ¥ï¼ãéæè²¨æè«ä¿æåå è£ååç宿´ï¼å å«è³¼è²·ååï¼éä»¶ï¼è´åçï¼ã\u003cbr\u003e 3. æ¶å°ç³è«å¾ï¼æåå°èæ¨è¯ç¹«ååååãè¥æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æç´°ãä¸ï¼é»é¸ãæè¦è©¢åãï¼è«å¿èªè¡å¯åååã\u003cbr\u003e 4. ç¶ä½ ç³è«é貨å¾ï¼è«åå°æ¬ç³è«å®é¨ååä¸èµ·å¯åã\u003cbr\u003e 5. æ¶å°æ¨çé貨åå並審æ¥ééå¾ï¼å°æ¼7åå·¥ä½å¤©å §é款è³ä½ ç鿬¾å¸³æ¶ã\u003cbr\u003e","return_msg_USA":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå è£å®æ´ï¼å æ¬è³¼è²·çååãé ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç §æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_product":"é貨åå","return_quantity":"é貨æ¸é","return_reason":"é貨åå ","shipping_fee":"éè²»","state_placeholder":"è«é¸æå·/ç","tax":"ç¨ é¡","total_bonus_redemption":"ç¸½ç´ å©æè³¼é»æ¸","tw_city_placeholder":"è«é¸æç¸£å¸","tw_district_placeholder":"è«é¸æéé®å¸å","vip_shipping_free":"VIPå éè²»","zip":"éµéåè"},"product_collection":{"check_product":"æ¥çåå"},"product_list":{"must_confirmed":"éå \u003ca href=\"/account\"\u003eé©èæ¨ç帳è\u003c/a\u003eæè½éå§çµå¸³","must_sign_up":"éå \u003ca href=\"/account/login?{ path }\"\u003eç»å ¥\u003c/a\u003eæ\u003ca href=\"/account/signup?{ path }\"\u003e註å\u003c/a\u003eæè½éå§çµå¸³"},"search":{"articles_total":"å ± { totalArticleCounts } ç¯æç« ","continue_reading":"ç¹¼çºé±è®","search_article_label":"æç« æå°çµæ ({ totalArticleCounts })","search_no_result":"徿±æï¼æ¾ä¸å° { queryString } è«éæ°è¼¸å ¥æå°ã","search_product_label":"ååæå°çµæ ({ totalProductCounts })","search_total":"æå° { queryString } çµæå ± { totalSearchCount } ç"},"special_collection":{"already_choose_and_buy_more":"å·²é¸è³¼ { quantity } ä»¶ï¼åè²· { quantity_more } ä»¶","buy_more_promotion":"è²·è¶å¤çè¶å¤åï¼","buy_quatity":"è²· { quantity } ä»¶ï¼","need_diopter":"è«å å徿å¡é è£å¡«è³æ","need_login":"è«å ç»å ¥","not_choose_items_yet":"å°æªé¸è³¼åå","not_choose_yet":"å°æªé¸è³¼","origin_price":"åå¹","over_cart_limit":"æ¸éè¶ é購買ä¸é","over_stock":"æ¸éè¶ é庫å","sales_price":"åªæ å¹","select":"é¸è³¼","selected":"å·²é¸è³¼","special_collection_discount_per":"享æ¯åææ£ { price }","special_collection_discount_pirce":"äº«ææ£ { price }","special_collection_discount_quatity1":"å³å¯äº« { quantity } ä»¶ { price }","special_collection_divided_by_ten":"享 { percentage } æåªæ "}},"validation":{"check_email_immediately":"黿æ¥çä¿¡ç®±","click_to_resend_validate_email":"æ²ææ¶å°é»åéµä»¶ï¼è«æ¥çåå¾éµä»¶æ","click_to_resend_validate_sms":"æ²ææ¶å°ç°¡è¨ï¼è«é»æéæ°ç¼é","go_to_member":"å徿å¡","resend_too_frequently":"ç¼ééæ¼é »ç¹ï¼è«ç¨å¾ä¸åéå¾å試","resend_validation_email_success":"已鿰å¯é帳èé©èä¿¡","resend_validation_msg_failed":"éæ°å¯é帳èé©èè¨æ¯å¤±æï¼è«ç¨å¾å試","resend_validation_sms_success":"已鿰å¯é帳èé©èç°¡è¨","second":"ç§","send_valid_email_again":"éæ°ç¼é","send_validation_email1":"å·²ç¼ééµä»¶è³æ¨ä¿¡ç®±{ customerEmail }","send_validation_email2":"è«æç §éµä»¶æç¤ºå®æå¸³èåç¨","send_validation_sms1":"å·²éç°¡è¨è³æ¨ææ©{ customerMobile }","send_validation_sms2":"è«æç §ç°¡è¨æç¤ºå®æå¸³èåç¨","validate_your_account":"é差䏿¥ï¼å®æé©èå³å¯åç¨å¸³è","wait_to_send_valid_email":"({ seconds })éæ°ç¼é"}}}}, 132 hasI18nInContextEditing: false, 133 shopMultipleCurrenciesCheckout: false, 134 hasLocalizedShopPriceFormat: true, 135 } 136 </script>
136 137 138 139
139<script 140 src="//cdn-general.cybassets.com/frontend/shop/tolgeeIntegration-3a2e378145f8a165.js"> 141 </script>
141 142
142<script defer> 143 /* 144 * Enable in-context translation for Liquid part on the page. 145 * This must be executed last to prevent conflicts with other Vue apps. 146 * So put it to `onload`, which will be executed after DOM ready's app mount 147 */ 148 window.onload = function() { 149 if ( 150 window.shopScriptHelper && 151 window.shopScriptHelper.hasI18nInContextEditing 152 ) { 153 window.initTolgeeForLiquid() 154 } 155 } 156 </script>
156 157
158<script> var google_con_event_labels = [{"conversion_id":"408558782","conversion_event":"order_created","conversion_label":"WSYDCN_wy5ICEL656MIB","id":null},{"conversion_id":"11113156921","conversion_event":"all","conversion_label":"59SPCIC3sdYZELmilbMp","id":null},{"conversion_id":"11113156921","conversion_event":"account_created","conversion_label":"zt2sCJKIttYZELmilbMp","id":null},{"conversion_id":"11113156921","conversion_event":"add_to_cart","conversion_label":"X7FfCJWIttYZELmilbMp","id":null},{"conversion_id":"11113156921","conversion_event":"checkout_page","conversion_label":"yrfaCMu3sdYZELmilbMp","id":null},{"conversion_id":"11113156921","conversion_event":"order_created","conversion_label":"xmXtCL7xstYZELmilbMp","id":null}]</script>
vendor: 1 bytes, line 158
158
159<script src="//cdn-general.cybassets.com/frontend/shop/pageEventHandler-3a2e378145f8a165.js"></script>
vendor: 1 bytes, line 159
159
160<script src="//cdn-general.cybassets.com/frontend/shop/globalAnalysis-e4c650eb0b.js"></script>
160 161
161<script> 162 window.c12t = {"customer_id":null,"product":{"id":71600399,"name":"iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè","price":1299.0,"brand":"CUKTECH é ·æ ç§"}}; 163 </script>
163 164 165 <meta name="request-id" content="96855FE2B886E480B34C9CC8BA9B3CE8"/> 166 167<link rel="canonical" href="https://www.kamera.com.tw/products/mobcuktrcor026">
168<script src="//cdn-general.cybassets.com/frontend/shop/carousel-3a2e378145f8a165.js"></script>
168 169
169<script> 170 window.parent.postMessage({ type: 'previewShopInit', currentUrl: window.location.href }, '*'); 171 </script>
171 172
173<script src="//cdn-general.cybassets.com/frontend/appStoreSDK/main.2798231628aa7fab87a9.js"></script>
vendor: 1 bytes, line 173
173
174<script>window.CYBERBIZ_AppScriptSettings = {"shop_add_ons":"W3sidmVuZG9yX3R5cGUiOiJnb29nbGUtYW5hbHl0aWNzIiwiYXBwX2lkIjoi\nUmJKVjE1RXFWVjhydVJqNzVZZld2dUVJQ0ZvdENBT2ZtMUg2bWd4cjZGQSIs\nInNldHRpbmdzIjp7Imd0YWdfaWQiOiJHLVJWS0ZFMU1UVjQifX0seyJ2ZW5k\nb3JfdHlwZSI6IkNZQkVSQklaIEdvb2dsZSBBbmFseXRpY3MgNCIsImFwcF9p\nZCI6IlFVajVacW9lSU9SOVozYlpLa2swbjg3eXlrQWk5ZTQ1RERoMnRiUWdp\nQkEiLCJzZXR0aW5ncyI6eyJndGFnX2lkIjoiRy04Qzg3M0pQNEdELCBHLTRC\nN1JLN0ZIV0gifX0seyJ2ZW5kb3JfdHlwZSI6IkNoYXQgQm94IiwiYXBwX2lk\nIjoiYzlkODNmMDk5NjE3NGZiYmE4NmViYTA0MWFlODk4YTIiLCJzZXR0aW5n\ncyI6eyJ3aWRnZXRfa2V5IjoiT3V4TU9US2JuT055N0RWTyJ9fV0=\n"} 175</script>
vendor: 1 bytes, line 175
175
176<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/a810ec58aab67d16f8de1c4adf06fc7cc9f4477ec503b9cb1a998741bc692652.js"></script>
vendor: 1 bytes, line 176
176
177<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/9d6f4550aad572e9f70abb70ae5a6552482cf617ea5e4d5a32ed4ebbb5d60d54.js"></script>
vendor: 1 bytes, line 177
177
178<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/8766542902afa60f4adda3c555c06025d2c27771ea85a6fc657a91cddbe5c59f.js"></script>
vendor: 1 bytes, line 178
178
179<script>window.CYBERBIZ.initializeSDK.initialize();</script>
vendor: 1 bytes, line 179
179
180<script src="//cdn-general.cybassets.com/frontend/shop/setAffliateCookie-3a2e378145f8a165.js"></script>
180 181 182 183 184 185 186 187 188 189 190 191<meta name="title" content="CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªèï½Kamera ä½³ç¾è½ç·ä¸è³¼ç©"> 192<meta property="og:title" content="CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªèï½Kamera ä½³ç¾è½ç·ä¸è³¼ç©"> 193<meta name="description" content="Kamera ä½³ç¾è½æ·±èå°ç£æ¸åè¼ï¼é¸è³¼å°æ¥ç¸æ©é ä»¶ãå¿«å é»å¨ï¼è¡å黿ºèæºè½ç活家é»é¦é¸ï¼å¯éåéåªè³ª 3C æ¸ä½å¨éï¼å ¨é¤¨äº«åå» æ£åä¿åºèç¾è²¨å¿«éåºè²¨ãç«å³åå¾å®ç¶²æ¢ç´¢å°å±¬åªæ ï¼åç´æ¨çæ¸ä½çæ´»"> 194<meta property="og:description" content="Kamera ä½³ç¾è½æ·±èå°ç£æ¸åè¼ï¼é¸è³¼å°æ¥ç¸æ©é ä»¶ãå¿«å é»å¨ï¼è¡å黿ºèæºè½ç活家é»é¦é¸ï¼å¯éåéåªè³ª 3C æ¸ä½å¨éï¼å ¨é¤¨äº«åå» æ£åä¿åºèç¾è²¨å¿«éåºè²¨ãç«å³åå¾å®ç¶²æ¢ç´¢å°å±¬åªæ ï¼åç´æ¨çæ¸ä½çæ´»"> 195<meta name="keywords" content="CUKTECH,é ·æ ç§,6èUltra,AD653U-US,65Wå é»å¨,GaNæ°®åéµ,æ°®åéµå é»å¨,2C1Aå é»å¨,TypeCå¿«å ,ä¸å£å é»å¨,çé»å é»å¨,MacBookå¿«å ,PD3.0,PPSå¿«å ,BSMIèªè,R3F491,ææ©å¿«å é ,å¹³æ¿å é»å¨,ç²æ65W,å¤å£å¿«å ,åºå·®å é»å¨,å¿«å å¥è£,éå³è¼¸ç·,ç°è²å é»å¨,ä½³ç¾è½,髿æ£ç±,寬é»å£å é»å¨,iPhoneå¿«å ,Androidå¿«å ,3Cé ä»¶"> 196<meta property="og:url" content="https://www.kamera.com.tw/products/mobcuktrcor026"> 197<meta property="og:type" content="og:product">
198<script type="application/ld+json">{"@context":"https://schema.org/","@type":"Product","name":"iPhone 18 AVS CUKTECH é
·æ
ç§ 6èUltra GaN 65W æ°®åéµå
é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å
ç黿æ©éç¨ éç· BSMIèªè","image":"https://cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODk3MTU3MzdfN2Q2NWJiNmE4YmJjNzFlYzI2ODkuanBlZyJdLFsicCIsInRodW1iIiwiNDgweDQ4MCJdXQ.jpeg?sha=c3c51f15d9eabd58","description":"\u003cfont size=\"3\" color=\"RED\"\u003e\nâ æ°ä¸ä»£ GaN æ°®å鵿¶çï¼é«ç©å°å·§æ£ç±å¿«ãè½ææè½é«ã\u003cbr\u003e\nâ å®å£æé« 65W 大åçï¼é C å£çæ¯æ´ç²æçºç黿¥µéè£é»ã\u003cbr\u003e\nâ 2C1A 䏿¥å£é
ç½®ï¼æ¯æ´ä¸è¨ååæå
é»èæºæ
§åçåæµã\u003cbr\u003e\nâ é¨éå°å±¬é«æå¿«å
æ¸æç·ï¼éçå³ç¨ï¼å·®æ
åºè¡ä¸å¥æå®ã\u003cbr\u003e\nâ 100-240V å
¨ç寬é»å£èéé BSMI å®å
¨èªèï¼ç¨é»å®å¿ç¡èã\u003cbr\u003e\u003c/font\u003e","brand":"Kamera - æ¨ä¸å®ç¨éæåçç¢å! ä½³ç¾è½ç§æè¡ä»½æéå
¬å¸ï½CUKTECHé
·æ
ç§ å°ç£ç¸½ä»£ç","sku":"MOBCUKTRCOR026","offers":{"@type":"Offer","url":"https://www.kamera.com.tw/products/mobcuktrcor026","priceCurrency":"TWD","price":"1299.0","priceValidUntil":"","availability":"InStock"},"productId":71600399}</script>
198 199 200
200<script> 201 document.addEventListener("DOMContentLoaded", function() { 202 gtag('event', 'view_item', {"items":[{"id":87549218,"name":"iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè","price":1299.0}],"send_to":["cyberbiz","dynamic_remarketing"]}); 203 }) 204 </script>
204 205 206
206<script> 207 document.addEventListener("DOMContentLoaded", function() { 208 gtag('event', 'view_item', {"items":[{"id":"MOBCUKTRCOR026","name":"iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè","price":1299.0}],"send_to":["ecommerce","enhanced_ecommerce"]}); 209 }) 210 </script>
210 211 212 213
213<script> 214 document.addEventListener("DOMContentLoaded", function() { 215 try { 216 var productData = [{"id":"MOBCUKTRCOR026","product_id":71600399,"variant_id":87549218,"sku":"MOBCUKTRCOR026","name":"iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè","price":1299.0,"compare_at_price":2145.0,"currency":"TWD","inventory_quantity_status":"safety","category":"å é»è¨å","categories":["å é»è¨å,å¿«å å é»å¨,AD - åç - 65W ä»¥ä¸ - å å«,æ°åä¸å¸"],"properties":[],"list_name":""}]; 217 218 if (document.referrer.indexOf('collection') !== -1 || document.referrer.indexOf('products') !== -1) { 219 for (var i = 0; i < productData.length; i++) { 220 productData[i].list_name = sessionStorage.getItem("viewedCollection"); 221 } 222 } 223 224 window.CYBERBIZ.eventSDK.callEvent("viewItem", productData) 225 226 window.addEventListener("beforeunload", function(event) { 227 var collection = "ç¸éåå"; 228 sessionStorage.setItem("viewedCollection", collection); 229 }); 230 231 } catch (error) { 232 console.error('Exception catched in appMarketViewItemEvent') 233 } 234 }) 235 </script>
235 236 237
238<script src="//cdn-general.cybassets.com/frontend/shop/gallery-3a2e378145f8a165.js"></script>
238 239 240 <style id="color_settings"> 241 :root { 242 243 --button: #f50000; 244 245 246 247 --button_text: #FFFFFF; 248 249 250 251 --accent: #0071E3; 252 253 254 255 --heading: #1D1D1F; 256 257 258 259 --text: #808080; 260 261 262 263 --price: #ff0000; 264 265 266 267 --discount_price: #ff0000; 268 269 270 271 --theme_bg: #FFFFFF; 272 273 274 275 --nav_logo_bg: #ffffff; 276 277 278 279 --nav_menu_bg: #ffffff; 280 281 282 283 --nav_menu_text: #1D1D1F; 284 285 286 287 --nav_menu_icon: #0054a7; 288 289 290 291 --footer_bg: #ffffff; 292 293 294 295 --footer_text: #86868B; 296 297 298 299 --checkout_button: #ff0000; 300 301 302 303 --checkout_accent: #292929; 304 305 306 307 --product_border: #7e7d7d; 308 309 310 311 --tips_text: #0C5460; 312 313 314 315 --express_delivery_logo: #ffffff; 316 317 318 319 --express_delivery_icon: #FFFFFF; 320 321 } 322</style> 323 324 325 326 <meta name="google-site-verification" content="B62zBFbRB1r98L2s2EXtabAQ1mBv0kppiaKhGWHQ1Z8" /> 327 328 329 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 74 bytes, lines 329-330
329 330 <script async src="https://www.googletagmanager.com/gtag/js?id=
330G-8C873JP4GD
vendor: 22 bytes, lines 330-331
330"></script> 331
331<script> 332
vendor: 183 bytes, lines 332-337
332window.dataLayer = window.dataLayer || []; 333 function gtag(){dataLayer.push(arguments);} 334 gtag('js', new Date()); 335 336 337 gtag('config', '
337UA-60893240-7
vendor: 27 bytes, line 337
337', {"groups":"ecommerce"});
337gtag('config', 'AW-949947019', {"groups":"dynamic_remarketing"});gtag('config', 'AW-949947019', {'allow_enhanced_conversions':true});</script>
337 338
338<script> 339 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 340 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 341 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 342 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 343 344 ga('create', '', 'auto', {'name': 'cyberbiz'}); 345 ga('cyberbiz.require', 'displayfeatures'); 346 ga('cyberbiz.set', 'dimension1', '13857'); 347 ga('cyberbiz.require', 'ec'); 348 ga('cyberbiz.send', 'pageview'); 349 </script>
349 350 351
351<script>
vendor: 426 bytes, lines 351-358
351 352 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 353 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 354 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 355 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 356 document,'script','//connect.facebook.net/en_US/fbevents.js'); 357 358 fbq('init', '
358385815272439834
vendor: 38 bytes, lines 358-359
358', {}, {'agent':'plcyberbiz'}); 359
359fbq('track', "PageView", '', { eventID: "PageView_96855FE2B886E480B34C9CC8BA9B3CE8" }); 360 var facebook_pixel_id = '385815272439834'</script>
360 361 362 </head> 363 364 <body style="display: flex; flex-direction: column;"><!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 364-365
364 365 <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
365GTM-MHM2M87
vendor: 105 bytes, lines 365-367
365" 366 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 367
367<!-- End Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 367-369
367 368 <noscript><iframe 369 src="//www.googletagmanager.com/ns.html?id=
369GTM-TXD9LVJ
vendor: 186 bytes, lines 369-376
369" 370 height="0" 371 width="0" 372 style="display:none;visibility:hidden"> 373 </iframe></noscript> 374 375 <noscript><iframe 376 src="//www.googletagmanager.com/ns.html?id=
376GTM-P7528MQ
vendor: 117 bytes, lines 376-382
376" 377 height="0" 378 width="0" 379 style="display:none;visibility:hidden"> 380 </iframe></noscript> 381 382
382<!-- Navigation --> 383 <!-- cyb_snippet liquid_helper start -->
384<script> 385 function getDiscountPriceName() { 386 return "false" === "true" ? "" : ""; 387 } 388 389 function getDiscountPriceSuggestionName() { 390 return "false" === "true" ? "" : ""; 391 } 392 393 document.addEventListener('DOMContentLoaded', function() { 394 const languageHandle = Cookies.get("language"); 395 const defaultLanguage = {"currency_code":"TWD","handle":"zh-TW","title":"ç¹é«ä¸æ"}; 396 const languages = []; 397 const currency = window.shopScriptHelper.defaultCurrency; 398 const currencies = window.shopScriptHelper.currenciesInfo; 399 window.liquidHelper = { 400 shopInternational: false, 401 defaultLanguage: defaultLanguage, 402 language: languages.find(function(l) { 403 return l.handle === languageHandle; 404 }) || defaultLanguage, 405 shopMultipleCurrenciesCheckout: false, 406 shopMultipleCurrencies: false, 407 defaultCurrencyFormat: "NT${{amount_no_decimals}}", 408 defaultCurrency: currency, 409 getCurrency: function() { 410 const currencyValue = Cookies.get("currencyValue") || currency; 411 return currencies.find(function(c) { return c.code === currencyValue; } 412 )}, 413 getDefaultCurrency: function() { return currencies.find(function(c) { 414 return c.code === currency; 415 })}, 416 getAvailableCurrencies: function() { return currencies.map(c => c.code) },
417 getCurrencyFormatInfo: function(currency) { 418 const currencyInfo = currencies.find(c => c.code === currency) 419 return _.pick(currencyInfo, [ 420 'decimal_precision', 421 'symbol', 422 'money_format', 423 'unit', 424 'trailing_zeros', 425 'html_unit', 426 'code', 427 ]); 428 }, 429 cartQuantityLimit: (function() { 430 const limit = Number("0" || undefined); 431 return limit <= 0 || isNaN(limit) ? Number.POSITIVE_INFINITY : limit; 432 })(), 433 isFirstVariantSelected: false , 434 isImageColorsUsed: false , 435 isEmptyClickable: true , 436 hasAddBuyProduct: '' !== "" ? true : false, 437 hasPriceWithDiscountPlugin: 'true' ? true : false, 438 conversionBonus: 1, 439 hasLocalizedShopPriceFormat: true, 440 hasCustomerCartPlugin: true, 441 isCartEnabled: true, 442 cdnHost: '//cdn-general.cybassets.com', 443 hasShopCustomPasswordRulePlugin: false, 444 hasDisableProductQuantityValidation: false, 445 hasBreadcrumbReferrerEnabled: false, 446 }; 447 }); 448</script>
448 449 450<!-- cyb_snippet liquid_helper end --> 451
452<script src='//cdn-general.cybassets.com/frontend/shop/navbarSection-3a2e378145f8a165.js' type='text/javascript'></script>
452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469<style> 470 471 #navbar { 472 --navbar-pc-title-scale: 1.0; 473 --navbar-pc-body-scale: 0.9; 474 --navbar-mobile-title-scale: 1.0; 475 --navbar-mobile-body-scale: 1.0; 476 } 477 478 479 480 481 482</style> 483 484 485 <span id="navbar" class="drawer drawer--left font-size-setting-enabled"> 486 <header id="header" class="qk-w--100vw qk-pos--fixed qk-t--0 qk-l--0"> 487 488 489 490 <div id="announcement-bar"></div> 491 492 493 494 495 496 497 <div class="computer_nav row_nav qk-hidden--mobile "> 498 <div class="header_logo qk-bg--nav_logo_bg"> 499 <div class="qk-pos--rel"> 500 <div class="qk-text--center qk-display--flex"> 501 <!-- logo start --> 502 503 504 <nav class="logo qk-display--il_bk"> 505 <a href="/" class="qk-w--100"> 506 <img 507 src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89" 508 class="qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--pc_logo qk-hidden--mobile" 509 style="width: auto; height: 50px;" 510 alt="KAMERA" 511 height="52" 512 width="auto" 513 > 514 </a> 515 </nav> 516 517 <!-- logo end --> 518 519 <div class="header_nav qk-flex--1"> 520 <div class="qk-pos--relative center qk-pd_r--1 qk-w--100"> 521 <!-- main-nav start --> 522 <nav class="main_nav qk-display--init"></nav> 523 <!-- main-nav end --> 524 </div> 525 </div> 526 527 <!-- tool-nav start --> 528 529 <div style="display: flex; align-items: center; position: relative; top: -12px;"> 530 <!-- cyb_snippet tool_nav start --> 531 532 533 534 535 536 537<nav class="tool-nav qk-pos--rel qk-float--r qk-display--flex"> 538 <ul class="link_shelf_top qk-display--flex qk-flex--row qk-justify--end qk-align--center qk-pos--abs qk-r--0"> 539 540 541 <!-- member --> 542 543 <li class="customer_account qk-pos--rel qk-pd--05"> 544 <div class="dropdown qk-pos--static"> 545 <div class="qk-cursor--pointer" data-toggle="dropdown"> 546 <div data-icon-type="custom_icon_type_account"></div> 547 <span class="text"></span> 548 </div> 549 <div class="member qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu"> 550 <ul id="customer-logined-menu" style="display: none"> 551 <li> 552 <div class="qk-fs--body qk-text--heading"> 553 <p class="customer-name qk-whitespace-break-spaces"></p> 554 <p>æ¨å¥½ï¼</p> 555 </div> 556 </li> 557 </ul> 558 <ul id="customer-not-login-menu"> 559 <li class="button qk-text--center"> 560 <a href="/account/login" class="btn-login qk-btn qk-btn--lg qk-btn--primary qk-w--100">æå¡ç»å ¥</a> 561 </li> 562 <li class="button qk-text--center"> 563 <a href="/account/signup" class="btn-orders qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent">è¨»åæ°æå¡</a> 564 </li> 565 </ul> 566 <span class="menu-bd qk-bd_t--default qk-bd--product_border"></span> 567 <ul class="member-menu qk-bd_t--default qk-bd--product_border"> 568 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg"> 569 <a href="/account/index" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">æç帳æ¶</a> 570 </li> 571 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg"> 572 <a href="/account/orders" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">
572è¨å®æ¥è©¢</a> 573 </li> 574 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg"> 575 <a href="/account/coupons" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">å°å±¬åªæ å¸</a> 576 </li> 577 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg"> 578 <a href="/account/tracking_items" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">æ¶èæ¸ å®</a> 579 </li> 580 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg customer-logout-li" style="display: none"> 581 <a href="/account/logout" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">æå¡ç»åº</a> 582 </li> 583 </ul> 584 </div> 585 </div> 586 </li> 587 588 <!-- for money symbol --> 589 <div id="money-symbol" data-money-symbol="NT${{amount_no_decimals}}" hidden></div> 590 <!-- cart --> 591 592 <li class="cart qk-pos--rel qk-pd--05"> 593 <!--é»è ¦ççè³¼ç©è»é¸å®--> 594 <div class="dropdown qk-pos--static"> 595 <div data-toggle="dropdown" class="shopcart qk-cursor--pointer" > 596 <div data-icon-type="custom_icon_type_cart"></div> 597 <span class="global-cart-count qk-circle qk-circle--sm qk-bg--accent qk-text--white qk-vert--mid qk-pos--abs qk-bd" style="display: none;">0</span> 598 <span class="global-cart-loading"></span> 599 </div> 600 <div class="qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu"> 601 <div class="cart_list global-cart-item-list custom-scrollbar qk-of_x--hidden qk-of_y--scroll qk-of_y--overlay qk-display--flex qk-flex--column qk-justify--between default_scale"></div> 602 <p class="cart_empty qk-fs--body qk-text--heading qk-text--center">ç®åçè³¼ç©è»æ¯ç©ºçï¼</p> 603 <ul> 604 <li class="button qk-text--center"> 605 <a class="btn-checkout qk-btn qk-btn--lg qk-btn--primary qk-w--100" href="/cart" style="display: none">ç«å³è³¼è²·</a> 606 <a class="btn-tracking qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent" href="/account/tracking_items">å徿¶èæ¸ å®</a> 607 </li> 608 </ul> 609 </div> 610 </div> 611 </li> 612 613 <!-- search --> 614 615 <li class="search qk-pos--rel qk-pd--05" id="search-icon"> 616 <div class="dropdown qk-pos--static"> 617 <div class="qk-cursor--pointer" data-toggle="dropdown"> 618 <div data-icon-type="custom_icon_type_search"></div> 619 </div> 620 <div class="qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu"> 621 <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-vert--mid"> 622 <form action="/search" class="form-inline qk-search_form qk-display--flex qk-justfify--between qk-align--center qk-flex--1"> 623 <input class="search-input form-control qk-inputbox qk-inputbox--lg qk-flex--1 qk-w--100 qk-bg--transparent qk-text--heading" type="search" placeholder="æå°" aria-label="Search" name="q" value="" /> 624 <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit">æå°</button> 625 </form> 626 </div> 627 </div> 628 </div> 629 </li> 630 631 <!-- express delivery --> 632 633 </ul> 634</nav> 635 636<!-- cyb_snippet tool_nav end --> 637 </div> 638 639 640 <!-- tool-nav end --> 641 </div> 642 </div> 643 </div> 644 </div> 645 646 <div class="qk-hidden--pc "> 647 <!-- mobile-nav start --> 648 <nav class="mobile-nav qk-bg--nav_logo_bg"> 649 <ul class="qk-display--flex qk-flex--row qk-justify--between qk-align--center qk-pd_x--05 qk-pd_y--0"> 650 <!-- menu --> 651 652 <li class="sidebar-menu-icon drawer-toggle qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center"> 653 <div data-icon-type="custom_icon_type_menu"></div> 654 </li> 655 656 <!-- logo --> 657 658 <li class="logo qk-mg_r--auto qk-pd_x--05 qk-pd_y--0"> 659 660 <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--phone"> 661 <img 662 src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89" 663 height="25" 664 width="auto" 665 alt="KAMERA" 666 > 667 </a> 668 669 670 <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--tablet"> 671 <img 672 src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89" 673 height="25" 674 width="auto" 675 alt="KAMERA" 676 > 677 </a> 678 679 </li> 680 681 682 <!-- search --> 683 684 <li class="search qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center "> 685 <div class="dropdown qk-pos--static qk-text--center"> 686 <div class="qk-cursor--pointer" data-toggle="dropdown"> 687 <div data-icon-type="custom_icon_type_search"></div> 688 </div> 689 <div 690 class="qk-dropdown_menu dropdown-menu qk-w--100vw qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-mg--0" 691 role="menu" 692 > 693 <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-sp_bt--5 qk-w--100"> 694 <form action="/search" class="form-inline qk-display--flex qk-justfify--center qk-flex--1"> 695 <div class="form-inline qk-search_form qk-display--flex qk-justfify--center qk-align--center qk-flex--1"> 696 <input 697 class="form-control qk-flex--1 qk-inputbox qk-inputbox--lg qk-bg--trans
697parent qk-text--heading" 698 type="search" 699 placeholder="æå°" 700 aria-label="Search" 701 name="q" 702 value="" 703 > 704 <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit"> 705 æå° 706 </button> 707 </div> 708 </form> 709 </div> 710 </div> 711 </div> 712 </li> 713 714 <!-- express delivery --> 715 716 717 </ul> 718 </nav> 719 <!-- mobile-nav end --> 720 </div> 721 722 </header> 723 724 <!-- Sidebar --> 725 <nav class="drawer-nav drawer-nav_width qk-bg--nav_menu_bg " role="navigation"> 726 <div class="drawer-menu"> 727 <!-- cyb_snippet side_menu start --> 728 729 730<ul id="index_sidebar_shelf_top" class="sidebar qk-pd_b--1"> 731 732 <li class="logo qk-pos--rel qk-bg--nav_logo_bg qk-pd_x--1 qk-pd_y--05"> 733 <a href="/" class="qk-pd--0"> 734 <img src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89" height="32" width="auto" alt="logo"> 735 </a> 736 <button class="drawer-toggle qk-pos--abs qk-bg--transparent qk-pd--0"></button> 737 </li> 738 739 740 741 742 743 <!-- cyb_snippet components/side_menu/menu start --> 744 745 <li class="category_title qk-fs--breadcrumb qk-bd--nav_menu_text qk-text--nav_menu_text qk-bd_b--default qk-fw--500">202606ã</li> 746 747 748 749 750 751 <li class="qk-pos--rel qk-pd--0"> 752 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_1" aria-expanded=" true "> 753 754 <span class="qk-cursor--pointer qk-text--nav_menu_text"> åªé¸åçå°é¤¨ </span> 755 756 </button> 757 <ul id="index_sidebar_shelf_second_1" class="collapse_index_sidebar_1 collapse shelf_second show qk-pd--0"> 758 759 760 761 762 <li class="qk-pos--rel qk-pd--0"> 763 764 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/brand_cuktech"> 765 CUKTECH é ·æ ç§ 766 </a> 767 768 </li> 769 770 771 772 773 774 <li class="qk-pos--rel qk-pd--0"> 775 776 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/brand_chargerlab"> 777 ChargerLAB POWER-Z 778 </a> 779 780 </li> 781 782 783 784 785 786 <li class="qk-pos--rel qk-pd--0"> 787 788 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/brand_kando"> 789 Kando æå 790 </a> 791 792 </li> 793 794 795 796 797 798 <li class="qk-pos--rel qk-pd--0"> 799 800 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/brand_bside"> 801 Bside 彼賽 802 </a> 803 804 </li> 805 806 807 808 809 810 <li class="qk-pos--rel qk-pd--0"> 811 812 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/brand_sidande"> 813 Sidande æ¯ä¸¹å¾· 814 </a> 815 816 </li> 817 818 819 820 821 822 <li class="qk-pos--rel qk-pd--0"> 823 824 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/brand_eraclean"> 825 EraClean 䏿·¨ 826 </a> 827 828 </li> 829 830 831 </ul> 832 </li> 833 834 835 836 837 838 <li class="qk-pos--rel qk-pd--0"> 839 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_2" aria-expanded=" true "> 840
841 <span class="qk-cursor--pointer qk-text--nav_menu_text"> å é»å¿«å è¨å </span> 842 843 </button> 844 <ul id="index_sidebar_shelf_second_2" class="collapse_index_sidebar_2 collapse shelf_second show qk-pd--0"> 845 846 847 848 849 <li class="qk-pos--rel qk-pd--0"> 850 851 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/power-banks"> 852 è¡å黿º 853 </a> 854 855 </li> 856 857 858 859 860 861 <li class="qk-pos--rel qk-pd--0"> 862 863 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/powerbanksleeve"> 864 è¡å黿ºä¿è·å¥ 865 </a> 866 867 </li> 868 869 870 871 872 873 <li class="qk-pos--rel qk-pd--0"> 874 875 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/pd-chargers"> 876 USBå é»å¨ 877 </a> 878 879 </li> 880 881 882 883 884 885 <li class="qk-pos--rel qk-pd--0"> 886 887 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/charging-cables"> 888 å é»å³è¼¸ç· 889 </a> 890 891 </li> 892 893 894 895 896 897 <li class="qk-pos--rel qk-pd--0"> 898 899 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/batteries"> 900 é°é» / 鳿°«é»æ± 901 </a> 902 903 </li> 904 905 906 907 908 909 <li class="qk-pos--rel qk-pd--0"> 910 911 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/battery-chargers"> 912 é°é» / 鳿°«å é»å¨ 913 </a> 914 915 </li> 916 917 918 </ul> 919 </li> 920 921 922 923 924 925 <li class="qk-pos--rel qk-pd--0"> 926 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_3" aria-expanded=" true "> 927 928 <span class="qk-cursor--pointer qk-text--nav_menu_text"> é»è ¦è½æ¥é ä»¶ </span> 929 930 </button> 931 <ul id="index_sidebar_shelf_second_3" class="collapse_index_sidebar_3 collapse shelf_second show qk-pd--0"> 932 933 934 935 936 <li class="qk-pos--rel qk-pd--0"> 937 938 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/pc-apple-acc"> 939 é»è ¦ / èæ å¨é 940 </a> 941 942 </li> 943 944 945 946 947 948 <li class="qk-pos--rel qk-pd--0"> 949 950 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/laptop-pd-triggers"> 951 çé» PD èªé¨ç· 952 </a> 953 954 </li> 955 956 957 958 959 960 <li class="qk-pos--rel qk-pd--0"> 961 962 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/dc-to-dc-adapters"> 963 è½æ¥é DC to DC 964 </a> 965 966 </li> 967 968 969 970 971 972 <li class="qk-pos--rel qk-pd--0"> 973 974 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/dc-to-c-adapters"> 975 è½æ¥é DC to C 976 </a> 977 978 </li> 979 980 981 982 983 984 <li class="qk-pos--rel qk-pd--0"> 985 986 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/c-to-dc-adapters"> 987 è½æ¥é C to DC 988 </a> 989 990 </li> 991 992 993 994 995 996 <li class="qk-pos--rel qk-pd--0"> 997 998 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/other-adapter
998s"> 999 å ¶ä»è½æ¥é 1000 </a> 1001 1002 </li> 1003 1004 1005 </ul> 1006 </li> 1007 1008 1009 1010 1011 1012 <li class="qk-pos--rel qk-pd--0"> 1013 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_4" aria-expanded=" true "> 1014 1015 <span class="qk-cursor--pointer qk-text--nav_menu_text"> 測éåå¨å·¥å · </span> 1016 1017 </button> 1018 <ul id="index_sidebar_shelf_second_4" class="collapse_index_sidebar_4 collapse shelf_second show qk-pd--0"> 1019 1020 1021 1022 1023 <li class="qk-pos--rel qk-pd--0"> 1024 1025 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/usb-power-meters"> 1026 é»å£é»æµé¶ 1027 </a> 1028 1029 </li> 1030 1031 1032 1033 1034 1035 <li class="qk-pos--rel qk-pd--0"> 1036 1037 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/instruments"> 1038 測éåå¨ 1039 </a> 1040 1041 </li> 1042 1043 1044 1045 1046 1047 <li class="qk-pos--rel qk-pd--0"> 1048 1049 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/precision-tools"> 1050 ç²¾å¯å·¥å · 1051 </a> 1052 1053 </li> 1054 1055 1056 1057 1058 1059 <li class="qk-pos--rel qk-pd--0"> 1060 1061 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/brand_meanwell"> 1062 æç·¯é»æºä¾æå¨ 1063 </a> 1064 1065 </li> 1066 1067 1068 </ul> 1069 </li> 1070 1071 1072 1073 1074 1075 <li class="qk-pos--rel qk-pd--0"> 1076 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_5" aria-expanded=" true "> 1077 1078 <span class="qk-cursor--pointer qk-text--nav_menu_text"> Ai çæ´»ç¾å¸ </span> 1079 1080 </button> 1081 <ul id="index_sidebar_shelf_second_5" class="collapse_index_sidebar_5 collapse shelf_second show qk-pd--0"> 1082 1083 1084 1085 1086 <li class="qk-pos--rel qk-pd--0"> 1087 1088 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/ai"> 1089 Ai æºæ §åå 1090 </a> 1091 1092 </li> 1093 1094 1095 1096 1097 1098 <li class="qk-pos--rel qk-pd--0"> 1099 1100 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/smart-appliances"> 1101 åªè³ªå®¶é» 1102 </a> 1103 1104 </li> 1105 1106 1107 1108 1109 1110 <li class="qk-pos--rel qk-pd--0"> 1111 1112 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/leisure-entertainment"> 1113 ä¼é卿¨ 1114 </a> 1115 1116 </li> 1117 1118 1119 1120 1121 1122 <li class="qk-pos--rel qk-pd--0"> 1123 1124 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/home-living"> 1125 å± å®¶çæ´» / æå · 1126 </a> 1127 1128 </li> 1129 1130 1131 1132 1133 1134 <li class="qk-pos--rel qk-pd--0"> 1135 1136 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/tumblers"> 1137 ä¿æº«æ¯ 1138 </a> 1139 1140 </li> 1141 1142 1143 1144 1145 1146 <li class="qk-pos--rel qk-pd--0"> 1147 1148 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/dehumidifiers-desiccants"> 1149 ä¹¾ç¥é²æ½® 1150 </a> 1151 1152 </li> 1153 1154 1155 1156 1157 1158 <li class="qk-pos--rel qk-pd--0"> 1159 1160 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/clearance"> 1161 ç¦å©åºæ¸ å 1162 </a> 1163 1164 </li> 1165 1166 1167 </ul> 1168 </li> 1169 1170 1171 1172 1173 1174 <li class="qk-pos--rel qk-pd--0"> 1175 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_6" aria-expanded=" true "> 1176
1177 <span class="qk-cursor--pointer qk-text--nav_menu_text"> ææ©æå½±å¨é </span> 1178 1179 </button> 1180 <ul id="index_sidebar_shelf_second_6" class="collapse_index_sidebar_6 collapse shelf_second show qk-pd--0"> 1181 1182 1183 1184 1185 <li class="qk-pos--rel qk-pd--0"> 1186 1187 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/camera-dummy-batteries"> 1188 ç¸æ©é»æ± / å黿± 1189 </a> 1190 1191 </li> 1192 1193 1194 1195 1196 1197 <li class="qk-pos--rel qk-pd--0"> 1198 1199 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/camera-chargers"> 1200 ç¸æ©å é»å¨ 1201 </a> 1202 1203 </li> 1204 1205 1206 1207 1208 1209 <li class="qk-pos--rel qk-pd--0"> 1210 1211 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/selfie-lights"> 1212 èªæè£å 1213 </a> 1214 1215 </li> 1216 1217 1218 1219 1220 1221 <li class="qk-pos--rel qk-pd--0"> 1222 1223 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/instax-acc"> 1224 æç«å¾å¨é 1225 </a> 1226 1227 </li> 1228 1229 1230 1231 1232 1233 <li class="qk-pos--rel qk-pd--0"> 1234 1235 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/phone-screen-protectors"> 1236 ææ© / ç¸æ©ä¿è·è²¼ 1237 </a> 1238 1239 </li> 1240 1241 1242 1243 1244 1245 <li class="qk-pos--rel qk-pd--0"> 1246 1247 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/other-accessories"> 1248 å ¶ä»é ä»¶é¡ 1249 </a> 1250 1251 </li> 1252 1253 1254 </ul> 1255 </li> 1256 1257 1258 1259 1260 1261 <li class="qk-pos--rel qk-pd--0"> 1262 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_7" aria-expanded=" true "> 1263 1264 <span class="qk-cursor--pointer qk-text--nav_menu_text"> ç§æé¸è³¼æå </span> 1265 1266 </button> 1267 <ul id="index_sidebar_shelf_second_7" class="collapse_index_sidebar_7 collapse shelf_second show qk-pd--0"> 1268 1269 1270 1271 1272 <li class="qk-pos--rel qk-pd--0"> 1273 1274 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/collections/newproducts"> 1275 æ°åä¸å¸ 1276 </a> 1277 1278 </li> 1279 1280 1281 1282 1283 1284 <li class="qk-pos--rel qk-pd--0"> 1285 1286 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/blogs/editors-picks"> 1287 ä¸ç¯çæ 1288 </a> 1289 1290 </li> 1291 1292 1293 1294 1295 1296 <li class="qk-pos--rel qk-pd--0"> 1297 1298 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/blogs/news"> 1299 ç²¾é¸æç« 1300 </a> 1301 1302 </li> 1303 1304 1305 1306 1307 1308 <li class="qk-pos--rel qk-pd--0"> 1309 1310 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/blogs/cuktech"> 1311 CUKTECH é ·æ ç§ 1312 </a> 1313 1314 </li> 1315 1316 1317 1318 1319 1320 <li class="qk-pos--rel qk-pd--0"> 1321 1322 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/blogs/power-z_area"> 1323 ChargerLAB POWER-Z 1324 </a> 1325 1326 </li> 1327 1328 1329 </ul> 1330 </li> 1331 1332 1333 1334 1335 1336 <li class="qk-pos--rel qk-pd--0"> 1337 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_8" aria-expanded=" true "> 1338
1339 <span class="qk-cursor--pointer qk-text--nav_menu_text"> 幫å©ä¸å¿ </span> 1340 1341 </button> 1342 <ul id="index_sidebar_shelf_second_8" class="collapse_index_sidebar_8 collapse shelf_second show qk-pd--0"> 1343 1344 1345 1346 1347 <li class="qk-pos--rel qk-pd--0"> 1348 1349 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/download-n"> 1350 èªªææ¸èè»é«ä¸è¼ä¸å¿ 1351 </a> 1352 1353 </li> 1354 1355 1356 1357 1358 1359 <li class="qk-pos--rel qk-pd--0"> 1360 1361 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="https://lin.ee/foAmCCv"> 1362 åå註å 1363 </a> 1364 1365 </li> 1366 1367 1368 1369 1370 1371 <li class="qk-pos--rel qk-pd--0"> 1372 1373 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/shopping-notice"> 1374 è³¼ç©é ç¥ 1375 </a> 1376 1377 </li> 1378 1379 1380 1381 1382 1383 <li class="qk-pos--rel qk-pd--0"> 1384 1385 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/contact"> 1386 è¯çµ¡æå 1387 </a> 1388 1389 </li> 1390 1391 1392 </ul> 1393 </li> 1394 1395 1396
1397<script> 1398 $('button a').on('click', function(e) {e.stopPropagation()}); 1399</script>
1399 1400 1401<!-- cyb_snippet components/side_menu/menu end --> 1402 1403 1404 1405 1406 <li class="category_account-title qk-bd--nav_menu_text qk-fs--breadcrumb qk-text--nav_menu_text qk-bd_y--default qk-fw--500">帳æ¶</li> 1407 <li class="qk-pos--rel qk-pd--0"> 1408 <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none"> 1409 <a href="/account/index" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">æç帳æ¶</a> 1410 </div> 1411 </li> 1412 <li class="qk-pos--rel qk-pd--0"> 1413 <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none"> 1414 <a href="/account/orders" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">è¨å®æ¥è©¢</a> 1415 </div> 1416 </li> 1417 <li class="qk-pos--rel qk-pd--0"> 1418 <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none"> 1419 <a href="/account/logout" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">æå¡ç»åº</a> 1420 </div> 1421 </li> 1422 <li class="qk-pos--rel qk-pd--0"> 1423 <a href="/account/login"> 1424 <div class="customer-not-login-menu qk-bd--nav_menu_text qk-bg--nav_menu_text customer-not-login-menu_login qk-display--il_flex qk-justify--center qk-align--center qk-w--100 qk-text--center "> 1425 <span class="qk-text--nav_menu_bg qk-fw--500 qk-fs--body"> 1426 æå¡ç»å ¥ 1427 </span> 1428 </div> 1429 </a> 1430 </li> 1431 <li class="qk-pos--rel qk-pd--0"> 1432 <a href="/account/signup"> 1433 <div class="customer-not-login-menu qk-bd--nav_menu_text customer-not-login-menu_signup qk-display--il_flex qk-justify--center qk-align--center qk-w--100 qk-text--center qk-bd--nav_menu_text qk-bd--default"> 1434 <span class="qk-text--nav_menu_text qk-fs--body qk-fw--500"> 1435 è¨»åæ°æå¡ 1436 </span> 1437 </div> 1438 </a> 1439 </li> 1440 1441 1442 1443 1444 1445</ul> 1446 1447<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/sidebar-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 1448
1449<script> 1450 $(document).ready(function(){ 1451 // å´éé¸å® 1452 if ($('.drawer').length){ 1453 $('.drawer').drawer(); 1454 $('.bt-toggle').click(function(){ 1455 setTimeout(function(){ 1456 $('.drawer')[0].iScroll.refresh() 1457 },500) 1458 }) 1459 } 1460 }); 1461</script>
1461 1462 1463 1464<!-- cyb_snippet side_menu end --> 1465 1466 </div> 1467 </nav> 1468 <!-- Bottombar --> 1469 1470 1471 </span> 1472 1473<div id="index-popular-tags"></div> 1474 1475<style id="timer_color"> 1476 :root { 1477 1478 --timer_text: #c39d6f; 1479 1480 1481 1482 --timer_bg: #0e0e22; 1483 1484 } 1485</style> 1486
1487<script> 1488 window.language = {"account_name":"æ¶å","add_cart_error_try_again":"å å ¥è³¼ç©è»æèª¤ï¼è«éæ°å試","add_to_cart":"å å ¥è³¼ç©è»","addcart_rate_limit_desc":"ç§å¾å¯åè©¦ä¸æ¬¡ï¼å»ºè°æ¨åç卿¤é é¢ã","address1":"詳細é貨å°åï¼è·¯/å··/å¼/æ¨","all_filters":"ææç¯©é¸æ¢ä»¶","apply_fail":"ç³è«å¤±æ","apply_return":"é貨ç³è«","apply_return_success":"æ¨çé貨ç³è«å·²æç«","apply_success":"ç³è«æå","arrive_soon":"å³å°å°è²¨","articles_total":"å ± {{ totalArticleCounts }} ç¯æç« ","bank_account":"éè¡å¸³è","bank_branch_name":"åè¡å稱","bonus_redemption":"ç´ å©æè³¼","cancel":"åæ¶","cart_price_total":"çµå¸³éé¡ç´","check_order":"è¨å®æ¥è©¢","choose_branch_bank":"è«é¸æåè¡","choose_return_reason":"è«é¸æé貨åå ","city":"åå¸","common_price":"å®å¹: ","comply_group_number":"符å {{comply_group_number}} çµåªæ ï¼","confirm":"確èª","confirm_return":"ç³è«é貨","confirm_submit":"éåº","congratulations_for_verify_mobile_success":"æåï¼æ¨å·²æåé©èæ¨çææ©ï¼","contact_form":"è¯çµ¡æå","continue_reading":"ç¹¼çºé±è®","country_placeholder":"è«é¸æåå®¶","coupon_free_shipping":"å é叿æµ","coupon_items":"åªæ 叿æ£é ç®","date_error":"æ¥æé¯èª¤","default_sort":"é è¨æåº","deliver_error":"å¯éååé¯èª¤","discount_detail":"ææ£æç´°","email":"é»åéµä»¶","email_placeholder":"è«è¼¸å ¥æ¨çé»åéµä»¶ï¼ä¾ï¼[email protected]","enter_account_name":"è«è¼¸å ¥æ¶å","enter_bank_account":"è«è¼¸å ¥éè¡å¸³è","enter_return_reason":"è«å¡«å¯«é貨åå ...","error_message":"é©èç°¡è¨ç¼çé¯èª¤ï¼è«ç¨å¾å試ã","fail_operation":"æä½å¤±æ!","filter_button":"篩é¸","filter_no_result":"徿±æï¼ç¡åå符åç¯©é¸æ¢ä»¶","free":"å è²»","gift_price":"å è³¼å¹","gift_purchase":"滿é¡/ä»¶è´","go_check_email":"è«è³ä¿¡ç®±æ¶åä¿¡ä»¶","group_percent_discount":"çµåå §ååæ{{discount}}æ","has_stock":"å°æåº«å ","include_discount_and_shipping_fee":"å«åªæ ææ£èéè²»","invalid_email":"é䏿¯ææçé»åéµä»¶","invalid_name":"å§åçºå¿ å¡«","invalid_phone_number":"è¯çµ¡é»è©±çºå¿ å¡«","invalid_question_content":"åé¡å §å®¹çºå¿ å¡«","keep_shopping":"ç¹¼çºè³¼ç©","keyin_address1":"è«å¡«å¯«è©³ç´°é貨å°åï¼è·¯/å··/å¼/æ¨","keyin_city":"è«è¼¸å ¥åå¸","keyin_zip":"è«è¼¸å ¥éµéåè","less_then_one":"æ¸éä¸å¾å°æ¼1","line_item_quantity":"æ¸éï¼{{ lineItemQuantity }}","literal_points":"é»","login_btn":"æå¡ç»å ¥","mail_send_fail":"ä¿¡ä»¶å¯é失æ","message_confirmation_token_error":"ç°¡è¨é©è碼æèª¤","messenger_error_please_try_again":"ç°¡è¨å¯éç¼çé¯èª¤ï¼è«ç¨å¾å試ã","mobile_number_error":"ææ©è碼æèª¤","name":"å§å","name_placeholder":"è«è¼¸å ¥æ¨çå§å","new_password_is_sent":"å·²éåºæ°å¯ç¢¼","new_product_defect":"æ°åççµ","nn_collection_save_more_money_title":"å¯äº«ï¼è²· {{quantity}} ä»¶ {{price}} å åªæ ","no_stock":"庫åä¸è¶³","notification_enabled":"å·²ç»è¨è£è²¨éç¥","notify_me_when_stock_arrives":"å·²å®å®ï¼è²¨å°éç¥æ","onsale":"ç¹å¹","order_date":"è¨è³¼æ¥æ","order_number":"è¨å®ç·¨è","order_retrun_confirm":"æ¨ç¢ºèªè¦ç³è«é貨?","ori_price":"åå¹","others":"å ¶ä»","over_cart_limit":"æ¸éè¶ é購買ä¸é","over_product_quantity":"æ¸éè¶ é庫å","over_stock_count":"åå庫åå©é¤ {{ count }} ä»¶","over_stock_quantity":"è¶ éåº«åæ¸é","phone_number":"è¯çµ¡é»è©±","phone_number_placeholder":"è«è¼¸å ¥è¯çµ¡é»è©±","piece":"{{quantity}} ä»¶","please_choose_bank":"è«é¸æéè¡","please_choose_product":"è«é¸æå忬¾å¼","please_choose_variant":"è«é¸æå忬¾å¼","please_enter_number":"è«è¼¸å ¥æ¸å","please_reselect":"è«éæ°è¼¸å ¥ç¯©é¸","please_send_and_confirm_verify_code":"è«å ç¼é並確èªç°¡è¨é©è碼","pre_order":"é è³¼åå","price_asc":"广 ¼ç±ä½å°é«","price_desc":"广 ¼ç±é«å°ä½","price_filter":"广 ¼","price_includes_tax":"(å §å«æ¶è²»ç¨ ï¼{{ tax }})","product_content_defect":"ååå §å®¹ä¸å ¨","product_defect":"ååæç¼ºé·","product_limit_buy":"æ¤ååéè³¼ {{ count }} ä»¶","product_rate_limit_btn":"éæ°é²å ¥ååé ","product_rate_limit_desc":"ç§å¾å¯éæ°é²å ¥ååé ï¼å»ºè°æ¨åç卿¤é é¢ã","product_rate_limit_title":"ç®åæ¶è³¼äººæ½®ç¾å¤ï¼è«èå¿çå","product_rate_limit_warn":"è¥é¢éæ¤é é¢ï¼å¯è½æå»¶é·çå¾ æéã","product_sold":"å·²é·å®ï¼{{ productSold }}","products_total":"å ± {{ totalProductCounts }} ä»¶åå","quantity":"æ¸éï¼","quantity_over_product_stock":"æ¸éè¶ éåå庫å","question_content":"åé¡å
1488
§å®¹","question_content_placeholder":"è«è¼¸å
¥åé¡å
§å®¹","question_submit_fail":"ç¼çåé¡ï¼è«ç¨å¾å試","question_submit_success":"åé¡å·²æåéåºï¼æåå°ç¡å¿«èæ¨è¯ç¹«","question_type":"åé¡é¡å","reached_favorable":"å·²éåªæ ","recent_days_sold_desc":"æ¬é±ç±è³£","reenter_password_still_error":"éè¤è¼¸å
¥å¯ç¢¼æèª¤","refund":"鿬¾éé¡","refund_account":"鿬¾å¸³æ¶","refund_info":"鿬¾è³è¨","refund_invoice_check":"æ¬äººåæç¼ç¥¨ä½å»¢æãçæ¥äººé·è²¨éåé²è²¨éåºè²¨ææè®èæå®ãå°å
¨æ¬ç±{{ envoiceCompanyName }}èçï¼ä»¥å©å é鿬¾ä½æ¥ã妿é貨/æè®ï¼å°ç´æ¥éç«æè®å®ä¸å³è³è²¡æ¿é¨é»åç¼ç¥¨æ´åæåå¹³å°åèã","resend_verify_code":"éç¼é©è碼","reset_all_filters":"æ¸
餿æç¯©é¸","reset_filter_button":"æ¸
é¤ç¯©é¸","return":"è¿å","return_address":"é貨å°å","return_email_notification":"é貨ç³è«ä¿¡å·²å¯è³æ¨çä¿¡ç®±","return_info":"é貨è³è¨","return_instruction":"é貨說æ","return_msg_Australia":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Japan":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Japan_to_Taiwan":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_SEA":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Taiwan":"1. æ¶å°ååå¾å¦æç¼ç¾ççµæç ´æçæ³ï¼éè¦è¾¦çææè²¨ï¼è«æ¼æ¶å°è²¨å¾7天å
§ç»å
¥ãæç帳æ¶ãé é¢é»é¸ãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°ååå¾å¯äº«æ7天å
è²»éè³
1488æï¼å«ä¾åæ¥ï¼ãéæè²¨æè«ä¿æåå
è£ååç宿´ï¼å
å«è³¼è²·ååï¼éä»¶ï¼è´åçï¼ã\u003cbr\u003e 3. æ¶å°ç³è«å¾ï¼æåå°èæ¨è¯ç¹«ååååãè¥æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æç´°ãä¸ï¼é»é¸ãæè¦è©¢åãï¼è«å¿èªè¡å¯åååã\u003cbr\u003e 4. ç¶ä½ ç³è«é貨å¾ï¼è«åå°æ¬ç³è«å®é¨ååä¸èµ·å¯åã\u003cbr\u003e 5. æ¶å°æ¨çé貨åå並審æ¥ééå¾ï¼å°æ¼7åå·¥ä½å¤©å
§é款è³ä½ ç鿬¾å¸³æ¶ã\u003cbr\u003e","return_msg_USA":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_product":"é貨åå","return_reason":"é貨åå ","save_more_money_discount":"å¯äº« {{discount}} æåªæ ","save_more_money_dollar":"å¯ç {{dollar}}","search_article_label":"æç« æå°çµæ ({{ totalArticleCounts }})","search_no_result":"徿±æï¼æ¾ä¸å° {{ queryString }} è«éæ°è¼¸å
¥æå°ã","search_product_label":"ååæå°çµæ ({{ totalProductCounts }})","search_total":"æå° {{ queryString }} çµæå
± {{ totalSearchCount }} ç","select_sort_by":"鏿æåºæ¹å¼","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","send_too_many_times_try_again_later":"ç¼é次æ¸éå¤ï¼è«ç¨å¾å試","sending_msg_few_minutes_get":"ç°¡è¨ç¼éä¸ï¼å¹¾åé徿¨å°æ¶å°é©è碼","shipping_fee":"éè²»","sold_out":"å·²å®å®","state_placeholder":"è«é¸æå·/ç","submit":"éåº","subtotal":"å°è¨","success_operation":"æä½æå!","successfully_copy_tracking_number":"å·²æåè¤è£½ä½ çç©æµå®è","system_busy_try_again":"系統å¿ç¢ï¼è«ç¨å¾å試","tax":"ç¨
é¡","thanks_for_advise":"è¬è¬æ¨çå¯
1488¶è²´æè¦","thanks_you_have_signed_up":"è¬è¬æ¨å·²è¨»å","total_bonus_redemption":"ç¸½ç´ å©æè³¼é»æ¸","tw_city_placeholder":"è«é¸æç¸£å¸","tw_district_placeholder":"è«é¸æéé®å¸å","unreach_favorable":"æªéåªæ ","verification_error_please_correct":"é©èæèª¤è«ä¿®æ£","verify_success":"é©èç¢¼ç¢ºèªæå","view_product":"æ¥çåå","vip_shipping_free":"VIPå éè²»","zip":"éµéåè"} 1489 $(document).ready(function(){ 1490 if(window.location.pathname != '' && window.location.pathname != '/' ){ 1491 document.getElementById('index-popular-tags').style.display = 'none' 1492 } 1493 // åæ¸è¨æ 1494 1495 1496 function adjustContentTop() { 1497 1498 const isNavbarTransparent = false; 1499 let headerHeight = $("#header").outerHeight(); 1500 if (isNavbarTransparent && $('#template').width() >= 992) { 1501 headerHeight -= $('.computer_nav').height(); 1502 } 1503 const floatFilterHeight = $('#float-filter').innerHeight() || 0; 1504 $("body").css({ 1505 "padding-top": (headerHeight - floatFilterHeight) + "px", 1506 }); 1507 } 1508 1509 window.adjustContentTop = adjustContentTop; 1510 1511 // navbarè¨å®éæ 1512 1513 1514 // Call it first once DOM is ready to prevent CLS 1515 adjustContentTop(); 1516 1517 // å»¶é²åå§åï¼çå¾ app banner åå§å宿 1518 $(window).on("resize", adjustContentTop); 1519 1520 // ä½¿ç¨ setTimeout ç¢ºä¿ banner çæ å·²ç¶ç¢ºå® 1521 $(window).on("load", function() { 1522 setTimeout(function() { 1523 adjustContentTop(); 1524 }, 200); // 給 banner è¶³å¤ æéåå§å 1525 }); 1526 1527 $('img.header_banner').on('load', adjustContentTop); 1528 1529 window.renderNavbarSection('.main_nav', { 1530 navbarCollections: null, 1531 navbarItems: [{"id":2068214,"title":"åªé¸åçå°é¤¨","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2068266,"title":"CUKTECH é ·æ ç§","url":"/pages/brand_cuktech","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068267,"title":"ChargerLAB POWER-Z","url":"/pages/brand_chargerlab","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068268,"title":"Kando æå","url":"/pages/brand_kando","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068269,"title":"Bside 彼賽","url":"/pages/brand_bside","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068270,"title":"Sidande æ¯ä¸¹å¾·","url":"/pages/brand_sidande","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068271,"title":"EraClean 䏿·¨","url":"/pages/brand_eraclean","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2068215,"title":"å é»å¿«å è¨å","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2070166,"title":"è¡å黿º","url":"/collections/power-banks","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2143597,"title":"è¡å黿ºä¿è·å¥","url":"/collections/powerbanksleeve","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070167,"title":"USBå é»å¨","url":"/collections/pd-chargers","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070168,"title":"å é»å³è¼¸ç·","url":"/collections/charging-cables","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070169,"title":"é°é» / 鳿°«é»æ± ","url":"/collections/batteries","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070170,"title":"é°é» / 鳿°«å é»å¨","url":"/collections/battery-chargers","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2068216,"title":"é»è ¦è½æ¥é ä»¶","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2070171,"title":"é»è ¦ / èæ å¨é","url":"/collections/pc-apple-acc","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070172,"title":"çé» PD èªé¨ç·","url":"/collections/laptop-pd-triggers","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070173,"title":"è½æ¥é DC to DC","url":"/collections/dc-to-dc-adapters","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070174,"title":"è½æ¥é DC to C","url":"/collections/dc-to-c-adapters","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070175,"title":"è½æ¥é C to DC","url":"/collections/c-to-dc-adapters","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070176,"title":"å ¶ä»è½æ¥é ","url":"/collections/other-adapter
1531s","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2068217,"title":"測éåå¨å·¥å ·","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2070209,"title":"é»å£é»æµé¶","url":"/collections/usb-power-meters","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070210,"title":"測éåå¨","url":"/collections/instruments","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070211,"title":"ç²¾å¯å·¥å ·","url":"/collections/precision-tools","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2092913,"title":"æç·¯é»æºä¾æå¨","url":"/pages/brand_meanwell","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2068219,"title":"Ai çæ´»ç¾å¸","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2126033,"title":"Ai æºæ §åå","url":"/collections/ai","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070225,"title":"åªè³ªå®¶é»","url":"/collections/smart-appliances","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070226,"title":"ä¼é卿¨","url":"/collections/leisure-entertainment","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070227,"title":"å± å®¶çæ´» / æå ·","url":"/collections/home-living","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070228,"title":"ä¿æº«æ¯","url":"/collections/tumblers","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070229,"title":"ä¹¾ç¥é²æ½®","url":"/collections/dehumidifiers-desiccants","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070283,"title":"ç¦å©åºæ¸ å","url":"/collections/clearance","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2068218,"title":"ææ©æå½±å¨é","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2070217,"title":"ç¸æ©é»æ± / å黿± ","url":"/collections/camera-dummy-batteries","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070218,"title":"ç¸æ©å é»å¨","url":"/collections/camera-chargers","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070219,"title":"èªæè£å ","url":"/collections/selfie-lights","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070220,"title":"æç«å¾å¨é","url":"/collections/instax-acc","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070221,"title":"ææ© / ç¸æ©ä¿è·è²¼","url":"/collections/phone-screen-protectors","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2070223,"title":"å ¶ä»é ä»¶é¡","url":"/collections/other-accessories","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2068220,"title":"ç§æé¸è³¼æå","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2070264,"title":"æ°åä¸å¸","url":"/collections/newproducts","item_type":"custom_collection","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068252,"title":"ä¸ç¯çæ","url":"/blogs/editors-picks","item_type":"blog","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068253,"title":"ç²¾é¸æç« ","url":"/blogs/news","item_type":"blog","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068254,"title":"CUKTECH é ·æ ç§","url":"/blogs/cuktech","item_type":"blog","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068255,"title":"ChargerLAB POWER-Z","url":"/blogs/power-z_area","item_type":"blog","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":2068221,"title":"幫å©ä¸å¿","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":2138851,"title":"èªªææ¸èè»é«ä¸è¼ä¸å¿","url":"/pages/download-n","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068243,"title":"åå註å","url":"https://lin.ee/foAmCCv","item_type":"http","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068246,"title":"è³¼ç©é ç¥","url":"/pages/shopping-notice","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2068242,"title":"è¯çµ¡æå","url":"/contact","item_type":"contact","subtitle":null,"icon_image_url":null,"menuItems":null}]}], 1532 settings: { 1533 menuDisplayStyle: "three_dimension_menu", 1534 pcLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89", 1535 mobileLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L2F0dGFjaGVkX3Bob3Rvcy8xNzU1ODUwMDMwX2xvZ280NTYuanBnLmpwZWciXV0.jpeg?sha=b93c3c45090c5c89", 1536 navbarDisplayStyle: "rowCenterNav", 1537 } 1538 } 1539 ); 1540 1541 1542 // for link menu 1543 const linkMenuElement = document.querySelector('.link-nav'); 1544 const data = [] 1545 data.forEach((item) => { 1546 const wrapper = document.createElement('a'); 1547 const link = document.createElement('ul'); 1548 1549 wrapper.href = item.url; 1550 link.textContent = item.title; 1551 link.classList.add('link-item'); 1552 1553 wrapper.appendChild(link); 1554 linkMenuElement.appendChild(wrapper); 1555 }); 1556 1557 // for safe-area space on iOS devices 1558 const userAgent = navigator.userAgent; 1559 const isIOS = /iPad|iPhone|iPod/.test(userAgent) && !window.MSStream; 1560 const isLiff = /Line\/[\d.]+/i.test(userAgent); 1561 const $mobileBottomBar = $('#mobile-bottom-bar'); 1562 1563 if ($mobileBottomBar.length && isIOS && isLiff) { 1564 $mobileBottomBar.addClass('is-ios-liff'); 1565 } 1566 }); 1567 document.addEventListener('DOMContentLoaded', function() { 1568 window.getCartAmount = function() { 1569 return parseInt($('.global-cart-count').html()); 1570 }; 1571 }); 1572</script>
1572 1573
1574<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/navbar-3a2e378145f8a165.js' type='text/javascript'></script>
vendor: 1 bytes, line 1574
1574
1575<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/currencies-3a2e378145f8a165.js' type='text/javascript'></script>
1575 1576<!-- cyb_snippet i18n_modal start --> 1577 1578 1579<!-- cyb_snippet i18n_modal end --> 1580<!-- cyb_snippet _load_fonts start -->
1581<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/load_fonts-3a2e378145f8a165.js' type='text/javascript'></script>
vendor: 1 bytes, line 1581
1581
1582<script> 1583 document.addEventListener('DOMContentLoaded', function() { 1584 window.loadFontSetting("{'ja':{'value':'Noto Sans JP'},'zh-TW':{'value':'Noto Sans TC'},'en':{'value':'Noto Sans TC'},'zh-CN':{'value':'Noto Sans TC'}}") 1585 }) 1586</script>
1586 1587 1588<!-- cyb_snippet _load_fonts end --> 1589<!-- cyb_snippet _custom_icon start -->
1590<script src='//cdn-general.cybassets.com/frontend/shop/navIcon-3a2e378145f8a165.js' type='text/javascript'></script>
1590 1591
1592<script> 1593 (function() { 1594 const iconUrlMap = new Map([ 1595 ['custom_icon_type_home', null], 1596 ['custom_icon_type_tracking_items', null], 1597 ['custom_icon_type_account', null], 1598 ['custom_icon_type_cart', null], 1599 ['custom_icon_type_search', null], 1600 ['custom_icon_type_menu', null] 1601 ]); 1602 const elements = document.querySelectorAll('[data-icon-type]'); 1603 elements.forEach((element, index) => { 1604 const iconAttributes = element.getAttribute('data-icon-type'); 1605 1606 const uniqueId = `icon_${iconAttributes}_${index}_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; 1607 element.id = uniqueId; 1608 window.renderNavCustomIcon(`#${uniqueId}`, { 1609 navIconStyle: "icon_type_default", 1610 customIconUrl: iconUrlMap.get(iconAttributes) || '', 1611 iconAttributes: iconAttributes, 1612 currentTemplate: "product", 1613 }); 1614 }); 1615 })(); 1616</script>
1616 1617 1618<!-- cyb_snippet _custom_icon end --> 1619 1620 1621 1622 1623 1624
1624<script src='//cdn-general.cybassets.com/frontend/shop/announcementBar-3a2e378145f8a165.js' type='text/javascript'></script>
1624 1625 1626 1627 1628 1629 1630
1630<script> 1631 $(document).ready(function() { 1632 window.renderAnnouncementBar('#announcement-bar', { 1633 sectionId: "announcement_bar", 1634 isIndex: false, 1635 }); 1636 }); 1637 </script>
1637 1638 1639 1640 1641 1642 1643 1644 <!-- template --> 1645 <div id="template" style="flex:1 0 auto; background-color: var(--theme_bg);"> 1646 <!-- cyb_snippet breadcrumb start --> 1647 1648<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/breadcrumb-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 1649 1650 1651<div id="site_path" class="qk-bd_b--default qk-bd--product_border"> 1652 <!-- mobile: toggle button (hidden on PC) --> 1653 <div class="qk-container qk-hidden--pc"> 1654 <div class="breadcrumb qk-bg--theme_bg qk-pd_x--0 qk-mg--0 qk-fs--breadcrumb"> 1655 <button 1656 class="bt-toggle qk-bg--theme_bg qk-pd_x--0 qk-w--100 qk-text--left qk-bd--none qk-pos--rel collapsed" 1657 data-toggle="collapse" 1658 data-target=".breadcrumb-content" 1659 > 1660 <a href="/" class="qk-text--text"> 1661 <i class="fas fa-home"></i> 1662 </a> 1663 </button> 1664 </div> 1665 </div> 1666 <!-- breadcrumb nav: single DOM, PC always visible, mobile as collapse dropdown --> 1667 <div class="breadcrumb-content qk-bg--theme_bg collapse"> 1668 <div class="qk-container"> 1669 <!-- cyb_snippet breadcrumb_nav start --> 1670<!-- 主é¡çå麵å å± --> 1671<nav aria-label="breadcrumb"> 1672 <ol 1673 class="breadcrumb qk-bg--theme_bg qk-pd_x--0 qk-mg--0 qk-fs--breadcrumb" 1674 itemscope 1675 itemtype="http://schema.org/BreadcrumbList" 1676 > 1677 1678 <li 1679 class="breadcrumb-item 1680 1681 " 1682 itemprop="itemListElement" 1683 itemscope itemtype="http://schema.org/ListItem"> 1684 <!-- home --> 1685 1686 <a href="/" class="qk-text--text" itemprop="item"> 1687 <i class="fas fa-home"></i> 1688 <span class="qk-display--none" itemprop="name">é¦é </span> 1689 </a> 1690 <!-- account --> 1691 1692 <meta itemprop="position" content="1"/> 1693 </li> 1694 1695 <li 1696 class="breadcrumb-item 1697 1698 " 1699 itemprop="itemListElement" 1700 itemscope itemtype="http://schema.org/ListItem"> 1701 <!-- home --> 1702 1703 1704 <a href="#" class="qk-text--accent" itemprop="item" style="cursor: initial; text-decoration: none;"> 1705 <span itemprop="name">å é»è¨å</span> 1706 1707 , 1708 1709 </a> 1710 1711 1712 <span class="qk-text--text" data-breadcrumb-links> 1713 <a href='/collections/pd-chargers' class='qk-text--text' itemprop='item'><span itemprop='name'>å¿«å å é»å¨</span></a>, <a href='/collections/chargers-65wup' class='qk-text--text' itemprop='item'><span itemprop='name'>AD - åç - 65W ä»¥ä¸ - å å«</span></a>, <a href='/collections/newproducts' class='qk-text--text' itemprop='item'><span itemprop='name'>æ°åä¸å¸</span></a> 1714 </span> 1715 1716 <!-- product --> 1717 1718 <meta itemprop="position" content="2"/> 1719 </li> 1720 1721 <li 1722 class="breadcrumb-item 1723 1724 active " 1725 itemprop="itemListElement" 1726 itemscope itemtype="http://schema.org/ListItem"> 1727 <!-- home --> 1728 1729 <a href="/products/mobcuktrcor026" class="qk-text--text" itemprop="item"> 1730 <span itemprop="name">iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè</span> 1731 </a> 1732 <!-- search --> 1733 1734 <meta itemprop="position" content="3"/> 1735 </li> 1736 1737 </ol> 1738</nav>
1739<script> 1740 $(document).ready(function () { 1741 if (!window.liquidHelper || !window.liquidHelper.hasBreadcrumbReferrerEnabled) return; 1742 1743 var $collections = $('[data-breadcrumb-links]'); 1744 if (!$collections.length) return; 1745 1746 var refMatch = document.referrer.match(/\/collections\/([^/?#]+)/); 1747 if (!refMatch || refMatch[1] === 'all') return; 1748 1749 var referrerHandle = decodeURIComponent(refMatch[1]); 1750 1751 function getCollectionHandle(url) { 1752 if (!url) return null; 1753 try { 1754 var pathname = new URL(url, location.origin).pathname; 1755 var parts = pathname.split('/'); 1756 var idx = parts.indexOf('collections'); 1757 if (idx === -1 || !parts[idx + 1]) return null; 1758 return decodeURIComponent(parts[idx + 1]); 1759 } catch (e) { 1760 return null; 1761 } 1762 } 1763 1764 var $link = $collections.find('a').filter(function () { 1765 return getCollectionHandle(this.href) === referrerHandle; 1766 }); 1767 1768 if ($link.length) { 1769 $collections.siblings('a.qk-text--accent[href="#"]').remove(); 1770 $collections.empty().append($link); 1771 } 1772 }); 1773</script>
1773 1774 1775<!-- cyb_snippet breadcrumb_nav end --> 1776 </div> 1777 </div> 1778</div> 1779 1780 1781<!-- cyb_snippet breadcrumb end --> 1782 1783<div id="img"></div> 1784 1785 1786 1787 1788
1789<script> 1790 var gallery_img = undefined; 1791 document.addEventListener("DOMContentLoaded", function(){ 1792 gallery_img = renderGallery( 1793 '#img', 1794 { 1795 urls: ["//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODk3MTU3MzdfN2Q2NWJiNmE4YmJjNzFlYzI2ODkuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=892e04fee4a0401d","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfY2U0OGQ2Y2IwNzBhMzAwZDE5NzYuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=a9734615b72a5d5d","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfNWUzMDQzYjI4YzQ0YWM0OWRlYjkuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=612d0389f37d9286","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfMWYwNDAwNGM0ODlhOTQ4ZDRlNGUuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=3348adbcac6a95e4","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNTE5MTU4N2UyYzA1ZjY2MWI5NDIuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=f2ea7c13835f0144","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODE2NDRhY2JmNzA0OGYxMjA3MGEuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=63d5d3eeecd846f8","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOTNjZmEyMThlZDAyN2RjZGNjZTcuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=d4c7151b09bfc0b7","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYmVjY2EzMzg4NmY4YTY3MWNjYTcuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=f4260828766be007","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMmE0ZGE2NDA5NTJmZDc4ZDE3NmEuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=59ad6bbab71fab44","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZGNlZWVhMjQzOWRmYTFhYzdiNDguanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=7c5324f33bf34650","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNGJlZGQzNjFiZmE5YzljNDM1NzcuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=f083f6f9a2da67b3","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYWE3MDU3NTQ1YTFkNDIyNWU1ZmUuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=c1c0197cf995fb8d","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOGY5YzlkN2UwN2U0Mzk5N2U3OGIuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=34b6a47beeda1992","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMDE4NzFkNjNjZGI4MzJlOGNiNGQuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=92d7415af00d38a0","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZmI0Mjk2YzkwNWViNzc1NjgzZjEuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=7324a1ab4bfe93ca","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZDkyYTIzODE2NDlkMDdkZDRmZWIuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=37c684e21dc152ed","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYThlODM3MmVjZWI4OTVmNjRiMmMuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=3a9a11607ed8a731","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODBiOTBjZDFjNTUzNzVmZTMzM2EuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=5e1ccef71b19857c","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZjVjM2U0YTI5ZDA4YjA3MTUwZmUuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=7f8dc579d8839ea0","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZTQ0ZWFmYTBjY2EzMWY5MGNmY2QuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=336fb18740168f1c","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODkwN2QwMzNjZTI3YTEwNTZkN2YuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=bd61b0c16301bd0f","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZTI0NzIzZDRhMGRiYTZiN2I0OTguanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=296d1d02eed80fcc","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMzU3N2NkMTRkMTk2NzMyYTE5NjguanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=b45f8cc47609a1ad","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfN2M0MzljY2QzNDMyNDRmYWVmZTAuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=4e71214d1236e2d2","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNjViMWYxZDI1ODkwMGRkNzM5YzYuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=0e16fe60f8dc96dc","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOWJiODEwNmY3YmFmZWY2YjJhNzUuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=8db2bab0c4e30c18","//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOWFiOWI2NDk3NWRkNDcxN2Y3MjguanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=b725be1f01f17d59"], 1796 onSwiperGalleryChange: function (payload) { 1797 var eventPayload = Object.assign({ galleryName: "img" }, payload); 1798 $(document).trigger('swiper-gallery-change', [eventPayload]); 1799 }, 1800 }, 1801 ); 1802 }); 1803</script>
1803 1804 1805<div id="product" class="product"> 1806 <div class="qk-container"> 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816<div id="product_info" class="product_info qk-display--grid" data-purchase-eligibility='{"required":false,"eligible":true,"status":"eligible"}' data-hide-price="false" data-sales-mode-purchasable="true"> 1817 <!-- product image start --> 1818 <div id="variant_photos" class="variant_photos"> 1819 1820 1821 1822 1823 <variant-photos-block 1824 :product-photos-json="'[{\'id\':39331776,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODk3MTU3MzdfN2Q2NWJiNmE4YmJjNzFlYzI2ODkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a82ccf497ff796f9\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODk3MTU3MzdfN2Q2NWJiNmE4YmJjNzFlYzI2ODkuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=892e04fee4a0401d\'}, {\'id\':38866127,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfY2U0OGQ2Y2IwNzBhMzAwZDE5NzYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2230523c53266018\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfY2U0OGQ2Y2IwNzBhMzAwZDE5NzYuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=a9734615b72a5d5d\'}, {\'id\':38866128,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfNWUzMDQzYjI4YzQ0YWM0OWRlYjkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=605db2b179fd24c9\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfNWUzMDQzYjI4YzQ0YWM0OWRlYjkuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=612d0389f37d9286\'}, {\'id\':38866129,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfMWYwNDAwNGM0ODlhOTQ4ZDRlNGUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=af4ec5980cb84806\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjFfMWYwNDAwNGM0ODlhOTQ4ZDRlNGUuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=3348adbcac6a95e4\'}, {\'id\':38866130,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNTE5MTU4N2UyYzA1ZjY2MWI5NDIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4f3a17c3a62bd248\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNTE5MTU4N2UyYzA1ZjY2MWI5NDIuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=f2ea7c13835f0144\'}, {\'id\':38866131,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODE2NDRhY2JmNzA0OGYxMjA3MGEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=7eed92542ea98040\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODE2NDRhY2JmNzA0OGYxMjA3MGEuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=63d5d3eeecd846f8\'}, {\'id\':38866132,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOTNjZmEyMThlZDAyN2RjZGNjZTcuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=7067de894e845fcd\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOTNjZmEyMThlZDAyN2RjZGNjZTcuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=d4c7151b09bfc0b7\'}, {\'id\':38866133,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYmVjY2EzMzg4NmY4YTY3MWNjYTcuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=bb809947ed122c2c\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYmVjY2EzMzg4NmY4YTY3MWNjYTcuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=f4260828766be007\'}, {\'id\':38866134,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMmE0ZGE2NDA5NTJmZDc4ZDE3NmEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=022dc6272ab641dd\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMmE0ZGE2NDA5NTJmZDc4ZDE3NmEuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=59ad6bbab71fab44\'}, {\'id\':38866135,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZGNlZWVhMjQzOWRmYTFhYzdiNDguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e58cf96980f20036\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZGNlZWVhMjQzOWRmYTFhYzdiNDguanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=7c5324f33bf34650\'}, {\'id\':38866136,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNGJlZGQzNjFiZmE5YzljNDM1NzcuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=69161f49b5216bf3\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNGJlZGQzNjFiZmE5YzljNDM1NzcuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=f083f6f9a2da67b3\'}, {\'id\':38866137,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYWE3MDU3NTQ1YTFkNDIyNWU1ZmUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=d8c1f1d1c9011f7c\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYWE3MDU3NTQ1YTFkNDIyNWU1ZmUuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=c1c0197cf995fb8d\'}, {\'id\':38866138,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOGY5YzlkN2UwN2U0Mzk5N2U3OGIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=814fdf3919357cf0\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOGY5YzlkN2UwN2U0Mzk5N2U3OGIuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=34b6a47beeda1992\'}, {\'id\':38866139,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMDE4NzFkNjNjZGI4MzJlOGNiNGQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=63ae3f9d144abb40\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMDE4NzFkNjNjZGI4MzJlOGNiNGQuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=92d
18247415af00d38a0\'}, {\'id\':38866140,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZmI0Mjk2YzkwNWViNzc1NjgzZjEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=478603c63bde35d7\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZmI0Mjk2YzkwNWViNzc1NjgzZjEuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=7324a1ab4bfe93ca\'}, {\'id\':38866141,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZDkyYTIzODE2NDlkMDdkZDRmZWIuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=ac82570585b727d5\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZDkyYTIzODE2NDlkMDdkZDRmZWIuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=37c684e21dc152ed\'}, {\'id\':38866142,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYThlODM3MmVjZWI4OTVmNjRiMmMuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=4e02996ef7c0b44d\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfYThlODM3MmVjZWI4OTVmNjRiMmMuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=3a9a11607ed8a731\'}, {\'id\':38866143,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODBiOTBjZDFjNTUzNzVmZTMzM2EuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=3db020620889c176\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODBiOTBjZDFjNTUzNzVmZTMzM2EuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=5e1ccef71b19857c\'}, {\'id\':38866144,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZjVjM2U0YTI5ZDA4YjA3MTUwZmUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c3d0b29a70cc0d7a\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZjVjM2U0YTI5ZDA4YjA3MTUwZmUuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=7f8dc579d8839ea0\'}, {\'id\':38866145,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZTQ0ZWFmYTBjY2EzMWY5MGNmY2QuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=2ea6036b6de933e2\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZTQ0ZWFmYTBjY2EzMWY5MGNmY2QuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=336fb18740168f1c\'}, {\'id\':38866146,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODkwN2QwMzNjZTI3YTEwNTZkN2YuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=b0f31db8b06f01e6\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfODkwN2QwMzNjZTI3YTEwNTZkN2YuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=bd61b0c16301bd0f\'}, {\'id\':38866147,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZTI0NzIzZDRhMGRiYTZiN2I0OTguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=3a8948e2d9aa7766\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfZTI0NzIzZDRhMGRiYTZiN2I0OTguanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=296d1d02eed80fcc\'}, {\'id\':38866148,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMzU3N2NkMTRkMTk2NzMyYTE5NjguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=fa34f54c4730abc9\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfMzU3N2NkMTRkMTk2NzMyYTE5NjguanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=b45f8cc47609a1ad\'}, {\'id\':38866149,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfN2M0MzljY2QzNDMyNDRmYWVmZTAuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=c8569a723921fa46\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfN2M0MzljY2QzNDMyNDRmYWVmZTAuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=4e71214d1236e2d2\'}, {\'id\':38866150,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNjViMWYxZDI1ODkwMGRkNzM5YzYuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=e75f537fc34875ce\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfNjViMWYxZDI1ODkwMGRkNzM5YzYuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=0e16fe60f8dc96dc\'}, {\'id\':38866151,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOWJiODEwNmY3YmFmZWY2YjJhNzUuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=417c0f51517ef493\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOWJiODEwNmY3YmFmZWY2YjJhNzUuanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=8db2bab0c4e30c18\'}, {\'id\':38866152,\'imageUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOWFiOWI2NDk3NWRkNDcxN2Y3MjguanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=0bdbc5e2d3a8361d\',\'imageMaxUrl\':\'//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODc3Mjg4NjJfOWFiOWI2NDk3NWRkNDcxN2Y3MjguanBlZyJdLFsicCIsInRodW1iIiwiMjA0OHgyMDQ4Il1d.jpeg?sha=b725be1f01f17d59\'}]'" 1825 :display-product-images-color=false 1826 :product-id="71600399" 1827 product-title="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" 1828 1829 :product-video={"id":null,"url":null} 1830 video-display-location="before" 1831 1832 /> 1833 </div> 1834 <!-- product image end --> 1835 <!-- product content start -->
1836 <div id="product_content" class="product_content qk-display--flex" data-tracking-variant-ids="null"> 1837 1838 <!-- æ¨é¡ --> 1839 <div class="product_title"> 1840 <h1 class="qk-text--heading qk-fs--hd1 qk-fw--bold qk-mg--0">iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè</h1> 1841 </div> 1842 1843 <!-- ç°¡è¿° --> 1844 1845 <div class="product_brief qk-text--text qk-fs--body"> 1846 <font size="3" color="RED"> 1847â æ°ä¸ä»£ GaN æ°®å鵿¶çï¼é«ç©å°å·§æ£ç±å¿«ãè½ææè½é«ã<br> 1848â å®å£æé« 65W 大åçï¼é C å£çæ¯æ´ç²æçºç黿¥µéè£é»ã<br> 1849â 2C1A 䏿¥å£é ç½®ï¼æ¯æ´ä¸è¨ååæå é»èæºæ §åçåæµã<br> 1850â é¨éå°å±¬é«æå¿«å æ¸æç·ï¼éçå³ç¨ï¼å·®æ åºè¡ä¸å¥æå®ã<br> 1851â 100-240V å ¨ç寬é»å£èéé BSMI å®å ¨èªèï¼ç¨é»å®å¿ç¡èã<br></font> 1852 </div> 1853 1854 <!-- å» å,æ¨èª --> 1855 <div class="product_vendor_slogan qk-display--il_bk qk-align--center"> 1856 1857 <span class="product_vendor qk-text--heading qk-fs--breadcrumb qk-text--center qk-display--il_bk qk-pd_x--05 qk-mg_r--05 qk-bd_x--default qk-bd--product_border">CUKTECH é ·æ ç§</span> 1858 1859 1860 <span class="product_slogan qk-text--heading qk-fs--body">65W æ°®åéµå¼·æè¼¸åºè 2C1A æºæ §åæµï¼å°å·§ä¾¿æé¨éå¿«å ç·ï¼ä¸æ©æå®ç黿æ©å¤è¨åé»åã</span> 1861 1862 </div> 1863 <!-- ååå®å¹ --> 1864 1865 1866 1867 <div 1868 class="product_price" 1869 id="price_title" 1870 data-discount-price-name="" 1871 data-discount-price-suggestion-name=""> 1872 <!-- 广 ¼title --> 1873 1874 1875 1876 1877 <!-- åå广 ¼ --> 1878 <div class="qk-display--il_bk"> 1879 <span class="qk-text--discount_price price qk-fs--hd1 qk-fw--bold qk-display--il_bk qk-vert--mid"><span class="money_tag" data-currency-from="TWD" data-amount="1299.0">NT$1,299</span></span> 1880 </div> 1881 <del class="qk-text--text qk-fs--body qk-pd_l--05 qk-display--il_bk qk-vert--mid"><span class="money_tag" data-currency-from="TWD" data-amount="2145.0">NT$2,145</span></del> 1882 1883 <!--æå¡å¯è¦å¹--> 1884 1885 </div> 1886 1887 <!-- ååsku --> 1888 1889 <div class="product_sku qk-text--heading qk-fs--body"> 1890 <span>ååç·¨è: 1891 </span> 1892 <span class="val">MOBCUKTRCOR026</span> 1893 </div> 1894 1895 <!-- ä¾è²¨çæ³ --> 1896 1897 <div class="product_inventory_policy qk-text--heading qk-fs--body"> 1898 <span>ä¾è²¨çæ³: 1899 </span> 1900 <span class="val">å°æåº«å</span> 1901 </div> 1902 1903 1904 <!-- å忬¾å¼ --> 1905 <div id="variant_options" class="variant_options"> 1906 <variant-options-block 1907 :product-api-url="'/products/mobcuktrcor026'" 1908 :sku="sku" 1909 :auto-select-variant-by-sku="true" 1910 :hide-other-variants-by-sku="false" 1911 :hide-single-variant-options="false" 1912 :sales-mode-purchasable="true" 1913 default-price="NT$1,299" 1914 default-compare-price="NT$2,145" 1915 :default-discounted="true" 1916 @set-choose="getSelectedDatas" 1917 @get-option-image="getCurrentImage"></variant-options-block> 1918 </div> 1919 1920 <div id="product-tags"></div> 1921 1922 <!-- product discounts_list start --> 1923 <div class="product_discounts_list force-show-scrollbar hide qk-bd--default qk-bd--product_border qk-pd--1 qk-of_y--auto qk-of_x--hidden hide "> 1924 <div class="list_block custom-scrollbar qk-of_x--hidden"> 1925 <p class="qk-text--heading qk-fs--body qk-mg_b--05">æ¤åååèçåªæ æ´»å</p> 1926 1927 1928 1929 </div> 1930 </div> 1931 <!-- product discounts_list end --> 1932 1933 <!-- è¦æ ¼,æ¸é --> 1934 1935 <div class="product_variant_quantity"> 1936 <span class="product_quantity"> 1937 <div 1938 class="btn-group" 1939 role="group" 1940 aria-label="First group"> 1941 <button class="btn add-down qk-bd--product_border" type="button"></button> 1942 <input 1943 class="btn item-quantity qk-text--heading qk-bd--product_border" 1944 type="text" 1945 name="quantity" 1946 value="1" 1947 data-old-value="1"> 1948 <button class="btn add-up qk-bd--product_border" type="button"></button> 1949 </div> 1950 </span> 1951 </div> 1952 1953 <!-- 購買æé --> 1954 <div class="product_button qk-display--flex qk-hidden--mobile"> 1955 <!-- cyb_snippet _product_info_button start --> 1956<button class="btn addToCart btn_to_cart qk-btn qk-text--button qk-bd--button qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button" 1957 data-brand="CUKTECH é ·æ ç§" 1958 data-id="71600399" 1959 data-category="å é»è¨å" 1960 data-list="å®ç¢å細覽" 1961 data-name="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" 1962 data-quantity="1" 1963 data-position="å ¨é " 1964 1965 data-ga-custom-dimension="" 1966 data-ga-custom-value="" 1967 data-sku="MOBCUKTRCOR026">å å ¥è³¼ç©è»</button> 1968<button class="btn addToCart btn-quick_buy qk-btn qk-btn--primary qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button" data-buy="quick_buy" 1969 data-brand="CUKTECH é ·æ ç§" 1970 data-id="71600399" 1971 data-category="å é»è¨å" 1972 data-list="å®ç¢å細覽" 1973 data-name="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" 1974 data-quantity="1" 1975 data-position="å ¨é " 1976 1977 data-ga-custom-dimension="" 1978 data-ga-custom-value="" 1979 data-sku="MOBCUKTRCOR026"><span>ç«å³è³¼è²·</span></button> 1980 1981<!-- cyb_snippet _product_info_button end --> 1982 <!-- cyb_snippet _product_info_status_button start --> 1983<button class="btn btn_not_sale hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 1984 å°æªéè³£ 1985</button> 1986<button class="btn btn_login_to_view hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 1987 ç»å ¥æ¥çè³æ ¼ 1988</button> 1989<button class="btn btn_not_eligible hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 1990 è³¼è²·è³æ ¼ä¸ç¬¦ 1991</button> 1992<!-- cyb_snippet _product_info_status_button end --> 1993 1994 <button class="btn btn_notice hidden qk-btn qk-btn--primary qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 1995 å·²å®å®ï¼è²¨å°éç¥æ 1996 </button> 1997 1998 <button class="btn btn_soldout hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 1999 å·²å®å® 2000 </button> 2001 <button 2002 class="btn buy-together hidden qk-btn qk-text--button qk-bd--button qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" 2003 type="button" 2004 data-brand="CUKTECH é ·æ ç§" 2005 data-id="71600399" 2006 data-category="å é»è¨å" 2007 data-list="å®ç¢å細覽" 2008 data-name="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" 2009 data-quantity="1" 2010 data-position="å ¨é " 2011 2012 data-ga-custom-dimension="" 2013 data-ga-custom-value="" 2014 data-sku="MOBCUKTRCOR026">åæå è³¼ç©è»</button> 2015 <button 2016 class="btn buy-together hidden qk-btn qk-btn--primary qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" 2017 type="button" 2018 data-buy="quick_buy" 2019 data-brand="CUKTECH é ·æ ç§" 2020 data-id="71600399" 2021 data-category="å é»è¨å" 2022 data-list="å®ç¢å細覽" 2023 data-name="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" 2024 data-quantity="1" 2025 data-position="å ¨é " 2026 2027 data-ga-custom-dimension="" 2028 data-ga-custom-value="" 2029 data-sku="MOBCUKTRCOR026">åæè³¼è²·</button> 2030 </div> 2031 2032 <div class="product_button_mobile qk-display--flex qk-align--center qk-hidden--pc">
2033 <span class="product_love_mobile qk-display--il_bk"> 2034 <input 2035 type="hidden" 2036 class="product-variant-id" 2037 value="87549218" 2038 data-sku="MOBCUKTRCOR026" 2039 data-price="1299.0" 2040 data-compare_at_price="2145.0" 2041 data-variant="" 2042 data-inventory_quantity="8"> 2043 <a 2044 class="btn_love scupio-add-wishlist qk-text--text qk-fs--body qk-cursor--pointer" 2045 data-itemid="MOBCUKTRCOR026" 2046 2047 > 2048 <div data-icon-type="custom_icon_type_tracking_items" ></div> 2049 2050 </a> 2051 </span> 2052 2053 <div class="cart qk-text--center qk-pd_x--05 qk-pd_y--0"> 2054 <a href="/cart" class="qk-display--il_flex qk-flex--row qk-justify--center qk-align--center qk-vert--mid qk-pos--rel"> 2055 <div data-icon-type="custom_icon_type_cart" ></div> 2056 2057 <span class="number global-cart-count qk-circle qk-circle--sm qk-bg--accent qk-text--white qk-text--center qk-vert--mid qk-pos--abs" style="display: none;">0</span> 2058 </a> 2059 </div> 2060 <!-- cyb_snippet _product_info_button_mobile start --> 2061<button 2062 class="btn addToCart_mobile btn_to_cart_mobile open_product_modal qk-btn qk-flex--1 qk-fs--title qk-text-truncate qk-bd--button qk-text--button" 2063 data-handle="mobcuktrcor026"> 2064 å å ¥è³¼ç©è»</button> 2065<button 2066 class="btn addToCart_mobile btn_quick_buy_mobile open_quick_buy_modal qk-btn qk-btn--primary qk-flex--1 qk-fs--title qk-text-truncate" 2067 data-handle="mobcuktrcor026"> 2068 ç«å³è³¼è²·</button> 2069 2070<!-- cyb_snippet _product_info_button_mobile end --> 2071 <!-- cyb_snippet _product_info_status_button start --> 2072<button class="btn btn_not_sale hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 2073 å°æªéè³£ 2074</button> 2075<button class="btn btn_login_to_view hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 2076 ç»å ¥æ¥çè³æ ¼ 2077</button> 2078<button class="btn btn_not_eligible hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 2079 è³¼è²·è³æ ¼ä¸ç¬¦ 2080</button> 2081<!-- cyb_snippet _product_info_status_button end --> 2082 2083 <button class="btn btn_notice btn_notice_mobile hidden qk-btn qk-btn--primary qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 2084 å·²å®å®ï¼è²¨å°éç¥æ 2085 </button> 2086 2087 <button class="btn btn_soldout hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-flex--1 qk-fs--title" type="button"> 2088 å·²å®å® 2089 </button> 2090 <button 2091 class="btn buy-together hidden qk-btn qk-flex--1 qk-fs--title qk-bd--button qk-text--button" 2092 type="button" 2093 data-brand="CUKTECH é ·æ ç§" 2094 data-id="71600399" 2095 data-category="å é»è¨å" 2096 data-list="å®ç¢å細覽" 2097 data-name="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" 2098 data-quantity="1" 2099 data-position="å ¨é " 2100 2101 data-sku="MOBCUKTRCOR026">åæå è³¼ç©è»</button> 2102 <button 2103 class="btn buy-together hidden qk-btn qk-btn--primary qk-flex--1 qk-fs--title" 2104 type="button" 2105 data-buy="quick_buy" 2106 data-brand="CUKTECH é ·æ ç§" 2107 data-id="71600399" 2108 data-category="å é»è¨å" 2109 data-list="å®ç¢å細覽" 2110 data-name="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" 2111 data-quantity="1" 2112 data-position="å ¨é " 2113 2114 data-sku="MOBCUKTRCOR026">åæè³¼è²·</button> 2115 2116 </div> 2117 2118 2119 2120 2121 2122 <!-- å å ¥ææ,é·å®æ¸é,ç´ å©ææµ --> 2123 <div class="product_others qk-display--flex qk-flex--wrap qk-align--center"> 2124 <span class="product_love qk-display--il_bk qk-hidden--phone"> 2125 <input 2126 type="hidden" 2127 class="product-variant-id" 2128 value="87549218" 2129 data-sku="MOBCUKTRCOR026" 2130 data-price="1299.0" 2131 data-compare_at_price="2145.0" 2132 data-variant="" 2133 data-inventory_quantity="8"> 2134 <a 2135 class="btn_love scupio-add-wishlist qk-text--text qk-fs--body qk-bd--default qk-bd--product_border qk-cursor--pointer qk-display--flex qk-align--center" 2136 data-itemid="MOBCUKTRCOR026" 2137 2138 > 2139 <svg 2140 width="15" 2141 height="15"
2142 viewBox="0 0 24 24" 2143 fill="none" 2144 xmlns="http://www.w3.org/2000/svg"> 2145 <path 2146 d="M21.3899 4.54287C20.8146 4.01265 20.1366 3.60344 19.3969 3.34002C18.6572 3.0766 17.8711 2.96444 17.0863 3.01034C16.5593 3.01219 16.0362 3.09923 15.5375 3.26802C15.0194 3.44412 14.5265 3.68572 14.071 3.98682C13.6676 4.25092 13.2787 4.53613 12.906 4.84124C12.5762 5.09996 12.2648 5.38092 11.974 5.6821C11.6833 5.38092 11.3719 5.09996 11.042 4.84124C10.6516 4.53452 10.2443 4.24928 9.82221 3.98682C9.3967 3.69278 8.93642 3.45138 8.45163 3.26802C7.93995 3.0948 7.40254 3.0077 6.86175 3.01034C6.07688 2.96365 5.2906 3.07544 4.55076 3.3389C3.81091 3.60236 3.13296 4.01199 2.55813 4.54287C2.02401 5.11052 1.61146 5.77922 1.3453 6.50873C1.07914 7.23825 0.964875 8.01351 1.00937 8.78786C1.01359 9.36893 1.11073 9.94569 1.29719 10.4967C1.45989 11.0166 1.68054 11.517 1.95507 11.9886C2.20373 12.4073 2.47838 12.8104 2.77742 13.1956C3.09266 13.5889 3.32566 13.8601 3.46271 14.0093C3.56921 14.1255 3.6837 14.2343 3.80536 14.3348L11.4395 21.7669C11.5066 21.8412 11.5891 21.9002 11.6813 21.94C11.7736 21.9798 11.8734 21.9994 11.974 21.9975C12.0836 22.0067 12.1938 21.9906 12.296 21.9506C12.3983 21.9106 12.4898 21.8477 12.5634 21.7669L20.1838 14.3484C21.8272 12.9359 22.8376 10.9363 22.9935 8.78786C23.0307 8.0097 22.9078 7.23217 22.6321 6.50246C22.3565 5.77274 21.9339 5.10606 21.3899 4.54287V4.54287Z" 2147 stroke="currentColor" 2148 stroke-width="2" 2149 stroke-linecap="round" 2150 stroke-linejoin="round" /> 2151 </svg> 2152 å å ¥ææ 2153 </a> 2154 </span> 2155 2156 <span class="product_sold qk-text--text qk-fs--body qk-display--il_bk"> 2157 å·²é·å®: 157 ä»¶ 2158 </span> 2159 2160 <span 2161 class="product_bonus qk-text--text qk-fs--body qk-display--il_bk" 2162 > 2163 æ¤åå ã æé« ãå¯ä»¥ææµç´ å© 2164 <span class="val">129</span> 2165 é» 2166 2167 (ç´çæ¼ <span class="money_tag" data-currency-from="TWD" data-amount="129">NT$129</span> ) 2168 </span> 2169 </div> 2170 </div> 2171 <!-- product content end --> 2172</div> 2173<div class="add-buy-products-container"> 2174 <!-- cyb_snippet add_buy_products start --> 2175 2176 2177 2178 2179<!-- cyb_snippet add_buy_products end --> 2180 2181</div> 2182
2183<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/cart-3a2e378145f8a165.js' type='text/javascript'></script>
vendor: 1 bytes, line 2183
2183
2184<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/product_variant-3a2e378145f8a165.js' type='text/javascript'></script>
2184 2185<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/product-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' />
2186<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/product_info-3a2e378145f8a165.js' type='text/javascript'></script>
2186 2187 2188<!-- cyb_snippet new_addcart_modal start --> 2189<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vue_product_modal-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 2190 2191<div id="new-addcart-modal" class="container"> 2192 <transition name="modal"> 2193 <product-modal 2194 v-if="showProductModal" 2195 :only-description="onlyDescription" 2196 :product-url="popProductUrl" 2197 :color="color" 2198 :is-collection="isCollection" 2199 :is-show-description="isShowDescription" 2200 :is-quick-buy="isQuickBuy" 2201 :selected-variant-id="selectedVariantId" 2202 :categories="categories" 2203 :call-back="checkoutAddToCartCallback" 2204 ref="productModal" 2205 > 2206 </product-modal> 2207 </transition> 2208</div> 2209 2210<!-- cyb_snippet components/product_modal/product_modal start -->
2211<script type="text/x-template" id="product-modal"> 2212 <div class="modal-mask qk-h--100 qk-w--100 qk-l--0 qk-t--0 qk-pos--fixed" @click="closeModal"> 2213 <div class="modal-content qk-bd--none qk-center qk-bg--theme_bg" :class="{'only-description': onlyDescription}" @click.stop> 2214 <button class="btn-close qk-circle qk-circle--md qk-pos--abs qk-op--100 qk-bg--theme_bg qk-text--heading qk-bd--product_border qk-bd--default" @click="closeModal"></button> 2215 <div class="modal-body custom-scrollbar qk-w--100"> 2216 <div v-if="!isLoading"> 2217 <div id="checkout-product" class="row"> 2218 <div class="col-sm-6 col-xs-4"> 2219 <photo-swiper 2220 :mediaItems="swiperItems" 2221 :current-image-index="currentImageIndex" 2222 :current-variant="currentVariant" 2223 :video-after-image="videoAfterImage" 2224 ></photo-swiper> 2225 </div> 2226 <div class="col-sm-6 col-xs-8"> 2227 <h4 class="qk-fs--hd2 qk-fw--bold qk-text--heading qk-mg--0" v-html="product.title"></h4> 2228 <p class="product_brief qk-text--text qk-fs--body" v-html="product.brief"></p> 2229 <p class="product_slogan qk-text--heading qk-fs--body" v-html="product.slogan"></p> 2230 <div class="swiper_thumbnails" style="margin-bottom: 10px;"> 2231 <swiper-thumbnails 2232 :mediaItems="swiperItems" 2233 :current-image-index="currentImageIndex" 2234 :title="product.title" 2235 @update-current-image-index="(thumbnailIndex) => { currentImageIndex = thumbnailIndex }" 2236 ></swiper-thumbnails> 2237 </div> 2238 2239 <div v-if="!hidePrice" style="margin-bottom: 10px;"> 2240 2241 <span class="price-title qk-fs--body qk-fw--500 qk-text--heading">${ priceTitleTag }</span> 2242 2243 <div> 2244 <span v-html="variantPrice" class="variant-price qk-fs--hd1 qk-fw--bold" :class="[isDiscountPrice ? 'qk-text--discount_price' : 'qk-text--price']"></span> 2245 <del v-html="marketPrice" class="variant-del-price qk-fs--body qk-fw--500 qk-text--text"></del> 2246 </div> 2247 </div> 2248 <div v-if="!onlyDescription" class="controls"> 2249 <div class="variant-quantity qk-display--flex qk-flex--column"> 2250 <div v-if="hasVariant" class="product-variant-options"> 2251 <div v-for="(option, index) in optionInfo" class="product-variant-option" :class="{'product-variant-option--hidden': shouldHideSingleVariantOptions}"> 2252 <div class="advance variant-select-option" v-if="styledShopMenu==='dropDownType'"> 2253 2254 <label>${option.name}</label> 2255 <svg height="20" width="20" viewBox="0 0 20 20" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"><path d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"> </path></svg> 2256 <select class="qk-bg--theme_bg" :class="{'select_placeholder-color': currentOption[`option${index + 1}`] === null}" v-show="!isMobileSize" :value="String(currentOption[`option${index + 1}`])" @change="setOption(`option${index + 1}`, $event.target.value, option.types )" @click="onClickSelectModal(option,`option${index + 1}`)"> 2257 <option value="null" class="select_option-hidden">è«é¸æ${option.name}</option> 2258 <option :style="{ visibility : isMobileSize ? 'hidden' : 'visible' }" v-for="(types) in option.types" :disabled="!types.isValid" :value="types.name">${types.name}</option> 2259 </select> 2260 <span class="select_placeholder-color" v-if="currentOption[`option${index + 1}`] === null" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)">è«é¸æ${option.name}</span>
2261 <span v-else :value="currentOption[`option${index + 1}`]" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)" v-html="currentOption[`option${index + 1}`]"></span> 2262 </div> 2263 <advance-option v-else :option-key="'option' + (index + 1)" :option="option" :current-option="currentOption" :toggle-current-option="toggleCurrentOption"/> 2264 </div> 2265 </div> 2266 <div class="product_discounts_list qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-pd--1 qk-mg_b--1" v-show="displayProductDiscountsList && ((displayPeriodicSalesPages && product.showableSalesPages.length > 0) || !!discountsList)"> 2267 <div class="list_block custom-scrollbar qk-of_x--hidden"> 2268 <h4 class="qk-text--heading qk-fs--body">æ¤åååèçåªæ æ´»å 2269 </h4> 2270 <template v-if="displayPeriodicSalesPages"> 2271 <div v-for="salesPage in product.showableSalesPages" class="discount-list"> 2272 <span class="discount-label qk-fs--breadcrumb qk-bd--default qk-bd--accent qk-bg--white qk-display--il_bk qk-text--accent">宿å®é¡ 2273 </span> 2274 <a class="discount-title qk-text--accent qk-fs--body" :href="salesPage.path">${ salesPage.title }</a> 2275 </div> 2276 </template> 2277 <template v-for="discounts in discountsList"> 2278 <div v-for="discount in discounts" class="discount-list"> 2279 <a v-if="discount.url" :href="discount.url" class="discount-title qk-text--accent qk-fs--body"> 2280 ${ discount.title } 2281 </a> 2282 <span v-else class="discount-title qk-text--accent qk-fs--body">${ discount.title }</span> 2283 </div> 2284 </template> 2285 </div> 2286 </div> 2287 <div v-if="showPurchaseControls" class="product-quantity qk-bd--product_border" v-show="!isMobileSize"> 2288 <div class="btn-group qk-w--100" role="group" aria-label="First group"> 2289 <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">ï¼</button> 2290 <input class="btn item-quantity qk-bd--default qk-bd--border qk-w--100 qk-text--heading" type="text" name="quantity" :value="quantity" @change="quantityChange"> 2291 <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">ï¼</button> 2292 </div> 2293 </div> 2294 </div> 2295 <div v-if="showPurchaseControls" class="add-button-wrapper"> 2296 <!-- cyb_snippet _product_modal_button start --> 2297<button 2298 class="btn btn-default add-button qk-cursor--pointer qk-w--100 qk-btn--primary" 2299 :class="{selected: isChoose, adding: adding || isHideAddCartBtn, secondary: isSecondaryBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}" 2300 type="button" 2301 :disabled="isHideAddCartBtn" 2302 @click="addProduct" 2303> 2304 ${ addCartText } 2305</button> 2306 2307<!-- cyb_snippet _product_modal_button end --> 2308 </div> 2309 <div class="product-others qk-fs--body"> 2310 <span class="product-love"> 2311 <a class="btn-love qk-text--text qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-display--il_bk qk-text--center qk-cursor--pointer qk-tst qk-tst_timing--ease_io qk-tst_dur--15" @click="addWishList"> 2312 <svg 2313 width="15" 2314 height="15"
2315 viewBox="0 0 24 24" 2316 fill="none" 2317 xmlns="http://www.w3.org/2000/svg"> 2318 <path 2319 d="M21.3899 4.54287C20.8146 4.01265 20.1366 3.60344 19.3969 3.34002C18.6572 3.0766 17.8711 2.96444 17.0863 3.01034C16.5593 3.01219 16.0362 3.09923 15.5375 3.26802C15.0194 3.44412 14.5265 3.68572 14.071 3.98682C13.6676 4.25092 13.2787 4.53613 12.906 4.84124C12.5762 5.09996 12.2648 5.38092 11.974 5.6821C11.6833 5.38092 11.3719 5.09996 11.042 4.84124C10.6516 4.53452 10.2443 4.24928 9.82221 3.98682C9.3967 3.69278 8.93642 3.45138 8.45163 3.26802C7.93995 3.0948 7.40254 3.0077 6.86175 3.01034C6.07688 2.96365 5.2906 3.07544 4.55076 3.3389C3.81091 3.60236 3.13296 4.01199 2.55813 4.54287C2.02401 5.11052 1.61146 5.77922 1.3453 6.50873C1.07914 7.23825 0.964875 8.01351 1.00937 8.78786C1.01359 9.36893 1.11073 9.94569 1.29719 10.4967C1.45989 11.0166 1.68054 11.517 1.95507 11.9886C2.20373 12.4073 2.47838 12.8104 2.77742 13.1956C3.09266 13.5889 3.32566 13.8601 3.46271 14.0093C3.56921 14.1255 3.6837 14.2343 3.80536 14.3348L11.4395 21.7669C11.5066 21.8412 11.5891 21.9002 11.6813 21.94C11.7736 21.9798 11.8734 21.9994 11.974 21.9975C12.0836 22.0067 12.1938 21.9906 12.296 21.9506C12.3983 21.9106 12.4898 21.8477 12.5634 21.7669L20.1838 14.3484C21.8272 12.9359 22.8376 10.9363 22.9935 8.78786C23.0307 8.0097 22.9078 7.23217 22.6321 6.50246C22.3565 5.77274 21.9339 5.10606 21.3899 4.54287V4.54287Z" 2320 stroke="currentColor" 2321 stroke-width="2" 2322 stroke-linecap="round" 2323 stroke-linejoin="round" /> 2324 </svg> 2325 å å ¥ææ 2326 </a> 2327 </span> 2328 <span class="product_sold qk-text--text" v-if="true"> 2329 <span>å·²é·å®ï¼ 2330 ${ product.totalSold } 2331 ä»¶ 2332 </span> 2333 </span> 2334 <span class="product_bonus qk-text--text" v-if="true"> 2335 æ¤åå ã æé« ãå¯ä»¥ææµç´ å© 2336 <span class="val qk-fw--600 qk-fs--hd2" v-if="currentVariant">${currentVariant.maxUsableBonus}</span> 2337 <span class="val qk-fw--600 qk-fs--hd2" v-else>${maxUsableBonus}</span> 2338 é» 2339 <span v-html="bonusToPrice"/> 2340 </span> 2341 </div> 2342 <div class='product_limit_buy qk-fs--body' v-show="product.minBuy > 0 || product.limitBuy > 0"> 2343 ${limitBuyText} 2344 </div> 2345 </div> 2346 </div> 2347 </div> 2348 <div v-if="isShowDescription" class="row"> 2349 <div class="col-sm-12"> 2350 2351 <div v-if="product.bodyHtml"> 2352 <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading"> 2353 ååä»ç´¹ 2354 </h5> 2355 <div class="ckeditor"> 2356 <div v-html="product.bodyHtml"></div> 2357 </div> 2358 </div> 2359 2360 2361 <div v-if="otherDescriptions['product_description_section_spec']"> 2362 <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading"> 2363 ååè¦æ ¼ 2364 </h5> 2365 <div class="ckeditor"> 2366 <div v-html="otherDescriptions['product_description_section_spec']"></div> 2367 </div> 2368 </div> 2369 2370 2371 <div v-if="otherDescriptions['product_description_section_shipping']"> 2372 <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading"> 2373 ç¢åæ¯æ´ 2374 </h5> 2375 <div class="ckeditor"> 2376 <div v-html="otherDescriptions['product_description_section_shipping']"></div> 2377 </div> 2378 </div> 2379 2380 </div> 2381 </div> 2382 </div> 2383 <div v-show="isLoading" style="text-align: center; padding-bottom: 20px;"> 2384 <i class="fas fa-spinner fa-spin fa-fw fa-2x"></i> 2385 </div> 2386 </div> 2387 <!-- cyb_snippet _product_modal_button_mobile start --> 2388 <div 2389 v-if="showPurchaseControls" 2390 v-show="isMobileSize" 2391 class="mobile_footer" 2392 :class="{'mobile_footer-z': variantSize > 1 }"> 2393 <div class="product-quantity"> 2394 <div class="btn-group qk-w--100" role="group" aria-label="First group"> 2395 <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">ï¼</button> 2396 <input class="btn item-quantity qk-bd--default qk-bd--border qk-w--100 qk-text--heading" type="text" name="quantity" :value="quantity" @change="quantityChange"> 2397 <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">ï¼</button> 2398 </div> 2399 </div> 2400 <button 2401 v-if="!isLoading && !onlyDescription" 2402 class="btn btn-mobile add-button qk-btn qk-btn--primary qk-btn--lg" 2403 :class="{selected: isChoose, adding: adding || isHideAddCartBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}" 2404 type="button" 2405 :disabled="isHideAddCartBtn" 2406 @click="addProduct"> 2407 ${ addCartText } 2408 </button> 2409</div> 2410<div 2411 class="mobile-modal" 2412 :class="{ 'modal-open': isModalSelectShow && isMobileSize }"> 2413 <div class="mobile_modal-content"> 2414 <div class="modal_close-button"> 2415 <button class="btn-close qk-circle qk-circle--md qk-pos--abs qk-op--100 qk-text--heading qk-bd--product_border qk-bd--default" @click="onChangeModalSelect(false,true)"></button> 2416 </div> 2417 2418 <p>è«é¸æ${modalOption.name}</p> 2419 <div class="modal_select-templete qk-display--flex qk-of_y--auto qk-w--100"> 2420 <div class="options-container"> 2421 <label :class="{'seleced-option': currentOption && currentOption[selectOption] === data.name, 'avoid-clicks':!data.isValid}" v-for="data in modalOption.types" @click="setOption(selectOption, data.name, modalOption.types)">${data.name}</label> 2422 </div> 2423 </div> 2424 <div v-if="variantSize > 1" class="modal_select_footer qk-display--flex"> 2425 <button type="button" class="modal_cancel qk-bd--default qk-btn--secondary qk-bd--button qk-text--button" @click="onChangeModalSelect(false,false)">åæ¶</button> 2426 <button type="button" class="qk-btn qk-btn--primary qk-btn--lg qk-fs--body qk-bd--button qk-test--button_text" @click="onChangeModalSelect(false,true)">宿</button> 2427 </div> 2428 </div> 2429</div> 2430 2431<!-- cyb_snippet _product_modal_button_mobile end --> 2432 </div> 2433 </div> 2434</script>
2434 2435 2436<!-- cyb_snippet components/product_modal/color_image_option start -->
2437<script id="color-image-option" type="text/x-template"> 2438 <div class="color-image qk-display--flex qk-flex--wrap qk-align--center"> 2439 <div class="title">é¡è²</div> 2440 <div 2441 v-for="(imageColor, index) in imageColors" 2442 :class="{ 2443 'focus': !currentOption[optionKey] === option.types[index].name && currentImageIndex === index, 2444 'selected': currentOption[optionKey] === option.types[index].name, 2445 'disabled': !option.types[index].isValid 2446 }" 2447 class="image-option img-flex qk-bd--default qk-bd--transparent qk-display--block qk-pos--rel" 2448 @mouseleave="setCurrentImageIndex(index)" 2449 @mouseover="getOptionImageIndex(index)" 2450 @click="setOption(optionKey, index)" 2451 > 2452 <img v-if="imageColor !== 'noColorImage'" :src="imageColor.large" alt="image"> 2453 <img v-else src="/assets/no-image-large.png" alt="image"> 2454 </div> 2455 </div> 2456</script>
2456 2457
2458<script type="text/javascript"> 2459 $(document).ready(function() { 2460 window.themeHelper.productModalComponents['color-image-option'] = { 2461 template: '#color-image-option', 2462 delimiters: ['${', '}'], 2463 props: { 2464 optionKey: String, 2465 option: Object, 2466 product: Object, 2467 imageColors: Array, 2468 isChoose: Boolean, 2469 currentImageIndex: Number, 2470 setCurrentImageIndex: Function, 2471 getOptionImageIndex: Function, 2472 currentOption: Object, 2473 toggleCurrentOption: Function, 2474 }, 2475 methods: { 2476 setOption: function(optionKey, index) { 2477 const type = this.option.types[index]; 2478 if(type.isValid){ 2479 this.toggleCurrentOption(optionKey, type.name); 2480 } 2481 } 2482 } 2483 }; 2484 }); 2485</script>
2485 2486 2487<!-- cyb_snippet components/product_modal/color_image_option end --> 2488<!-- cyb_snippet components/product_modal/advance_option start -->
2489<script id="advance-option" type="text/x-template"> 2490 <div class="advance"> 2491 <div class="title qk-text--heading qk-fs--body">${option.name}</div> 2492 <div 2493 v-for="type in option.types" 2494 :class="{ 2495 'selected': currentOption[optionKey] === type.name, 2496 'disabled': !type.isValid 2497 }" 2498 @click="setOption(optionKey, type)" 2499 class="option qk-btn qk-bd--button qk-text--button qk-pd_x--1" 2500 > 2501 ${type.name} 2502 </div> 2503 </div> 2504</script>
2504 2505
2506<script type="text/javascript"> 2507 $(document).ready(function() { 2508 window.themeHelper.productModalComponents['advance-option'] = { 2509 template: '#advance-option', 2510 delimiters: ['${', '}'], 2511 props: { 2512 optionKey: String, 2513 option: Object, 2514 product: Object, 2515 currentOption: Object, 2516 toggleCurrentOption: Function, 2517 }, 2518 methods: { 2519 setOption: function(optionKey, type) { 2520 if(type.isValid){ 2521 this.toggleCurrentOption(optionKey, type.name); 2522 } 2523 } 2524 } 2525 }; 2526 }); 2527</script>
2527 2528 2529<!-- cyb_snippet components/product_modal/advance_option end --> 2530 2531<!-- cyb_snippet components/product_modal/photo_swiper start --> 2532 2533
2534<script id="photo-swiper" type="text/x-template"> 2535 <div ref="photoSwiper" id="photo_swiper" class="photos swiper swiper-container"> 2536 <div class="swiper-wrapper"> 2537 <template v-if="hasImage"> 2538 <div v-for="(item, index) in mediaItems" :key="index" class="photo swiper-slide qk-align--center qk-display--flex qk-justify--center qk-vert--text_top default_scale"> 2539 <video-player v-if="item.url" :video="item" 2540 :video-poster=" !!mediaItems[firstImageIndex] ? mediaItems[firstImageIndex].large : '//cdn-general.cybassets.com/img_loading.svg' " 2541 > 2542 </video-player> 2543 <img v-else class="qk-center" :src="item.large" alt="image"/> 2544 </div> 2545 </template> 2546 <div v-else class="photo swiper-slide qk-align--center qk-display--flex qk-justify--center qk-vert--text_top default_scale"> 2547 <img src="//cdn-general.cybassets.com/assets/no-image-large-2b95ea56c455be9ce081d81c14eded925df68bf8fa38809e46f6af8fcdd5f9bc.png" alt="image" /> 2548 </div> 2549 </div> 2550 <div v-show="showBtn" class="photo-prev qk-swiper_btn--prev qk-hidden--mobile qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-mg_l--05"></div> 2551 <div v-show="showBtn" class="photo-next qk-swiper_btn--next qk-hidden--mobile qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-mg_l--05"></div> 2552 2553 <div class="photo-pagination qk-bd--default qk-bd--body qk-text--center qk-text--body qk-fs--breadcrumb qk-visible-sm"> 2554 <span class="current-index qk-text--default_dark">${currentImageIndex +1 }</span><span class="pagination-slash">/</span> 2555 <span>${mediaItems.length}</span> 2556 </div> 2557 </div> 2558</script>
2558 2559
2560<script> 2561 $(document).ready(function () { 2562 window.themeHelper.productModalComponents['photo-swiper'] = { 2563 template: '#photo-swiper', 2564 delimiters: ['${', '}'], 2565 props: { 2566 mediaItems: Array, 2567 currentImageIndex: Number, 2568 currentVariant: Object, 2569 videoAfterImage: Boolean, 2570 }, 2571 data: function () { 2572 return { 2573 swiper: {}, 2574 swiperOption: { 2575 preventInteractionOnTransition: true, 2576 rewind: true, 2577 spaceBetween: 5, 2578 slidesPerView: 1, 2579 navigation: { 2580 nextEl: '.photo-next', 2581 prevEl: '.photo-prev' 2582 } 2583 }, 2584 showBtn: true, 2585 isVariantReposition: false, 2586 } 2587 }, 2588 mounted: function() { 2589 this.swiper = new Swiper('#photo_swiper', this.swiperOption); 2590 this.swiper.on('slideChange', this.slideOnChange); 2591 }, 2592 watch: { 2593 currentImageIndex: function() { 2594 this.slideToIndex(); 2595 }, 2596 currentVariant: { 2597 immediate: true, 2598 handler: function() { 2599 this.showBtn = this.mediaItems.length > 1; 2600 this.isVariantReposition = true; 2601 this.$nextTick(() => { 2602 if (this.swiper) { 2603 this.swiper.update(); 2604 this.swiper.slideToLoop(this.initialItemIndex) 2605 this.slideOnChange(); 2606 this.isVariantReposition = false; 2607 } 2608 }); 2609 }, 2610 }, 2611 }, 2612 computed: { 2613 hasImage: function() { 2614 return this.mediaItems.length > 0; 2615 }, 2616 hasVideo: function() { 2617 return this.mediaItems.findIndex(item => !!item.url) !== -1; 2618 }, 2619 variantPhotos: function() { 2620 if (this.currentVariant?.photos?.length) { 2621 return this.currentVariant.photos; 2622 } else { 2623 return null; 2624 } 2625 }, 2626 initialItemIndex: function() { 2627 if (this.hasVideo && !this.videoAfterImage) { 2628 // Focus on photo if "variant with photos" selected, video otherwise 2629 return this.variantPhotos?.length ? 1 : 0; 2630 } else { 2631 // Focus on first photo 2632 return 0; 2633 } 2634 }, 2635 }, 2636 methods: { 2637 slideOnChange: function() { 2638 themeHelper.EventBus.$emit('photoOnChange', this.swiper.realIndex, this.isVariantReposition); 2639 }, 2640 slideToIndex: function() { 2641 if(this.swiper.realIndex != this.currentImageIndex) { 2642 this.swiper.slideToLoop(this.currentImageIndex); 2643 this.swiper.update(); 2644 } 2645 }, 2646 } 2647 }; 2648 }); 2649</script>
2649 2650 2651 2652<!-- cyb_snippet components/product_modal/video_player start -->
2653<script id="video-player" type="text/x-template"> 2654 <div class="videoPlayer__wrapper" @click="handleVideoClick"> 2655 <video 2656 id='modal-video' 2657 class="videoPlayer__video qk-cursor--pointer qk-center" 2658 :poster="videoPoster" 2659 loop defaultMuted muted playsinline webkit-playsinline autoplay 2660 > 2661 <source :src="videoUrl" type="video/mp4"> 2662 <p>ä½ çç覽å¨ä¸æ¯æ´ HTML 5 video</p> 2663 </video> 2664 <button id="modal-video-button" class="videoPlayer__pauseButton"></button> 2665 </div> 2666</script>
2666 2667
2668<script> 2669 $(document).ready(function () { 2670 window.themeHelper.productModalComponents['video-player'] = { 2671 template: '#video-player', 2672 delimiters: ['${', '}'], 2673 props: { 2674 video: Object, 2675 videoPoster: String, 2676 }, 2677 data: function() { 2678 return { 2679 videoElement: null, 2680 buttonElement: null, 2681 }; 2682 }, 2683 mounted: function() { 2684 this.videoElement = $('#modal-video')[0]; 2685 this.buttonElement = $('#modal-video-button'); 2686 this.setVideoVolumeZero(); 2687 this.videoElement.addEventListener('canplay', (event) => { 2688 this.sendGtag('play'); 2689 }, { once: true }); 2690 }, 2691 computed: { 2692 videoUrl: function() { 2693 return this.video.url; 2694 } 2695 }, 2696 methods: { 2697 sendGtag: function(action) { 2698 window.productVideoView && productVideoView(action); 2699 }, 2700 setVideoVolumeZero: function() { 2701 this.videoElement.volume = 0; 2702 }, 2703 handleVideoClick: function() { 2704 if (this.videoElement.paused){ 2705 this.videoElement.play(); 2706 this.sendGtag('play'); 2707 } else { 2708 this.videoElement.pause(); 2709 this.sendGtag('paused'); 2710 } 2711 this.handleVideoButtonDisplay(this.buttonElement, this.videoElement); 2712 }, 2713 handleVideoButtonDisplay: function(button, video) { 2714 button.toggleClass('videoPlayer__playButton', video.paused); 2715 button.toggleClass('videoPlayer__pauseButton', !video.paused); 2716 }, 2717 } 2718 }; 2719 }); 2720</script>
2720 2721 2722<!-- cyb_snippet components/product_modal/video_player end --> 2723 2724<!-- cyb_snippet components/product_modal/photo_swiper end --> 2725<!-- cyb_snippet components/product_modal/swiper_thumbnails start -->
2726<script id="swiper-thumbnails" type="text/x-template"> 2727 <div 2728 v-for="(thumbnail, index) in allThumbnails" 2729 :key="index" 2730 class="product-thumbnail img-flex qk-of--hidden qk-display--il_bk qk-cursor--pointer qk-bd--default qk-bd--transparent default_scale" 2731 :class="{ focus: index === currentImageIndex }" 2732 @mouseover="updateCurrentImageIndex(index)" 2733 > 2734 <template v-if="thumbnail.isVideo"> 2735 <video class="qk-w--100 qk-h--100" :src="thumbnail.url" defaultMuted playsinline></video> 2736 <button class="videoPlayer__playButton"></button> 2737 </template> 2738 <img v-else :src="thumbnail.url" :alt="title" class="qk-w--100 qk-h--100"> 2739 </div> 2740</script>
2740 2741
2742<script type="text/javascript"> 2743 $(document).ready(function () { 2744 window.themeHelper.productModalComponents['swiper-thumbnails'] = { 2745 template: '#swiper-thumbnails', 2746 delimiters: ['${', '}'], 2747 props: { 2748 title: String, 2749 mediaItems: Array, 2750 currentImageIndex: Number, 2751 }, 2752 emits: ['updateCurrentImageIndex'], 2753 methods: { 2754 updateCurrentImageIndex: function(thumbnailIndex) { 2755 if (thumbnailIndex !== this.currentImageIndex ) { 2756 this.$emit('updateCurrentImageIndex', thumbnailIndex); 2757 } 2758 }, 2759 }, 2760 mounted() { 2761 // can be removed after replacing video thumbnail with img 2762 const thumbnailVideo = $('.product-thumbnail video')[0]; 2763 if (!!thumbnailVideo) { 2764 thumbnailVideo.volume = 0; 2765 const promise = thumbnailVideo.play(); 2766 promise.then(() => { 2767 thumbnailVideo.pause(); 2768 }) 2769 } 2770 }, 2771 computed: { 2772 allThumbnails: function() { 2773 return this.mediaItems.map(item => ({ 2774 isVideo: !!item.url, 2775 url: item.url || item.medium 2776 })); 2777 }, 2778 }, 2779 watch: { 2780 allThumbnails: { 2781 handler(){ 2782 this.updateCurrentImageIndex(this.currentImageIndex); 2783 } 2784 } 2785 } 2786 }; 2787 }); 2788</script>
2788 2789 2790<!-- cyb_snippet components/product_modal/swiper_thumbnails end --> 2791 2792 2793<!-- cyb_snippet _product_modal_js start -->
2794<script type="text/javascript"> 2795 $(document).ready(function() { 2796 var categoryLevels = []; 2797 var productCategoryLevels = ["å é»è¨å,å¿«å å é»å¨,AD - åç - 65W ä»¥ä¸ - å å«,æ°åä¸å¸"]; 2798 var pageMainProductId = 71600399; 2799 window.themeHelper.productModalComponents['product-modal'] = { 2800 template: '#product-modal', 2801 delimiters: [ 2802 '${', '}' 2803 ], 2804 props: { 2805 onlyDescription: Boolean, 2806 cartItems: Array, 2807 groupId: Number, 2808 productUrl: String, 2809 color: String, // unused 2810 collectionId: Number, 2811 categories: Array, 2812 // 夿·æ¯å¦æè²ç¥¨å±é 2813 isCollection: { 2814 type: Boolean, 2815 required: false, 2816 default: false, 2817 }, 2818 // 夿·å å ¥è³¼ç©è»çæ¹æ³ 2819 isNnCollection: Boolean, 2820 isNewNnCollection: Boolean, 2821 isBundleDiscount: Boolean, 2822 2823 // 夿·æ¯å¦é¡¯ç¤ºååæè¿° 2824 isShowDescription: { 2825 type: Boolean, 2826 default: true 2827 }, 2828 2829 // 夿·æ¯å¦çºç«å³è³¼è²· 2830 isQuickBuy: { 2831 type: Boolean, 2832 default: false 2833 }, 2834 selectedVariantId: Number, 2835 callBack: Function 2836 }, 2837 data: function() { 2838 return { 2839 styledShopMenu: "buttonType", 2840 selectOption: '', 2841 selectCurrentStr:'', 2842 isModalSelectShow: false, 2843 modalOption: {}, 2844 adding: false, 2845 currentImageIndex: 0, 2846 _navState: { variantId: null, photoIndex: 0 }, 2847 currentOption: { 2848 option1: null, 2849 option2: null, 2850 option3: null 2851 }, 2852 currentVariant: null, 2853 variantNotifications: null, 2854 currentVariantIndex: null, 2855 product: {}, 2856 isChoose: false, 2857 isLoading: true, 2858 isEmptyClickable: liquidHelper.isEmptyClickable, 2859 quantity: 1, 2860 maxUsableBonus: 0, 2861 isDiscountPrice: false, 2862 displayProductDiscountsList: true, 2863 displayPeriodicSalesPages:true, 2864 discountsList: null, 2865 hasVideoPlugin: true, 2866 videoDisplayLocation: "before", 2867 hasStockNotificationPlugin: true, 2868 isDisplayPriceRange: null, 2869 hasVariantPriceRangePlugin: true, 2870 hasHideSingleVariantOptionsPlugin: false, 2871 } 2872 }, 2873 mounted: function() { 2874 this.getProductDetail(); 2875 $('.custom-scrollbar').addCustomScrollbar(); 2876 themeHelper.EventBus.$on('photoOnChange', this.photoOnChange); 2877 }, 2878 beforeUnmount: function() { 2879 themeHelper.EventBus.$off('photoOnChange', this.photoOnChange); 2880 }, 2881 computed: { 2882 photoUrls: function() { 2883 return this.product.photoUrls.length > 0 2884 ? this.product.photoUrls 2885 : [this.featuredImage]; 2886 }, 2887 photoUrlsMap: function() { 2888 var map = {}; 2889 var urls = this.product.photoUrls; 2890 this.product.photos.forEach(function(photo, index) { 2891 map[photo.photo.id] = urls[index]; 2892 }); 2893 2894 return map; 2895 }, 2896 featuredImage: function() { 2897 return this.product.featuredImage; 2898 }, 2899 swiperPhotos: function() { 2900 if (!this.photoUrls.length) { 2901 return [this.featuredImage]; 2902 } 2903 2904 if (this.currentVariant && this.currentVariant.photos.length) { 2905 var map = this.photoUrlsMap; 2906 return this.currentVariant.photos.map(function(p) { 2907 return map[p.id]; 2908 }); 2909 } 2910 2911 return this.photoUrls; 2912 }, 2913 productVideo: function() { 2914 return this.product.video; 2915 }, 2916 videoAfterImage: function() { 2917 return this.videoDisplayLocation === 'after'; 2918 }, 2919 swiperItems: function() { 2920 const media = [...this.swiperPhotos]; 2921 if ( 2922 this.hasVideoPlugin && this.productVideo.url 2923 ) { 2924 this.videoAfterImage 2925 ? media.push(this.productVideo) 2926 : media.unshift(this.productVideo); 2927 } 2928 return media; 2929 }, 2930 firstImageIndex: function() { 2931 return this.hasVideoPlugin && this.productVideo.url && !this.videoAfterImage 2932 ? 1 2933 : 0 2934 }, 2935 otherDescriptions: function() { 2936 var descriptions = {}; 2937 this.product.otherDescriptions.forEach(function(od) { 2938 descriptions[od.settingName] = od.bodyHtml; 2939 }) 2940 return descriptions 2941 }, 2942 variantOptions: function() { 2943 return themeHelper.variantOptions(this.product); 2944 }, 2945 firstValidVariant: function() { 2946 var self = this; 2947 var result = this.product.variants.find(function(variant) { 2948 // å¢å product modal è¯çµ¡åºå®¶ property 2949 variant.imgUrl = ""; 2950 variant.productTitle = ""; 2951 2952 return variant.available; 2953 }); 2954 2955 return result 2956 ? result 2957 : null; 2958 }, 2959 selectedValidVariant: function() { 2960 var self = this; 2961 var result = this.variantOptions.find(function(variant) { 2962 return variant.id === self.selectedVariantId; 2963 }); 2964 2965 return result 2966 ? result 2967 : null; 2968 }, 2969 totalInventoryQuantity: function(product) { 2970 return themeHelper.totalInventoryQuantity(this.product) 2971 }, 2972 addCartText: function() { 2973 var variants = parseInt("0"); 2974 let isRegisteredNotification = this.currentVariant && this.variantNotifications && this.variantNotifications[this.currentVariant.id] 2975 if (this.isNnCollection || this.isBundleDiscount) { 2976 if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) { 2977 if (this.currentVariant.inventoryPolicy === 'continue') { 2978 if (this.isNnCollection) { 2979 return this.isChoose && !this.isNewNnCollection 2980 ? 'å·²é è³¼' 2981 : 'é è³¼åå'; 2982 } 2983 } else { 2984 return 'å·²å®å®'; 2985 } 2986 } 2987 if (this.totalInventoryQuantity === 0) { 2988 return 'å·²å®å®'; 2989 } 2990 return this.isChoose && !this.isNewNnCollection 2991 ? 'å·²é¸è³¼' 2992 : 'é¸è³¼'; 2993 } else { 2994 if (this.isQuickBuy) { 2995 if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) { 2996 if (this.currentVariant.inventoryPolicy === 'continue'){ 2997 return 'ç«å³é è³¼' 2998 } 2999 return this.hasStockNotificationPlugin 3000 ? (isRegisteredNotification 3001 ? 'å·²ç»è¨è£è²¨éç¥' 3002 : 'å·²å®å®ï¼è²¨å°éç¥æ') 3003 : 'è¯çµ¡åºå®¶' 3004 } 3005 return 'ç«å³è³¼è²·'; 3006 } else { 3007 if (this.currentVariant) { 3008 if (!themeHelper.variantIsAvailable(this.currentVariant)) { 3009 if (this.currentVariant.inventoryPolicy === 'continue'){ 3010 return 'é è³¼åå' 3011 } 3012 return this.hasStockNotificationPlugin 3013 ? (isRegisteredNotification 3014 ? 'å·²ç»è¨è£è²¨éç¥' 3015 : 'å·²å®å®ï¼è²¨å°éç¥æ') 3016 : 'è¯çµ¡åºå®¶' 3017 } 3018 } else { 3019 if (this.totalInventoryQuantity === 0) { 3020 return 'å·²å®å®'; 3021 } 3022 } 3023 return 'å å ¥è³¼ç©è»'; 3024 } 3025 } 3026 }, 3027 cartItem: function() { 3028 if (!this.currentVariant) { 3029 return null 3030 } 3031 return { 3032 id: this.currentVariant.id, 3033 groupId: this.groupId, 3034 productId: this.product.id, 3035 title: this.product.title, 3036 photo: this.currentVariant.imgUrl || this.featuredImage.large, 3037 quantity: this.quantity, 3038 price: this.currentVariant.price, 3039 variant: this.currentVariant, 3040 product: this.product 3041 } 3042 }, 3043 options: function() { 3044 return this.product.options; 3045 }, 3046 optionTypes: function() { 3047 3048 // å æ ¹æè¨å®çvariantsä¾æåº 3049 var self = this; 3050 3051 var option1 = []; 3052 var option2 = []; 3053 var option3 = [];
3054 this.product.variants.forEach(function(item) { 3055 if (item.option1 !== null) { 3056 option1.push(item.option1); 3057 } 3058 if (item.option2 !== null) { 3059 option2.push(item.option2); 3060 } 3061 if (item.option3 !== null) { 3062 option3.push(item.option3); 3063 } 3064 }) 3065 var filteredOptionTypes = []; 3066 this.product.optionTypes.forEach(function(item, index) { 3067 filteredOptionTypes.push(self.getUniqueVariant(eval('option' + ( 3068 index + 1 3069 ))).join(',')); 3070 }); 3071 return filteredOptionTypes; 3072 }, 3073 optionInfo: function() { 3074 var self = this; 3075 3076 return self.options.map(function(option, index) { 3077 return { 3078 name: option, 3079 types: self.getOptions('option' + ( 3080 index + 1 3081 ), self.optionTypes[index].split(',')) 3082 } 3083 }); 3084 }, 3085 hasVariant: function() { 3086 return this.product.options.length > 0; 3087 }, 3088 shouldHideSingleVariantOptions: function() { 3089 return this.hasHideSingleVariantOptionsPlugin && 3090 this.product.variants && 3091 this.product.variants.length <= 1; 3092 }, 3093 variantSize: function() { 3094 if(this.product.options){ 3095 return this.product.options.length; 3096 } 3097 }, 3098 firstVariant: function() { 3099 return this.product.variants[0]; 3100 }, 3101 firstCheapestVariant: function() { 3102 return this.product.variants.find((v)=> (v.price === this.priceStats.minPrice)); 3103 }, 3104 priceStats: function() { 3105 return this.product.variants.reduce(function(acc, variant) { 3106 return { 3107 minPrice: variant.price < acc.minPrice ? variant.price : acc.minPrice, 3108 maxPrice: variant.price > acc.maxPrice ? variant.price : acc.maxPrice, 3109 }; 3110 }, { 3111 minPrice: this.firstVariant.price, 3112 maxPrice: this.firstVariant.price, 3113 }); 3114 }, 3115 hidePrice: function() { 3116 return this.product && this.product.hidePrice === true; 3117 }, 3118 salesModePurchasable: function() { 3119 return !(this.product && this.product.salesModePurchasable === false); 3120 }, 3121 // - 任鏿æ£ï¼ç´ é ç¶ ï¼ã鏿ãåªæ¯å é²è©¦ç®æ¸ å®ï¼ä¸æç´æ¥ä¸å®ï¼æ åªæèå¹åå 3122 // - å ¶ä»æ å¢ï¼ååé ã群çµé ãå¤å±¤ç´åé¡ãæå°ãé¦é åååå¡ï¼ï¼ä¸å¯è³¼è²·ï¼å«èå¹ï¼å°±æ´çµæ¶æ 3123 showPurchaseControls: function() { 3124 if (this.isNnCollection || this.isBundleDiscount) { 3125 return !this.hidePrice; 3126 } 3127 return this.salesModePurchasable; 3128 }, 3129 variantPrice: function() { 3130 if (this.hidePrice) { 3131 return ''; 3132 } 3133 var from = liquidHelper.defaultCurrency; 3134 if (this.currentVariant) { 3135 return moneySymbol(this.currentVariant.price, from); 3136 } 3137 if (this.product.variants.length === 1) { 3138 return moneySymbol(this.firstVariant.price, from); 3139 } 3140 3141 var minPrice = this.priceStats.minPrice; 3142 var maxPrice = this.priceStats.maxPrice; 3143 3144 if (minPrice !== maxPrice && (!this.hasVariantPriceRangePlugin || this.isDisplayPriceRange)) { 3145 this.isDiscountPrice = false; 3146 return moneySymbol(minPrice, from) + '~' + moneySymbol(maxPrice, from); 3147 } else { 3148 return moneySymbol(minPrice, from); 3149 } 3150 }, 3151 marketPrice: function() { 3152 if (this.hidePrice) { 3153 this.isDiscountPrice = false; 3154 return; 3155 } 3156 var from = liquidHelper.defaultCurrency; 3157 if (this.currentVariant) { 3158 this.isDiscountPrice = false; 3159 if (this.currentVariant.compareAtPrice && this.currentVariant.compareAtPrice > this.currentVariant.price) { 3160 this.isDiscountPrice = true; 3161 return moneySymbol(this.currentVariant.compareAtPrice, from); 3162 } 3163 } else { 3164 if (!_.includes(this.variantPrice, '~')) { 3165 const price = Number(this.variantPrice.replace(/[^0-9.
3165-]/g, "")) 3166 // æªé¸ææ¬¾å¼ä¹ä¸é¡¯ç¤ºåéæï¼é¡¯ç¤ºç¬¬ä¸åæä¾¿å®ç款å¼çå®å¹ 3167 if (this.firstCheapestVariant.compareAtPrice && this.firstCheapestVariant.compareAtPrice > price){ 3168 this.isDiscountPrice = true; 3169 return moneySymbol(this.firstCheapestVariant.compareAtPrice, from); 3170 } 3171 // æªé¸ææ¬¾å¼æè¦æ¹åä¸è¬å¹æ ¼é¡è² 3172 this.isDiscountPrice = false; 3173 } 3174 } 3175 }, 3176 isShowDropdownList: function() { 3177 if (this.product.options.length > 0) { 3178 return true; 3179 } 3180 return this.product.variants.length > 1 3181 }, 3182 priceTitleTag: function() { 3183 return this.marketPrice 3184 ? getDiscountPriceName() 3185 : getDiscountPriceSuggestionName(); 3186 }, 3187 isHideAddCartBtn: function() { 3188 if (this.addCartText === 'å·²å®å®') { 3189 return true; 3190 } 3191 return false; 3192 }, 3193 isSecondaryBtn: function() { 3194 if (this.addCartText === 'è¯çµ¡åºå®¶') { 3195 return true; 3196 } 3197 return false; 3198 }, 3199 variantsMaxUsableBonus: function() { 3200 var variants = this.product.variants; 3201 var maxUsableBonusArray = variants.map(function(item) { 3202 return item.maxUsableBonus 3203 }); 3204 return Math.max.apply(null, maxUsableBonusArray); 3205 }, 3206 bonusToPrice: function() { 3207 const bonus = this.currentVariant 3208 ? this.currentVariant.maxUsableBonus 3209 : this.maxUsableBonus; 3210 const price = Math.floor(bonus / window.liquidHelper.conversionBonus); 3211 const priceWithMoney = window.themeHelper.productDisplayCurrencyBlock(price); 3212 return "(ç´çæ¼ value )".replace('value', priceWithMoney); 3213 }, 3214 isMobileSize: function() { 3215 return window.innerWidth <= 580 3216 }, 3217 limitBuyText: function () { 3218 const minCount = this.product.minBuy; 3219 const maxCount = this.product.limitBuy; 3220 if (minCount > 0 && maxCount > 0) { 3221 return 'æ¤ååéè³¼ ä»¶'.replace('minCount', minCount).replace('maxCount', maxCount); 3222 } 3223 if (minCount > 0) { 3224 return 'æ¤å忝çè¨å®æå°é購買 minCount ä»¶'.replace('minCount', minCount); 3225 } 3226 if (maxCount > 0) { 3227 return 'æ¤å忝çè¨å®æå¤å¯è³¼è²· maxCount ä»¶'.replace('maxCount', maxCount); 3228 } 3229 return ''; 3230 } 3231 }, 3232 methods: { 3233 onClickSelectModal: function(objData, selectOptionStr) { 3234 this.isModalSelectShow = true; 3235 this.modalOption = objData; 3236 this.selectOption = selectOptionStr 3237 this.selectCurrentStr = this.currentOption && (String(this.currentOption[selectOptionStr]) || null) 3238 }, 3239 onChangeModalSelect: function(flag, isSelect) { 3240 if(!isSelect){ 3241 this.setOption(this.selectOption,this.selectCurrentStr,this.modalOption.types) 3242 } 3243 this.isModalSelectShow = flag; 3244 }, 3245 setOption: function(optionKey, type, dataArr) { 3246 let flag = true 3247 dataArr.forEach(item => { 3248 if (item.name === type) { 3249 flag = item.isValid 3250 } 3251 }) 3252 if (flag) { 3253 this.toggleCurrentOption(optionKey, type) 3254 } 3255 }, 3256 addToWishListEvent: function() { 3257 try { 3258 if (appMarketAddToWishListEvent) { 3259 var product = this.product; 3260 var currentVariant = this.currentVariant 3261 var element = $(`.btn[data-id=${product.id}]`); 3262 var index; 3263 var listName; 3264 if (element) { 3265 index = element.data('position') 3266 listName = element.data('list') 3267 } 3268 // sku_properties:é¸ä¸æ¬¾å¼ç option pairs(ç¶åèªç³»),é¡åå zip å¼ 3269 var optionValues = [currentVariant.option1, currentVariant.option2, currentVariant.option3]; 3270 var properties = [];
3271 (product.options || []).forEach(function(optionName, i) { 3272 if (optionName && optionValues[i]) { 3273 properties.push({ name: optionName, value: optionValues[i] }); 3274 } 3275 }); 3276 var dataSet = { 3277 name: product.title, 3278 category: product.productType, 3279 categories: (this.categories && this.categories.length) ? this.categories : (categoryLevels.length ? categoryLevels : (product.id === pageMainProductId ? productCategoryLevels : undefined)), 3280 sku: currentVariant.sku, 3281 price: currentVariant.price, 3282 compare_at_price: currentVariant.compareAtPrice, 3283 properties: properties, 3284 quantity: currentVariant.inventoryQuantity, 3285 variant: currentVariant.title, 3286 listName: listName || null, 3287 productId: product.id, 3288 variantId: currentVariant.id, 3289 index: Number(index) || 0, 3290 } 3291 appMarketAddToWishListEvent(dataSet) 3292 } 3293 } catch (e) { 3294 console.error(e) 3295 } 3296 }, 3297 addWishList: function() { 3298 if (this.currentVariant === null) { 3299 window.msg('è«é¸æå忬¾å¼', 'warning').show(); 3300 return; 3301 } 3302 var productVariantId = this.currentVariant.id; 3303 var addToWishListEvent = this.addToWishListEvent 3304 $.ajax({ 3305 method: 'POST', 3306 url: '/tracking_items', 3307 dataType: 'json', 3308 data: { 3309 product_variant_id: productVariantId 3310 }, 3311 success: function(response) { 3312 if (response.message) { 3313 window.msg(response.message, 'success').show(); 3314 addToWishListEvent() 3315 } 3316 3317 if (response.error) { 3318 window.msg(response.error, 'error').show(); 3319 3320 } 3321 if (response.info) { 3322 window.msg(response.info, 'info').show(); 3323 } 3324 if (response.success === false) { 3325 if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) { 3326 window.location = "/" + window.liquidHelper.language.handle + "/account/login"; 3327 } else { 3328 window.location = "/account/login"; 3329 } 3330 } 3331 } 3332 }); 3333 }, 3334 setChoose: function(currentVariant) { 3335 this.maxUsableBonus = 0; 3336 var quantity = 1; 3337 var cartItem = null; 3338 if (!this.isNnCollection && this.cartItems) { 3339 cartItem = this.normalGetChoosenItem(currentVariant); 3340 } 3341 if (this.isNnCollection) { 3342 cartItem = this.nnCollectionGetChoosenItem(currentVariant); 3343 } 3344 this.isChoose = !! cartItem; 3345 if (this.isNewNnCollection) { 3346 return 3347 } 3348 this.quantity = cartItem 3349 ? cartItem.quantity 3350 : this.quantity; 3351 3352 // product modal è¯çµ¡åºå®¶æ å¢ 3353 if (currentVariant) { 3354 var photoIndex = 0; 3355 if (! currentVariant.imgUrl) { 3356 currentVariant.imgUrl = this.swiperPhotos.length > 0 3357 ? (this.swiperPhotos[photoIndex] && this.swiperPhotos[photoIndex].large) 3358 : this.featuredImage.large; 3359 } 3360 currentVariant.productTitle = this.product.title + ' - ' + this.currentVariant.title; 3361 } 3362 }, 3363 normalGetChoosenItem: function(currentVariant) { 3364 return this.cartItems.find(function(cartItem) { 3365 return currentVariant && cartItem.id === currentVariant.id; 3366 }); 3367 }, 3368 nnCollectionGetChoosenItem: function(currentVariant) { 3369 var isSelected = null; 3370 if (! currentVariant) { 3371 return isSelected; 3372 } 3373 if (this.isNewNnCollection) { 3374 var cart = store.get(`SpecialCollectionCart_${this.collectionId}`); 3375 isSelected = cart && cart.find((item) => item.variant_id == currentVariant.id) || null; 3376 } else { 3377 store.each(function(value, key) { 3378 var productId = _.includes(key, 'Pro' + currentVariant.productId); 3379 var variantID = _.includes(key, 'Var' + currentVariant.id); 3380 if (productId && variantID) { 3381 isSelected = store.get(key); 3382 } 3383 }); 3384 } 3385 3386 return isSelected; 3387 }, 3388 // get product detail 3389 getProductDetail: function() { 3390 var self = this; 3391 3392 $.ajax({ 3393 url: self.productUrl + '.json', 3394 type: 'GET', 3395 timeout: 30000, 3396 beforeSend: function() { 3397 self.isLoading = true; 3398 }, 3399 error: function(xhr) { 3400 self.closeModal(); 3401 if (xhr.status === 429) { 3402 window.showAddCartRateLimitModal(5); 3403 return; 3404 } 3405 window.msg('網路é£ç·ç°å¸¸ï¼è«éæ°æ´ç', 'error').show(); 3406 } 3407 }).done(function(data) { 3408 if (data.id) { 3409 var productData = [themeHelper.toCamelCase(data)]; 3410 self.product = themeHelper.priceWithDiscount(productData, liquidHelper.hasPriceWithDiscountPlugin)[0]; 3411 self.maxUsableBonus = self.variantsMaxUsableBonus; 3412 if (self.product.variants.length === 1 || liquidHelper.isFirstVariantSelected || self.selectedVariantId) { 3413 self.currentVariant = self.firstValidVariant; 3414 // 妿已ç¶èªé¸ååï¼åååé 䏿»å å ¥è³¼ç©è»é¡¯ç¤ºèªé¸åå 3415 if (self.selectedVariantId) { 3416 self.currentVariant = self.selectedValidVariant; 3417 } 3418 if (self.currentVariant) { 3419 self.setChoose(self.currentVariant); 3420 self.setDefaultOption(); 3421 } 3422 } 3423 if (self.displayProductDiscountsList) { 3424 self.setUpDiscountsTag(data); 3425 } 3426 self.isLoading = false;
3427 if (self.product && self.product.variants) { 3428 self.product.variants.forEach(function(discountedVariant) { 3429 var rawVariant = data.variants.find(function(v) { return v.id === discountedVariant.id; }); 3430 if (rawVariant) { rawVariant.price = discountedVariant.price; } 3431 }); 3432 } 3433 viewItem && viewItem(data, { collectionId: '', collectionName: null, categories: (self.categories && self.categories.length) ? self.categories : (categoryLevels.length ? categoryLevels : (data.id === pageMainProductId ? productCategoryLevels : undefined)) }); 3434 3435 (function() { 3436 // Read login status from cacheable, skip GET /pv_notification if not login. 3437 if (window.store && window.store.get('customer')) { 3438 var cacheableCustomer = window.store.get('customer'); 3439 if (cacheableCustomer.notLogin) { 3440 return; 3441 } 3442 } 3443 $.ajax({ 3444 url: '/pv_notification', 3445 method: 'GET', 3446 dataType: 'json', 3447 data: { 3448 product_id: parseInt(data.id) 3449 }, 3450 success: function(response) { 3451 self.variantNotifications = response.variants; 3452 } 3453 }) 3454 })(); 3455 } else { 3456 window.msg('網路é£ç·ç°å¸¸ï¼è«éæ°æ´ç', 'error').show(); 3457 self.closeModal() 3458 } 3459 }) 3460 }, 3461 // product image btn 3462 photoOnChange: function(photoIndex, isVariantReposition) { 3463 var visiblePhotos = (this.currentVariant && this.currentVariant.photos.length) 3464 ? this.currentVariant.photos 3465 : this.product.photos.map(function(p) { return p.photo; }); 3466 var result = themeHelper.buildNavigateItemImagePayload(this._navState, { 3467 product: this.product, 3468 currentVariant: this.currentVariant, 3469 visiblePhotos: visiblePhotos, 3470 slideIndex: photoIndex, 3471 videoOffset: this.firstImageIndex, 3472 }); 3473 this._navState = result.nextState; 3474 if (result.payload && !isVariantReposition) { 3475 window.navigateItemImage(result.payload); 3476 } 3477 this.currentImageIndex = photoIndex; 3478 }, 3479 toggleCurrentOption: function(key, value) { 3480 this.currentOption[key] = 3481 (this.currentOption[key] === value || value === 'null') ? null : value; 3482 var variantIndex = this.getVariantIndex(); 3483 if (variantIndex !== -1) { 3484 this.currentVariant = this.product.variants[variantIndex]; 3485 } else { 3486 this.currentVariant = null; 3487 } 3488 this.setChoose(this.product.variants[variantIndex]); 3489 if (this.currentOption[key] !== null) { 3490 var optionIndex = parseInt(key.replace('option', '')) - 1; 3491 appStoreSelectItemEvent(this.product, this.product.options[optionIndex], this.currentOption[key], this.currentVariant); 3492 } 3493 }, 3494 toggleNotification: function() { 3495 var self = this; 3496 var variantId = this.currentVariant.id; 3497 3498 $.ajax({ 3499 url: '/toggle_pv_notification', 3500 method: 'POST', 3501 dataType: 'json', 3502 data: { 3503 product_variant_id: variantId 3504 }, 3505 success: function(response) { 3506 self.variantNotifications[variantId] = response.notice; 3507 window.msg(response.message, "success").show(); 3508 }, 3509 error: function(xhr) { 3510 var response = xhr.responseJSON; 3511 var msg = response && response.error || "網路é£ç·ç°å¸¸ï¼è«éæ°æ´ç"; 3512 window.msg(msg, "error").show(); 3513 } 3514 }) 3515 }, 3516 getOptionImageIndex: function(index) { 3517 this.currentImageIndex = index; 3518 }, 3519 quantityDecrease: function() { 3520 if (this.cartItem) { 3521 themeHelper.EventBus.$emit('quantityDecrease', this.cartItem, false); 3522 this.quantity = this.cartItem.quantity 3523 } else { 3524 window.msg("è«é¸æå忬¾å¼", 'warning').show(); 3525 } 3526 }, 3527 quantityIncrease: function() { 3528 if (this.cartItem) { 3529 themeHelper.EventBus.$emit('quantityIncrease', this.cartItem, false); 3530 this.quantity = this.cartItem.quantity 3531 } else { 3532 window.msg("è«é¸æå忬¾å¼", 'warning').show(); 3533 } 3534 }, 3535 quantityChange: function(el) { 3536 if (this.cartItem) { 3537 themeHelper.EventBus.$emit('quantityChange', parseInt(el.target.value), this.cartItem, false); 3538 this.quantity = this.cartItem.quantity; 3539 el.target.value = this.cartItem.quantity; 3540 } else { 3541 window.msg("è«é¸æå忬¾å¼", 'warning').show(); 3542 } 3543 }, 3544 addProduct: function() { 3545 if (this.addCartText === 'è¯çµ¡åºå®¶') { 3546 $('#messagebuy-Modal').data('variant', this.currentVariant); 3547 $('#messagebuy-Modal').modal('show'); 3548 $('#messagebuy-Modal').css("background-color", "rgba(0, 0, 0, .6)"); 3549 } else if ( 3550 this.addCartText === 'å·²ç»è¨è£è²¨éç¥' || 3551 this.addCartText === 'å·²å®å®ï¼è²¨å°éç¥æ' 3552 ) { 3553 this.toggleNotification(); 3554 } else { 3555 if (this.cartItem) { 3556 try { 3557 if (this.isChoose) { 3558 themeHelper.EventBus.$emit('updateStore', 'update', this.cartItem, this.callBack) 3559 } else { 3560 themeHelper.EventBus.$emit('updateStore', 'add', this.cartItem, this.callBack) 3561 } 3562 3563 this.adding = true; 3564 this.closeModal(); 3565 } catch (e) { 3566 window.msg("å忬¾å¼ç°å¸¸", 'error').show(); 3567 } 3568 } else { 3569 window.msg("è«é¸æå忬¾å¼", 'warning').show(); 3570 } 3571 } 3572 }, 3573 closeModal: function() { 3574 themeHelper.EventBus.$emit('closeProductModal'); 3575 }, 3576 setDefaultOption: function() { 3577 var self = this; 3578 Object.keys(self.currentOption).map(function(optionKey) { 3579 self.currentOption[optionKey] = self.currentVariant[optionKey]; 3580 }); 3581 }, 3582 getVariantIndex: function() { 3583 var self = this; 3584 return self.product.variants.findIndex(function(variant, index) { 3585 var isVariant = true;
3586 Object.keys(self.currentOption).forEach(function(option) { 3587 if (variant[option] !== self.currentOption[option]) { 3588 isVariant = false; 3589 } 3590 }); 3591 return isVariant; 3592 }); 3593 }, 3594 3595 // 篩é¸éè¤åé 3596 getUniqueVariant: function(variants) { 3597 return variants.filter(function(value, index, self) { 3598 return self.indexOf(value) === index; 3599 }); 3600 }, 3601 groupBy(xs, key) { 3602 return xs.reduce(function(rv, x) { 3603 (rv[x[key]] = rv[x[key]] || []).push(x); 3604 return rv; 3605 }, {}); 3606 }, 3607 setUpDiscountsTag(data) { 3608 var self = this; 3609 var languagePrefix = '/' + ((window.shopScriptHelper && window.shopScriptHelper.i18nLocale) || 'zh-TW'); 3610 $.ajax({ 3611 url: languagePrefix + self.productUrl + '/discounts_list', 3612 method: 'GET', 3613 success: function(result) { 3614 if (result.length > 0) { 3615 var discounts_list = self.groupBy(result, 'campaign_type'); 3616 self.discountsList = discounts_list; 3617 } else { 3618 self.discountsList = null; 3619 } 3620 } 3621 }); 3622 }, 3623 getOptions: function(optionKey, optionTypes) { 3624 var self = this; 3625 return optionTypes.map(function(optionType, index) { 3626 var isValid = true; 3627 3628 // é¸åºå å«ç®åtypeçvariant 3629 var matchVariants = self.product.variants.filter(function(variant) { 3630 return variant[optionKey] === optionType; 3631 }); 3632 3633 // 篩é¸å·²å¾é¸type 3634 Object.keys(self.currentOption).forEach(function(currentOptionKey) { 3635 if (currentOptionKey !== optionKey) { 3636 matchVariants = matchVariants.filter(function(variant) { 3637 if (self.currentOption[currentOptionKey]) { 3638 return variant[currentOptionKey] === self.currentOption[currentOptionKey] 3639 } else { 3640 return true; 3641 } 3642 }); 3643 } 3644 }); 3645 if (matchVariants.length === 0) { 3646 isValid = false; 3647 } 3648 if (! self.isEmptyClickable) { 3649 isValid = false; 3650 matchVariants.find(function(item) { 3651 if (item.inventoryQuantity === null || item.inventoryQuantity > 0 || item.inventoryPolicy === 'continue') { 3652 isValid = true; 3653 } 3654 }); 3655 } 3656 return {name: optionType, isValid: isValid} 3657 }); 3658 } 3659 } 3660 }; 3661 }); 3662</script>
3662 3663 3664<!-- cyb_snippet _product_modal_js end --> 3665 3666<!-- cyb_snippet components/product_modal/product_modal end --> 3667 3668<!-- cyb_snippet messagebuy_modal start --> 3669 3670 3671<!-- cyb_snippet messagebuy_modal end --> 3672<!-- cyb_snippet components/rate_limit_modal start --> 3673<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/rate_limit_modal-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 3674 3675<div class="modal fade" id="rate-limit-modal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false"> 3676 <div class="modal-dialog modal-dialog-centered" role="document"> 3677 <div class="modal-content"> 3678 <div class="modal-body"> 3679 <div class="qk-text--default_dark rate-limit-text"> 3680 <p id="rate-limit-title">ç®åæ¶è³¼äººæ½®ç¾å¤ï¼è«èå¿çå</p> 3681 <p class="qk-fs--body qk-fw--500 rate-limit-message"> 3682 <span class="qk-text--error" id="rate-limit-countdown"></span> 3683 <span id="rate-limit-desc"></span> 3684 </p> 3685 <p class="qk-fs--body qk-fw--500 rate-limit-message" id="rate-limit-warn">è¥é¢éæ¤é é¢ï¼å¯è½æå»¶é·çå¾ æéã</p> 3686 </div> 3687 <button id="rate-limit-btn" class="btn qk-btn qk-btn--primary" disabled>éæ°é²å ¥ååé </button> 3688 </div> 3689 </div> 3690 </div> 3691</div> 3692
3693<script> 3694 window.showRateLimitModal = function(countdownSec) { 3695 var countdown = countdownSec || 5; 3696 var $modal = $('#rate-limit-modal'); 3697 var $btn = $modal.find('#rate-limit-btn'); 3698 var $countdownEl = $modal.find('#rate-limit-countdown'); 3699 3700 $btn.show(); 3701 $modal.find('#rate-limit-desc').text(language["product_rate_limit_desc"]); 3702 $countdownEl.text(countdown); 3703 $btn.prop('disabled', true); 3704 $modal.modal('show'); 3705 3706 var timer = setInterval(function() { 3707 countdown--; 3708 $countdownEl.text(countdown); 3709 if (countdown <= 0) { 3710 clearInterval(timer); 3711 $btn.prop('disabled', false); 3712 } 3713 }, 1000); 3714 3715 $btn.off('click').on('click', function() { 3716 location.reload(); 3717 }); 3718 } 3719 3720 window.showAddCartRateLimitModal = function(countdownSec) { 3721 var countdown = countdownSec || 5; 3722 var $modal = $('#rate-limit-modal'); 3723 var $countdownEl = $modal.find('#rate-limit-countdown'); 3724 3725 $modal.find('#rate-limit-btn').hide(); 3726 $modal.find('#rate-limit-desc').text(language["addcart_rate_limit_desc"]); 3727 $countdownEl.text(countdown); 3728 $modal.modal('show'); 3729 3730 var timer = setInterval(function() { 3731 countdown--; 3732 $countdownEl.text(countdown); 3733 if (countdown <= 0) { 3734 clearInterval(timer); 3735 $modal.modal('hide'); 3736 } 3737 }, 1000); 3738 } 3739</script>
3739 3740 3741<!-- cyb_snippet components/rate_limit_modal end --> 3742
3743<script> 3744 $(document).ready(function() { 3745 const shouldSkipQuantityCheck = false; 3746 const newAddCartModalApp = new window.themeHelper.LiquidVueHandler({ 3747 componentNames: Object.keys(window.themeHelper.productModalComponents), 3748 mountSelector: '#new-addcart-modal', 3749 autoMount: false, 3750 }); 3751 3752 newAddCartModalApp.createApp({ 3753 el: '#new-addcart-modal', 3754 delimiters: ['${', '}'], 3755 data() { 3756 return { 3757 collectionId: 0, 3758 categories: [], 3759 color: '', // unused 3760 isCollection: true, 3761 productQuantity: 0, 3762 onlyDescription: false, 3763 showProductModal: false, 3764 popProductUrl: '', 3765 loading: false, 3766 }; 3767 }, 3768 mounted: function() { 3769 themeHelper.EventBus.$on('closeProductModal',this.closeProductModal); 3770 themeHelper.EventBus.$on('updateStore', this.addProduct); 3771 themeHelper.EventBus.$on('quantityDecrease', this.quantityDecrease); 3772 themeHelper.EventBus.$on('quantityIncrease', this.quantityIncrease); 3773 themeHelper.EventBus.$on('quantityChange', this.quantityChange); 3774 }, 3775 methods: { 3776 addProduct: function(actionType, productData, checkoutAddToCartCallback){ 3777 var self = this; 3778 var pageViewId = window.CYBERBIZ && window.CYBERBIZ.dis && window.CYBERBIZ.dis.pageViewId; 3779 $.ajax({ 3780 method: 'POST', 3781 url: '/cart/add', 3782 headers: pageViewId ? { 'X-Cyb-Page-View-Id': pageViewId } : {}, 3783 data: { 3784 id: productData.id, 3785 quantity: productData.quantity, 3786 }, 3787 dataType: 'json', 3788 beforeSend: function() { 3789 self.loading = true; 3790 themeHelper.ajaxLoadingMsg('loading'); 3791 $('.shopcart').dropdown('hide') 3792 $('.global-cart-count').hide(); 3793 $('.global-cart-loading').show(); 3794 $('.global-cart-loading').html('<i class="fa fa-spinner fa-pulse" style="vertical-align: middle;"></i>'); 3795 }, 3796 error: function(xhr) { 3797 $('.global-cart-loading').hide(); 3798 $('.global-cart-count').show(); 3799 self.loading = false; 3800 if (xhr.status === 429) { 3801 themeHelper.ajaxLoadingMsg('hide', 0); 3802 self.closeProductModal(); 3803 window.showAddCartRateLimitModal(5); 3804 return; 3805 } 3806 themeHelper.ajaxLoadingMsg('fail', 2000); 3807 } 3808 }).done(function(data, status, request){ 3809 // product modal ç«å³è³¼è²·æé 3810 window.sendAddToCartEvent && sendAddToCartEvent({ 3811 price: productData.price, 3812 quantity: productData.quantity, 3813 id: productData.product.id, 3814 name: productData.product.title, 3815 category: productData.product.productType, 3816 brand: productData.product.vendor, 3817 qc: productData.variant.qc, 3818 variant: { 3819 id: productData.variant.id, 3820 title: productData.variant.title, 3821 sku: productData.variant.sku, 3822 price: productData.variant.price, 3823 qc: productData.variant.qc, 3824 }, 3825 position: "ååå½åºè¦çª", 3826 request, 3827 }) 3828 if (self.isQuickBuy) { 3829 if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) { 3830 window.location = "/" + window.liquidHelper.language.handle + "/cart"; 3831 } else { 3832 window.location = "/cart"; 3833 } 3834 } else { 3835 themeHelper.ajaxLoadingMsg('success'); 3836 pullNavCart(); 3837 $('.shopcart').dropdown('show') 3838 $('.global-cart-loading').hide(); 3839 self.loading = false; 3840 } 3841 if(typeof checkoutAddToCartCallback === 'function'){ 3842 var callbackData = { 3843 id: productData.id, 3844 quantity: productData.quantity, 3845 title: productData.product ? productData.product.title : productData.title || '' 3846 }; 3847 checkoutAddToCartCallback(callbackData) 3848 } 3849 peh.emit('product:add_to_cart', [{ 3850 variantId: productData.id, 3851 quantity: productData.quantity 3852 }], self.collectionId); 3853 }).fail(function(e){ 3854 if (e.status === 429) { 3855 return; 3856 } 3857 let err_msg = e.responseJSON.err_msg; 3858 err_msg && err_msg.length > 0 ? 3859 window.msg(e.responseJSON.err_msg, 'warning').show(): 3860 window.msg("å å ¥è³¼ç©è»æèª¤ï¼è«éæ°å試", 'warning').show(); 3861 }) 3862 }, 3863 quantityDecrease: function(cartItem, isAdded){ 3864 if (cartItem.quantity > 1) { 3865 cartItem.quantity -= 1; 3866 } else { 3867 window.msg("æ¸éä¸å¾çºä½æ¼ 1", 'warning').show(); 3868 } 3869 }, 3870 quantityIncrease: function(cartItem, isAdded){ 3871 const limitQuantity = cartItem.variant.inventoryQuantity; 3872 const limitBuy = cartItem.product.limitBuy 3873 if (limitBuy && cartItem.quantity >= limitBuy) { 3874 product_limit_buy = "æ¤ååéè³¼ limitBuy ä»¶".replace('limitBuy', limitBuy) 3875 window.msg(product_limit_buy, 'warning').show(); 3876 return; 3877 } else if (cartItem.quantity >= liquidHelper.cartQuantityLimit) { 3878 window.msg("æ¸éè¶ é購買ä¸é", 'warning').show(); 3879 } else if ( cartItem.quantity < limitQuantity || limitQuantity === null || 3880 cartItem.variant.inventoryPolicy == "continue" || shouldSkipQuantityCheck) { 3881 cartItem.quantity += 1; 3882 } else { 3883 this.showInventoryMessage(limitQuantity); 3884 } 3885 },
3886 quantityChange: function(quantity, cartItem, isAdded){ 3887 const limitBuy = cartItem.product.limitBuy 3888 var limitQuantity = cartItem.variant.inventoryQuantity; 3889 var inventoryPolicy = cartItem.variant.inventoryPolicy; 3890 if (Number.isInteger(quantity)) { 3891 if (quantity >= 1) { 3892 if (limitBuy && quantity >= limitBuy) { 3893 product_limit_buy = "æ¤ååéè³¼ limitBuy ä»¶".replace('limitBuy', limitBuy) 3894 window.msg(product_limit_buy, 'warning').show(); 3895 } else if (quantity > liquidHelper.cartQuantityLimit) { 3896 window.msg("æ¸éè¶ é購買ä¸é", 'warning').show(); 3897 } else if (quantity <= limitQuantity || limitQuantity === null || inventoryPolicy == "continue" || shouldSkipQuantityCheck) { 3898 cartItem.quantity = quantity; 3899 } else { 3900 cartItem.quantity = limitQuantity; 3901 this.showInventoryMessage(limitQuantity); 3902 } 3903 } else { 3904 window.msg("æ¸éä¸å¾çºä½æ¼ 1", 'warning').show(); 3905 } 3906 } else { 3907 window.msg("æ¸éè¼¸å ¥é¯èª¤", 'warning').show(); 3908 } 3909 }, 3910 popModal: function(productUrl, collectionId, color, isCollection, isShowDescription, isQuickBuy, variantId, checkoutAddToCartCallback, categories){ 3911 this.showProductModal = true; 3912 this.collectionId = collectionId; 3913 this.categories = categories || []; 3914 this.popProductUrl = productUrl; 3915 this.color = color || ''; // unused 3916 this.isCollection = isCollection || false; 3917 this.isShowDescription = isShowDescription != false; 3918 this.isQuickBuy = isQuickBuy || false; 3919 this.selectedVariantId = parseInt(variantId) || undefined; 3920 this.checkoutAddToCartCallback = checkoutAddToCartCallback; 3921 document.body.style.overflow = "hidden"; 3922 }, 3923 closeProductModal: function() { 3924 this.showProductModal = false; 3925 document.body.style.overflow = ""; 3926 }, 3927 showInventoryMessage: function(inventoryQuantity) { 3928 const stockMessage = "åå庫åå©é¤ count ä»¶".replace('count', inventoryQuantity || 0); 3929 window.msg(stockMessage, 'warning').show(); 3930 }, 3931 } 3932 }); 3933 3934 for (const componentName in window.themeHelper.productModalComponents) { 3935 newAddCartModalApp.component( 3936 componentName, 3937 window.themeHelper.productModalComponents[componentName], 3938 ); 3939 } 3940 3941 window.new_addcart_modal = newAddCartModalApp.mount(); 3942 }); 3943</script>
3943 3944 3945<!-- cyb_snippet new_addcart_modal end --> 3946<!-- cyb_snippet components/variant_options/variant_photos_block start -->
3947<script type="text/x-template" id="variant-photos-block"> 3948 <div class="product_photos qk-w--100"> 3949 <!-- æè²ç¥¨ --> 3950 <div class="product_photo img-flex qk-text--center" v-if="displayProductImagesColor"> 3951 <img id="photo_with_images_color" class="img-lazy" :src="imgLoadingImage" data-src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODk3MTU3MzdfN2Q2NWJiNmE4YmJjNzFlYzI2ODkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a82ccf497ff796f9" alt="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" width="450" height="450"> 3952 </div> 3953 <!-- æ²è²ç¥¨ --> 3954 <div class="swiper swiper-container product_img_swiper" v-else> 3955 <ul class="swiper-wrapper qk-pd--0 qk-mg--0"> 3956 <video-display 3957 v-if="shouldShowVideo && !videoAfterImage" 3958 :poster="!!showPhotos.length ? showPhotos[0].imageUrl : imgLoadingImage" 3959 :videoUrl="videoUrl" 3960 ></video-display> 3961 <li class="swiper-slide product_photo img-flex qk-text--center qk-of--hidden default_scale" 3962 v-for="photo in showPhotos" 3963 :key="photo.id" 3964 > 3965 <img 3966 :data-src="photo.imageUrl" 3967 width="450" 3968 height="450" 3969 class="swiper-lazy" 3970 alt="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" 3971 @click="onEnlargePhotos()" 3972 /> 3973 <div class="swiper-lazy-preloader"></div> 3974 </li> 3975 <li v-if="showDefault" class="swiper-slide product_photo img-flex qk-text--center qk-of--hidden default_scale"> 3976 <img :src="imgLoadingImage" data-src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODk3MTU3MzdfN2Q2NWJiNmE4YmJjNzFlYzI2ODkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a82ccf497ff796f9" alt="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" width="450" height="450" class="swiper-lazy"> 3977 </li> 3978 <video-display 3979 v-if="shouldShowVideo && videoAfterImage" 3980 :poster="!!showPhotos.length ? showPhotos[0].imageUrl : imgLoadingImage" 3981 :videoUrl="videoUrl" 3982 ></video-display> 3983 </ul> 3984 <!-- Add Arrows --> 3985 <div class="photo-swiper-next qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v1 qk-swiper_btn--next qk-hidden--mobile"></div> 3986 <div class="photo-swiper-prev qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v1 qk-swiper_btn--prev qk-hidden--mobile"></div> 3987 <div class="photo-pagination qk-bd--default qk-bd--body qk-text--center qk-text--body qk-fs--breadcrumb qk-visible-sm"> 3988 <span class="current-index qk-text--default_dark">${activePhotoIndex + 1}</span><span class="pagination-slash">/</span> 3989 <span>${shouldShowVideo ? (showPhotos.length ? showPhotos.length + 1 : 2) : showPhotos.length || 1}</span> 3990 </div> 3991 </div> 3992 <!-- åçé 碼 --> 3993 <div v-if="showThumbnails" class="thumb qk-of--auto qk-hidden--phone"> 3994 <ul class="thumb-container qk-display--il_flex"> 3995 <video-thumbnail 3996 v-if="shouldShowVideo && !videoAfterImage" 3997 :active="isVideoActive" 3998 :video-url="videoUrl" 3999 @click="onClickThumbnail(videoIndex)" 4000 ></video-thumbnail> 4001 <li class="img-flex qk-bd--default qk-bd--border qk-cursor--pointer qk-of--hidden qk-display--il_flex" 4002 :class="{active: (shouldShowVideo && !videoAfterImage ? index + 1 : index) === activePhotoIndex}" 4003 v-for="(photo, index) in showPhotos" 4004 :key="photo.id" 4005 @click="onClickThumbnail(shouldShowVideo && !videoAfterImage ? index + 1 : index)" 4006 > 4007 <img class="img-lazy" :src="imgLoadingImage" :data-src="photo.imageUrl" alt="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" width="50" height="50"> 4008 </li> 4009 <li v-if="showDefault" 4010 class="img-flex qk-bd--default qk-bd--border qk-of--hidden qk-display--il_flex" 4011 :class="{active: (shouldShowVideo && !videoAfterImage ? 1 : 0) === activePhotoIndex}" 4012 > 4013 <img class="img-lazy" :src="imgLoadingImage" data-src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzcxNjAwMzk5LzE3ODk3MTU3MzdfN2Q2NWJiNmE4YmJjNzFlYzI2ODkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=a82ccf497ff796f9" alt="iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè" width="50" height="50"> 4014 </li> 4015 <video-thumbnail 4016 v-if="shouldShowVideo && videoAfterImage" 4017 :active="isVideoActive" 4018 :video-url="videoUrl" 4019 @click="onClickThumbnail(videoIndex)" 4020 ></video-thumbnail> 4021 </ul> 4022 </div> 4023 </div> 4024</script>
4024 4025
4026<script type="text/javascript"> 4027 $(document).ready(function() { 4028 var autoSelectVariantBySku = true; 4029 4030 themeHelper.variantPhotosBlock.component('variant-photos-block', { 4031 template: '#variant-photos-block', 4032 delimiters: ['${', '}'], 4033 data: function() { 4034 return { 4035 variantPhotos: null, 4036 productPhotosMap: {}, 4037 productPhotos: [], 4038 manualSelectedVariant: false, 4039 activePhotoIndex: 0, 4040 _navState: { variantId: null, photoIndex: 0 }, 4041 suppressNavigateEvent: false, 4042 currentVariantForEvent: null, 4043 swiperPhotos: null, 4044 swiperGalleryChangeHandler: null, 4045 showDefault: true, 4046 videoUrl: '', 4047 videoAfterImage: false, 4048 imgLoadingImage:"//cdn-general.cybassets.com/img_loading.svg", 4049 thumbScrollHandler: null, 4050 thumbScrollTimeout: null, 4051 showThumbnails: false, 4052 } 4053 }, 4054 props: { 4055 displayProductImagesColor: Boolean, 4056 productPhotosJson: String, 4057 productVideo: Object, 4058 videoDisplayLocation: String, 4059 productId: [String, Number], 4060 productTitle: String, 4061 }, 4062 mounted: async function() { 4063 this.productPhotos = JSON.parse(this.productPhotosJson.replace(/'/g, '"')); 4064 this.productPhotosMap = 4065 this.productPhotos.reduce((acc, cur) => { 4066 acc[cur.id] = cur; 4067 return acc; 4068 }, {}); 4069 this.videoUrl = !!this.productVideo && this.productVideo.url; 4070 this.showDefault = !this.showPhotos.length; 4071 this.videoAfterImage = this.videoDisplayLocation === 'after'; 4072 themeHelper.EventBus.$on('updatePhotos', this.onUpdatePhotos); 4073 this.swiperGalleryChangeHandler = (_event, payload) => this.onSwiperGalleryChange(payload); 4074 $(document).on('swiper-gallery-change', this.swiperGalleryChangeHandler); 4075 4076 var sku = window.getURLParameter('sku'); 4077 4078 if (sku && autoSelectVariantBySku) { 4079 themeHelper.EventBus.$on('skuReady', this.onSkuReady); 4080 } else { 4081 this.showThumbnails = true; 4082 await this.initPhotosUI(); 4083 } 4084 }, 4085 beforeUnmount: function() { 4086 this.removeThumbScrollListener(); 4087 if (this.swiperGalleryChangeHandler) { 4088 $(document).off('swiper-gallery-change', this.swiperGalleryChangeHandler); 4089 } 4090 }, 4091 methods: { 4092 navigateItemImagePayload: function(state, slideIndex, videoOffset) { 4093 return themeHelper.buildNavigateItemImagePayload(state, { 4094 product: { id: this.productId, title: this.productTitle }, 4095 currentVariant: this.currentVariantForEvent, 4096 visiblePhotos: this.showPhotos, 4097 slideIndex: slideIndex, 4098 videoOffset: videoOffset, 4099 }); 4100 }, 4101 initPhotosUI: async function() { 4102 await this.$nextTick(); 4103 this.initSwiper(); 4104 4105 this._navState = this.navigateItemImagePayload(this._navState, this.initialItemIndex, this.videoOffset).nextState; 4106 4107 // åå§åç¸®åæ»¾åç£è½ 4108 this.initThumbScrollListener(); 4109 4110 const videoElement = $('.product_video.swiper-slide-active video')[0]; 4111 if (videoElement) { 4112 videoElement.addEventListener('canplay', (event) => { 4113 this.sendGtag('play'); 4114 }, { once: true }); 4115 } 4116 }, 4117 onSkuReady: async function() { 4118 await this.initPhotosUI(); 4119 this.showThumbnails = true; 4120 await this.$nextTick(); 4121 imgLazyLoad.update(); 4122 themeHelper.EventBus.$emit('skuPhotosReady'); 4123 }, 4124 initThumbScrollListener: function() { 4125 const thumbScrollContainer = this.$el.querySelector('.thumb'); 4126 4127 if (thumbScrollContainer) { 4128 this.removeThumbScrollListener(); 4129 this.thumbScrollHandler = () => { 4130 clearTimeout(this.thumbScrollTimeout); 4131 this.thumbScrollTimeout = setTimeout(() => { 4132 if (window.imgLazyLoad) { 4133 imgLazyLoad.update(); 4134 } 4135 }, 100); 4136 };
4137 thumbScrollContainer.addEventListener('scroll', this.thumbScrollHandler); 4138 } 4139 }, 4140 removeThumbScrollListener: function() { 4141 const thumbScrollContainer = this.$el.querySelector('.thumb'); 4142 4143 if (thumbScrollContainer && this.thumbScrollHandler) { 4144 thumbScrollContainer.removeEventListener('scroll', this.thumbScrollHandler); 4145 clearTimeout(this.thumbScrollTimeout); 4146 this.thumbScrollHandler = null; 4147 } 4148 }, 4149 sendGtag: function(action){ 4150 window.productVideoView && productVideoView(action); 4151 }, 4152 handleVideoClick: function() { 4153 const video = $('.product_video.swiper-slide-active video')[0]; 4154 const button = $('.product_video.swiper-slide-active button'); 4155 if (video.paused){ 4156 video.play(); 4157 this.sendGtag('play'); 4158 } else { 4159 video.pause(); 4160 this.sendGtag('paused'); 4161 } 4162 this.handleVideoButtonDisplay(button, video); 4163 }, 4164 handleVideoButtonDisplay: function(button, video) { 4165 button.toggleClass('videoPlayer__playButton', video.paused); 4166 button.toggleClass('videoPlayer__pauseButton', !video.paused); 4167 }, 4168 onUpdatePhotos: async function(currentVariant) { 4169 this.suppressNavigateEvent = true; 4170 this.currentVariantForEvent = currentVariant && currentVariant.variant 4171 ? { id: currentVariant.variant.id, sku: currentVariant.variant.sku } 4172 : null; 4173 if (this.swiperPhotos) { 4174 this.swiperPhotos.destroy(true, true); 4175 } 4176 $('.product_img_swiper .swiper-slide-duplicate').remove(); 4177 $('.product_img_swiper .swiper-lazy-loading').removeClass('swiper-lazy-loading'); 4178 this.manualSelectedVariant = currentVariant ? currentVariant.withSpecificVariant : false; 4179 if (currentVariant && currentVariant.photos.length) { 4180 this.variantPhotos = currentVariant.photos.map(p => this.productPhotosMap[p.id]); 4181 } else { 4182 this.variantPhotos = null; 4183 } 4184 4185 this.activePhotoIndex = this.initialItemIndex; 4186 4187 this._navState = this.navigateItemImagePayload(this._navState, this.activePhotoIndex, this.videoOffset).nextState; 4188 await this.$nextTick(); 4189 imgLazyLoad.update(); 4190 this.initSwiper(); 4191 this.suppressNavigateEvent = false; 4192 }, 4193 onEnlargePhotos: function() { 4194 gallery_img.updateImgs(this.maxPhotos); 4195 gallery_img.toggleGallery(true, { 4196 index: this.swiperPhotos.realIndex - this.videoOffset 4197 }); 4198 }, 4199 onSwiperGalleryChange: function(payload) { 4200 if (!payload || payload.galleryName !== 'img') return; 4201 4202 var result = this.navigateItemImagePayload( 4203 { 4204 variantId: this.currentVariantForEvent ? this.currentVariantForEvent.id : null, 4205 photoIndex: payload.fromIndex, 4206 }, 4207 payload.toIndex, 4208 0 4209 ); 4210 4211 if (result.payload && !this.suppressNavigateEvent) { 4212 window.navigateItemImage(result.payload); 4213 } 4214 }, 4215 onClickThumbnail: function(index) { 4216 this.activePhotoIndex = index; 4217 this.swiperPhotos.slideTo(index + 1, 500); 4218 }, 4219 setVideosVolumeZero: function() { 4220 // video duplication because of swiper loop mode 4221 const videos = $('.product_video video'); 4222 videos.each((_index, el)=> { 4223 el.volume = 0; 4224 }); 4225 }, 4226 initSwiper: function() { 4227 var self = this; 4228 this.swiperPhotos = new Swiper('.product_img_swiper', { 4229 preloadImages: false, 4230 lazy: { 4231 loadPrevNext: true, 4232 }, 4233 loop: true, 4234 navigation: { 4235 nextEl: '.photo-swiper-next', 4236 prevEl: '.photo-swiper-prev', 4237 }, 4238 initialSlide: this.initialItemIndex, 4239 }); 4240 if (self.videoUrl) { 4241 self.setVideosVolumeZero(); 4242 } 4243 this.swiperPhotos.on('touchEnd', function () { 4244 setTimeout(function() { 4245 self.activePhotoIndex = self.swiperPhotos.realIndex; 4246 }, 300); 4247 }); 4248 this.swiperPhotos.on('activeIndexChange', function() { 4249 self.activePhotoIndex = self.swiperPhotos.realIndex; 4250 }); 4251 this.swiperPhotos.on('click', function () { 4252 if (self.isVideoActive) { 4253 self.handleVideoClick() 4254 } 4255 }); 4256 this.swiperPhotos.on('transitionEnd', function () { 4257 if (self.isVideoActive) { 4258 const video = $('.product_video.swiper-slide-active video')[0]; 4259 const button = $('.product_video.swiper-slide-active button'); 4260 self.handleVideoButtonDisplay(button, video); 4261 } 4262 }); 4263 } 4264 }, 4265 computed: { 4266 shouldShowVideo: function() { 4267 return !!this.videoUrl; 4268 }, 4269 initialItemIndex: function() { 4270 if (this.shouldShowVideo && !this.videoAfterImage) { 4271 // Focus on photo if "variant with photos" selected, video otherwise 4272 return (this.manualSelectedVariant && !!this.variantPhotos?.length) ? 1 : 0; 4273 } else { 4274 // Focus on first photo 4275 return 0; 4276 } 4277 }, 4278 isVideoActive: function() { 4279 return this.shouldShowVideo && this.activePhotoIndex === this.videoIndex; 4280 }, 4281 showPhotos: function() { 4282 return this.variantPhotos || this.productPhotos; 4283 }, 4284 maxPhotos: function() { 4285 return this.showPhotos.map(p => p.imageMaxUrl); 4286 }, 4287 videoIndex: function(){ 4288 return this.videoAfterImage 4289 ? this.manualSelectedVariant && !!this.variantPhotos?.length 4290 ? this.variantPhotos?.length 4291 : this.showPhotos.length || 1 4292 : 0 4293 }, 4294 videoOffset: function() { 4295 return (this.shouldShowVideo && !this.videoAfterImage) ? 1 : 0; 4296 }, 4297 }, 4298 watch: { 4299 activePhotoIndex: function(newIndex) { 4300 var result = this.navigateItemImagePayload(this._navState, newIndex, this.videoOffset); 4301 this._navState = result.nextState; 4302 if (result.payload && !this.suppressNavigateEvent) { 4303 window.navigateItemImage(result.payload); 4304 } 4305 }, 4306 } 4307 }); 4308 }) 4309</script>
4309 4310 4311<!-- cyb_snippet components/variant_options/video_display start -->
4312<script type="text/x-template" id="video-display"> 4313 <li 4314 class="swiper-slide product_video img-flex qk-text--center qk-of--hidden default_scale"> 4315 <div class="videoPlayer__wrapper qk-of--hidden"> 4316 <video 4317 class="videoPlayer__video qk-cursor--pointer" 4318 :poster="poster" 4319 loop defaultMuted muted playsinline webkit-playsinline autoplay 4320 > 4321 <source :src="videoUrl" type="video/mp4"> 4322 <p>ä½ çç覽å¨ä¸æ¯æ´ HTML 5 video</p> 4323 </video> 4324 <button class="videoPlayer__pauseButton"></button> 4325 </div> 4326 </li> 4327</script>
4327 4328
4329<script type="text/javascript"> 4330 $(document).ready(function() { 4331 themeHelper.variantPhotosBlock.component('video-display', { 4332 template: '#video-display', 4333 delimiters: ['${', '}'], 4334 data: function() { 4335 return { 4336 imgLoadingImage:"//cdn-general.cybassets.com/img_loading.svg", 4337 } 4338 }, 4339 props: { 4340 poster: String, 4341 showPhotos: Object, 4342 videoUrl: String, 4343 }, 4344 }); 4345 }) 4346</script>
4346 4347 4348<!-- cyb_snippet components/variant_options/video_display end --> 4349<!-- cyb_snippet components/variant_options/video_thumbnail start -->
4350<script type="text/x-template" id="video-thumbnail"> 4351 <li 4352 :class="{active}" 4353 class="img-flex qk-bd--default qk-bd--border qk-cursor--pointer qk-of--hidden qk-display--il_flex" 4354 @click="click" 4355 > 4356 <video width="50" height="50"> 4357 <source :src="videoUrl" type="video/mp4"> 4358 </video> 4359 <button class="videoPlayer__playButton"></button> 4360 </li> 4361</script>
4361 4362
4363<script type="text/javascript"> 4364 $(document).ready(function() { 4365 themeHelper.variantPhotosBlock.component('video-thumbnail', { 4366 template: '#video-thumbnail', 4367 delimiters: ['${', '}'], 4368 props: { 4369 active: Boolean, 4370 click: Function, 4371 videoUrl: String, 4372 }, 4373 }); 4374 }) 4375</script>
4375 4376 4377<!-- cyb_snippet components/variant_options/video_thumbnail end --> 4378 4379<!-- cyb_snippet components/variant_options/variant_photos_block end --> 4380<!-- cyb_snippet components/variant_options/variant_options_block start -->
4381<script type="text/x-template" id="variant-options-block"> 4382 <div> 4383 <div v-for="(option, index) in optionInfo" class="product-variant-option" :class="{'product-variant-option--hidden': shouldHideSingleVariantOptions}"> 4384 <p></p> 4385 <color-option 4386 v-if="isImageColor && option.name === 'é¡è²'" 4387 :option-key="'option' + (index + 1)" 4388 :option="option" 4389 :image-colors="imageColors" 4390 :current-image-index="currentImageIndex" 4391 :set-current-image-index="setCurrentImageIndex" 4392 :get-option-image-index="getOptionImageIndex" 4393 :current-option="currentOption" 4394 /> 4395 <div class="advance variant-select-option" v-else-if="styledShopMenu==='dropDownType'"> 4396 4397 <label>${option.name}</label> 4398 <svg height="20" width="20" viewBox="0 0 20 20" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"><path d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"> </path></svg> 4399 <select v-show="!isMobileSize" class="qk-bg--theme_bg" :class="{'select_placeholder-color': currentOption[`option${index + 1}`] === null}" :value="String(currentOption[`option${index + 1}`])" @change="setOption(`option${index + 1}`, $event.target.value, option.types )" > 4400 <option value="null" class="select_option-hidden">è«é¸æ${option.name}</option> 4401 <option v-for="(types) in option.types" :disabled="!types.isValid" :value="types.name">${types.name}</option> 4402 </select> 4403 <span class="select_placeholder-color" v-if="currentOption[`option${index + 1}`] === null" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)">è«é¸æ${option.name}</span> 4404 <span v-else :value="currentOption[`option${index + 1}`]" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)" v-html="currentOption[`option${index + 1}`]"></span> 4405 </div> 4406 <advance-variant-option 4407 v-else 4408 :option-key="'option' + (index + 1)" 4409 :option="option" 4410 :current-option="currentOption" 4411 /> 4412 </div> 4413 <div class="mobile-modal" :class="{ 'modal-open': isModalSelectShow && isMobileSize }"> 4414 <div class="mobile_modal-content"> 4415 4416 <div class="modal_close-button"> 4417 <button class="btn-close qk-circle qk-circle--md qk-pos--abs qk-op--100 qk-text--heading qk-bd--product_border qk-bd--default" @click="onChangeModalSelect(false,true)"></button> 4418 </div> 4419 <p>è«é¸æ${modalOption.name}</p> 4420 <div class="modal_select-templete qk-display--flex qk-of_y--auto qk-w--100"> 4421 <div class="options-container"> 4422 <label :class="{'seleced-option': currentOption && currentOption[selectOption] === data.name, 'avoid-clicks':!data.isValid}" v-for="data in modalOption.types" @click="setOption(selectOption, data.name, modalOption.types)">${data.name}</label> 4423 </div> 4424 </div> 4425 <div v-if="isCartEnabled && salesModePurchasable" class="modal_select_footer qk-display--flex qk-hidden--pc"> 4426 <div v-show="variantSize === 1" class="qk-display--flex qk-w--100"> 4427 <div class="product_variant_quantity"> 4428 <span class="product_quantity"> 4429 <div v-if="isModalSelectShow && isMobileSize" class="btn-group" role="group" aria-label="First group"> 4430 <button class="btn add-down qk-bd--product_border" type="button" @click="quantityChange(false)" ></button> 4431 <input class="btn item-quantity qk-text--heading qk-bd--product_border" type="text" name="quantity" value="1" data-old-value="1"> 4432 <button class="btn add-up qk-bd--product_border" type="button" @click="quantityChange(true)"></button> 4433 </div> 4434 </span> 4435 </div> 4436 <button 4437 class="btn addToCart_mobile btn_to_cart_mobile open_product_modal qk-btn qk-btn--secondary qk-flex--1 qk-fs--breadcrumb qk-text-truncate" 4438 data-handle="mobcuktrcor026"> 4439 å å ¥è³¼ç©è»</button> 4440 </div> 4441 <div v-show="variantSize > 1" class="qk-display--flex qk-w--100"> 4442 <button type="button" class="modal_cancel qk-w--50 qk-bd--default qk-btn--secondary qk-bd--button qk-text--button" @click="onChangeModalSelect(false,false)">åæ¶</button> 4443 <button type="button" class="qk-btn qk-w--50 qk-btn--primary qk-btn--lg qk-fs--body qk-bd--button qk-test--button_text" @click="onChangeModalSelect(false,true)">宿</button> 4444 </div> 4445 </div> 4446 </div> 4447 </div> 4448 </div> 4449</script>
4449 4450 4451<!-- cyb_snippet components/variant_options/color_image_option start -->
4452<script id="color-option" type="text/x-template"> 4453 <div class="option color_option"> 4454 <span class="title qk-text--heading">ååé¡è²:</span> 4455 <label 4456 v-for="(imageColor, index) in imageColors" 4457 :class="{ 4458 'image-option': true, 4459 'selected': selectedClass(index), 4460 'disabled': disabledClass(index), 4461 }" 4462 @mouseleave="setCurrentImageIndex(index)" 4463 @mouseover="getOptionImageIndex(index)" 4464 @click="setOption(optionKey, index)" 4465 class="qk-bd--default qk-bd--border" 4466 > 4467 <span class="img-flex qk-display--il_bk"> 4468 <img v-if="imageColor !== 'noColorImage'" :src="imageColor.large" alt="image"> 4469 <img v-else src="/assets/no-image-large.png" alt="image"> 4470 </span> 4471 </label> 4472 </div> 4473</script>
4473 4474
4475<script type="text/javascript"> 4476 $(document).ready(function () { 4477 themeHelper.variantOptionsBlock.component('color-option', { 4478 template: '#color-option', 4479 delimiters: ['${', '}'], 4480 props: { 4481 optionKey: String, 4482 option: Object, 4483 imageColors: Array, 4484 setCurrentImageIndex: Function, 4485 getOptionImageIndex: Function, 4486 currentOption: Object, 4487 }, 4488 methods: { 4489 setOption: function(optionKey, index) { 4490 var type = this.option.types[index]; 4491 if (type.isValid) { 4492 themeHelper.EventBus.$emit('toggleCurrentOption', optionKey, type.name); 4493 } 4494 }, 4495 selectedClass: function(index) { 4496 return this.currentOption[this.optionKey] === this.option.types[index].name; 4497 }, 4498 disabledClass: function(index) { 4499 return !this.option.types[index].isValid; 4500 }, 4501 }, 4502 }); 4503 }); 4504</script>
4504 4505 4506<!-- cyb_snippet components/variant_options/color_image_option end --> 4507<!-- cyb_snippet components/variant_options/advance_option start -->
4508<script id="advance-variant-option" type="text/x-template"> 4509 <div class="advance"> 4510 <div class="option_title qk-text--heading">${option.name}</div> 4511 <label 4512 v-for="type in option.types" 4513 :class="{ 4514 'selected': selectedClass(type), 4515 'disabled': disabledClass(type), 4516 }" 4517 @click="setOption(optionKey, type)" 4518 class="option qk-btn qk-btn--md qk-bd--button qk-text--button qk-text--center qk-pd_x--1" 4519 > 4520 <span class="text">${type.name}</span> 4521 </label> 4522 </div> 4523</script>
4523 4524
4525<script type="text/javascript"> 4526 $(document).ready(function() { 4527 themeHelper.variantOptionsBlock.component('advance-variant-option', { 4528 template: '#advance-variant-option', 4529 delimiters: ['${', '}'], 4530 props: { 4531 optionKey: String, 4532 option: Object, 4533 currentOption: Object, 4534 }, 4535 methods: { 4536 setOption: function(optionKey, type) { 4537 if(type.isValid){ 4538 themeHelper.EventBus.$emit('toggleCurrentOption', optionKey, type.name); 4539 } 4540 }, 4541 selectedClass: function(type) { 4542 return this.currentOption[this.optionKey] === type.name; 4543 }, 4544 disabledClass: function(type) { 4545 return !type.isValid; 4546 }, 4547 } 4548 }); 4549 }); 4550</script>
4550 4551 4552<!-- cyb_snippet components/variant_options/advance_option end --> 4553 4554 4555<!-- cyb_snippet _variant_options_block_js start -->
4556<script type="text/javascript"> 4557 $(document).ready(function() { 4558 themeHelper.variantOptionsBlock.component('variant-options-block', { 4559 template: '#variant-options-block', 4560 delimiters: ['${', '}'], 4561 props: { 4562 productApiUrl: String, 4563 sku: String, 4564 autoSelectVariantBySku: Boolean, 4565 hideOtherVariantsBySku: Boolean, 4566 hideSingleVariantOptions: Boolean, 4567 salesModePurchasable: Boolean, 4568 defaultPrice: String, 4569 defaultComparePrice: String, 4570 defaultDiscounted: Boolean, 4571 }, 4572 data: function() { 4573 return { 4574 styledShopMenu: "buttonType", 4575 currentImageIndex: 0, 4576 isModalSelectShow: false, 4577 selectOption: '', 4578 selectCurrentStr:'', 4579 modalOption: {}, 4580 currentOption: { 4581 option1: null, 4582 option2: null, 4583 option3: null, 4584 }, 4585 currentVariant: null, 4586 product: {}, 4587 isLoading: true, 4588 isImageColorsUsed: liquidHelper.isImageColorsUsed, 4589 isEmptyClickable: liquidHelper.isEmptyClickable, 4590 hasPriceWithDiscountPlugin: liquidHelper.hasPriceWithDiscountPlugin, 4591 isCartEnabled: liquidHelper.isCartEnabled, 4592 } 4593 }, 4594 mounted: function() { 4595 this.getProductDetail(); 4596 themeHelper.EventBus.$on('toggleCurrentOption',this.toggleCurrentOption); 4597 }, 4598 computed: { 4599 imageColors: function() { 4600 //è²ç¥¨ä¸å®æå° 4601 var self = this; 4602 var images = this.photoUrls.slice(0); 4603 var imageColorNum = this.colorOption.length; 4604 for(var i = imageColorNum; i < imageColorNum * 2; i++) { 4605 if(!images[i]) { 4606 images.push('noColorImage'); 4607 } 4608 } 4609 return images.slice(imageColorNum, imageColorNum * 2); 4610 }, 4611 photoUrls: function() { 4612 return this.product.photoUrls.length > 0 ? this.product.photoUrls : [this.featuredImage]; 4613 }, 4614 featuredImage: function() { 4615 return this.product.featuredImage; 4616 }, 4617 swiperPhotos: function() { 4618 if(this.isImageColor) { 4619 return this.photoUrls.slice(0, this.colorOption.length); 4620 } 4621 return this.photoUrls.length > 0 ? this.photoUrls : [this.featuredImage]; 4622 }, 4623 firstValidVariant: function() { 4624 var self = this; 4625 var result = this.product.variants.find(function(variant) { 4626 return variant.available; 4627 }); 4628 4629 return result ? result : null; 4630 }, 4631 shouldHideOtherVariants: function() { 4632 return this.hideOtherVariantsBySku && 4633 this.sku && 4634 this.currentVariant && 4635 this.currentVariant.sku === this.sku; 4636 }, 4637 shouldHideSingleVariantOptions: function() { 4638 return this.hideSingleVariantOptions && 4639 this.product.variants && 4640 this.product.variants.length <= 1; 4641 }, 4642 options: function() { 4643 return this.product.options; 4644 }, 4645 optionTypes: function() { 4646 // å æ ¹æè¨å®çvariantsä¾æåº 4647 var self = this; 4648 4649 var option1 = []; 4650 var option2 = []; 4651 var option3 = [];
4652 this.product.variants.forEach(function(item) { 4653 if (item.option1 !== null) option1.push(item.option1); 4654 if (item.option2 !== null) option2.push(item.option2); 4655 if (item.option3 !== null) option3.push(item.option3); 4656 }) 4657 4658 var filteredOptionTypes = []; 4659 this.product.optionTypes.forEach(function(item, index) { 4660 filteredOptionTypes.push(self.getUniqueVariant(eval('option' + (index + 1))).join(',')); 4661 }); 4662 4663 return filteredOptionTypes; 4664 }, 4665 optionInfo: function() { 4666 var self = this; 4667 4668 if (self.options) { 4669 return self.options.map(function(option, index) { 4670 return { 4671 name: option, 4672 types: self.getOptions('option' + (index + 1), self.optionTypes[index].split(',')) 4673 } 4674 }); 4675 } 4676 }, 4677 colorOptionIndex: function() { 4678 return this.options.findIndex(function(option) { 4679 return option === 'é¡è²'; 4680 }); 4681 }, 4682 colorOption: function() { 4683 var optionIndex = this.colorOptionIndex 4684 return optionIndex === -1 ? null : this.optionTypes[optionIndex].split(','); 4685 }, 4686 isImageColor: function() { 4687 return this.isImageColorsUsed && _.includes(this.product.options, 'é¡è²'); 4688 }, 4689 isMobileSize: function() { 4690 return window.innerWidth <= 580 4691 }, 4692 variantSize: function() { 4693 if(this.product.options){ 4694 return this.product.options.length; 4695 } 4696 }, 4697 isAutoSelectVariantBySku: function() { 4698 return this.sku && this.autoSelectVariantBySku; 4699 }, 4700 }, 4701 methods: { 4702 onClickSelectModal: function(objData, selectOptionStr) { 4703 this.isModalSelectShow = true; 4704 this.modalOption = objData; 4705 this.selectOption = selectOptionStr 4706 }, 4707 onChangeModalSelect: function(flag, isSelect) { 4708 if(!isSelect){ 4709 this.setOption(this.selectOption,this.selectCurrentStr,this.modalOption.types) 4710 } 4711 this.isModalSelectShow = flag; 4712 }, 4713 setOption: function(optionKey, type, dataArr) { 4714 let flag = true 4715 dataArr.forEach(item => { 4716 if (item.name === type) { 4717 flag = item.isValid 4718 } 4719 }) 4720 if (flag) { 4721 this.toggleCurrentOption(optionKey, type) 4722 } 4723 }, 4724 setChoose: function(currentVariant) { 4725 var currentVariantData = {}; 4726 if (currentVariant) { 4727 currentVariantData = { 4728 id: this.currentVariant.id, 4729 bonus: this.currentVariant.maxUsableBonus, 4730 name: this.currentVariant.title, 4731 inventoryPolicy: this.currentVariant.inventoryPolicy, 4732 compareAtPrice: this.currentVariant.compareAtPrice, 4733 imgUrl: this.currentVariant.imgUrl, 4734 inventoryQuantity: this.currentVariant.inventoryQuantity, 4735 option1: this.currentVariant.option1, 4736 option2: this.currentVariant.option2, 4737 option3: this.currentVariant.option3, 4738 price: this.currentVariant.price, 4739 productId: this.currentVariant.productId, 4740 sku: this.currentVariant.sku, 4741 qc: this.currentVariant.qc, 4742 hidePrice: this.product.hidePrice === true, 4743 }; 4744 } else { 4745 currentVariantData = { 4746 price: this.defaultPrice, 4747 compareAtPrice: this.defaultComparePrice, 4748 isDiscounted: this.defaultDiscounted, 4749 hidePrice: this.product.hidePrice === true, 4750 } 4751 } 4752 const isUpcomingProduct = this.isSellTimeAfterNow(this.product.sellFrom); 4753 this.$emit('set-choose', currentVariantData, isUpcomingProduct); 4754 }, 4755 onError: function() { 4756 window.msg("", 'error').show(); 4757 }, 4758 showRateLimitPopup: function() { 4759 showRateLimitModal(5); 4760 }, 4761 4762 // get product detail 4763 getProductDetail: function() { 4764 var self = this; 4765 $.ajax({ 4766 url: self.productApiUrl + '.json', 4767 type: 'GET', 4768 timeout: 30000, 4769 beforeSend: function() { 4770 self.isLoading = true; 4771 }, 4772 error: function(xhr){ 4773 if (xhr.status === 429) { 4774 self.isLoading = false;
4775 self.showRateLimitPopup(); 4776 } else { 4777 self.onError(); 4778 } 4779 } 4780 }).done(function(data){ 4781 if (!data.id) { 4782 self.onError(); 4783 return; 4784 } 4785 4786 var productData = [themeHelper.toCamelCase(data)]; 4787 self.product = themeHelper.priceWithDiscount(productData, self.hasPriceWithDiscountPlugin)[0]; 4788 4789 var shouldSkipAutoSelected = false; 4790 4791 if (self.isAutoSelectVariantBySku) { 4792 var skuVariant = self.product.variants.find(function(variant) { 4793 return variant.sku === self.sku; 4794 }); 4795 4796 if (skuVariant) { 4797 if (self.isEmptyClickable || 4798 skuVariant.inventoryPolicy === "continue" || 4799 skuVariant.inventoryQuantity > 0) { 4800 self.applyVariant(skuVariant, true); 4801 themeHelper.EventBus.$emit('skuReady'); 4802 self.isLoading = false; 4803 return; 4804 } else { 4805 // è¥ sku åå¨ä½ä¸å¯è³¼è²·ï¼åè·³é第ä¸å款å¼é¸æ 4806 shouldSkipAutoSelected = true; 4807 } 4808 } else { 4809 // è¥ sku ä¸åå¨ï¼åè·³é第ä¸å款å¼é¸æ 4810 shouldSkipAutoSelected = true; 4811 } 4812 themeHelper.EventBus.$emit('skuReady'); 4813 } 4814 4815 if ( 4816 !shouldSkipAutoSelected && ( 4817 self.product.variants.length === 1 || 4818 liquidHelper.isFirstVariantSelected 4819 )) { 4820 var variant = self.product.variants.length === 1 ? self.product.variants[0] : self.firstValidVariant; 4821 if (!variant) { 4822 self.isLoading = false; 4823 return; 4824 } 4825 4826 if ( 4827 !self.isEmptyClickable && 4828 variant.inventoryPolicy === "deny" && 4829 variant.inventoryQuantity === 0 4830 ) { 4831 self.isLoading = false; 4832 return; 4833 } 4834 4835 self.applyVariant(variant, false); 4836 if (self.isImageColorsUsed) { // è¥æé¡¯ç¤ºè²ç¥¨ä¸æé é¸ç¬¬ä¸å款å¼çæ´æåç 4837 var firstValidColorIndex = self.colorOption.findIndex(function(item) { 4838 return item === variant.option1 4839 }); 4840 self.$emit('get-option-image', self.photoUrls[firstValidColorIndex].grande); 4841 } 4842 } 4843 4844 self.isLoading = false; 4845 }) 4846 }, 4847 applyVariant: function(variant, waitPhotosReady) { 4848 var self = this; 4849 this.currentVariant = variant; 4850 this.setChoose(variant); 4851 this.setDefaultOption(); 4852 4853 if (waitPhotosReady) { 4854 themeHelper.EventBus.$on('skuPhotosReady', function () { 4855 if (variant.photos && variant.photos.length > 0) { 4856 self.setVariantPhotos(); 4857 } 4858 }); 4859 } else { 4860 this.setVariantPhotos(); 4861 } 4862 }, 4863 toggleCurrentOption: function(key, value) { 4864 if (this.product.variants.length === 1) { 4865 return; 4866 } 4867 4868 if (this.shouldHideOtherVariants) { 4869 return; 4870 } 4871 4872 this.currentOption[key] = 4873 (this.currentOption[key] === value || value === 'null') ? null : value; 4874 var variantIndex = this.getVariantIndex(); 4875 if(variantIndex !== -1) { 4876 this.currentVariant = this.product.variants[variantIndex]; 4877 } else { 4878 this.currentVariant = null; 4879 } 4880 this.setChoose(this.product.variants[variantIndex]); 4881 if (this.currentOption[key] !== null) { 4882 var optionIndex = parseInt(key.replace('option', '')) - 1; 4883 appStoreSelectItemEvent(this.product, this.product.options[optionIndex], this.currentOption[key], this.currentVariant); 4884 } 4885 if (Object.values(this.currentOption).every(v => v === null) || this.currentVariant) { 4886 this.setVariantPhotos(); 4887 } 4888 }, 4889 setCurrentImageIndex: function(index) {
4890 this.currentImageIndex = this.getSelectedColorIndex(); 4891 if (this.currentImageIndex > -1) { 4892 var currentImageIndex = this.currentImageIndex; 4893 } else { 4894 var currentImageIndex = 0; 4895 } 4896 4897 this.$emit('get-option-image', this.photoUrls[currentImageIndex].grande); 4898 }, 4899 getOptionImageIndex: function(index) { 4900 this.currentImageIndex = index; 4901 this.$emit('get-option-image', this.photoUrls[index].grande); 4902 }, 4903 setDefaultOption: function() { 4904 var self = this; 4905 Object.keys(self.currentOption).forEach(function(optionKey) { 4906 self.currentOption[optionKey] = self.currentVariant[optionKey]; 4907 }); 4908 }, 4909 getVariantIndex: function() { 4910 var self = this; 4911 return self.product.variants.findIndex(function(variant, index) { 4912 var isVariant = true; 4913 Object.keys(self.currentOption).forEach(function(option) { 4914 if(variant[option] !== self.currentOption[option]){ 4915 isVariant = false; 4916 } 4917 }); 4918 return isVariant; 4919 }); 4920 }, 4921 // 篩é¸éè¤åé 4922 getUniqueVariant: function(variants) { 4923 return variants.filter(function(value, index, self) { 4924 return self.indexOf(value) === index; 4925 }); 4926 }, 4927 // åå¾å·²é¸åçcolor index 4928 getSelectedColorIndex: function() { 4929 var self = this; 4930 var optionIndex = _.indexOf(self.options, 'é¡è²') + 1; 4931 var color = self.currentOption['option' + optionIndex]; 4932 4933 return _.indexOf(self.colorOption, color); 4934 }, 4935 getOptions: function(optionKey, optionTypes) { 4936 var self = this; 4937 4938 // éé sku é é¸ä¸æå°æç variantï¼ååªé¡¯ç¤ºè©² variant ç option 4939 if (this.shouldHideOtherVariants) { 4940 var currentOptionValue = this.currentVariant[optionKey]; 4941 var isValid = true; 4942 4943 if (!this.isEmptyClickable) { 4944 isValid = this.currentVariant.inventoryQuantity === null || 4945 this.currentVariant.inventoryQuantity > 0 || 4946 this.currentVariant.inventoryPolicy === 'continue'; 4947 } 4948 4949 return [{ 4950 name: currentOptionValue, 4951 isValid: isValid 4952 }]; 4953 } 4954 4955 return optionTypes.map(function(optionType, index) { 4956 var isValid = true; 4957 4958 // é¸åºå å«ç®åtypeçvariant 4959 var matchVariants = self.product.variants.filter(function(variant) { 4960 return variant[optionKey] === optionType; 4961 }); 4962 // 篩é¸å·²å¾é¸type 4963 Object.keys(self.currentOption).forEach(function(currentOptionKey) { 4964 if(currentOptionKey !== optionKey){ 4965 matchVariants = matchVariants.filter(function(variant) { 4966 if(self.currentOption[currentOptionKey]) { 4967 return variant[currentOptionKey] === self.currentOption[currentOptionKey] 4968 } else { 4969 return true; 4970 } 4971 }); 4972 } 4973 }); 4974 // ç¡variant代表æ¤typeä¸å¯é¸ 4975 if(matchVariants.length === 0) { 4976 isValid = false; 4977 } 4978 4979 if (!self.isEmptyClickable) { 4980 isValid = false; 4981 matchVariants.find(function(item) { 4982 if (item.inventoryQuantity === null || item.inventoryQuantity > 0 || item.inventoryPolicy === 'continue') { 4983 isValid = true; 4984 } 4985 }); 4986 } 4987 4988 return { 4989 name: optionType, 4990 isValid: isValid 4991 } 4992 }); 4993 }, 4994 getVariantPhotos: function() { 4995 if (!this.currentVariant) { 4996 return null; 4997 } 4998 4999 if (!this.currentVariant.photos || this.currentVariant.photos.length === 0) { 5000 return { 5001 withSpecificVariant: !!this.currentVariant.option1, 5002 photos: [], 5003 variant: { 5004 id: this.currentVariant.id, 5005 sku: this.currentVariant.sku 5006 }, 5007 }; 5008 } 5009 5010 var sortedPhotos = this.currentVariant.photos.sort(function(prev, next) { 5011 return prev.position - next.position; 5012 }); 5013 5014 return { 5015 withSpecificVariant: !!this.currentVariant.option1, 5016 photos: sortedPhotos, 5017 variant: { 5018 id: this.currentVariant.id, 5019 sku: this.currentVariant.sku 5020 }, 5021 }; 5022 }, 5023 setVariantPhotos: function() { 5024 themeHelper.EventBus.$emit('updatePhotos', this.getVariantPhotos()); 5025 },
5026 cartQuantityCheck({quantity, limitQuantity, cartLimit, inventoryPolicy}){ 5027 if(quantity < 1){ 5028 return 'less_then_1'; 5029 } 5030 if(quantity > limitQuantity && limitQuantity !== null && inventoryPolicy !== "continue") { 5031 return 'over_product_quantity'; 5032 } 5033 if(quantity > cartLimit){ 5034 return 'over_cart_limit'; 5035 } 5036 if(isNaN(quantity)){ 5037 return 'not_a_number'; 5038 } 5039 return ''; 5040 }, 5041 changeQuantity({elType, errType, quantity, addToCart, quantityInput, limitQuantity, cartLimit}){ 5042 if(errType === ''){ 5043 if(elType === 'btn'){ 5044 quantityInput.val(quantity); 5045 quantityInput.trigger('change'); 5046 } 5047 var old = quantityInput.data("old-value"); 5048 if(quantity === old){ 5049 quantityInput.data("old-value", quantity); 5050 } 5051 // for GA 5052 addToCart.data("quantity", quantity); 5053 } else { 5054 var old_value = quantityInput.data("old-value"); 5055 if(elType === 'input'){ 5056 switch(errType){ 5057 case 'less_then_1': 5058 quantityInput.val(1); 5059 break; 5060 case 'over_product_quantity': 5061 quantityInput.val(limitQuantity); 5062 break; 5063 case 'over_cart_limit': 5064 quantityInput.val(cartLimit); 5065 break; 5066 default: 5067 quantityInput.val(old_value); 5068 break; 5069 } 5070 } 5071 this.cartQuantityMessage(errType) 5072 } 5073 }, 5074 cartQuantityMessage(errType) { 5075 switch(errType){ 5076 case 'less_then_1': 5077 window.msg(language["less_then_one"], 'warning').show(); 5078 break; 5079 case 'over_product_quantity': 5080 window.msg(language["over_product_quantity"], 'warning').show(); 5081 break; 5082 case 'over_cart_limit': 5083 window.msg(language["over_cart_limit"], 'warning').show(); 5084 break; 5085 case 'not_a_number': 5086 window.msg(language["please_enter_number"], 'warning').show(); 5087 break; 5088 default: 5089 break; 5090 } 5091 }, 5092 quantityChange(isPluSquantity){ 5093 if (!this.findVariant()) { 5094 return; 5095 } 5096 let errType = ''; 5097 let el = $('#product'); 5098 let cartLimit = this.getCartQuantityLimit(el); 5099 let limitQuantity = selectedVariant.inventoryQuantity; 5100 let inventoryPolicy = selectedVariant.inventoryPolicy; 5101 let quantityInput = el.find(".product_quantity input"); 5102 let quantity = parseInt($(quantityInput).val()); 5103 let addToCart = el.find('.addToCart'); 5104 isPluSquantity ? quantity += 1: quantity -= 1 5105 errType = this.cartQuantityCheck({quantity, limitQuantity, cartLimit, inventoryPolicy}); 5106 this.changeQuantity({ elType: 'btn', errType, quantity, addToCart, quantityInput, limitQuantity, cartLimit}); 5107 }, 5108 findVariant() { 5109 if (typeof selectedVariant === 'undefined' || !$.isNumeric(selectedVariant.id)) { 5110 window.msg(language["please_choose_product"], 'info').show(); 5111 return false; 5112 } else { 5113 return true; 5114 } 5115 }, 5116 getCartQuantityLimit(el) { 5117 return el.data('cart_quantity_limit'); 5118 }, 5119 isSellTimeAfterNow(sellTime) { 5120 if (!sellTime) return false; 5121 const saleTime = new Date(sellTime); 5122 const now = new Date(); 5123 return saleTime > now; 5124 }, 5125 } 5126 }); 5127 }); 5128</script>
5128 5129 5130<!-- cyb_snippet _variant_options_block_js end --> 5131 5132<!-- cyb_snippet components/variant_options/variant_options_block end --> 5133<!-- cyb_snippet _custom_icon start -->
5134<script src='//cdn-general.cybassets.com/frontend/shop/navIcon-3a2e378145f8a165.js' type='text/javascript'></script>
5134 5135
5136<script> 5137 (function() { 5138 const iconUrlMap = new Map([ 5139 ['custom_icon_type_home', null], 5140 ['custom_icon_type_tracking_items', null], 5141 ['custom_icon_type_account', null], 5142 ['custom_icon_type_cart', null], 5143 ['custom_icon_type_search', null], 5144 ['custom_icon_type_menu', null] 5145 ]); 5146 const elements = document.querySelectorAll('[data-icon-type]'); 5147 elements.forEach((element, index) => { 5148 const iconAttributes = element.getAttribute('data-icon-type'); 5149 5150 const uniqueId = `icon_${iconAttributes}_${index}_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; 5151 element.id = uniqueId; 5152 window.renderNavCustomIcon(`#${uniqueId}`, { 5153 navIconStyle: "icon_type_default", 5154 customIconUrl: iconUrlMap.get(iconAttributes) || '', 5155 iconAttributes: iconAttributes, 5156 currentTemplate: "product", 5157 }); 5158 }); 5159 })(); 5160</script>
5160 5161 5162<!-- cyb_snippet _custom_icon end --> 5163
5164<script> 5165 // è¨å®æ¬¾å¼è³è¨/顯示款å¼è³è¨ 5166 function getURLParameter(name) { 5167 return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [null, ''])[1].replace(/\+/g, '%20')) || null; 5168 } 5169 // sku_properties:忬¾å¼ç option pairs(ç¶åèªç³»,å¾ç«¯ drop 已翻è¯),äºä»¶ç¨ variantId æ¥è¡¨ 5170 var variantProperties = { 5171 "87549218": [] 5172 }; 5173 function addToWishListEvent(id, data) { 5174 try { 5175 if (appMarketAddToWishListEvent && data) { 5176 var dataSet = { 5177 name: "iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè", 5178 category: "å é»è¨å", 5179 categories: ["å é»è¨å,å¿«å å é»å¨,AD - åç - 65W ä»¥ä¸ - å å«,æ°åä¸å¸"], 5180 sku: data.sku, 5181 price: data.price, 5182 compare_at_price: data.compare_at_price, 5183 properties: variantProperties[id] || [], 5184 quantity: data.inventory_quantity, 5185 variant: data.variant, 5186 listName: "å®ç¢å細覽" || null, 5187 productId: 71600399, 5188 variantId: id, 5189 } 5190 appMarketAddToWishListEvent(dataSet) 5191 } 5192 } catch (e) { 5193 console.error(e); 5194 } 5195 } 5196 function removeFromWishListEvent(id, data) { 5197 try { 5198 if (appMarketRemoveFromWishListEvent && data) { 5199 var dataSet = { 5200 name: "iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè", 5201 category: "å é»è¨å", 5202 categories: ["å é»è¨å,å¿«å å é»å¨,AD - åç - 65W ä»¥ä¸ - å å«,æ°åä¸å¸"], 5203 sku: data.sku, 5204 price: data.price, 5205 compare_at_price: data.compare_at_price, 5206 properties: variantProperties[id] || [], 5207 quantity: data.inventory_quantity, 5208 variant: data.variant, 5209 listName: "å®ç¢å細覽" || null, 5210 productId: 71600399, 5211 variantId: id, 5212 } 5213 appMarketRemoveFromWishListEvent(dataSet) 5214 } 5215 } catch (e) { 5216 console.error(e); 5217 } 5218 } 5219 function isSellTimeAfterNow(sellTime) { 5220 if (!sellTime) return false; 5221 const saleTime = new Date(sellTime); 5222 const now = new Date(); 5223 return saleTime > now; 5224 } 5225 $(document).ready(function() { 5226 var ProductInfoObject = new ProductInfo() 5227 ProductInfoObject.init({ 5228 additionalPrice: "å è³¼å¹", 5229 sellFrom: "" , 5230 productId:"71600399", 5231 productTitle: "iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè", 5232 productPreOrder: "é è³¼åå", 5233 productExistingVariantsFirstId: '87549218', 5234 productNotificationEnabled: 'å·²ç»è¨è£è²¨éç¥', 5235 productNotifyMeWhenStockArrives: 'å·²å®å®ï¼è²¨å°éç¥æ', 5236 productOptionsSize: "0", 5237 productPleaseChooseProduct: "è«é¸æå忬¾å¼", 5238 generalInternetError: "網路é£ç·ç°å¸¸ï¼è«éæ°æ´ç", 5239 productVariantsInfo: "87549218,MOBCUKTRCOR026,1299.0,8,2145.0,deny,129.0,,iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè - ,cyberbiz,1", 5240 productLimitBuy: null, 5241 purchaseEligibility: {"required":false,"eligible":true,"status":"eligible"}, 5242 salesModePurchasable: true, 5243 }); 5244 // å忬¾å¼ 5245 var isUpcomingProduct = isSellTimeAfterNow("") && null; 5246 // åå§åï¼å徿¶è²»è ææåé çéç¥è¨å® 5247 var variantNotifications = {}; 5248 5249 ProductInfoObject.initVariantNotifications(); 5250 5251 // åå§åï¼æª¢æ¥ææååç庫åï¼å¤æ·è³¼ç©è»æéå庫åé¡¯ç¤ºçæ 5252 ProductInfoObject.checkButtonStatus(isUpcomingProduct); 5253 // å å ¥è³¼ç©è» open product modal 5254 ProductInfoObject.initOpenProductModal(); 5255 // ç«å³è³¼è²· mobile product modal 5256 ProductInfoObject.initMobileProductModal() 5257 // è¯çµ¡åå®¶ 5258 ProductInfoObject.initContactTheMerchant() 5259 // 貨å°éç¥ 5260 ProductInfoObject.initGoodsArrivalNotification(); 5261 ProductInfoObject.checkInWishList(window.$('.product-variant-id').val()) 5262
5263 ProductInfoObject.setUpDiscountsTag(); 5264 5265 5266 }) 5267 5268 const userAgent = navigator.userAgent; 5269 const isIOS = /iPad|iPhone|iPod/.test(userAgent) && !window.MSStream; 5270 const isLiff = /Line\/[\d.]+/i.test(userAgent); 5271 const $productButtonMobile = $('.product_button_mobile'); 5272 5273 if ($productButtonMobile.length && isIOS && isLiff) { 5274 $productButtonMobile.addClass('is-ios-liff'); 5275 } 5276</script>
5276 5277 5278 5279<div id="product_description" class="product_description"> 5280 <div class="desc_sections"> 5281 <ul class="qk-bg--theme_bg qk-display--flex qk-mg--0 qk-pd--0 qk-bd--default qk-bd--product_border qk-bd_r--none"> 5282 <!-- ååä»ç´¹ --> 5283 5284 <li class="qk-flex--1"> 5285 <a href="#desc_section_1" class="scroll active qk-text--text qk-fs--title qk-display--il_bk qk-text--center qk-w--100 qk-vert--bottom"> 5286 ååä»ç´¹ 5287 </a> 5288 </li> 5289 5290 <!-- è¦æ ¼èªªæ --> 5291 5292 <li class="qk-flex--1 qk-bd--product_border"> 5293 <a href="#desc_section_2" class="scroll qk-text--text qk-fs--title qk-display--il_bk qk-text--center qk-w--100 qk-vert--bottom"> 5294 <div>ååè¦æ ¼</div> 5295 </a> 5296 </li> 5297 5298 <!-- ééæ¹å¼ --> 5299 5300 <li class="qk-flex--1 qk-bd--product_border"> 5301 <a href="#desc_section_3" class="scroll qk-text--text qk-fs--title qk-display--il_bk qk-text--center qk-w--100 qk-vert--bottom"> 5302 <div>ç¢åæ¯æ´</div> 5303 </a> 5304 </li> 5305 5306 <!-- ç¥¨å¸æ³¨æäºé --> 5307 5308 <!-- å å ¥è³¼ç©è»modal --> 5309 5310 <li class="add-to-cart-container qk-flex--1 qk-bd--product_border"> 5311 <a 5312 href="#" 5313 id="add_to_cart" 5314 class="open_product_modal qk-btn qk-btn--primary qk-btn--lg qk-pos--abs qk-r--0 qk-display--il_bk qk-text--center qk-w--100" 5315 data-id="71600399" 5316 data-handle="mobcuktrcor026"> 5317 <div>å å ¥è³¼ç©è»</div> 5318 </a> 5319 <button class="btn btn_not_sale hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-fs--title qk-pos--abs qk-r--0" type="button"> 5320 å°æªéè³£ 5321 </button> 5322 <button class="btn btn_login_to_view hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-fs--title qk-pos--abs qk-r--0" type="button"> 5323 ç»å ¥æ¥çè³æ ¼ 5324 </button> 5325 <button class="btn btn_not_eligible hidden qk-btn qk-btn--soldout qk-btn--lg qk-pd--0 qk-fs--title qk-pos--abs qk-r--0" type="button"> 5326 è³¼è²·è³æ ¼ä¸ç¬¦ 5327 </button> 5328 5329 <a 5330 href="#" 5331 id="notice_to_buy" 5332 class="btn_notice qk-btn qk-btn--primary qk-btn--lg qk-pos--abs qk-r--0 qk-display--il_bk qk-text--center qk-w--100"> 5333 <div>å·²å®å®ï¼è²¨å°éç¥æ</div> 5334 </a> 5335 5336 </li> 5337 5338 </ul> 5339 </div> 5340 <div class="desc_body"> 5341 <div id="ckeditor"> 5342 5343 <div id="desc_section_1" class="desc_section qk-pd_t--2"> 5344 <h5 class="section-heading qk-text--heading qk-fs--hd2 qk-bd_l--default qk-bd--heading qk-pd_l--05">ååä»ç´¹</h5> 5345 <div class="ckeditor qk-mg_t--1"><p style="text-align: center;"><img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_bdb17cfc-0fc6-46d0-9cde-5c8ef50ca598.jpg"><br> 5346<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_7d3084c5-b716-4e52-9356-66d0c27c2cd8.jpg"><br> 5347<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_c73d2ee5-1611-4d6f-b88a-0d033e9a6f70.jpg"><br> 5348<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_16820f45-57c5-4ee0-8efa-02f706f7df8e.jpg"><br> 5349<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_aeb0e3a1-70d4-44f8-a870-dd7c87e5bd61.jpg"><br> 5350<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_4dd8e7c3-b956-45e3-ac76-1c35bac5c07e.jpg"><br> 5351<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_8444e777-4702-4b38-acf3-0a0ed9df86cc.jpg"><br> 5352<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_30351ead-1132-49e6-ba12-8a0574580fc5.jpg"><br> 5353<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_448d7627-ca08-4d58-999a-668776b0c477.jpg"><br> 5354<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_b21c6f89-ab39-4f65-8a73-5a3f888ba5d8.jpg"><br> 5355<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_b5d3f079-1c0d-4f59-bab4-eb46f8fa7488.jpg"><br> 5356<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_1e6d3bd4-f95e-4365-8b66-38f2eeaf6a29.jpg"><br> 5357<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_be90eaf3-20c1-4c3e-95a7-1ea38e3f45e2.jpg"><br> 5358<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_47b87f7d-604c-42c6-878d-a602f4425fab.jpg"><br> 5359<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_5c54856b-5a17-4df4-b94c-8a8acda03460.jpg"><br> 5360<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_7c6b13a7-187e-4fcc-bdc2-80f26a47b39c.jpg"><br> 5361<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_899da08d-26c5-4721-aba2-fb766ee3607c.jpg"><br> 5362<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_5bd01921-a040-4123-b76c-d6c12cc714c0.jpg"><br> 5363<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_6fe79b60-70a5-499c-945f-7e1c95c31492.jpg"><br> 5364<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_71b9e021-1b43-4151-bb51-993e826ec7fd.jpg"><br> 5365<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_a071f86a-37cc-47e6-9849-c53cd00fecc8.jpg"><br> 5366<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_bd82541b-bbd3-45c5-8ee0-01fc5a9f82b5.jpg"><br> 5367<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_359f67de-95ef-4710-a860-74a8111eb275.jpg"><br> 5368<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_ecafe553-7be1-4234-91bb-eb24a4f46310.jpg"><br> 5369<img alt="" src="//cdn-general.cybassets.com/s/files/13857/ckeditor/pictures/content_44d0e853-2d96-4668-8dd6-1ffa51bb6907.jpg"><br> 5370 </p> 5371</div> 5372 </div> 5373 5374 5375 <div id="desc_section_2" class="desc_section qk-pd_t--2"> 5376 <h5 class="section-heading qk-text--heading qk-fs--hd2 qk-bd_l--default qk-bd--heading qk-pd_l--05">ååè¦æ ¼</h5> 5377 <div class="ckeditor qk-mg_t--1"><html><p><font color="#808080" size="3">
5377åååçï¼CUKTECH é ·æ ç§<br> 5378ååååï¼6èUltra GaN 65W æ°®åéµ å é»å¨å¥è£<br> 5379åååèï¼AD653U-US / 6èUltra<br> 5380ååæè³ªï¼PC<br> 5381æ¥å£é¡åï¼Type-C à 2 + USB-A à 1<br> 5382ååé¡è²ï¼ç°è²<br> 5383è¼¸å ¥åæ¸ï¼100-240V~ 50/60Hz 2.0A<br> 5384å®å£è¼¸åºï¼<br> 5385ã»Type-C1 / C2ï¼5Vâ3A / 9Vâ3A / 11Vâ5A / 12Vâ3A / 15Vâ3A / 20Vâ3.25A (65W Max)<br> 5386ã»USB-Aï¼5Vâ3A / 9Vâ2A / 12Vâ1.5A (18W Max)<br> 5387å¤å£è¼¸åºï¼<br> 5388ã»Type-C1 + Type-C2ï¼45W + 22W Max<br> 5389ã»Type-C1/C2 + USB-Aï¼45W + 18W Max<br> 5390ã»ä¸å£åæï¼Type-C1/C2 (45W) + (Type-C2/C1 + USB-A å ±äº« 5Vâ3A 15W Max)<br> 5391工使º«åº¦ï¼0â ~ 35â<br> 5392BSMIèªèåèï¼R3F491<br> 5393åå尺寸ï¼ç´ 36.5Ã47.5Ã64mm<br> 5394ååæ·¨éï¼ç´ 166.5g<br> 5395å è£å §å®¹ï¼AD653U-US å é»å¨Ã1ãæ¸æç·Ã1ã使ç¨èªªææ¸Ã1</font><br> 5396<b><font color="RED" size="3">Copyright © 2026 ä½³ç¾è½ç§æ(è¡)ï¼ä¿çä¸åæ¬å©ã</font></b></p> 5397</html></div> 5398 </div> 5399 5400 5401 <div id="desc_section_3" class="desc_section qk-pd_t--2"> 5402 <h5 class="section-heading qk-text--heading qk-fs--hd2 qk-bd_l--default qk-bd--heading qk-pd_l--05">ç¢åæ¯æ´</h5> 5403 <div class="ckeditor qk-mg_t--1"><div style="border: 1px solid #e0e0e0; border-radius: 8px; padding: 15px; background-color: #f9f9f9; font-family: sans-serif; max-width: 600px;"> 5404<h3 style="color: #333; border-bottom: 2px solid #ff4d4f; padding-bottom: 8px; margin-top: 0;">ð¡ ç¢åä½¿ç¨æ¯æ´è常è¦åç</h3> 5405 5406<div style="margin-bottom: 12px;"> 5407<strong style="color: #ff4d4f;">Q1ï¼å ©å Type-C æ¥å£æ¯æ´ç²æ 65W 輸åºåï¼</strong><br> 5408<span style="color: #555; font-size: 14px;">A1ï¼æ¯çãType-C1 è Type-C2 å®ç¨ä½¿ç¨æçå ·åæé« 65W çæ»¿è¡è¼¸åºåçï¼ç¡è«é£æ¥åªä¸å Type-C åï¼é½è½çº MacBookãWindows çé»æææ©é²è¡æé«éå é»ã</span> 5409</div> 5410 5411<div style="margin-bottom: 12px;"> 5412<strong style="color: #ff4d4f;">Q2ï¼ä¸ååæçºè¨åå 黿ï¼åçæå¦ä½åé ï¼</strong><br> 5413<span style="color: #555; font-size: 14px;">A2ï¼ç¶ä¸ååæè¼¸åºæï¼ä¸» Type-C æ¥å£ä»æç¶æé«é 45W 輸åºç¢ºä¿ç黿£å¸¸å¿«å éä½ï¼èå¦ä¸å Type-C è USB-A æ¥å£åææºæ §å ±äº« 5V/3A (15W) åççºææ©æè³æ©çè¨åè£é»ã</span> 5414</div> 5415 5416<div style="margin-bottom: 12px;"> 5417<strong style="color: #ff4d4f;">Q3ï¼é款å é»å¨é©ååºååºå·®ææ é使ç¨åï¼</strong><br> 5418<span style="color: #555; font-size: 14px;">A3ï¼é常é©åãæ¬å é»å¨æ¯æ´ 100-240V åé寬é»å£è¦ç¯ï¼åºåæå éä¾é 訪åå®¶çæåº§å½¢å¼æé ç¶å°è½æ¥æé å³å¯å¨å ¨çåå°æ£å¸¸ä½¿ç¨ã</span> 5419</div> 5420 5421<div style="margin-bottom: 12px;"> 5422<strong style="color: #ff4d4f;">Q4ï¼å¥è£å §é¨éçæ¸æç·æ¯æ´ 65W å é»åï¼</strong><br> 5423<span style="color: #555; font-size: 14px;">A4ï¼é¨éçå 黿¸æç·çºåå» å¹é çé«è¦æ ¼å¿«å ç·ï¼è½å®æ´ç¼æ® 65W é«åçå¿«å æè½ï¼éçå³å¯ç´æ¥æé 使ç¨ï¼ç¡éé¡å¤è³¼è²·ç·æã</span> 5424</div> 5425 5426<div style="margin-bottom: 0;"> 5427<strong style="color: #ff4d4f;">Q5ï¼å 黿å é»å¨æ©èº«å¾®æº«æ¯æ£å¸¸çåï¼å®å ¨é²è·å¦ä½ï¼</strong><br> 5428<span style="color: #555; font-size: 14px;">A5ï¼å±¬æ¼æ£å¸¸ç¾è±¡ãæ¬æ©æ¡ç¨é«æç GaN æ°®å鵿¶çè PC é²ç«æè³ªå¤æ®¼ï¼ä¸¦å·²ééå°ç£ BSMI èªèï¼åèï¼R3F491ï¼ï¼å §å»ºé溫ãéæµãéå£åçè·¯ä¿è·æ©å¶ï¼ä½¿ç¨å®å ¨ç¡èã</span> 5429</div> 5430</div> 5431 5432<p> </p> 5433 5434<p><a href="https://28075950-my.sharepoint.com/:b:/g/personal/meeting_kamera_com_tw/IQBNPAI8lqViSa6d-YRjhWdwAcwdcrIunDyDpEWyoFklhww?e=UApIjh" target="_blank"><img alt="" height="67" src="//cdn-next.cybassets.com/s/files/13857/ckeditor/pictures/content_6d6b170e-9d15-4c15-bf39-b23fb4aca52f.png" width="250"></a></p> 5435 5436<hr> 5437<p><font color="#808080"><font size="4">çºäºä¿è·åå» ææ¬å §å®¹ï¼èªªææ¸æå å¯ï¼ è«é»æä¸æ¹é£çµå å ¥å®æ¹ LINE@ï¼å³å¯åå¾èªªææ¸å¯ç¢¼ï¼</font></font></p> 5438 5439<p><a href="https://lin.ee/wQrTNAp" target="_blank"><img alt="" src="//cdn-next.cybassets.com/s/files/13857/ckeditor/pictures/content_cc866aba-9d3a-4273-88fe-79aed63092f5.png" width="500"></a></p> 5440</div> 5441 </div> 5442 5443 5444 </div> 5445 </div> 5446 <div id="product-recommendation"></div> 5447</div> 5448
5449<script> 5450 $(document).ready(function() { 5451 // åå說æä»ç´¹æ¨ç±¤ 5452 $(".desc_sections li").on('click', function() { 5453 $(this).children().addClass('active'); 5454 $(this).siblings().children().removeClass('active'); 5455 }); 5456 5457 // æ»åè¨ç½® 5458 var prevScrollPos = window.pageYOffset; 5459 var prevScrollInformationPos = window.pageYOffset; 5460 $(window).on('scroll load resize', function(e) { 5461 var headerHeight = $("#header").height() 5462 var desc_sections = $(".desc_sections"); 5463 var desc_section_list = $(".desc_section"); 5464 var descSectionHeight = $(".desc_sections").height() 5465 var descSectionTop = $(".desc_sections").offset().top - headerHeight 5466 var product_window = $(this); 5467 var currentScrollPos = window.pageYOffset; 5468 5469 // æ»ååºå®ç¢å說æ 5470 if (product_window.scrollTop() > descSectionTop) { 5471 desc_sections.find("ul").css({"top": 0}); 5472 if (currentScrollPos > prevScrollPos && product_window.scrollTop() > descSectionTop + headerHeight) { 5473 desc_sections 5474 .stop() 5475 .addClass("desc_sections_hold") 5476 .css({"min-height": descSectionHeight}) 5477 .find("ul") 5478 .css({"top": 0}); 5479 } else if (prevScrollPos > currentScrollPos) { 5480 desc_sections 5481 .stop() 5482 .addClass("desc_sections_hold") 5483 .css({"min-height": descSectionHeight}) 5484 .find("ul") 5485 .css({"top": headerHeight}); 5486 } else { 5487 prevScrollPos = 0; 5488 } prevScrollPos = currentScrollPos; 5489 if ($(window).width() < 768) { 5490 $("body").css("padding-bottom", "68px"); 5491 } 5492 } else { 5493 prevScrollPos = 0; 5494 desc_sections.stop().removeClass("desc_sections_hold") 5495 if ($(window).width() < 768) { 5496 $("body").css("padding-bottom", "68px"); 5497 } 5498 } 5499 5500 // é»é¸ç¢åèªªææ»å 5501 $(".desc_sections a.scroll").bind("click", function(event) { 5502 var targetScrollTop = parseInt($($(this).attr("href")).offset().top - descSectionHeight + 1); 5503 if (targetScrollTop > window.scrollY + 1) { 5504 $("html, body").stop().animate({ 5505 scrollTop: targetScrollTop 5506 }, 300); 5507 } else { 5508 $("html, body").stop().animate({ 5509 scrollTop: targetScrollTop - headerHeight 5510 }, 300); 5511 } 5512 }); 5513 5514 // 顯示ç¶åç¢å說æ 5515 if (currentScrollPos > prevScrollInformationPos) { 5516 $.each(desc_section_list, function(index, desc_section) { 5517 var desc_sectionTop = $(desc_section).offset().top - descSectionHeight - 1 5518 var desc_sectionHeight = $(desc_section).height() 5519 var current_desc_section = $("a.scroll[href$='" + $(desc_section).attr("id") + "']"); 5520 if (product_window.scrollTop() > desc_sectionTop || index === 0) { 5521 current_desc_section 5522 .stop() 5523 .addClass('active') 5524 .parent() 5525 .siblings() 5526 .find("a") 5527 .removeClass('active'); 5528 } else { 5529 current_desc_section.removeClass('active'); 5530 } prevScrollInformationPos = currentScrollPos; 5531 }); 5532 } else { 5533 $.each(desc_section_list, function(index, desc_section) { 5534 var desc_sectionTop = $(desc_section).offset().top - descSectionHeight - 1 5535 var desc_sectionHeight = $(desc_section).height() 5536 var current_desc_section = $("a.scroll[href$='" + $(desc_section).attr("id") + "']"); 5537 if (product_window.scrollTop() + headerHeight > desc_sectionTop) { 5538 current_desc_section 5539 .stop() 5540 .addClass('active') 5541 .parent() 5542 .siblings() 5543 .find("a") 5544 .removeClass('active'); 5545 } else { 5546 current_desc_section.removeClass('active'); 5547 } 5548 }); 5549 prevScrollInformationPos = currentScrollPos; 5550 } 5551 }); 5552 }) 5553</script>
5553 5554 5555 5556 5557 5558 5559<div id="related-products" class="qk-pos--rel"> 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 <h5 class="section-heading qk-text--heading qk-fs--hd2 qk-bd_l--default qk-bd--heading qk-pd_l--05">ç¸éåå</h5> 5574 5575 <!-- cyb_snippet swiper_product start --> 5576<div id="swiper_products" class="qk-pos--rel"> 5577 <div class="swiper swiper-container swiper_products GTM-area"> 5578 <div class="swiper-wrapper"> 5579 5580 5581 5582 5583 5584 5585 <div class="swiper-slide product qk-text--start" data-sold-out="false" data-sales-mode-purchasable="true"> 5586 5587 <div class="integrated_product_labels qk-pos--abs qk-text--left"> 5588 5589 </div> 5590 5591 <div class="product_image default_scale"> 5592 <div class="product_mask"></div> 5593 <a class="productClick img-flex GTM-info qk-h--100 qk-display--flex qk-justify--center qk-align--center" 5594 href="/products/mobcuktrcor011" 5595 data-brand="CUKTECH é ·æ ç§" 5596 data-category="å é»è¨å" 5597 data-collection_id="" 5598 data-id="66989082" 5599 data-variant-id="81418092" 5600 data-list="ç¸éåå" 5601 data-name="CUKTECH é ·æ ç§ 10è è»è¼é»æºä¾æå¨ 100W ä¼¸ç¸®ç·æ¬¾ CC903P ä¸å£è»å PDå¿«å BSMIèªè" 5602 data-position="1" 5603 data-price="899.0"> 5604 <img data-src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzY2OTg5MDgyLzE3NzY0MTcxNjJfNjQzMmEzM2FlNjdlZmEwMjI3ODEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=196e6769920a942d" 5605 alt="CUKTECH é ·æ ç§ 10è è»è¼é»æºä¾æå¨ 100W ä¼¸ç¸®ç·æ¬¾ CC903P ä¸å£è»å PDå¿«å BSMIèªè" class="swiper-lazy feature-image" /> 5606 5607 5608 5609 <div class="swiper-lazy-preloader-white"></div> 5610 </a> 5611 </div> 5612 5613 <div class="product_title qk-of--hidden"> 5614 <a class="qk-text--heading" 5615 href="/products/mobcuktrcor011"> 5616 CUKTECH é ·æ ç§ 10è è»è¼é»æºä¾æå¨ 100W ä¼¸ç¸®ç·æ¬¾ CC903P ä¸å£è»å PDå¿«å BSMIèªè 5617 </a> 5618 </div> 5619 5620 5621 <div class="product_sold qk-text--text qk-fs--body">å·²é·å®ï¼142</div> 5622 5623 5624 5625 <div class="product_price qk-text--price qk-fs--title"><span class="money_tag" data-currency-from="TWD" data-amount="899.0">NT$899</span></div> 5626 5627 5628 <div class="product_btn qk-text--center"> 5629 5630 <button 5631 type="button" 5632 class="btn btn-cart qk-btn qk-btn--primary qk-btn--lg" 5633 data-handle="mobcuktrcor011" 5634 data-collection="" 5635 data-brand="CUKTECH é ·æ ç§" 5636 data-category="å é»è¨å" 5637 data-collection_id="" 5638 data-id="66989082" 5639 data-list="ç¸éåå" 5640 data-name="CUKTECH é ·æ ç§ 10è è»è¼é»æºä¾æå¨ 100W ä¼¸ç¸®ç·æ¬¾ CC903P ä¸å£è»å PDå¿«å BSMIèªè" 5641 data-photo="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzY2OTg5MDgyLzE3NzY0MTcxNjJfNjQzMmEzM2FlNjdlZmEwMjI3ODEuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=196e6769920a942d" 5642 data-price="899.0" 5643 data-position="1" 5644 data-spread-size="81418092,MOBCUKTRCOR011,899.0,8,1485.0,deny,89.0,,CUKTECH é ·æ ç§ 10è è»è¼é»æºä¾æå¨ 100W ä¼¸ç¸®ç·æ¬¾ CC903P ä¸å£è»å PDå¿«å BSMIèªè - ,cyberbiz,1" 5645 5646 data-sku="MOBCUKTRCOR011" 5647 5648 5649 > 5650 <span class="text">å å ¥è³¼ç©è»</span> 5651 </button> 5652 5653 <button type="button" class="btn btn_not_sale hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled>
5654 <span class="text">å°æªéè³£</span> 5655 </button> 5656 <button type="button" class="btn btn_login_to_view hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled> 5657 <span class="text">ç»å ¥æ¥ç</span> 5658 </button> 5659 <button type="button" class="btn btn_not_eligible hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled> 5660 <span class="text">è³æ ¼ä¸ç¬¦</span> 5661 </button> 5662 </div> 5663 5664 </div> 5665 5666 5667 5668 5669 5670 <div class="swiper-slide product qk-text--start" data-sold-out="false" data-sales-mode-purchasable="true"> 5671 5672 <div class="integrated_product_labels qk-pos--abs qk-text--left"> 5673 5674 </div> 5675 5676 <div class="product_image default_scale"> 5677 <div class="product_mask"></div> 5678 <a class="productClick img-flex GTM-info qk-h--100 qk-display--flex qk-justify--center qk-align--center" 5679 href="/products/mobcuktrcor022" 5680 data-brand="CUKTECH é ·æ ç§" 5681 data-category="å é»è¨å" 5682 data-collection_id="" 5683 data-id="66985419" 5684 data-variant-id="81411607" 5685 data-list="ç¸éåå" 5686 data-name="BSMIèªè CUKTECH é ·æ ç§ CP6 65W æ°®åéµä¼¸ç¸®ç·å é»å¨ AD653W-US ä¸å£è¼¸åº PDå¿«å - ç½è²" 5687 data-position="2" 5688 data-price="1099.0"> 5689 <img data-src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzY2OTg1NDE5LzE3NzY0MTIzMTVfYjUxZDlkYzQ2MDMwODc3MTgwMzkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=f6f1671c3a33b2f5" 5690 alt="BSMIèªè CUKTECH é ·æ ç§ CP6 65W æ°®åéµä¼¸ç¸®ç·å é»å¨ AD653W-US ä¸å£è¼¸åº PDå¿«å - ç½è²" class="swiper-lazy feature-image" /> 5691 5692 5693 5694 <div class="swiper-lazy-preloader-white"></div> 5695 </a> 5696 </div> 5697 5698 <div class="product_title qk-of--hidden"> 5699 <a class="qk-text--heading" 5700 href="/products/mobcuktrcor022"> 5701 BSMIèªè CUKTECH é ·æ ç§ CP6 65W æ°®åéµä¼¸ç¸®ç·å é»å¨ AD653W-US ä¸å£è¼¸åº PDå¿«å - ç½è² 5702 </a> 5703 </div> 5704 5705 5706 <div class="product_sold qk-text--text qk-fs--body">å·²é·å®ï¼130</div> 5707 5708 5709 5710 <div class="product_price qk-text--price qk-fs--title"><span class="money_tag" data-currency-from="TWD" data-amount="1099.0">NT$1,099</span></div> 5711 5712 5713 <div class="product_btn qk-text--center"> 5714 5715 <button 5716 type="button" 5717 class="btn btn-cart qk-btn qk-btn--primary qk-btn--lg" 5718 data-handle="mobcuktrcor022" 5719 data-collection="" 5720 data-brand="CUKTECH é ·æ ç§" 5721 data-category="å é»è¨å" 5722 data-collection_id="" 5723 data-id="66985419" 5724 data-list="ç¸éåå" 5725 data-name="BSMIèªè CUKTECH é ·æ ç§ CP6 65W æ°®åéµä¼¸ç¸®ç·å é»å¨ AD653W-US ä¸å£è¼¸åº PDå¿«å - ç½è²" 5726 data-photo="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzY2OTg1NDE5LzE3NzY0MTIzMTVfYjUxZDlkYzQ2MDMwODc3MTgwMzkuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=f6f1671c3a33b2f5" 5727 data-price="1099.0" 5728 data-position="2" 5729 data-spread-size="81411607,MOBCUKTRCOR022,1099.0,10,1815.0,deny,109.0,,BSMIèªè CUKTECH é ·æ ç§ CP6 65W æ°®åéµä¼¸ç¸®ç·å é»å¨ AD653W-US ä¸å£è¼¸åº PDå¿«å - ç½è² - ,cyberbiz,1" 5730 5731 data-sku="MOBCUKTRCOR022" 5732 5733 5734 > 5735 <span class="text">å å ¥è³¼ç©è»</span> 5736 </button> 5737 5738 <button type="button" class="btn btn_not_sale hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled>
5739 <span class="text">å°æªéè³£</span> 5740 </button> 5741 <button type="button" class="btn btn_login_to_view hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled> 5742 <span class="text">ç»å ¥æ¥ç</span> 5743 </button> 5744 <button type="button" class="btn btn_not_eligible hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled> 5745 <span class="text">è³æ ¼ä¸ç¬¦</span> 5746 </button> 5747 </div> 5748 5749 </div> 5750 5751 5752 5753 5754 5755 <div class="swiper-slide product qk-text--start" data-sold-out="false" data-sales-mode-purchasable="true"> 5756 5757 <div class="integrated_product_labels qk-pos--abs qk-text--left"> 5758 5759 </div> 5760 5761 <div class="product_image default_scale"> 5762 <div class="product_mask"></div> 5763 <a class="productClick img-flex GTM-info qk-h--100 qk-display--flex qk-justify--center qk-align--center" 5764 href="/products/mobcuktrcor010" 5765 data-brand="CUKTECH é ·æ ç§" 5766 data-category="å é»è¨å" 5767 data-collection_id="" 5768 data-id="64456082" 5769 data-variant-id="78158109" 5770 data-list="ç¸éåå" 5771 data-name="CUKTECH é ·æ ç§ TA3005U 30èUltra 300W æ¡é¢å é»å¨ éè²" 5772 data-position="3" 5773 data-price="4299.0"> 5774 <img data-src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzY0NDU2MDgyLzE3Njc2NzgxMzhfMTY1OWMzOTIzYTRkYTZkNTMxYTQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=31fcaeb2f79dd602" 5775 alt="CUKTECH é ·æ ç§ TA3005U 30èUltra 300W æ¡é¢å é»å¨ éè²" class="swiper-lazy feature-image" /> 5776 5777 5778 5779 <div class="swiper-lazy-preloader-white"></div> 5780 </a> 5781 </div> 5782 5783 <div class="product_title qk-of--hidden"> 5784 <a class="qk-text--heading" 5785 href="/products/mobcuktrcor010"> 5786 CUKTECH é ·æ ç§ TA3005U 30èUltra 300W æ¡é¢å é»å¨ éè² 5787 </a> 5788 </div> 5789 5790 5791 <div class="product_sold qk-text--text qk-fs--body">å·²é·å®ï¼370</div> 5792 5793 5794 5795 <div class="product_price qk-text--price qk-fs--title"><span class="money_tag" data-currency-from="TWD" data-amount="4299.0">NT$4,299</span></div> 5796 5797 5798 <div class="product_btn qk-text--center"> 5799 5800 <button 5801 type="button" 5802 class="btn btn-cart qk-btn qk-btn--primary qk-btn--lg" 5803 data-handle="mobcuktrcor010" 5804 data-collection="" 5805 data-brand="CUKTECH é ·æ ç§" 5806 data-category="å é»è¨å" 5807 data-collection_id="" 5808 data-id="64456082" 5809 data-list="ç¸éåå" 5810 data-name="CUKTECH é ·æ ç§ TA3005U 30èUltra 300W æ¡é¢å é»å¨ éè²" 5811 data-photo="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzY0NDU2MDgyLzE3Njc2NzgxMzhfMTY1OWMzOTIzYTRkYTZkNTMxYTQuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=31fcaeb2f79dd602" 5812 data-price="4299.0" 5813 data-position="3" 5814 data-spread-size="78158109,MOBCUKTRCOR010,4299.0,10,7095.0,deny,429.0,,CUKTECH é ·æ ç§ TA3005U 30èUltra 300W æ¡é¢å é»å¨ éè² - ,cyberbiz,1" 5815 5816 data-sku="MOBCUKTRCOR010" 5817 5818 5819 > 5820 <span class="text">å å ¥è³¼ç©è»</span> 5821 </button> 5822 5823 <button type="button" class="btn btn_not_sale hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled> 5824 <span class="text">å°æªéè³£</span> 5825 </button> 5826 <button type="button" class="btn btn_login_to_view hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled>
5827 <span class="text">ç»å ¥æ¥ç</span> 5828 </button> 5829 <button type="button" class="btn btn_not_eligible hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled> 5830 <span class="text">è³æ ¼ä¸ç¬¦</span> 5831 </button> 5832 </div> 5833 5834 </div> 5835 5836 5837 5838 5839 5840 <div class="swiper-slide product qk-text--start" data-sold-out="false" data-sales-mode-purchasable="true"> 5841 5842 <div class="integrated_product_labels qk-pos--abs qk-text--left"> 5843 5844 </div> 5845 5846 <div class="product_image default_scale"> 5847 <div class="product_mask"></div> 5848 <a class="productClick img-flex GTM-info qk-h--100 qk-display--flex qk-justify--center qk-align--center" 5849 href="/products/mobcuktrcor001_g" 5850 data-brand="CUKTECH é ·æ ç§" 5851 data-category="å é»è¨å" 5852 data-collection_id="" 5853 data-id="58684621" 5854 data-variant-id="71228243" 5855 data-list="ç¸éåå" 5856 data-name="CUKTECH é ·æ ç§ 100W GaN 10èæ°®åéµ PDå¿«å å é»å¨ 2C1A éå é»ç· (AD1003US)" 5857 data-position="4" 5858 data-price="1099.0"> 5859 <img data-src="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzU4Njg0NjIxLzE3NTY3MTk5MDlfNzZkMzU3N2E3ZjJlNWJkYmViN2YuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=5cee561afdce1f0e" 5860 alt="CUKTECH é ·æ ç§ 100W GaN 10èæ°®åéµ PDå¿«å å é»å¨ 2C1A éå é»ç· (AD1003US)" class="swiper-lazy feature-image" /> 5861 5862 5863 5864 <div class="swiper-lazy-preloader-white"></div> 5865 </a> 5866 </div> 5867 5868 <div class="product_title qk-of--hidden"> 5869 <a class="qk-text--heading" 5870 href="/products/mobcuktrcor001_g"> 5871 CUKTECH é ·æ ç§ 100W GaN 10èæ°®åéµ PDå¿«å å é»å¨ 2C1A éå é»ç· (AD1003US) 5872 </a> 5873 </div> 5874 5875 5876 <div class="product_sold qk-text--text qk-fs--body">å·²é·å®ï¼632</div> 5877 5878 5879 5880 <div class="product_price qk-text--price qk-fs--title"><span class="money_tag" data-currency-from="TWD" data-amount="1099.0">NT$1,099</span></div> 5881 5882 5883 <div class="product_btn qk-text--center"> 5884 5885 <button 5886 type="button" 5887 class="btn btn-cart qk-btn qk-btn--primary qk-btn--lg" 5888 data-handle="mobcuktrcor001_g" 5889 data-collection="" 5890 data-brand="CUKTECH é ·æ ç§" 5891 data-category="å é»è¨å" 5892 data-collection_id="" 5893 data-id="58684621" 5894 data-list="ç¸éåå" 5895 data-name="CUKTECH é ·æ ç§ 100W GaN 10èæ°®åéµ PDå¿«å å é»å¨ 2C1A éå é»ç· (AD1003US)" 5896 data-photo="//cdn-general.cybassets.com/media/W1siZiIsIjEzODU3L3Byb2R1Y3RzLzU4Njg0NjIxLzE3NTY3MTk5MDlfNzZkMzU3N2E3ZjJlNWJkYmViN2YuanBlZyJdLFsicCIsInRodW1iIiwiNjAweDYwMCJdXQ.jpeg?sha=5cee561afdce1f0e" 5897 data-price="1099.0" 5898 data-position="4" 5899 data-spread-size="71228243,MOBCUKTRCOR001,1099.0,10,1815.0,deny,109.0,ç°è²,CUKTECH é ·æ ç§ 100W GaN 10èæ°®åéµ PDå¿«å å é»å¨ 2C1A éå é»ç· (AD1003US) - ç°è²,cyberbiz,1|71228636,MOBCUKTRCOR002,1099.0,10,1815.0,deny,109.0,éç½,CUKTECH é ·æ ç§ 100W GaN 10èæ°®åéµ PDå¿«å å é»å¨ 2C1A éå é»ç· (AD1003US) - éç½,cyberbiz,1" 5900 5901 data-sku="MOBCUKTRCOR001" 5902 5903 5904 > 5905 <span class="text">å å ¥è³¼ç©è»</span> 5906 </button> 5907 5908 <button type="button" class="btn btn_not_sale hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled>
5909 <span class="text">å°æªéè³£</span> 5910 </button> 5911 <button type="button" class="btn btn_login_to_view hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled> 5912 <span class="text">ç»å ¥æ¥ç</span> 5913 </button> 5914 <button type="button" class="btn btn_not_eligible hidden qk-btn qk-btn--lg qk-btn--soldout qk-bg--background qk-mg_x--auto" disabled> 5915 <span class="text">è³æ ¼ä¸ç¬¦</span> 5916 </button> 5917 </div> 5918 5919 </div> 5920 5921 </div> 5922 </div> 5923 <div class="swiper-products-next qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v1 qk-swiper_btn--next"></div> 5924 <div class="swiper-products-prev qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v1 qk-swiper_btn--prev"></div> 5925</div> 5926 5927<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/swiper_product-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 5928 5929 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/integrated_product_labels-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 5930 5931 5932<!-- cyb_snippet _combo_product_related_items_modal start -->
5932<script src='//cdn-general.cybassets.com/frontend/shop/standaloneRelatedItemsSelectModal-3a2e378145f8a165.js' type='text/javascript'></script>
5932 5933
5933<script> 5934 if (!$('#related-items-select-modal').length) { 5935 $('body').append('<div id="related-items-select-modal"></div>'); 5936 document.addEventListener('DOMContentLoaded', function() { 5937 window.renderRelatedItemsSelectModal('#related-items-select-modal', { 5938 hasStockNotificationPlugin: true, 5939 displayProductDiscountsList: true, 5940 }); 5941 }); 5942 } 5943 </script>
5943<!-- cyb_snippet _combo_product_related_items_modal end --> 5944
5945<script> 5946 $(document).ready(function(){ 5947 var slideCount = $(".swiper_products .swiper-slide").length 5948 if (slideCount >= 4){ 5949 var autoLoop = true 5950 }else{ 5951 var autoLoop = false 5952 } 5953 var SwiperProducts = new Swiper('.swiper_products', { 5954 // Disable preloading of all images 5955 preloadImages: false, 5956 // Enable lazy loading 5957 lazy: { 5958 loadPrevNext: true, 5959 }, 5960 loop: autoLoop, 5961 slidesPerView: 1, 5962 spaceBetween: 30, 5963 navigation: { 5964 nextEl: '.swiper-products-next', 5965 prevEl: '.swiper-products-prev', 5966 }, 5967 breakpoints: { 5968 '@0.75': { 5969 slidesPerView: 2, 5970 spaceBetween: 20, 5971 }, 5972 '@1.00': { 5973 slidesPerView: 3, 5974 spaceBetween: 40, 5975 }, 5976 '@1.50': { 5977 slidesPerView: 4, 5978 spaceBetween: 50, 5979 }, 5980 } 5981 }); 5982 5983 $('#swiper_products .productClick').click(function() { 5984 try { 5985 if (window.appStoreClickItemEvent) { 5986 var $el = $(this); 5987 window.appStoreClickItemEvent({ 5988 product_id: String($el.data('id')), 5989 variant_id: String($el.data('variant-id')), 5990 name: $el.data('name'), 5991 price: Number($el.data('price')), 5992 currency: getCurrency(), 5993 category: $el.data('category'), 5994 list_name: 'product', 5995 list_position: Number($el.data('position')), 5996 }); 5997 } 5998 } catch (e) { 5999 console.error(e); 6000 } 6001 }); 6002 6003 6004 // new pop modal 6005 $('#swiper_products .btn-cart').click(function() { 6006 var comboProductInfo = $(this).data('comboProductInfo'); 6007 if (comboProductInfo) { 6008 window.themeHelper.EventBus.$emit('showRelatedItemsSelectModal', comboProductInfo); 6009 } else { 6010 var productHandle = '/products/' + $(this).data('handle'); 6011 var collectionId = $(this).data('collection'); 6012 new_addcart_modal.popModal(productHandle, collectionId); 6013 } 6014 }); 6015 6016 6017 const isUpcomingProductsEnabled = null; 6018 // çæ åæåªèçå¯è³¼è²·çå¡ç 6019 $('#swiper_products .product').not('[data-sales-mode-purchasable="false"]').each(function(index) { 6020 const soldOut = $(this).data('sold-out'); 6021 const $upcomingText = $(this).find('.upcoming-product-text'); 6022 const sellTime = $upcomingText.data('sell-from'); 6023 const purchaseRequired = $upcomingText.data('purchase-required'); 6024 const purchaseEligible = $upcomingText.data('purchase-eligible'); 6025 const purchaseStatus = $upcomingText.data('purchase-status'); 6026 6027 const isUpcoming = isUpcomingProductsEnabled && sellTime && new Date(sellTime) > new Date(); 6028 6029 const formattedDate = sellTime ? new Date(sellTime).toLocaleString('zh-TW', { 6030 year: 'numeric', 6031 month: '2-digit', 6032 day: '2-digit', 6033 hour: '2-digit', 6034 minute: '2-digit', 6035 hour12: false 6036 }).replace(/\//g, '-').replace(',', '') : ''; 6037 6038 let labelText = ''; 6039 let buttonClass = ''; 6040 6041 if (purchaseRequired && !isUpcoming) { 6042 labelText = 'é¨åæå¡éå®'; 6043 6044 if (!purchaseEligible) { 6045 if (!soldOut) { 6046 if (purchaseStatus === 'not_logged_in') { 6047 buttonClass = '.btn_login_to_view'; 6048 } else if (purchaseStatus === 'non_eligible') { 6049 buttonClass = '.btn_not_eligible'; 6050 } 6051 } else { 6052 buttonClass = '.btn-soldout'; 6053 } 6054 } 6055 } 6056 else if (!purchaseRequired && isUpcoming) { 6057 labelText = ' éè³£'.replace('', formattedDate); 6058 buttonClass = '.btn_not_sale'; 6059 } 6060 else if (purchaseRequired && isUpcoming) { 6061 const isMobile = window.innerWidth <= 580; 6062 const separator = isMobile ? '\n' : ' '; 6063 labelText = '[é¨åæå¡éå®]' + separator + ' éè³£'.replace('', formattedDate); 6064 buttonClass = '.btn_not_sale'; 6065 } else if (soldOut) { 6066 buttonClass = '.btn-soldout'; 6067 } 6068 6069 if (labelText) { 6070 $upcomingText.text(labelText); 6071 $(this).find('.upcoming-product-text').show(); 6072 } else { 6073 $upcomingText.hide(); 6074 } 6075 6076 if (buttonClass) { 6077 $(this).find('.product_mask').addClass('lift'); 6078 // Hide all buttons first 6079 $(this).find('.btn-cart').hide(); 6080 $(this).find('.btn-soldout').hide(); 6081 $(this).find('.btn_not_sale').hide(); 6082 $(this).find('.btn_login_to_view').hide(); 6083 $(this).find('.btn_not_eligible').hide(); 6084 6085 // Show the appropriate button 6086 $(this).find(buttonClass).removeClass('hidden').show(); 6087 } 6088 }); 6089 6090 // for GTM 6091 $.each($('.GTM-area'),function(){ 6092 var gtm_product = [] 6093 $.each($(this).find('.GTM-info'),function(index,product){ 6094 productInfo = { 6095 'brand': $(product).data('brand'), 6096 'category': $(product).data('category'), 6097 'id': $ (product).data('id'), 6098 'list': 'Collection: '+ $(product).data('list'), 6099 'name': $(product).data('name'), 6100 'position': $(product).data('position'), 6101 'price': $ (product).data('price'), 6102 'variant': '' 6103 } 6104 if(typeof google_analytics_id != "undefined" && window.enable_ga_ee == true){ 6105 ga('ec:addImpression', productInfo); 6106 } 6107 if(typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined'){ 6108 gtm_product.push(productInfo) 6109 } 6110 }) 6111 if(typeof google_analytics_id != 'undefined' && window.enable_ga_ee == true){ 6112 ga('send', 'event', {'nonInteraction': true}); 6113 } 6114 if(typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0){ 6115 dataLayer.push({ 6116 'event': 'productImpressions', 6117 'ecommerce':{ 6118 'impressions': gtm_product 6119 } 6120 }); 6121 } 6122 if(typeof cyb != "undefined" && gtm_product.length > 0){ 6123 cyb.push({ 6124 'event': 'productImpressions', 6125 'impressions': gtm_product 6126 }); 6127 } 6128 }) 6129 }) 6130</script>
6130 6131 6132<!-- cyb_snippet swiper_product end --> 6133 6134</div> 6135 6136 6137 6138 </div> 6139</div> 6140 6141 </div> 6142 6143 <!-- Footer --> 6144 6145 6146 6147 6148 6149 6150 6151<style> 6152 6153 6154 @media(min-width: 991px) { 6155 .display_x .left-content > div { 6156 max-width: calc(100% / 3); 6157 } 6158 } 6159</style> 6160 6161<div id="index-recommendation"></div> 6162 6163<footer id="footer" class="qk-fs--body qk-bg--footer_bg"> 6164 6165 6166 <div class="qk-container display_y"> 6167 <div class="footer_content qk-mg--0 qk-display--flex qk-justify--between"> 6168 <div class="left-content qk-flex--1"> 6169 6170 6171 <div class="link-list-container"> 6172 6173 <p class="footer_title qk-fs--title qk-text--footer_text"></p> 6174 6175 <div class="item horizontal qk-text--left"> 6176 <ul class="qk-display--flex qk-flex--wrap"> 6177 6178 6179 <li class="qk-display--il_bk"> 6180 6181 <a 6182 class="qk-text--footer_text" 6183 href="/pages/about-us" 6184 rel="noopener noreferrer" 6185 target="_blank">éæ¼æå</a> 6186 6187 </li> 6188 6189 <li class="qk-display--il_bk"> 6190 6191 <a 6192 class="qk-text--footer_text" 6193 href="/pages/corporate-culture" 6194 rel="noopener noreferrer" 6195 target="_blank">伿¥æå</a> 6196 6197 </li> 6198 6199 <li class="qk-display--il_bk"> 6200 6201 <a 6202 class="qk-text--footer_text" 6203 href="/pages/shopping-notice" 6204 rel="noopener noreferrer" 6205 target="_blank">è³¼ç©é ç¥</a> 6206 6207 </li> 6208 6209 <li class="qk-display--il_bk"> 6210 6211 <a 6212 class="qk-text--footer_text" 6213 href="/pages/privacy" 6214 rel="noopener noreferrer" 6215 target="_blank">é±ç§æ¬æ¿ç</a> 6216 6217 </li> 6218 6219 6220 </ul> 6221 </div> 6222 </div> 6223 6224 6225 6226 <div id="1756373503337_2" class="rich-text-editor-container qk-text--footer_text item qk-flex--1"> 6227 6228 <p class="footer_title qk-fs--title rich-text-editor-title">å®¢æ¶æå</p> 6229 6230 <div class="rich-text-content-container"> 6231 <p>宿¹Lineï¼@kamera.tw</p> 6232<p>客æå°ç·ï¼0800-525-388 / 02-89902299</p> 6233<p>客æä¿¡ç®±ï¼[email protected]</p> 6234<p>客ææéï¼é±ä¸ ~ é±äº 09:00 ~ 18:00 (å伿é12:00 ~ 13:00)</p> 6235<p>å°åï¼248 æ°åå¸äºè¡åäºå·¥ä¸è·¯104è3æ¨</p> 6236 6237 </div> 6238 </div> 6239 6240 6241 6242 <div id="1756373317648_2" class="rich-text-editor-container qk-text--footer_text item qk-flex--1"> 6243 6244 <p class="footer_title qk-fs--title rich-text-editor-title">伿¥æ¡è³¼ (è©¢å¹/å ±å¹)</p> 6245 6246 <div class="rich-text-content-container"> 6247 <p>é»è©±å°ç·ï¼02-89902299#220<br>ä¿¡ç®±ï¼[email protected]<br></p> 6248 6249 </div> 6250 </div> 6251 6252 6253 </div> 6254 <div class="right-content qk-display--flex qk-flex--column"> 6255 6256 <div class="fb_fanpage qk-hidden--mobile"> 6257 <div class="fb_fans_page_area"> 6258 <div 6259 class="fb-page" 6260 data-href="https://www.facebook.com/126761470686" 6261 data-width="500" 6262 data-adapt-container-width="true" 6263 data-hide-cover="false" 6264 data-show-facepile="true"> 6265 <blockquote cite="https://www.facebook.com/126761470686" class="fb-xfbml-parse-ignore"> 6266 <a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/126761470686"></a> 6267 </blockquote> 6268 </div> 6269 </div> 6270 </div> 6271 6272 <div class="media qk-display--il"> 6273 <div class="item social_media qk-h--auto qk-float--l"> 6274 <ul> 6275 6276 <li class="qk-display--il_bk"> 6277 <a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/kamera.tw/"> 6278 <svg 6279 class="facebook-svg" 6280 xmlns="http://www.w3.org/2000/svg" 6281 width="40" 6282 height="40"
6283 viewBox="0 0 40 40"> 6284 <path class="qk-svg--footer_text" d="M40 20.1208C40 30.1027 32.6767 38.3778 23.1167 39.8795V25.9409H27.765L28.65 20.1742H23.1167V16.4324C23.1167 14.8541 23.89 13.3174 26.3667 13.3174H28.8817V8.4073C28.8817 8.4073 26.5983 8.01729 24.4167 8.01729C19.86 8.01729 16.8833 10.779 16.8833 15.7774V20.1725H11.8183V25.9393H16.8833V39.8779C7.325 38.3745 0 30.101 0 20.1208C0 9.07564 8.955 0.120483 20 0.120483C31.045 0.120483 40 9.07398 40 20.1208Z" /> 6285 </svg> 6286 </a> 6287 </li> 6288 6289 6290 <li class="qk-display--il_bk"> 6291 <a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/kamera.ig/?hl=zh-tw"> 6292 <svg 6293 class="instagram-svg" 6294 xmlns="http://www.w3.org/2000/svg" 6295 width="40" 6296 height="40" 6297 viewBox="0 0 40 40"> 6298 <rect class="qk-svg--footer_text" width="40" height="40" rx="20" /> 6299 <path class="qk-svg--footer_bg" d="M15.0302 8.08393C13.7534 8.14417 12.8814 8.34793 12.1192 8.64745C11.3303 8.95489 10.6616 9.36745 9.99636 10.0351C9.33107 10.7028 8.92139 11.3719 8.61611 12.162C8.32066 12.9259 8.1205 13.7986 8.0641 15.0761C8.0077 16.3536 7.99522 16.7643 8.00146 20.023C8.0077 23.2817 8.0221 23.6902 8.08402 24.9704C8.14498 26.2469 8.34802 27.1186 8.64755 27.8811C8.95547 28.67 9.36755 29.3384 10.0355 30.0039C10.7034 30.6694
629911.3721 31.0782 12.1641 31.3839C12.9273 31.6789 13.8002 31.88 15.0775 31.9359C16.3547 31.9918 16.7659 32.0048 20.0237 31.9986C23.2815 31.9923 23.6916 31.9779 24.9716 31.9172C26.2515 31.8565 27.1186 31.652 27.8813 31.3539C28.6702 31.0453 29.3391 30.6339 30.0042 29.9658C30.6692 29.2976 31.0787 28.628 31.3837 27.8374C31.6794 27.0742 31.8803 26.2013 31.9357 24.925C31.9916 23.6441 32.0048 23.2352 31.9986 19.9769C31.9923 16.7187 31.9777 16.3102 31.917 15.0305C31.8563 13.7508 31.653 12.8818 31.3537 12.1188C31.0453 11.3299 30.6337 10.662 29.966 9.99601C29.2983 9.33001 28.6282 8.92081 27.8379 8.61649C27.0742 8.32105 26.2018 8.11969 24.9245 8.06449C23.6472 8.00929 23.2361 7.99513 19.9771 8.00137C16.7181 8.00761 16.3101 8.02153 15.0302 8.08393ZM15.1703 29.7771C14.0003 29.7262 13.365 29.5318 12.9417 29.3691C12.381 29.1531 11.9817 28.892 11.5597 28.4742C11.1378 28.0563 10.8786 27.6555 10.6597 27.0961C10.4953 26.6727 10.2973 26.0381 10.2426 24.8681C10.1831 23.6036 10.1706 23.2239 10.1636 20.0201C10.1567 16.8164 10.1689 16.4372 10.2244 15.1721C10.2743 14.0031 10.4699 13.3671 10.6324 12.9439C10.8484 12.3826 11.1085 11.9839 11.5273 11.5623C11.9461 11.1406 12.3457 10.8809 12.9057 10.662C13.3286 10.4969 13.9631 10.3006 15.1327 10.2449C16.3982 10.1849 16.7774 10.1729 19.9807 10.1659C23.184 10.159 23.5642 10.171 24.8302 10.2267C25.9992 10.2775 26.6355 10.4712 27.0581 10.6347C27.619 10.8507 28.0181 11.1101 28.4398 11.5296C28.8615 11.9491 29.1214 12.3473 29.3403 12.9084C29.5057 13.3301 29.702 13.9644 29.7572 15.1347C29.8174 16.4002 29.8311 16.7796 29.8369 19.9827C29.8426 23.1857 29.8314 23.5661 29.7759 24.8307C29.7248 26.0007 29.5309 26.6362 29.3679 27.0601C29.1519 27.6205 28.8915 28.0201 28.4725 28.4415C28.0534 28.863 27.6543 29.1226 27.0941 29.3415C26.6717 29.5064 26.0364 29.7032 24.8679 29.7589C23.6023 29.8184 23.2231 29.8309 20.0186 29.8378C16.8141 29.8448 16.4361 29.8318 15.1706 29.7771M24.9531 13.5864C24.9535 13.8713 25.0385 14.1495 25.1971 14.3861C25.3558 14.6226 25.581 14.8068 25.8443 14.9154C26.1077 15.0239 26.3973 15.0519 26.6765 14.9959C26.9558 14.9398 27.2122 14.8022 27.4132 14.6004C27.6142 14.3986 27.7509 14.1418 27.806 13.8623C27.861 13.5828 27.8319 13.2933 27.7224 13.0304C27.6129 12.7675 27.4279 12.5429 27.1908 12.3851C26.9536 12.2274 26.675 12.1435 26.3902 12.144C26.0084 12.1448 25.6425 12.2972 25.373 12.5677C25.1035 12.8381 24.9524 13.2046 24.9531 13.5864ZM13.8386 20.012C13.8453 23.4152 16.6091 26.1677 20.0117 26.1613C23.4142 26.1548 26.1687 23.3912 26.1622 19.988C26.1557 16.5848 23.3911 13.8315 19.9881 13.8382C16.5851 13.8449 13.8321 16.6092 13.8386 20.012ZM16 20.0076C15.9985 19.2165 16.2315 18.4427 16.6698 17.784C17.108 17.1253 17.7317 16.6114 18.462 16.3072C19.1924 16.003 19.9965 15.9222 20.7727 16.075C21.549 16.2278 22.2625 16.6073 22.823 17.1656C23.3836 17.724 23.766 18.436 23.9218 19.2116C24.0777 19.9872 24.0001 20.7917 23.6988 21.5232C23.3975 22.2547 22.886 22.8804 22.2291 23.3213C21.5721 23.7621 20.7992 23.9983 20.0081 23.9998C19.4827 24.0009 18.9623 23.8985 18.4766 23.6985C17.9909 23.4985 17.5493 23.2047 17.1771 22.834C16.8049 22.4632 16.5094 22.0228 16.3074 21.5379C16.1054 21.0529 16.001 20.533 16 20.0076Z" /> 6300 </svg> 6301 </a> 6302 </li> 6303 6304 6305 <li class="qk-display--il_bk"> 6306 <a target="_blank" rel="noopener noreferrer" href="https://page.line.me/mjr3591i"> 6307 <svg 6308 class="line-svg" 6309 xmlns="http://www.w3.org/2000/svg" 6310 width="40" 6311 height="40"
6312 viewBox="0 0 40 40"> 6313 <rect class="qk-svg--footer_text" width="40" height="40" rx="20" /> 6314 <path class="qk-svg--footer_bg" d="M32.5946 18.2214C32.5946 12.5857 26.9449 8 20.0002 8C13.0555 8 7.40576 12.5857 7.40576 18.2214C7.40576 23.2743 11.8873 27.5053 17.9396 28.3048C18.3506 28.392 18.908 28.575 19.0487 28.9269C19.1754 29.245 19.1303 29.7433 19.0881 30.0642C19.0881 30.0642 18.9417 30.9537 18.908 31.1423C18.8517 31.4604 18.6546 32.3866 20.0002 31.8207C21.343 31.2549 27.2545 27.5503 29.895 24.5101C31.7191 22.5058 32.5946 20.4762 32.5946 18.2214Z" /> 6315 <path class="qk-svg--footer_text" d="M17.4413 15.4965H16.5574C16.4223 15.4965 16.3125 15.6062 16.3125 15.7414V21.2279C16.3125 21.363 16.4223 21.4728 16.5574 21.4728H17.4413C17.5764 21.4728 17.6862 21.363 17.6862 21.2279V15.7414C17.6862 15.6062 17.5764 15.4965 17.4413 15.4965Z" /> 6316 <path class="qk-svg--footer_text" d="M23.5219 15.4965H22.638C22.5028 15.4965 22.3931 15.6063 22.3931 15.7414V19.0012L19.8792 15.6063C19.8736 15.5978 19.868 15.5894 19.8595 15.5809C19.8595 15.5809 19.8595 15.5809 19.8595 15.5781C19.8539 15.5725 19.8483 15.5668 19.8455 15.564C19.8426 15.564 19.8426 15.5612 19.8398 15.5584C19.8342 15.5556 19.8314 15.55 19.8258 15.5471C19.8229 15.5443 19.8229 15.5443 19.8201 15.5415C19.8173 15.5387 19.8117 15.5359 19.8089 15.5331C19.8061 15.5303 19.8032 15.5303 19.8004 15.5274C19.7948 15.5246 19.792 15.5218 19.7863 15.519C19.7835 15.519 19.7807 15.5162 19.7779 15.5162C19.7723 15.5134 19.7695 15.5105 19.7638 15.5105C19.761 15.5105 19.7582 15.5077 19.7554 15.5077C19.7498 15.5049 19.7469 15.5049 19.7413 15.5021C19.7385 15.5021 19.7357 15.5021 19.7329 15.4993C19.7272 15.4993 19.7244 15.4965 19.7188 15.4965C19.716 15.4965 19.7132 15.4965 19.7075 15.4937C19.7019 15.4937 19.6991 15.4937 19.6935 15.4908C19.6878 15.4908 19.685 15.4908 19.6822 15.4908C19.6794 15.4908 19.6766 15.4908 19.6737 15.4908H18.7898C18.6547 15.4908 18.5449 15.6006 18.5449 15.7358V21.2222C18.5449 21.3574 18.6547 21.4671 18.7898 21.4671H19.6737C19.8089 21.4671 19.9187 21.3574 19.9187 21.2222V17.9709L22.4353 21.3714C22.4522 21.3968 22.4747 21.4165 22.4972 21.4305C22.4972 21.4305 22.5 21.4305 22.5 21.4334C22.5057 21.4362 22.5113 21.439 22.5141 21.4418C22.5169 21.4418 22.5197 21.4446 22.5226 21.4446C22.5254 21.4474 22.531 21.4474 22.5338 21.4503C22.5366 21.4531 22.5423 21.4531 22.5451 21.4559C22.5479 21.4559 22.5507 21.4587 22.5535 21.4587C22.5591 21.4615 22.5648 21.4615 22.5704 21.4643H22.5732C22.5929 21.47 22.6154 21.4728 22.6352 21.4728H23.5191C23.6542 21.4728 23.764 21.363 23.764 21.2279V15.7414C23.7668 15.6063 23.657 15.4965 23.5219 15.4965Z" /> 6317 <path class="qk-svg--footer_text" d="M15.313 20.099H12.9118V15.7414C12.9118 15.6062 12.802 15.4965 12.6669 15.4965H11.783C11.6479 15.4965 11.5381 15.6062 11.5381 15.7414V21.2279C11.5381 21.2926 11.5634 21.3545 11.6056 21.3968L11.6085 21.3996L11.6113 21.4024C11.6563 21.4446 11.7154 21.4699 11.7802 21.4699H15.3102C15.4453 21.4699 15.5551 21.3602 15.5551 21.225V20.3411C15.5579 20.2116 15.4482 20.099 15.313 20.099Z" /> 6318 <path class="qk-svg--footer_text" d="M28.4001 16.8702C28.5352 16.8702 28.645 16.7604 28.645 16.6253V15.7414C28.645 15.6062 28.5352 15.4965 28.4001 15.4965H24.87C24.8053 15.4965 24.7433 15.5218 24.7011 15.5668L24.6983 15.5697C24.6983 15.5725 24.6955 15.5725 24.6955 15.5753C24.6533 15.6203 24.6279 15.6794 24.6279 15.7442V21.2307C24.6279 21.2954 24.6533 21.3573 24.6955 21.3996L24.6983 21.4024L24.7011 21.4052C24.7462 21.4474 24.8053 21.4756 24.87 21.4756H28.4001C28.5352 21.4756 28.645 21.3658 28.645 21.2307V20.3467C28.645 20.2116 28.5352 20.1018 28.4001 20.1018H25.9988V19.1757H28.4001C28.5352 19.1757 28.645 19.0659 28.645 18.9308V18.0469C28.645 17.9118 28.5352 17.802 28.4001 17.802H25.9988V16.8758H28.4001V16.8702Z" /> 6319 </svg> 6320 </a> 6321 </li> 6322 6323 6324 <li class="qk-display--il_bk"> 6325 <a target="_blank" rel="noopener noreferrer" href="https://www.youtube.com/@kamera1369"> 6326 <svg 6327 class="youtube-svg" 6328 xmlns="http://www.w3.org/2000/svg" 6329 width="40" 6330 height="40"
6331 viewBox="0 0 40 40"> 6332 <rect class="qk-svg--footer_text" width="40" height="40" rx="20" /> 6333 <path class="qk-svg--footer_bg" d="M27.3078 11H12.6922C9.82462 11 7.5 13.3653 7.5 16.283V23.717C7.5 26.6347 9.82462 29 12.6922 29H27.3078C30.1754 29 32.5 26.6347 32.5 23.717V16.283C32.5 13.3653 30.1754 11 27.3078 11ZM23.7964 20.3617L16.9602 23.6792C16.778 23.7676 16.5676 23.6324 16.5676 23.4271V16.5848C16.5676 16.3766 16.7835 16.2416 16.9661 16.3357L23.8023 19.8606C24.0055 19.9653 24.002 20.2619 23.7964 20.3617Z" /> 6334 </svg> 6335 </a> 6336 </li> 6337 6338 </ul> 6339 </div> 6340 </div> 6341 </div> 6342 </div> 6343 </div> 6344 6345 <div class="copyright qk-text--footer_text qk-bd--footer_text qk-text--left qk-bd_t--default"> 6346 <div class="qk-container container qk-fw--500"> 6347 <span>Copyright ©</span> 6348 <a class="qk-text--link" href="/"> 6349 <span>Kamera - æ¨ä¸å®ç¨éæåçç¢å! ä½³ç¾è½ç§æè¡ä»½æéå ¬å¸ï½CUKTECHé ·æ ç§ å°ç£ç¸½ä»£ç</span> 6350 </a> 6351 <span>All Rights Reserved.</span> 6352 <span>Designed by 6353 </span> 6354 <a 6355 class="qk-text--link" 6356 href="https://www.cyberbiz.io?utm_source=poweredbycyberbiz" 6357 target="_blank" 6358 rel="noopener noreferrer" 6359 title="Designed by CYBERBIZ">CYBERBIZ</a>. 6360 </div> 6361 </div> 6362 6363</footer>
6364<script> 6365 $(document).ready(function() { 6366 let isDynamicLoading = false; 6367 6368 let menusData = { 6369 6370 6371 "footer": { 6372 6373 "type": "items", 6374 "data": [ 6375 6376 6377 6378 { 6379 "title": "éæ¼æå", 6380 "url": "/pages/about-us", 6381 "item_type": "page" 6382 }, 6383 6384 { 6385 "title": "伿¥æå", 6386 "url": "/pages/corporate-culture", 6387 "item_type": "page" 6388 }, 6389 6390 { 6391 "title": "è³¼ç©é ç¥", 6392 "url": "/pages/shopping-notice", 6393 "item_type": "page" 6394 }, 6395 6396 { 6397 "title": "é±ç§æ¬æ¿ç", 6398 "url": "/pages/privacy", 6399 "item_type": "page" 6400 } 6401 6402 6403 ] 6404 6405 }, 6406 6407 6408 6409 6410 6411 6412 }; 6413 6414 if (isDynamicLoading) { 6415 window.DynamicLoading.setupComponent({ 6416 sectionId: '#footer', 6417 callbackData:{ 6418 section: {"type":"footer","visible":true,"settings":{"footer_link":"footer","display_facebook":true,"shop_facebook":"https://www.facebook.com/kamera.tw/","display_instagram":true,"shop_instagram":"https://www.instagram.com/kamera.ig/?hl=zh-tw","display_line":true,"shop_line":"https://page.line.me/mjr3591i","display_youtube":true,"shop_youtube":"https://www.youtube.com/@kamera1369","footer_link_arrangement":"display_y","display_facebook_fan_block":true},"block_order":["default_link_list","1756373503337_2","1756373317648_2","1756374023622_2"],"blocks":{"default_link_list":{"type":"link_list_setting","thumbnail":"list","draggable":true,"visible":true,"settings":{"dict_link_list_block_title":"","footer_link":"footer"},"custom_name":"é¸å®"},"default_contact_info":{"type":"contact_info_setting","thumbnail":"contactInfo","draggable":true,"visible":false,"settings":{"dict_contact_info_block_title":"å ¬å¸è³è¨","display_phone":"true","dict_phone_number":"0912345678","display_fax_number":"true","dict_shop_fax_number":"02-89902298","display_shop_email":"true","dict_shop_email":"[email protected]","display_shop_address":"true","dict_shop_address":"æ°åå¸äºè¡åäºå·¥ä¸è·¯104è3æ¨","display_office_time":"true","dict_shop_office_time":"09:00-18:00"},"custom_name":"è¯çµ¡è³è¨"},"1756373503337_2":{"type":"rich_text_editor_setting","custom_name":"èªè¨æå","visible":true,"settings":{"dict_rich_text_title":"å®¢æ¶æå","dict_rich_text_content":"\u003cp\u003e宿¹Lineï¼@kamera.tw\u003c/p\u003e\n\u003cp\u003e客æå°ç·ï¼0800-525-388 / 02-89902299\u003c/p\u003e\n\u003cp\u003e客æä¿¡ç®±ï¼[email protected]\u003c/p\u003e\n\u003cp\u003e客ææéï¼é±ä¸ ~ é±äº 09:00 ~ 18:00 (å伿é12:00 ~ 13:00)\u003c/p\u003e\n\u003cp\u003eå°åï¼248 æ°åå¸äºè¡åäºå·¥ä¸è·¯104è3æ¨\u003c/p\u003e\n"}},"1756373317648_2":{"type":"rich_text_editor_setting","custom_name":"èªè¨æå","visible":true,"settings":{"dict_rich_text_title":"伿¥æ¡è³¼ (è©¢å¹/å ±å¹)","dict_rich_text_content":"\u003cp\u003eé»è©±å°ç·ï¼02-89902299#220\u003cbr\u003eä¿¡ç®±ï¼[email protected]\u003cbr\u003e\u003c/p\u003e\n"}},"1756374023622_2":{"type":"rich_text_editor_setting","custom_name":"èªè¨æå","visible":false,"settings":{"dict_rich_text_title":"æ¬å ¬å¸å§ç±é 婿ºæ §å ¬å¸(è¡)èçéæµè代éç¼ç¥¨æåã","dict_rich_text_content":""}}},"custom_name":"é è ³"}, 6419 shop: { 6420 name: 'Kamera - æ¨ä¸å®ç¨éæåçç¢å! ä½³ç¾è½ç§æè¡ä»½æéå ¬å¸ï½CUKTECHé ·æ ç§ å°ç£ç¸½ä»£ç', 6421 cyberbiz_link: 'https://www.cyberbiz.io?utm_source=poweredbycyberbiz', 6422 facebook_fan_page: 'https://www.facebook.com/126761470686', 6423 }, 6424 menus: menusData, 6425 is_display_facebook_fan_block: true 6426 }, 6427 entryName:'renderFooterSection', 6428 source:'//cdn-general.cybassets.com/frontend/shop/footerSection-3a2e378145f8a165.js', 6429 }); 6430 } 6431 }); 6432</script>
6432 6433 6434<!-- cyb_snippet _tracking_code start --> 6435
6435<script> 6436 window.fbAsyncInit = function() { 6437 FB.init({ 6438 appId : '', 6439 xfbml : true, 6440 version : 'v24.0', 6441 }); 6442 }; 6443 (function(d, s, id){ 6444 var js, fjs = d.getElementsByTagName(s)[0]; 6445 if (d.getElementById(id)) {return;} 6446 js = d.createElement(s); 6447 js.id = id; 6448 js.src = 'https://connect.facebook.net/zh_TW/sdk.js'; 6449 fjs.parentNode.insertBefore(js, fjs); 6450 }(document, 'script', 'facebook-jssdk')); 6451 </script>
6451 6452 6453
6454<script> 6455 // for scupio 6456 if (document.querySelector("meta[name=\"scupio_mid\"]")) { 6457 mid = document.querySelector("meta[name=\"scupio_mid\"]").content; 6458 } else { 6459 mid = ""; 6460 } 6461 if (!window.is_scupio_sent && mid) { 6462 window._bwtm = window._bwtm || [] 6463 window._bwtm.push({ 6464 "mid": mid, 6465 "uid": "" 6466 }); 6467 } 6468</script>
6468 6469 6470<!-- cyb_snippet _tracking_code end --> 6471
6472<script> 6473 $(document).ready(function(){ 6474 if(window.location.pathname != '' && window.location.pathname != '/' ){ 6475 document.getElementById('index-recommendation').style.display = 'none' 6476 } 6477 }); 6478</script>
6478 6479 6480 6481 6482 <!-- Fast-Events --> 6483 <!-- cyb_snippet fast_events start --> 6484 6485
6486<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/fast_events-3a2e378145f8a165.js' type='text/javascript'></script>
6486 6487<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/fast_events-3a2e378145f8a165.css' rel='stylesheet' type='text/css' media='all' /> 6488 6489<!-- cyb_snippet fast_events end --> 6490 6491 <div class="bottom-right qk-pos--fixed"> 6492 <!-- gototop --> 6493 <div id="gototop" class="qk-display--none qk-text--center"> 6494 <a href="javascript:void(0)" class="qk-circle qk-circle--lg qk-pos--relative qk-text--center"> 6495 <i class="fas fa-chevron-up"></i> 6496 </a> 6497 </div> 6498 6499 <!-- popup --> 6500 6501 6502 6503 6504<div id="popup-wrapper" class="qk-display--none"></div> 6505 6506<template id="popup-template"> 6507 <div 6508 :class="status" 6509 v-if="hasContent" 6510 id="popup-section" 6511 > 6512 <transition name="backdrop"> 6513 <div 6514 v-if="shouldShowPopup" 6515 @click.capture="minifyPopup" 6516 id="popup-backdrop" 6517 class="qk-w--100vw qk-h--100vh qk-pos--fixed qk-t--0 qk-l--0 qk-tst" 6518 > 6519 </div> 6520 </transition> 6521 <transition name="onShow"> 6522 <div 6523 @click.self="showPopup" 6524 @transitionstart="updateGameStatus('start', this)" 6525 @transitionend="updateGameStatus('end', this)" 6526 class="popup-content qk-display--flex qk-align--center qk-tst qk-tst_dur--30 qk-tst_timing--ease_o" 6527 > 6528 <div 6529 v-for="block in blocks" 6530 :key="block.id" 6531 :class="[block.type, minifiedBlockClasses, block.settings.icon_size]" 6532 class="block qk-tst qk-tst_dur--30 qk-tst_timing--ease_o qk-of--auto" 6533 > 6534 <div v-if="block.type === 'image'" class="qk-pos--rel"> 6535 <img 6536 v-show="!shouldShowPopup" 6537 :src="block.settings.dict_icon_image_url" 6538 class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o" 6539 alt="popup button" 6540 > 6541 <a 6542 v-show="shouldShowPopup" 6543 :href="block.settings.dict_link" 6544 :target="block.settings.target" 6545 :rel="block.settings.rel" 6546 class="qk-display--flex qk-align--center" 6547 @click="linkClicked" 6548 > 6549 <picture> 6550 <source :srcset="block.settings.dict_mobile_image_url" media="(max-width: 576px)"> 6551 <source :srcset="block.settings.dict_tablet_image_url" media="(max-width: 992px)"> 6552 <img 6553 :src="block.settings.dict_image_url" 6554 class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o" 6555 alt="popup picture" 6556 /> 6557 </picture> 6558 </a> 6559 </div> 6560 <div v-if="block.type === 'video'"> 6561 <iframe 6562 :src="block.settings.dict_video_link" 6563 frameborder="0" 6564 class="qk-center--y qk-w--100 qk-h--100" 6565 ></iframe> 6566 </div> 6567 <div v-if="block.type === 'game'"> 6568 <div v-show="gameStatus === 'show'" :class="{ 'show-game': gameStatus === 'show' }"> 6569 <iframe 6570 class="cb-game-iframe iframe-loading" 6571 :src="getGameIframeSrc(block)" 6572 style="border: none;" 6573 > 6574 Loading 6575 </iframe> 6576 </div> 6577 <div v-show="gameStatus === 'minified'"> 6578 <img 6579 src="//cdn-general.cybassets.com/game_assets/game_minified_new.png" 6580 class="qk-h--100 qk-w--100" 6581 alt="game minified icon" 6582 /> 6583 </div> 6584 </div> 6585 <div 6586 v-if="block.type === 'carousel'" 6587 :id="`popup-carousel-${block.id}`" 6588 > 6589 </div> 6590 </div> 6591 </div> 6592 </transition> 6593 <transition name="backdrop"> 6594 <div 6595 v-if="shouldShowPopup" 6596 @click.capture="minifyPopup" 6597 class="minify-popup qk-circle qk-circle--md qk-text--black qk-bg--white qk-bd--default qk-bd--border qk-text--center qk-cursor--pointer qk-pos--fixed" 6598 > 6599 </div> 6600 </transition> 6601 </div> 6602</template> 6603
6604<script> 6605 $(document).ready(function() { 6606 const CDN_HOST = '//cdn-general.cybassets.com'; 6607 const section = {"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"/theme_src/i18n_shoestore/default_img/popup_default.jpg","icon_size":"small"},"custom_name":"åç"}},"block_order":[],"settings":{},"custom_name":"å½çªå»£å"}; 6608 var popupSection = Vue.createApp({ 6609 template: '#popup-template', 6610 delimiters: ['${', '}'], 6611 data() { 6612 const isOmniauthPage = ['omniauth_terms_agreement', 'omniauth_mobile/'] 6613 .some(path => location.pathname.includes(path)); 6614 return { 6615 status: 'minified', 6616 gameStatus: 'show', 6617 blocks: isOmniauthPage 6618 ? [] 6619 : section.block_order && section.block_order.reduce( 6620 function(acc, blockId) { 6621 const block = section.blocks[blockId]; 6622 if (block && block.visible) { 6623 acc.push({ 6624 ...block, 6625 id: blockId, 6626 }); 6627 } 6628 return acc; 6629 }, 6630 [], 6631 ), 6632 hasAddedGameScript: false, 6633 }; 6634 }, 6635 computed: { 6636 hasContent: function() { 6637 return !!(this.blocks && this.blocks.length > 0); 6638 }, 6639 minifiedBlockClasses: function() { 6640 return this.status === 'minified' ? 'qk-pointer--none qk-unselectable' : ''; 6641 }, 6642 shouldShowPopup: function() { 6643 return this.status === 'show'; 6644 } 6645 }, 6646 methods: { 6647 unhidePopup: function(storedStatus) { 6648 this.status = storedStatus; 6649 $('#popup-wrapper').removeClass('qk-display--none'); 6650 }, 6651 showPopup: function() { 6652 if (this.status !== 'show') { 6653 this.status = 'show'; 6654 this.saveStatus(this.status); 6655 } 6656 }, 6657 minifyPopup: function() { 6658 this.status = 'minified'; 6659 this.saveStatus('minified'); 6660 }, 6661 loadStatus: function() { 6662 return JSON.parse(localStorage.getItem('popupStatus')); 6663 }, 6664 saveStatus: function(status) { 6665 if (status) { 6666 localStorage.setItem('popupStatus', JSON.stringify({ 6667 status: status, 6668 setTime: new Date().getTime(), 6669 })); 6670 } 6671 }, 6672 linkClicked: function() { 6673 this.saveStatus('minified'); 6674 }, 6675 parseVideoLink: function(settings) { 6676 settings.dict_video_link = themeHelper.parseYtUrl(settings.dict_video_link); 6677 }, 6678 setupImageSrc: function (settings) { 6679 settings.dict_image_url = this.addCdnHost(settings.dict_image_url); 6680 if (settings.dict_tablet_image_url) { 6681 settings.dict_tablet_image_url = this.addCdnHost(settings.dict_tablet_image_url); 6682 } 6683 if (settings.dict_mobile_image_url) { 6684 settings.dict_mobile_image_url = this.addCdnHost(settings.dict_mobile_image_url); 6685 } 6686 settings.dict_icon_image_url = this.addCdnHost(settings.dict_icon_image_url) || settings.dict_image_url; 6687 }, 6688 addCdnHost: function(url) { 6689 if (!url) { 6690 return url; // only add cdn host if url is not empty 6691 } 6692 6693 try { 6694 new URL(url); 6695 return url; // already a valid url, cdn host not needed 6696 } catch { 6697 return `${CDN_HOST}${url}`; 6698 } 6699 }, 6700 initStatus: function() { 6701 let newStatus = 'show'; 6702 const popupStatus = this.loadStatus(); 6703 const currentTime = new Date().getTime(); 6704 const oneDay = 1000 * 60 * 60 * 24; 6705 const hasStoredStatus = popupStatus && currentTime - popupStatus.setTime < oneDay; 6706 const redirectedByGameLogin = !this.hasRedirectUrl() && this.redirectedByGameLogin(); 6707 const isLoggingIn = this.isLoggingIn(); 6708 const isCartPage = window.location.pathname.split('/').includes('carts'); 6709 6710 if (hasStoredStatus && !redirectedByGameLogin) { 6711 newStatus = popupStatus.status; 6712 } 6713 6714 if (isLoggingIn) { 6715 newStatus = 'minified'; 6716 } else { 6717 localStorage.removeItem('redirectedByPopup'); 6718 } 6719 6720 setTimeout(() => { 6721 this.status = newStatus; 6722 this.gameStatus = newStatus; 6723 this.saveStatus(newStatus); 6724 if(!isCartPage){ 6725 this.unhidePopup(newStatus); 6726 } 6727 }, 1000); 6728 }, 6729 initBlocks: function() { 6730 if (this.hasContent) { 6731 this.blocks.forEach(block => { 6732 switch(block.type) { 6733 case 'image': 6734 this.setupImageSrc(block.settings); 6735 6736 const isOpenInNewTab = block.settings.link_open_in_new_tab; 6737 if (isOpenInNewTab) { 6738 block.settings.target = '_blank'; 6739 block.settings.rel = 'noopener noreferrer'; 6740 } 6741 6742 break; 6743 case 'video': 6744 this.parseVideoLink(block.settings); 6745 break; 6746 } 6747 }) 6748 } 6749 }, 6750 getGameIframeSrc: function (block) { 6751 return `/games/${block.settings.dict_game_handle}` 6752 }, 6753 updateGameStatus: function(type, element) { 6754 if ( 6755 (type === 'start' && this.status === 'minified') 6756 || (type === 'end' && this.status === 'show') 6757 ) { 6758 this.gameStatus = this.status; 6759 } 6760 }, 6761 setupGameRedirects: function() { 6762 window.addEventListener('pagehide', () => { 6763 const isGameActive = document.body.getElementsByClassName('show-game').length; 6764 if (isGameActive) { 6765 localStorage.setItem('redirectedByPopup', 'true'); 6766 this.saveStatus('minified'); 6767 } 6768 }); 6769 }, 6770 hasRedirectUrl: function() { 6771 return (new URLSearchParams(location.search)).has('redirect_url'); 6772 }, 6773 redirectedByGameLogin: function() { 6774 return localStorage.getItem('redirectedByPopup'); 6775 }, 6776 isLoggingIn: function() { 6777 const loginRelatedPathnames = [ 6778 'account/signup', 6779 'account/login', 6780 'account/customer/password/new', 6781 'pages/terms' 6782 ]; 6783 return loginRelatedPathnames.some(path => location.pathname.includes(path)); 6784 } 6785 }, 6786 created: function() { 6787 this.initStatus(); 6788 this.initBlocks(); 6789 this.setupGameRedirects(); 6790 }, 6791 mounted: function() { 6792 this.blocks.forEach((block) => { 6793 if (block.type === 'carousel' && block.settings.dict_c
6793arousel) { 6794 renderCarousel(`#popup-carousel-${block.id}`, { 6795 title: block.settings.dict_carousel, 6796 CDN_HOST, 6797 onLinkClick: () => this.linkClicked(), 6798 }); 6799 } 6800 }); 6801 }, 6802 }); 6803 popupSection.mount('#popup-wrapper'); 6804 }); 6805</script>
6805 6806 6807 6808 6809 </div> 6810 6811 <!-- ajaxloading --> 6812 <div id="ajaxloading" class="qk-display--none qk-h--100vh qk-w--100vw qk-l--0 qk-t--0 qk-pos--fixed"> 6813 <div class="ajaxbody qk-pos--abs qk-l--50 qk-t--50 qk-text--center"> 6814 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="73.4" height="73.4" viewBox="0 0 73.4 73.4"> 6815 <circle class="circle" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="36.7" cy="36.7" r="35.2"/> 6816 <polyline class="success_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="23.7,36.8 32.4,45.4 49.7,28 "/> 6817 <path class="success_icon" fill="#898989" d="M32.5,46.9c-0.4,0-0.8-0.2-1.1-0.4l-8.6-8.6c-0.6-0.6-0.6-1.5,0-2.1s1.5-0.6,2.1,0l7.5,7.5L48.6,27c0.6-0.6,1.5-0.6,2.1,0s0.6,1.5,0,2.1L33.5,46.5C33.2,46.7,32.9,46.9,32.5,46.9L32.5,46.9z"/> 6818 <line class="fail_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="26.6" y1="26.6" x2="46.8" y2="46.8"/> 6819 <line class="fail_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="46.8" y1="26.6" x2="26.6" y2="46.8"/> 6820 <path class="fail_icon" fill="#898989" d="M38.7,36.7l9.1-9.1c0.6-0.6,0.6-1.5,0-2.1s-1.5-0.6-2.1,0l-9.1,9.1l-9.1-9.1c-0.6-0.6-1.5-0.6-2.1,0s-0.6,1.5,0,2.1l9.1,9.1l-9.1,9.1c-0.6,0.6-0.6,1.5,0,2.1c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4l9.1-9.1l9.1,9.1c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L38.7,36.7z"/> 6821 </svg> 6822 <div class="success_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">å·²å å ¥è³¼ç©è»</div> 6823 <div class="success_update_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">å·²æ´æ°è³¼ç©è»</div> 6824 <div class="fail_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">網路ç°å¸¸ï¼è«éæ°æ´ç</div> 6825 </div> 6826 </div> 6827 6828
6828<script> 6829 if (typeof(check_order_token_cookie) !== 'function' || check_order_token_cookie()) { 6830 gtag('event', 'conversion', {"send_to":"AW-11113156921/59SPCIC3sdYZELmilbMp"}); 6831 } 6832 </script>
6832 6833
6833<script src="//cdn-general.cybassets.com/assets/referral-code-trace-5fcbbe026a61c36b5f09a1615a1c168688205205d9d3e7ee854181a66b64a6ed.js"></script>
6833 6834
6834<script> 6835 dataLayer.push({ 6836 'event': 'productDetails', 6837 'ecommerce': { 6838 'detail': { 6839 'products': {"id":71600399,"name":"iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè","price":1299.0,"brand":"CUKTECH é ·æ ç§","category":"å é»è¨å","variant":"","qc":"6973886192289"} 6840 } 6841 } 6842 }); 6843 </script>
6843 6844 6845
6845<script> 6846 cyb.push({ 6847 'event': 'productDetails', 6848 'ecommerce': { 6849 'currencyCode': 'TWD', 6850 'detail': { 6851 'products': [{"id":71600399,"name":"iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè","price":1299.0,"brand":"CUKTECH é ·æ ç§","category":"å é»è¨å","variant":""}] 6852 } 6853 } 6854 }); 6855 </script>
6855 6856 6857
6857<script> 6858 if (window.fbq) { 6859 fbq("track", "ViewContent", { 6860 content_name: "iPhone 18 AVS CUKTECH é ·æ ç§ 6èUltra GaN 65W æ°®åéµå é»å¨å¥è£ AD653U-US 2C1Aä¸å£å¿«å ç黿æ©éç¨ éç· BSMIèªè", 6861 content_ids: "87549218", 6862 content_type: "product", 6863 value: 1299.0, 6864 currency: "TWD", 6865 contents: [{"id":87549218,"price":1299.0,"quantity":8}], 6866 content_category: "å é»è¨å" 6867 },{ 6868 eventID: "ViewContent_96855FE2B886E480B34C9CC8BA9B3CE8" 6869 }); 6870 } 6871 </script>
6871 6872 </body> 6873 6874
6874<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/sub_vendor-3a2e378145f8a165.js' type='text/javascript'></script>
6874 6875
6875<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme_helper-3a2e378145f8a165.js' type='text/javascript'></script>
6875 6876 6877 <!-- theme assets --> 6878
6878<script src='//cdn-general.cybassets.com/s/files/13857/theme/131922/assets/js/1782856685_06612a64_main.js?1782856685' type='text/javascript'></script>
6878 6879
6879<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme-3a2e378145f8a165.js' type='text/javascript'></script>
6879 6880 6881 <!-- for cache --> 6882
6882<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/cacheable-3a2e378145f8a165.js' type='text/javascript'></script>
6882 6883</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.