PageSourceSearch

https://www.skyfishcheese.com/pages/contact

html skyfishcheese.com collected 2026-10-08 22:05:13 UTC 171,789 bytes, 2,215 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4
5      <title>空中的魚乳酪蛋糕-連絡我們</title>
6
7  <meta name="description" content="立即聯絡空中的魚-來自魚池紅茶之鄉的乳酪蛋糕">
8
9    <meta name="keywords" content="乳酪蛋糕,魚池,日月潭,空中的魚,在地名產">
10
11
12    <link rel="preload" href="https://cdn.shoplineapp.com/s/javascripts/currencies.js" as="script">
13
14  <link rel="preload" href="https://cdn.shoplineapp.com/assets/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" type="font/woff2" crossorigin>
15
16
17
18
19<!-- locale meta -->
20
21<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
22
23<meta name="mobile-web-app-capable" content="yes">
24<meta name="format-detection" content="telephone=no" />
25
26<meta name="google" value="notranslate">
27
28
29
30
31    
31<script type="application/ld+json">
32    {"@context":"https://schema.org","@type":"WebSite","name":"空中的魚","url":"https://www.skyfishcheese.com"}
33    </script>
33
34
35
36  
36<script type="application/ld+json">
37  {"@context":"https://schema.org","@type":"Organization","name":"空中的魚","url":"https://www.skyfishcheese.com","logo":"https://img.shoplineapp.com/media/image_clips/63227d256b233f002ba84d8f/original.png?1663204645"}
38  </script>
38
39
40
41  <link rel="shortcut icon" type="image/png" href="https://img.shoplineapp.com/media/image_clips/599c3e5c9a76f0180a0013e6/original.png?1503411803">
42
43<!-- styles-->
44<link rel="preconnect" href="https://fonts.gstatic.com">
45<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&display=swap' type='text/css' as="style" onload="this.rel='stylesheet'" />
46<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic&display=swap' type='text/css' as="style" onload="this.rel='stylesheet'">
47    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/common-898e3d282d673c037e3500beff4d8e9de2ee50e01c27252b33520348e0b17da0.css" onload="" />
48
49    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/application-cd51e1c9c998168abe2e5804e939a2a6de4bdb1173887c019cb7b099d88f06ef.css" onload="" />
50
51      <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/themes/swanky-5b6a765679b39bc4f13426abd310e30740f8bc72b63fc62e800fc68e085942df.css" onload="" />
52
53
54
55
56
57
58<style>
59  :root {
60
61    --cookie-consent-popup-z-index: 1000;
62  }
63</style>
64
65
66  <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/intl_tel_input-0d9daf73.chunk.css" />
67
68
69
70
71
72
73    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/sl_armor_captcha-63afdf18.chunk.css" />
74
75<link rel="alternate" type="text/plain" href="https://www.skyfishcheese.com/llms.txt">
76<link rel="alternate" type="text/plain" href="https://www.skyfishcheese.com/llms-full.txt">
77
78<!-- styles-->
79
80<!-- GLOBAL CONTENT FOR HTML HEAD START-->
81<link href='https://fonts.googleapis.com/css?family=Roboto+Condensed:400,100,300&display=swap' type='text/css' rel="preload" as="style" onload="this.rel='stylesheet'" />
82
83		  <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/themes/swanky.glass-b8649fc4d879fcb5447302a79fc23be15a0dc534fa4360db56d5cfa0279557d6.css" onload="" />
84
85
86<!-- GLOBAL CONTENT FOR HTML HEAD END -->
87
88
89<!--- Site Ownership Data -->
90<!--- Site Ownership Data End-->
91
92<base href="/">
93
94  <style>
95    
96  </style>
97  
98<meta name="csrf-param" content="authenticity_token" />
99<meta name="csrf-token" content="xALXFrq8+26KwUlCVK4Hv3HnVcU4SJmn13tqu54hDcrAcBMfllh/b2yw7eZt4iVVYwkWFAMdU0U5u9Sbe2RHcw==" />
100
101
102<!-- Start of Criteo one tag -->
103<!-- End of Criteo one tag -->
104
105<meta name="csrf-param" content="authenticity_token" />
106<meta name="csrf-token" content="ejKXsqxvNcZJ/LsAVqHqFXi69O0N/esX1cdMGyOQW3V+QFO7gIuxx6+NH6Rv7cj/alS3PDaoIfU7B/I7xtURzA==" />
107  
108    <meta property="og:title" content="空中的魚乳酪蛋糕-連絡我們"/>
109    <meta property="og:url" content="https://www.skyfishcheese.com/pages/contact"/>
110    <link rel="canonical" href="https://www.skyfishcheese.com/pages/contact" />
111
112
113    <meta property="og:image" content="https://img.shoplineapp.com/media/image_clips/63227d256b233f002ba84d8f/original.png?1663204645"/>
114
115  <meta property="og:description" content="立即聯絡空中的魚-來自魚池紅茶之鄉的乳酪蛋糕">
116  
117
118
119
120
121<script type="text/javascript">
122  window.mainConfig = JSON.parse('{\"sessionId\":\"\",\"merchantId\":\"593291c19f9a4f2efe003903\",\"appCoreHost\":\"shoplineapp.com\",\"assetHost\":\"https://cdn.shoplineapp.com/packs/\",\"apiBaseUrl\":\"http://shoplineapp.com\",\"eventTrackApi\":\"https://events.shoplytics.com/api\",\"frontCommonsApi\":\"https://front-commons.shoplineapp.com/api\",\"appendToUrl\":\"\",\"env\":\"production\",\"merchantData\":{\"_id\":\"593291c19f9a4f2efe003903\",\"addon_limit_enabled\":false,\"base_country_code\":\"TW\",\"base_currency\":{\"id\":\"twd\",\"iso_code\":\"TWD\",\"alternate_symbol\":\"NT$\",\"name\":\"New Taiwan Dollar\",\"symbol_first\":true,\"subunit_to_unit\":1},\"base_currency_code\":\"TWD\",\"beta_feature_keys\":[\"promotions_setup\",\"promotions_apply\",\"hide_coupon\",\"checkout_v2\"],\"brand_home_url\":\"https://www.skyfishcheese.com\",\"checkout_setting\":{\"enable_membership_autocheck\":true,\"enable_subscription_autocheck\":false},\"current_plan_key\":\"basket\",\"current_theme_key\":\"swanky\",\"delivery_option_count\":10,\"enabled_stock_reminder\":false,\"handle\":\"skyfish\",\"identifier\":\"\",\"instagram_access_token\":\"\",\"instagram_id\":\"\",\"invoice_activation\":\"inactive\",\"mobile_logo_media_url\":\"https://img.shoplineapp.com/media/image_clips/63227d80ad348300289fee84/original.png?1663204736\",\"name\":\"空中的魚\",\"order_setting\":{\"invoice_activation\":\"inactive\",\"short_message_activation\":\"inactive\",\"auto_cancel_expired_orders\":true,\"enabled_order_auth_expiry\":true,\"custom_fields\":null,\"invoice\":{\"tax_id\":\"\"}},\"payment_method_count\":3,\"product_setting\":{\"enabled_product_review\":true,\"preorder_add_to_cart_button_display\":\"depend_on_stock\"},\"promotion_setting\":{\"show_promotion_reminder\":true,\"multi_order_discount_strategy\":\"order_or_tier_promotion\",\"order_promotions_ignore_exclude_product\":true,\"order_gift_threshold_mode\":\"after_price_discounts\",\"order_free_shipping_threshold_mode\":\"after_all_discounts\",\"category_item_gift_threshold_mode\":\"before_discounts\",\"category_item_free_shipping_threshold_mode\":\"before_discounts\"},\"rollout_keys\":[\"2026_pdp_revamp_mobile_addon_products\",\"3_layer_category\",\"3_layer_navigation\",\"3_layer_variation\",\"711_CB_13countries\",\"711_CB_pickup_TH\",\"711_c2b_report_v2\",\"711_cross_delivery\",\"AdminCancelRecurringSubscription_V1\",\"MC_manual_order\",\"MO_Apply_Coupon_Code\",\"StaffCanBeDeleted_V1\",\"SummaryStatement_V1\",\"UTM_export\",\"UTM_register\",\"abandoned_cart_notification\",\"add_system_fontstyle\",\"add_to_cart_revamp\",\"addon_products_limit_10\",\"addon_quantity\",\"address_format_batch2\",\"address_format_jp\",\"address_format_my\",\"address_format_us\",\"address_format_vn\",\"admin_app_extension\",\"admin_clientele_profile\",\"admin_custom_domain\",\"admin_image_service\",\"admin_js_revamp_action_logs\",\"admin_js_upgrade_SL-32913\",\"admin_js_upgrade_SL-45990\",\"admin_logistic_bank_account\",\"admin_manual_order\",\"admin_realtime\",\"admin_search_crawl_setting\",\"admin_vietnam_dong\",\"adminapp_order_form\",\"adminapp_wa_contacts_list\",\"ads_system_new_tab\",\"advanced_menu_app_availability\",\"adyen_my_sc\",\"affiliate_by_product\",\"affiliate_dashboard\",\"alipay_hk_sc\",\"android_pos_agent_clockin_n_out\",\"android_pos_purchase_order_partial_in_storage\",\"android_pos_save_send_receipt\",\"android_pos_v2_force_upgrade_version_1-50-0_date_2025-08-30\",\"app_categories_filtering\",\"app_multiplan\",\"app_subscription_prorated_billing\",\"apps_store\",\"apps_store_blog\",\"apps_store_fb_comment\",\"apps_store_wishlist\",\"appstore_free_trial\",\"archive_order_data\",\"archive_order_ui\",\"assign_products_to_category\",\"auth_flow_revamp\",\"auto_credit_percentage\",\"auto_credit_recurring\",\"auto_reply_comment\",\"auto_save_sf_plus_address\",\"basket_comparising_link_CNY\",\"basket_comparising_link_HKD\",\"basket_comparising_link_TWD\",\"basket_invoice_field\",\"basket_pricing_page_cny\",\"basket_pricing_page_hkd\",\"basket_pricing_page_myr\",\"basket_pricing_page_sgd\",\"basket_pricing_page_thb\",\"basket_pricing_page_twd\",\"basket_pricing_page_usd\",\"basket_pricing_page_vnd\",\"basket_subscription_coupon\",\"basket_subscription_email\",\"bianco_setting\",\"bidding_select_product\",\"bing_ads\",\"birthday_format_v2\",\"block_gtm_for_lighthouse\",\"blog\",\"blog_app\",\"blog_revamp_admin\",\"blog_revamp_admin_category\",\"blog_revamp_doublewrite\",\"blog_revamp_related_products\",\"blog_revamp_shop_category\",\"blog_revamp_singleread\",\"breadcrumb\",\"broadcast_advanced_filters\",\"broadcast_analytics\",\"broadcast_clone\",\"broadcast_email_html\",\"broadcast_facebook_template\",\"broadcast_line_template\",\"broadcast_unsubscribe_email\",\"bulk_action_customer\",\"bulk_action_product\",\"bulk_import_multi_lang\",\"bulk_payment_delivery_setting\",\"bulk_printing_labels_711C2C\",\"bulk_update_dynamic_fields\",\"bulk_update_job\",\"bulk_update_new_fields\",\"bulk_update_product_download_with_filter\",\"bulk_update_tag\",\"bundle_promotion_apply_enhancement\",\"bundle_stackable\",\"buy_button\",\"buy_now_button\",\"callback_service\",\"cancel_order_by_customer\",\"cancel_order_by_customer_v2\",\"cart_addon_condition\",\"cart_addon_limit\",\"cart_use_product_service\",\"cart_uuid\",\"category_banner_multiple\",\"category_limit_unlimited\",\"category_sorting\",\"channel_fb\",\"channel_integration\",\"channel_line\",\"charge_shipping_fee_by_product_qty\",\"chat_widget\",\"chat_widget_facebook\",\"chat_widget_livechat\",\"checkout_membercheckbox_toggle\",\"checkout_setting\",\"cn_pricing_page_2019\",\"cod_not_pickup_blacklist\",\"combine_orders_app\",\"component_h1_tag\",\"connect_new_facebookpage\",\"consolidated_billing\",\"cookie_consent\",\"country_code\",\"coupon_center_back_to_cart\",\"coupon_center_enhancement_phase1\",\"create_staff_revamp\",\"credit_amount_condition_hidden\",\"credit_installment_payment_fee_hidden\",\"credit_point_triggerpoint\",\"crm_email_custom\",\"crm_notify_preview\",\"crm_sms_custom\",\"crm_sms_notify\",\"cross_shop_tracker\",\"custom_css\",\"custom_home_delivery_tw\",\"custom_notification_shorten_url\",\"custom_notify\",\"custom_order_export\",\"customer_advanced_filter\",\"customer_custom_field_limit_5\",\"customer_data_secure\",\"customer_edit\",\"customer_export_v2\",\"customer_group\",\"customer_group_analysis\",\"customer_group_customer_spend_period\",\"customer_group_filter_p2\",\"customer_group_filter_p3\",\"customer_group_regenerate\",\"customer_import_50000_failure_report\",\"customer_import_v2\",\"customer_import_v3\",\"customer_list\",\"customer_new_report\",\"customer_search_match\",\"customer_tag\",\"dashboard_v2\",\"dashboard_v2_revamp\",\"date_picker_v2\",\"deep_link_support_linepay\",\"deep_link_support_payme\",\"deep_search\",\"default_theme_ultrachic\",\"delivery_time\",\"delivery_time_with_quantity\",\"design_submenu\",\"dev_center_app_store\",\"disable_footer_brand\",\"disable_old_upgrade_reminder\",\"domain_applicable\",\"doris_bien_setting\",\"dusk_setting\",\"dynamic_
122shipping_rate_refactor\",\"ec_order_unlimit\",\"ecpay_expirydate\",\"ecpay_payment_gateway\",\"edit_order_promotion_applied_creditpoint\",\"einvoice_bulk_update\",\"einvoice_edit\",\"einvoice_newlogic\",\"email_credit_expire_notify\",\"email_custom\",\"email_member_forget_password_notify\",\"email_member_register_notify\",\"email_order_notify\",\"email_verification\",\"enable_body_script\",\"enable_calculate_api_promotion_apply\",\"enable_calculate_api_promotion_filter\",\"enable_cart_api\",\"enable_cart_service\",\"enable_corejs_splitting\",\"enable_lazysizes_image_tag\",\"enable_new_css_bundle\",\"enable_order_revamp_update_order\",\"enable_order_status_callback_revamp_for_promotion\",\"enable_order_status_callback_revamp_for_storefront\",\"enable_promotion_usage_record\",\"enable_shopjs_splitting\",\"enhanced_catalog_feed\",\"execute_shipment_permission\",\"export_inventory_report_v2\",\"express_cart\",\"facebook_ads\",\"facebook_dia\",\"facebook_line_promotion_notify\",\"facebook_login\",\"facebook_messenger_subscription\",\"facebook_notify\",\"facebook_oauth_pages_utility_messaging\",\"facebook_pixel_manager\",\"fb_entrance_optimization\",\"fb_feed_unlimit\",\"fb_group\",\"fb_multi_category_feed\",\"fb_pixel_matching\",\"fb_pixel_v2\",\"fb_post_management\",\"fb_product_set\",\"fb_ssapi\",\"fb_sub_button\",\"fbe_oe\",\"fbe_shop\",\"fbe_v2\",\"fbe_v2_edit\",\"feature_alttag_phase1\",\"feature_alttag_phase2\",\"fm_order_receipt\",\"fmt_c2c_newlabel\",\"fmt_revision\",\"footer_builder\",\"footer_builder_new\",\"form_builder\",\"form_builder_access\",\"form_builder_user_management\",\"form_builder_v2_elements\",\"form_builder_v2_receiver\",\"form_builder_v2_report\",\"get_promotions_by_cart\",\"gift_shipping_promotion_discount_condition\",\"gifts_limit_10\",\"godaddy\",\"google_ads_api\",\"google_ads_manager\",\"google_analytics_4\",\"google_analytics_manager\",\"google_dynamic_remarketing_tag\",\"google_enhanced_conversions\",\"google_merchant_api\",\"google_preorder_feed\",\"google_product_category_3rdlayer\",\"google_recaptcha\",\"google_remarketing_manager\",\"google_signup_login\",\"google_tag_manager\",\"gp_tw_sc\",\"group_url_bind_post_live\",\"h2_tag_phase1\",\"hct_logistics_bills_report\",\"hidden_product_p2\",\"hide_credit_point_record_balance\",\"hide_ec_linepay\",\"hk_pricing_page_2019\",\"hkd_pricing_page_disabled_2020\",\"ig_browser_notify\",\"ig_live\",\"ig_login_entrance\",\"ig_new_api\",\"image_gallery\",\"image_gallery_p2\",\"image_host_by_region\",\"image_limit_30000\",\"image_widget_mobile\",\"instagram_create_post\",\"instagram_post_sales\",\"instant_order_form\",\"integrated_label_711\",\"integrated_sfexpress\",\"integration_one\",\"inventory_change_reason\",\"inventory_search_v2\",\"invtransfer_purchaseorder_picker_use_product_service\",\"job_api_products_export\",\"job_api_user_export\",\"job_product_import\",\"jquery_v3\",\"kingsman_v2_setting\",\"layout_engine_service_kingsman_blogs\",\"layout_engine_service_kingsman_member_center\",\"layout_engine_service_kingsman_pdp\",\"layout_engine_service_kingsman_plp\",\"layout_engine_service_kingsman_promotions\",\"layout_engine_service_varm_blogs\",\"layout_engine_service_varm_member_center\",\"layout_engine_service_varm_pdp\",\"layout_engine_service_varm_plp\",\"layout_engine_service_varm_promotions\",\"line_ads_tag\",\"line_broadcast\",\"line_login\",\"line_login_mobile\",\"line_point_cpa_tag\",\"line_shopping_new_fields\",\"live_after_keyword\",\"live_announce_bids\",\"live_announce_buyer\",\"live_bidding\",\"live_bulk_checkoutlink\",\"live_bulk_edit\",\"live_checkout_notification\",\"live_checkout_notification_all\",\"live_checkout_notification_message\",\"live_comment_discount\",\"live_comment_robot\",\"live_create_product_v2\",\"live_crosspost\",\"live_dashboard_product\",\"live_event_discount\",\"live_fb_group\",\"live_fhd_video\",\"live_general_settings\",\"live_group_event\",\"live_host_panel\",\"live_ig_messenger_broadcast\",\"live_ig_product_recommend\",\"live_im_switch\",\"live_keyword_switch\",\"live_line_broadcast\",\"live_line_multidisplay\",\"live_luckydraw_enhancement\",\"live_messenger_broadcast\",\"live_order_block\",\"live_print_advanced\",\"live_product_auto_order_tag\",\"live_product_recommend\",\"live_shopline_keyword\",\"live_stream_settings\",\"locale_revamp\",\"logistic_bill_v2_711_b2c\",\"logistic_bill_v2_711_c2c\",\"logistic_bill_v2_fmt_b2c\",\"logistic_bill_v2_fmt_c2c\",\"logistic_bill_v2_fmt_frozen\",\"logistics_kyc_application_entrance\",\"logo_favicon\",\"luckydraw_products\",\"luckydraw_qualification\",\"manual_activation\",\"manual_order\",\"manual_order_7-11\",\"manual_order_ec_to_sc\",\"manually_bind_post\",\"marketing_sms_subscribed\",\"mc-history-instant\",\"mc_711crossborder\",\"mc_ad_tag\",\"mc_assign_message\",\"mc_auto_bind_member\",\"mc_autoreply_question\",\"mc_broadcast\",\"mc_bulk_read\",\"mc_chatbot_template\",\"mc_delete_message\",\"mc_edit_cart\",\"mc_history_instant\",\"mc_history_post\",\"mc_im\",\"mc_inbox_autoreply\",\"mc_instant_notifications\",\"mc_invoicetitle_optional\",\"mc_keyword_autotagging\",\"mc_line_broadcast\",\"mc_line_cart\",\"mc_logistics_hct\",\"mc_logistics_tcat\",\"mc_manage_blacklist\",\"mc_mark_todo\",\"mc_new_menu\",\"mc_phone_tag\",\"mc_reminder_unpaid\",\"mc_reply_pic\",\"mc_setting_message\",\"mc_setting_orderform\",\"mc_shop_message_refactor\",\"mc_sort_waitingtime\",\"mc_sort_waitingtime_new\",\"mc_tw_invoice\",\"media_gcp_upload\",\"member_center_profile_revamp\",\"member_import_notify\",\"member_info_reward\",\"member_info_reward_subscription\",\"member_join_notice\",\"member_password_setup_notify\",\"member_points_expiry_enhancement\",\"membership_tier_double_write\",\"membership_tier_logic_revamp\",\"memebr_center_point_credit_revamp\",\"menu_limit_100\",\"merchant_automatic_payment_setting\",\"message_center_v3\",\"message_revamp\",\"mo_remove_discount\",\"mobile_and_email_signup\",\"mobile_signup_p2\",\"modularize_address_format\",\"molpay_credit_card\",\"multi_lang\",\"multicurrency\",\"my_pricing_page_2019\",\"myapp_reauth_alert\",\"myr_pricing_page_disabled_2020\",\"new_app_subscription\",\"new_layout_for_mobile_and_pc\",\"new_onboarding_flow\",\"new_return_management\",\"new_settings_apply_all_promotion\",\"new_signup_flow\",\"new_sinopac_3d\",\"notification_custom_sending_time\",\"npb_theme_philia\",\"npb_widget_font_size_color\",\"ob_revamp\",\"ob_sgstripe\",\"ob_twecpay\",\"oceanpay\",\"old_fbe_removal\",\"onboarding_basketplan\",\"onboarding_handle\",\"one_new_filter\",\"one_page_store\",\"one_page_store_checkout\",\"one_page_store_clone\",\"one_page_store_product_set\",\"online_credit_redemption_toggle\",\"online_store_design\",\"online_store_design_setup_guide_basketplan\",\"opb_bank_transfer_deprecation_consent\",\"opb_combine_payment\",\"opb_invoice\",\"opb_single_checkout_revamp\",\"opb_tw_virtual_acct\",\"order_add_to_cart\",\"order_archive_calculation_revamp_crm_amount\",\"order_archive_calculation_revamp_crm_member\",\"order_archive_product_testing\",\"order_archive_testing\",\"order_archive_testing_crm\",\"order_archive_testing_order_details\",\"order_archive_testing_return_order\",\"order_confirmation_slip_upload\",\"order_custom_field_limit_5\",\"order_custom_notify\",\"order_decoupling_product_revamp\",\"order_export_366day\",\"order_export_v2\",\"order_filter_shipped_date\",\"order_message_broadcast\",\"order_new_source\",\"order_promotion_split\",\"order_search_custom_field\",\"order_search_sku\",\"order_select_across_pages\",\"order_slp_auto_refund\",\"order_sms_notify\",\"order_split\",\"order_status_non_automation\",\"order_status_tag_color\",\"orderemail_new_logic\",\"other_
122custom_notify\",\"out_of_stock_order\",\"page_builder_revamp\",\"page_builder_revamp_theme_setting\",\"page_builder_section_cache_enabled\",\"page_builder_widget_accordion\",\"page_builder_widget_blog\",\"page_builder_widget_category\",\"page_builder_widget_collage\",\"page_builder_widget_countdown\",\"page_builder_widget_custom_liquid\",\"page_builder_widget_instagram\",\"page_builder_widget_product_text\",\"page_builder_widget_subscription\",\"page_builder_widget_video\",\"page_limit_unlimited\",\"page_use_product_service\",\"page_view_cache\",\"pakpobox\",\"payme\",\"payment_condition\",\"payment_fee_config\",\"payment_image\",\"payment_slip_notify\",\"paypal_upgrade\",\"pdp_image_lightbox\",\"pdp_image_lightbox_icon\",\"pdp_product_sold_count\",\"pending_subscription\",\"philia_setting\",\"pickup_remember_store\",\"pickup_remember_store_checkout_revamp_v2024\",\"plp_label_wording\",\"plp_product_seourl\",\"point_tier_expiration_notify\",\"pos_only_product_settings\",\"pos_retail_store_price\",\"pos_setup_guide_basketplan\",\"post_cancel_connect\",\"post_commerce_stack_comment\",\"post_fanpage_luckydraw\",\"post_fb_group\",\"post_general_setting\",\"post_lock_pd\",\"post_sales_dashboard\",\"postsale_auto_reply\",\"postsale_create_post\",\"postsale_ig_auto_reply\",\"postsales_connect_multiple_posts\",\"preorder_limit\",\"price_discount_label_plp\",\"product_cost_permission\",\"product_feed_info\",\"product_feed_manager_availability\",\"product_feed_revamp\",\"product_index_v2\",\"product_info\",\"product_limit_1000\",\"product_log_v2\",\"product_page_limit_10\",\"product_quantity_update\",\"product_recommendation_abtesting\",\"product_revamp_doublewrite\",\"product_revamp_singleread\",\"product_review_bulk_export_import\",\"product_review_import\",\"product_review_import_installable\",\"product_review_plp\",\"product_review_reward_conditions\",\"product_search\",\"product_set_show_out_of_stock\",\"product_subscription_applied_credits\",\"product_summary\",\"promotion_blacklist\",\"promotion_filter_by_date\",\"promotion_first_purchase_channel\",\"promotion_hour\",\"promotion_limit_100\",\"promotion_minitem\",\"promotion_page_seo_button\",\"promotion_record_archive_test\",\"promotion_returned\",\"promotion_revamp_phase1-1\",\"quick_answer\",\"recaptcha_reset_pw\",\"redirect_301_settings\",\"rejected_bill_reminder\",\"remove_fblike_sc\",\"rep_download_log_ip_identity\",\"repay_cookie\",\"replace_janus_interface\",\"replace_lms_old_oa_interface\",\"reports\",\"return_order_revamp\",\"revert_credit_p2\",\"revert_credit_status\",\"reward_campaign_copy\",\"reward_campaign_exclude_product\",\"sales_dashboard\",\"sangria_setting\",\"sc_advanced_keyword\",\"sc_alipay_standard\",\"sc_atm\",\"sc_auto_bind_member\",\"sc_autodetect_address\",\"sc_autodetect_paymentslip\",\"sc_autoreply_icebreaker\",\"sc_clearcart\",\"sc_clearcart_all\",\"sc_comment_label\",\"sc_comment_list\",\"sc_conversations_statistics_sunset\",\"sc_download_adminapp\",\"sc_group_pm_commentid\",\"sc_group_webhook\",\"sc_intercom\",\"sc_list_search\",\"sc_mo_711emap\",\"sc_outstock_msg\",\"sc_overall_statistics_api_v3\",\"sc_pickup\",\"sc_product_variation\",\"sc_slp_subscription_promotion\",\"sc_standard\",\"sc_store_pickup\",\"sc_wa_message_report\",\"scheduled_home_page\",\"search_function_image_gallery\",\"security_center\",\"select_all_customer\",\"select_all_inventory\",\"sensitive_operation_email_notify\",\"session_expiration_period\",\"setup_guide_basketplan\",\"sfexpress_centre\",\"sfexpress_eflocker\",\"sfexpress_service\",\"sfexpress_store\",\"sg_onboarding_currency\",\"share_cart_link\",\"shop_builder_plp\",\"shop_category_filter\",\"shop_category_filter_bulk_action\",\"shop_product_search_rate_limit\",\"shop_related_recaptcha\",\"shop_template_advanced_setting\",\"shopback_cashback\",\"shopline_captcha\",\"shopline_email_captcha\",\"shopline_product_reviews\",\"shoplytics_api_ordersales_v4\",\"shoplytics_api_psa_wide_table\",\"shoplytics_benchmark\",\"shoplytics_broadcast_api_v3\",\"shoplytics_channel_store_permission\",\"shoplytics_credit_analysis\",\"shoplytics_credit_analysis_reward_birthday_breakdown\",\"shoplytics_customer_refactor_api_v3\",\"shoplytics_date_picker_v2\",\"shoplytics_event_realtime_refactor_api_v3\",\"shoplytics_events_api_v3\",\"shoplytics_export_flex\",\"shoplytics_homepage_v2\",\"shoplytics_invoices_api_v3\",\"shoplytics_lite\",\"shoplytics_membership_tier_growth\",\"shoplytics_online_order_source\",\"shoplytics_orders_api_v3\",\"shoplytics_ordersales_v3\",\"shoplytics_payments_api_v3\",\"shoplytics_product_revamp_api_v3\",\"shoplytics_promotions_api_v3\",\"shoplytics_psa_multi_stores_export\",\"shoplytics_psa_sub_categories\",\"shoplytics_rfim_enhancement_v3\",\"shoplytics_session_metrics\",\"shoplytics_staff_api_v3\",\"shoplytics_to_hd\",\"shoplytics_tracker_first_party\",\"shopping_session_enabled\",\"signin_register_revamp\",\"sitemap_cache_6hr\",\"sitemap_enhance_lang\",\"skya_setting\",\"sl_inventory_transfer_by_warehouse\",\"sl_logistics_bulk_action\",\"sl_logistics_fmt_freeze\",\"sl_logistics_modularize\",\"sl_payment_alipay\",\"sl_payment_cc\",\"sl_payment_standard_v2\",\"sl_payment_type_check\",\"sl_payments_apple_pay\",\"sl_payments_cc_promo\",\"sl_payments_my_cc\",\"sl_payments_my_fpx\",\"sl_payments_sg_cc\",\"sl_payments_tw_cc\",\"sl_pos_admin_cancel_order\",\"sl_pos_admin_delete_order\",\"sl_pos_admin_inventory_transfer\",\"sl_pos_admin_order_archive_testing\",\"sl_pos_admin_purchase_order\",\"sl_pos_admin_register_shift\",\"sl_pos_admin_staff\",\"sl_pos_agent_by_channel\",\"sl_pos_agent_clockin_n_out\",\"sl_pos_agent_performance\",\"sl_pos_android_A4_printer\",\"sl_pos_android_check_cart_items_with_local_db\",\"sl_pos_android_order_reduction\",\"sl_pos_android_receipt_enhancement\",\"sl_pos_app_order_archive_testing\",\"sl_pos_app_transaction_filter_enhance\",\"sl_pos_bugfender_log_reduction\",\"sl_pos_bulk_import_update_enhancement\",\"sl_pos_check_duplicate_create_order\",\"sl_pos_convert_order_to_cart_by_snapshot\",\"sl_pos_customerID_duplicate_check\",\"sl_pos_customer_info_by_search\",\"sl_pos_customer_info_enhancement\",\"sl_pos_customized_price\",\"sl_pos_disable_touchid_unlock\",\"sl_pos_discount\",\"sl_pos_einvoice_refactor\",\"sl_pos_feature_permission\",\"sl_pos_force_upgrade_1-109-0\",\"sl_pos_force_upgrade_1-110-1\",\"sl_pos_from_Swift_to_OC\",\"sl_pos_
122iOS_A4_printer\",\"sl_pos_iOS_app_transaction_filter_enhance\",\"sl_pos_iOS_cashier_revamp_cart\",\"sl_pos_iOS_cashier_revamp_product_list\",\"sl_pos_iPadOS_version_upgrade_remind_16_0_0\",\"sl_pos_initiate_couchbase\",\"sl_pos_inventory_count\",\"sl_pos_inventory_count_difference_reason\",\"sl_pos_inventory_count_for_selected_products\",\"sl_pos_inventory_feature_module\",\"sl_pos_inventory_transfer_app_can_create_note_date\",\"sl_pos_inventory_transfer_insert_enhancement\",\"sl_pos_inventory_transfer_request\",\"sl_pos_invoice_product_name_filter\",\"sl_pos_invoice_swiftUI_revamp\",\"sl_pos_invoice_toast_show\",\"sl_pos_ios_receipt_info_enhancement\",\"sl_pos_ios_small_label_enhancement\",\"sl_pos_ios_version_upgrade_remind\",\"sl_pos_itc\",\"sl_pos_logo_terms_and_condition\",\"sl_pos_new_report_customer_analysis\",\"sl_pos_new_report_daily_payment_methods\",\"sl_pos_new_report_overview\",\"sl_pos_new_report_product_preorder\",\"sl_pos_new_report_transaction_detail\",\"sl_pos_no_minimum_age\",\"sl_pos_order_refactor_admin\",\"sl_pos_order_upload_using_pos_service\",\"sl_pos_partial_return\",\"sl_pos_password_setting_refactor\",\"sl_pos_payment\",\"sl_pos_payment_method_picture\",\"sl_pos_payment_method_prioritized_and_hidden\",\"sl_pos_payoff_preorder\",\"sl_pos_product_add_to_cart_refactor\",\"sl_pos_product_variation_ui\",\"sl_pos_purchase_order_onlinestore\",\"sl_pos_purchase_order_partial_in_storage\",\"sl_pos_receipt_information\",\"sl_pos_receipt_preorder_return_enhancement\",\"sl_pos_receipt_swiftUI_revamp\",\"sl_pos_register_shift\",\"sl_pos_report_shoplytics_psi\",\"sl_pos_revert_credit\",\"sl_pos_save_send_receipt\",\"sl_pos_stock_refactor\",\"sl_pos_supplier_refactor\",\"sl_pos_toast_revamp\",\"sl_pos_transaction_conflict\",\"sl_pos_transaction_view_admin\",\"sl_pos_transfer_onlinestore\",\"sl_pos_user_permission\",\"sl_pos_variation_setting_refactor\",\"sl_purchase_order_by_warehouse\",\"sl_purchase_order_search_create_enhancement\",\"slp_bank_promotion\",\"slp_product_subscription\",\"slp_remember_credit_card\",\"slp_swap\",\"smart_omo_appstore\",\"smart_product_recommendation\",\"smart_product_recommendation_plus_cart\",\"smart_product_recommendation_regular\",\"smart_recommended_related_products\",\"sms_custom\",\"sms_with_shop_name\",\"social_channel_revamp\",\"social_channel_user\",\"social_name_in_order\",\"sort_out_of_stock_products_last\",\"sso_lang_th\",\"sso_lang_vi\",\"staff_elasticsearch\",\"staff_limit_5\",\"staff_service_migration\",\"static_resource_host_by_region\",\"stop_slp_approvedemail\",\"storefront_app_extension\",\"storefront_return\",\"stripe_3d_secure\",\"stripe_3ds_cny\",\"stripe_3ds_hkd\",\"stripe_3ds_myr\",\"stripe_3ds_sgd\",\"stripe_3ds_thb\",\"stripe_3ds_usd\",\"stripe_3ds_vnd\",\"stripe_google_pay\",\"stripe_payment_intents\",\"stripe_radar\",\"stripe_subscription_my_account\",\"structured_data\",\"sub_sgstripe\",\"subscription_config_edit\",\"subscription_config_edit_delivery_payment\",\"subscription_currency\",\"subscription_tw_virtual_acct\",\"tappay_3D_secure\",\"tappay_sdk_v2_3_2\",\"tappay_sdk_v3\",\"tax_inclusive_setting\",\"taxes_settings\",\"tcat_711pickup_sl_logisitics\",\"tcat_logistics_bills_report\",\"tcat_newlabel\",\"th_pricing_page_2020\",\"thb_pricing_page_disabled_2020\",\"theme_bianco\",\"theme_doris_bien\",\"theme_kingsman_v2\",\"theme_level_3\",\"theme_sangria\",\"theme_ultrachic\",\"tier_auto_downgrade\",\"tnc-checkbox\",\"toggle_mobile_category\",\"tw_app_shopback_cashback\",\"tw_fm_sms\",\"tw_pricing_page_2019\",\"tw_stripe_subscription\",\"twd_pricing_page_disabled_2020\",\"uc_integration\",\"uc_v2_endpoints\",\"ultra_setting\",\"unified_admin\",\"use_ngram_for_order_search\",\"user_center_social_channel\",\"user_credits_revamp_double_read\",\"variant_image_selector\",\"variant_saleprice_cost_weight\",\"variation_label_swatches\",\"varm_setting\",\"vn_pricing_page_2020\",\"vnd_pricing_page_disabled_2020\",\"whatsapp_extension\",\"whatsapp_order_form\",\"whatsapp_orderstatus_toggle\",\"yahoo_dot\",\"zotabox_installable\"],\"shop_default_home_url\":\"https://skyfish.shoplineapp.com\",\"shop_status\":\"open\",\"show_sold_out\":true,\"sl_payment_merchant_id\":\"2099949790635890688\",\"supported_languages\":[\"en\",\"zh-hant\"],\"tags\":[\"food\"],\"time_zone\":\"Asia/Taipei\",\"updated_at\":\"2026-10-08T09:01:46.129Z\",\"user_setting\":{\"_id\":\"593291c19f9a4f2efe003905\",\"created_at\":\"2017-06-03T10:38:57.912Z\",\"data\":{\"general_fields\":[{\"type\":\"gender\",\"options\":{\"order\":{\"include\":\"false\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"false\"},\"profile\":{\"include\":\"true\",\"required\":\"false\"}}},{\"type\":\"birthday\",\"options\":{\"order\":{\"include\":\"false\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"true\"},\"profile\":{\"include\":\"true\",\"required\":\"true\"}}}],\"facebook_login\":{\"status\":\"active\",\"app_id\":\"486207541735056\"}
122,\"enable_user_credit\":true,\"signup_method\":\"email\",\"sms_verification\":{\"status\":\"false\"},\"email_verification\":{\"status\":\"false\"},\"login_with_verification\":{\"status\":\"false\"},\"member_info_reward\":{\"enabled\":false,\"coupons\":{\"enabled\":false}}},\"item_type\":\"\",\"key\":\"users\",\"name\":null,\"owner_id\":\"593291c19f9a4f2efe003903\",\"owner_type\":\"Merchant\",\"publish_status\":\"published\",\"status\":\"active\",\"updated_at\":\"2023-05-03T11:49:11.160Z\",\"value\":null},\"price_range_preview\":false},\"localeData\":{\"loadedLanguage\":{\"name\":\"English\",\"code\":\"en\"},\"supportedLocales\":[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"繁體中文\",\"code\":\"zh-hant\"}]},\"currentUser\":null,\"themeSettings\":{\"show_promotions_on_product\":true},\"isMultiCurrencyEnabled\":false,\"features\":{\"plans\":{\"free\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"standard\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"starter\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"pro\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"business\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"variant_image_selector\":false},\"basic\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"basic2018\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"sc\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"advanced\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"premium\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"enterprise\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"crossborder\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"o2o\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\"
122:{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"subscription_product\":true,\"variant_image_selector\":true}}},\"requestCountry\":\"US\",\"trackerEventData\":{},\"isRecaptchaEnabled\":false,\"isRecaptchaEnterprise\":true,\"recaptchaEnterpriseSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"recaptchaEnterpriseCheckboxSiteKey\":\"6LfQVEEoAAAAAAzllcvUxDYhfywH7-aY52nsJ2cK\",\"recaptchaSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"currencyData\":{\"supportedCurrencies\":[{\"name\":\"$ HKD\",\"symbol\":\"$\",\"iso_code\":\"hkd\"},{\"name\":\"P MOP\",\"symbol\":\"P\",\"iso_code\":\"mop\"},{\"name\":\"¥ CNY\",\"symbol\":\"¥\",\"iso_code\":\"cny\"},{\"name\":\"$ TWD\",\"symbol\":\"$\",\"iso_code\":\"twd\"},{\"name\":\"$ USD\",\"symbol\":\"$\",\"iso_code\":\"usd\"},{\"name\":\"$ SGD\",\"symbol\":\"$\",\"iso_code\":\"sgd\"},{\"name\":\"€ EUR\",\"symbol\":\"€\",\"iso_code\":\"eur\"},{\"name\":\"$ AUD\",\"symbol\":\"$\",\"iso_code\":\"aud\"},{\"name\":\"£ GBP\",\"symbol\":\"£\",\"iso_code\":\"gbp\"},{\"name\":\"₱ PHP\",\"symbol\":\"₱\",\"iso_code\":\"php\"},{\"name\":\"RM MYR\",\"symbol\":\"RM\",\"iso_code\":\"myr\"},{\"name\":\"฿ THB\",\"symbol\":\"฿\",\"iso_code\":\"thb\"},{\"name\":\"د.إ AED\",\"symbol\":\"د.إ\",\"iso_code\":\"aed\"},{\"name\":\"¥ JPY\",\"symbol\":\"¥\",\"iso_code\":\"jpy\"},{\"name\":\"$ BND\",\"symbol\":\"$\",\"iso_code\":\"bnd\"},{\"name\":\"₩ KRW\",\"symbol\":\"₩\",\"iso_code\":\"krw\"},{\"name\":\"Rp IDR\",\"symbol\":\"Rp\",\"iso_code\":\"idr\"},{\"name\":\"₫ VND\",\"symbol\":\"₫\",\"iso_code\":\"vnd\"},{\"name\":\"$ CAD\",\"symbol\":\"$\",\"iso_code\":\"cad\"}],\"requestCountryCurrencyCode\":\"TWD\"},\"previousUrl\":\"\",\"checkoutLandingPath\":\"/cart\",\"webpSupported\":65,\"pageType\":\"pages-show\",\"paypalCnClientId\":\"AYVtr8kMzEyRCw725vQM_-hheFyo1FuWeaup4KPSvU1gg44L-NG5e2PNcwGnMo2MLCzGRg4eVHJhuqBP\",\"efoxPayVersion\":\"1.0.60\",\"universalPaymentSDKUrl\":\"https://cdn.myshopline.com\",\"shoplinePaymentCashierSDKUrl\":\"https://cdn.myshopline.com/pay/paymentElement/1.7.1/index.js\",\"shoplinePaymentV2Env\":\"prod\",\"shoplinePaymentGatewayEnv\":\"prod\",\"shoplinePaymentsIntegratedEnv\":\"production\",\"currentPath\":\"/pages/contact\",\"isExceedCartLimitation\":null,\"familyMartEnv\":\"prod\",\"familyMartConfig\":{\"cvsname\":\"familymart.shoplineapp.com\"},\"familyMartFrozenConfig\":{\"cvsname\":\"familymartfreeze.shoplineapp.com\",\"cvslink\":\"https://familymartfreeze.shoplineapp.com/familymart_freeze_callback\",\"emap\":\"https://ecmfme.map.com.tw/ReceiveOrderInfo.aspx\"},\"pageIdentifier\":\"advanced_page\",\"staticResourceHost\":\"https://static.shoplineapp.com/\",\"facebookAppId\":\"467428936681900\",\"facebookSdkVersion\":\"v2.7\",\"criteoAccountId\":null,\"criteoEmail\":null,\"shoplineCaptchaEnv\":\"prod\",\"shoplineCaptchaPublicKey\":\"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCUXpOVJR72RcVR8To9lTILfKJnfTp+f69D2azJDN5U9FqcZhdYfrBegVRKxuhkwdn1uu6Er9PWV4Tp8tRuHYnlU+U72NRpb0S3fmToXL3KMKw/4qu2B3EWtxeh/6GPh3leTvMteZpGRntMVmJCJdS8PY1CG0w6QzZZ5raGKXQc2QIDAQAB\",\"defaultBlockedSmsCountries\":\"PS,MG,KE,AO,KG,UG,AZ,ZW,TJ,NG,GT,DZ,BD,BY,AF,LK,MA,EH,MM,EG,LV,OM,LT,UA,RU,KZ,KH,LY,ML,MW,IR,EE\",\"featureEnabledList\":{\"smartProductRecommendation\":{\"cartSidebarEnabled\":false,\"cartProductsEnabled\":false}}}');
123</script>
123
124
125  
125<script>
126    (function() {
127      var queue = [];
128      window.__sentryPreInitQueue = queue;
129      function captureToQueue(error) {
130        if (window.__sentryPreInitQueue) queue.push(error);
131      }
132      function onError(event) {
133        if (event.error !== null) captureToQueue(event.error);
134      }
135      function onUnhandledRejection(event) {
136        captureToQueue(event.reason !== undefined ? event.reason : event);
137      }
138      window.addEventListener('error', onError);
139      window.addEventListener('unhandledrejection', onUnhandledRejection);
140      window.__sentryPreInitListeners = { onError: onError, onUnhandledRejection: onUnhandledRejection };
141    })();
142  </script>
142
143  
143<script
144    src="https://browser.sentry-cdn.com/7.120.4/bundle.tracing.replay.min.js"
145    integrity="sha384-6UiQzRZEZEUYpVevkJnbMofq20zR/kWY6Nfj4/7xxiefh2lwaDxOAJXGT0ZkkJtH"
146    crossorigin="anonymous"
147    defer
148  ></script>
148
149  
149<script
150    src="https://browser.sentry-cdn.com/7.120.4/captureconsole.min.js"
151    integrity="sha384-eS++M/RYquYfetQEoSQnCvxPHbPQztNIN2rdDxYkI5k8wvZwd+GmpBnfgymxGEIT"
152    crossorigin="anonymous"
153    defer
154  ></script>
154
155
156<script>
157  function sriOnError (event) {
158    if (window.Sentry) window.Sentry.captureException(event);
159
160    var script = document.createElement('script');
161    var srcDomain = new URL(this.src).origin;
162    script.src = this.src.replace(srcDomain, '');
163    if (this.defer) script.setAttribute("defer", "defer");
164    document.getElementsByTagName('head')[0].insertBefore(script, null);
165  }
166</script>
166
167
168<script>window.lazySizesConfig={},Object.assign(window.lazySizesConfig,{lazyClass:"sl-lazy",loadingClass:"sl-lazyloading",loadedClass:"sl-lazyloaded",preloadClass:"sl-lazypreload",errorClass:"sl-lazyerror",iframeLoadMode:"1",loadHidden:!1});</script>
vendor: 1 bytes, line 168
168
169<script>!function(e,t){var a=t(e,e.document,Date);e.lazySizes=a,"object"==typeof module&&module.exports&&(module.exports=a)}("undefined"!=typeof window?window:{},function(e,t,a){"use strict";var n,i;if(function(){var t,a={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in i=e.lazySizesConfig||e.lazysizesConfig||{},a)t in i||(i[t]=a[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var s,o,r,l,c,d,u,f,m,y,h,z,g,v,p,C,b,A,E,_,w,M,N,x,L,W,S,B,T,F,R,D,k,H,O,P,$,q,I,U,j,G,J,K,Q,V=t.documentElement,X=e.HTMLPictureElement,Y="addEventListener",Z="getAttribute",ee=e[Y].bind(e),te=e.setTimeout,ae=e.requestAnimationFrame||te,ne=e.requestIdleCallback,ie=/^picture$/i,se=["load","error","lazyincluded","_lazyloaded"],oe={},re=Array.prototype.forEach,le=function(e,t){return oe[t]||(oe[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),oe[t].test(e[Z]("class")||"")&&oe[t]},ce=function(e,t){le(e,t)||e.setAttribute("class",(e[Z]("class")||"").trim()+" "+t)},de=function(e,t){var a;(a=le(e,t))&&e.setAttribute("class",(e[Z]("class")||"").replace(a," "))},ue=function(e,t,a){var n=a?Y:"removeEventListener";a&&ue(e,t),se.forEach(function(a){e[n](a,t)})},fe=function(e,a,i,s,o){var r=t.createEvent("Event");return i||(i={}),i.instance=n,r.initEvent(a,!s,!o),r.detail=i,e.dispatchEvent(r),r},me=function(t,a){var n;!X&&(n=e.picturefill||i.pf)?(a&&a.src&&!t[Z]("srcset")&&t.setAttribute("srcset",a.src),n({reevaluate:!0,elements:[t]})):a&&a.src&&(t.src=a.src)},ye=function(e,t){return(getComputedStyle(e,null)||{})[t]},he=function(e,t,a){for(a=a||e.offsetWidth;a<i.minSize&&t&&!e._lazysizesWidth;)a=t.offsetWidth,t=t.parentNode;return a},ze=(l=[],c=r=[],d=function(){var e=c;for(c=r.length?l:r,s=!0,o=!1;e.length;)e.shift()();s=!1},u=function(e,a){s&&!a?e.apply(this,arguments):(c.push(e),o||(o=!0,(t.hidden?te:ae)(d)))},u._lsFlush=d,u),ge=function(e,t){return t?function(){ze(e)}:function(){var t=this,a=arguments;ze(function(){e.apply(t,a)})}},ve=function(e){var t,n=0,s=i.throttleDelay,o=i.ricTimeout,r=function(){t=!1,n=a.now(),e()},l=ne&&o>49?function(){ne(r,{timeout:o}),o!==i.ricTimeout&&(o=i.ricTimeout)}:ge(function(){te(r)},!0);return function(e){var i;(e=!0===e)&&(o=33),t||(t=!0,(i=s-(a.now()-n))<0&&(i=0),e||i<9?l():te(l,i))}},pe=function(e){var t,n,i=99,s=function(){t=null,e()},o=function(){var e=a.now()-n;e<i?te(o,i-e):(ne||s)(s)};return function(){n=a.now(),t||(t=te(o,i))}},Ce=(_=/^img$/i,w=/^iframe$/i,M="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),N=0,x=0,L=0,W=-1,S=function(e){L--,(!e||L<0||!e.target)&&(L=0)},B=function(e){return null==E&&(E="hidden"==ye(t.body,"visibility")),E||!("hidden"==ye(e.parentNode,"visibility")&&"hidden"==ye(e,"visibility"))},T=function(e,a){var n,i=e,s=B(e);for(p-=a,A+=a,C-=a,b+=a;s&&(i=i.offsetParent)&&i!=t.body&&i!=V;)(s=(ye(i,"opacity")||1)>0)&&"visible"!=ye(i,"overflow")&&(n=i.getBoundingClientRect(),s=b>n.left&&C<n.right&&A>n.top-1&&p<n.bottom+1);return s},R=ve(F=function(){var e,a,s,o,r,l,c,d,u,y,z,_,w=n.elements;if(n.extraElements&&n.extraElements.length>0&&(w=Array.from(w).concat(n.extraElements)),(h=i.loadMode)&&L<8&&(e=w.length)){for(a=0,W++;a<e;a++)if(w[a]&&!w[a]._lazyRace)if(!M||n.prematureUnveil&&n.prematureUnveil(w[a]))q(w[a]);else if((d=w[a][Z]("data-expand"))&&(l=1*d)||(l=x),y||(y=!i.expand||i.expand<1?V.clientHeight>500&&V.clientWidth>500?500:370:i.expand,n._defEx=y,z=y*i.expFactor,_=i.hFac,E=null,x<z&&L<1&&W>2&&h>2&&!t.hidden?(x=z,W=0):x=h>1&&W>1&&L<6?y:N),u!==l&&(g=innerWidth+l*_,v=innerHeight+l,c=-1*l,u=l),s=w[a].getBoundingClientRect(),(A=s.bottom)>=c&&(p=s.top)<=v&&(b=s.right)>=c*_&&(C=s.left)<=g&&(A||b||C||p)&&(i.loadHidden||B(w[a]))&&(m&&L<3&&!d&&(h<3||W<4)||T(w[a],l))){if(q(w[a]),r=!0,L>9)break}else!r&&m&&!o&&L<4&&W<4&&h>
1692&&(f[0]||i.preloadAfterLoad)&&(f[0]||!d&&(A||b||C||p||"auto"!=w[a][Z](i.sizesAttr)))&&(o=f[0]||w[a]);o&&!r&&q(o)}}),k=ge(D=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(S(e),ce(t,i.loadedClass),de(t,i.loadingClass),ue(t,H),fe(t,"lazyloaded"))}),H=function(e){k({target:e.target})},O=function(e,t){var a=e.getAttribute("data-load-mode")||i.iframeLoadMode;0==a?e.contentWindow.location.replace(t):1==a&&(e.src=t)},P=function(e){var t,a=e[Z](i.srcsetAttr);(t=i.customMedia[e[Z]("data-media")||e[Z]("media")])&&e.setAttribute("media",t),a&&e.setAttribute("srcset",a)},$=ge(function(e,t,a,n,s){var o,r,l,c,d,u;(d=fe(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(a?ce(e,i.autosizesClass):e.setAttribute("sizes",n)),r=e[Z](i.srcsetAttr),o=e[Z](i.srcAttr),s&&(c=(l=e.parentNode)&&ie.test(l.nodeName||"")),u=t.firesLoad||"src"in e&&(r||o||c),d={target:e},ce(e,i.loadingClass),u&&(clearTimeout(y),y=te(S,2500),ue(e,H,!0)),c&&re.call(l.getElementsByTagName("source"),P),r?e.setAttribute("srcset",r):o&&!c&&(w.test(e.nodeName)?O(e,o):e.src=o),s&&(r||c)&&me(e,{src:o})),e._lazyRace&&delete e._lazyRace,de(e,i.lazyClass),ze(function(){var t=e.complete&&e.naturalWidth>1;u&&!t||(t&&ce(e,i.fastLoadedClass),D(d),e._lazyCache=!0,te(function(){"_lazyCache"in e&&delete e._lazyCache},9)),"lazy"==e.loading&&L--},!0)}),q=function(e){if(!e._lazyRace){var t,a=_.test(e.nodeName),n=a&&(e[Z](i.sizesAttr)||e[Z]("sizes")),s="auto"==n;(!s&&m||!a||!e[Z]("src")&&!e.srcset||e.complete||le(e,i.errorClass)||!le(e,i.lazyClass))&&(t=fe(e,"lazyunveilread").detail,s&&be.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,L++,$(e,t,s,n,a))}},I=pe(function(){i.loadMode=3,R()}),j=function(){m||(a.now()-z<999?te(j,999):(m=!0,i.loadMode=3,R(),ee("scroll",U,!0)))},{_:function(){z=a.now(),n.elements=t.getElementsByClassName(i.lazyClass),f=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass),ee("scroll",R,!0),ee("resize",R,!0),ee("pageshow",function(e){if(e.persisted){var a=t.querySelectorAll("."+i.loadingClass);a.length&&a.forEach&&ae(function(){a.forEach(function(e){e.complete&&q(e)})})}}),e.MutationObserver?new MutationObserver(R).observe(V,{childList:!0,subtree:!0,attributes:!0}):(V[Y]("DOMNodeInserted",R,!0),V[Y]("DOMAttrModified",R,!0),setInterval(R,999)),ee("hashchange",R,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){t[Y](e,R,!0)}),/d$|^c/.test(t.readyState)?j():(ee("load",j),t[Y]("DOMContentLoaded",R),te(j,2e4)),n.elements.length?(F(),ze._lsFlush()):R()},checkElems:R,unveil:q,_aLSL:U=function(){3==i.loadMode&&(i.loadMode=2),I()}}),be=(J=ge(function(e,t,a,n){var i,s,o;if(e._lazysizesWidth=n,n+="px",e.setAttribute("sizes",n),ie.test(t.nodeName||""))for(s=0,o=(i=t.getElementsByTagName("source")).length;s<o;s++)i[s].setAttribute("sizes",n);a.detail.dataAttr||me(e,a.detail)}),K=function(e,t,a){var n,i=e.parentNode;i&&(a=he(e,i,a),(n=fe(e,"lazybeforesizes",{width:a,dataAttr:!!t})).defaultPrevented||(a=n.detail.width)&&a!==e._lazysizesWidth&&J(e,i,n,a))},{_:function(){G=t.getElementsByClassName(i.autosizesClass),ee("resize",Q)},checkElems:Q=pe(function(){var e,t=G.length;if(t)for(e=0;e<t;e++)K(G[e])}),updateElem:K}),Ae=function(){!Ae.i&&t.getElementsByClassName&&(Ae.i=!0,be._(),Ce._())};return te(function(){i.init&&Ae()}),n={cfg:i,autoSizer:be,loader:Ce,init:Ae,uP:me,aC:ce,rC:de,hC:le,fire:fe,gW:he,rAF:ze}});</script>
169
170
171  
171<script src="https://cdn.shoplineapp.com/s/javascripts/currencies.js" defer></script>
171
172
173
174
175<script>
176  function generateGlobalSDKObserver(variableName, options = {}) {
177    const { isLoaded = (sdk) => !!sdk } = options;
178    return {
179      [variableName]: {
180        funcs: [],
181        notify: function() {
182          while (this.funcs.length > 0) {
183            const func = this.funcs.shift();
184            func(window[variableName]);
185          }
186        },
187        subscribe: function(func) {
188          if (isLoaded(window[variableName])) {
189            func(window[variableName]);
190          } else {
191            this.funcs.push(func);
192          }
193          const unsubscribe = function () {
194            const index = this.funcs.indexOf(func);
195            if (index > -1) {
196              this.funcs.splice(index, 1);
197            }
198          };
199          return unsubscribe.bind(this);
200        },
201      },
202    };
203  }
204
205  window.globalSDKObserver = Object.assign(
206    {},
207    generateGlobalSDKObserver('grecaptcha', { isLoaded: function(sdk) { return sdk && sdk.render }}),
208    generateGlobalSDKObserver('FB'),
209  );
210</script>
210
211
212
213  
213<script src="https://cdn.shoplineapp.com/assets/common-41be8598bdd84fab495c8fa2cb77a588e48160b23cd1911b69a4bdfd5c050390.js" defer="defer" onerror="sriOnError.call(this, event)" crossorigin="anonymous" integrity="sha256-Qb6FmL3YT6tJXI+iy3eliOSBYLI80ZEbaaS9/VwFA5A="></script>
213
214  
214<script src="https://cdn.shoplineapp.com/assets/ng_common-c3830effc84c08457126115db49c6c892f342863b5dc72000d3ef45831d97155.js" defer="defer" onerror="sriOnError.call(this, event)" crossorigin="anonymous" integrity="sha256-w4MO/8hMCEVxJhFdtJxsiS80KGO13HIADT70WDHZcVU="></script>
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230  
230<script src="https://r2cdn.myshopline.com/static/rs/adff/prod/latest/bundle.iife.js" defer></script>
230
231  
231<script src="https://r2cdn.myshopline.com/static/rs/acuf/prod/latest/bundle.iife.js" defer></script>
231
232
233    
233<script src="https://cdn.shoplineapp.com/packs/js/runtime~shop-fd4657bd4045e1a444eb.js" defer="defer" integrity="sha256-X514esAI3IqHQH6NVwihfDB6F+mMWKbAdRILeQLusLc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 233
233
234<script src="https://cdn.shoplineapp.com/packs/js/shared~38c579ec-012f556dd93892b25387.chunk.js" defer="defer" integrity="sha256-lrRMNxsgfVtjX7VGkF5BUfRSkznDlo2znYRv8/JWGcc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 234
234
235<script src="https://cdn.shoplineapp.com/packs/js/shared~74eb226d-b2ac25db5761420970e8.chunk.js" defer="defer" integrity="sha256-3rQUFoKt1nnQ/vihJwT2q5mbdmAtd6x5eq+2OJOITc8=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 235
235
236<script src="https://cdn.shoplineapp.com/packs/js/shared~0e7b4f31-9b6e9e6c2394fac35fc1.chunk.js" defer="defer" integrity="sha256-PUS072JptM/CIgmLqb+7vaFN9psSRKVlhYt4KaqfXIs=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 236
236
237<script src="https://cdn.shoplineapp.com/packs/js/shared~e64cb4ed-7fe78d650b1d274c4ff6.chunk.js" defer="defer" integrity="sha256-bLBbIA3rj/qkdJQqaRM44YCBZQKdhgv3w1ydQPQ3x+w=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 237
237
238<script src="https://cdn.shoplineapp.com/packs/js/shared~479d7c7d-03af887c4f77c6e88f9d.chunk.js" defer="defer" integrity="sha256-IIY3qGGHi1YJ1yZLA1as4+mkl05wFUZ+/TjI6kodYkw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 238
238
239<script src="https://cdn.shoplineapp.com/packs/js/shared~29a769ad-393664929447bc9fa70f.chunk.js" defer="defer" integrity="sha256-2u6JjFXv2trTPlgunioIp09lWrz3tcYE86/4c6vwOzw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 239
239
240<script src="https://cdn.shoplineapp.com/packs/js/shared~74bff3d6-22d5c66502aec0ec0d1d.chunk.js" defer="defer" integrity="sha256-ci5Q0TcaCsM5T2eooRSMLVBRzAKpRpSBgcmy1CNr+Us=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 240
240
241<script src="https://cdn.shoplineapp.com/packs/js/shared~81bba2e3-14ad7178e73b4d4fa1a6.chunk.js" defer="defer" integrity="sha256-pwToiIHTsLYuK0d7WT0PcjpM4THLJHZupttZW/3Vb88=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 241
241
242<script src="https://cdn.shoplineapp.com/packs/js/shared~ecf1c238-9450a105774984d7fab1.chunk.js" defer="defer" integrity="sha256-17+PAKdgJ2Kx7rDjlfr/rw54cYDggOkVhHqub227A9M=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 242
242
243<script src="https://cdn.shoplineapp.com/packs/js/shared~9cb81af4-eec2034514eceae2deee.chunk.js" defer="defer" integrity="sha256-Om+G2g1jthPhBVbzOe/9deNzAOhAIsY3gnr75vIxKMg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 243
243
244<script src="https://cdn.shoplineapp.com/packs/js/shared~f8ef5884-1e6a6d8227eb7dfe6e40.chunk.js" defer="defer" integrity="sha256-8GI3edURZ60na0xugmWiykL/J64mTHiuUTjWSihwe7A=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 244
244
245<script src="https://cdn.shoplineapp.com/packs/js/shared~ea9a1e23-3f60007f64092ec80c98.chunk.js" defer="defer" integrity="sha256-5Fn52MSbPqCXjTWsGua4ZEEVV4IfgTzIMX0m//C5kPY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 245
245
246<script src="https://cdn.shoplineapp.com/packs/js/shared~dbe7acde-ac6d4c382bfcf6d00e32.chunk.js" defer="defer" integrity="sha256-+hBELJkyaD3Cl77ntKZehLWIJwYq9jcsapqQ6BnZdhs=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 246
246
247<script src="https://cdn.shoplineapp.com/packs/js/shared~d54d7c1c-ed042a14f96f9e557937.chunk.js" defer="defer" integrity="sha256-A8+e89sdHaO2r9+8JlOFQSsjpRG0+pdp/ijri/RXQGk=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 247
247
248<script src="https://cdn.shoplineapp.com/packs/js/shared~200bedfd-01e29ef13f7d96fbbc59.chunk.js" defer="defer" integrity="sha256-R10cnkedmTvof3N9k1kYh/ow3sAJ7PFS84Hcrd87zYU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 248
248
249<script src="https://cdn.shoplineapp.com/packs/js/vendors~shop-aeef42d0a65bef64c557.chunk.js" defer="defer" integrity="sha256-H/dxEGsgNbcv3E+/Ew7bAzajf0vxbUCpqnbobPMkiAY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 249
249
250<script src="https://cdn.shoplineapp.com/packs/js/shop-409620e91cc0532d117b.chunk.js" defer="defer" integrity="sha256-px0hwHLmr6HSfZJ4VYXXfdAQlNARtrXH9zmQjZDIxUg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 250
250
251<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-module/main-6c63fad529b3d3ce95ab.js" defer="defer" integrity="sha256-TPO40JBlTeqRTsn6af9xC6Zy1dH62szDWtPmAsRS8GU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 251
251
252<script src="https://cdn.shoplineapp.com/packs/js/shared~5c85c39c-6c175d18ade3adbce7a8.chunk.js" defer="defer" integrity="sha256-0cK+KKphGet+feZEkUelI81vvgjhnlVSEjfdGeDgdx0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 252
252
253<script src="https://cdn.shoplineapp.com/packs/js/shared~9ee0282b-4f6ab278c4980134da4e.chunk.js" defer="defer" integrity="sha256-/PO0ruocBQbO9LKW9u2X9ZrQk8GHsgSR/N3Jyvh0n4A=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 253
253
254<script src="https://cdn.shoplineapp.com/packs/js/ng-module/main-1624a4b036ed7140973e.chunk.js" defer="defer" integrity="sha256-SeYg54rAc9kDWjwN4pRnbh5dY6ETyJrmbWRKLfZhg34=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 254
254
255<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-locale/en-9dccac0e252dbd4355df.js" defer="defer" integrity="sha256-V2Jc8Nn4o2yK5be6F3It+hOZaYQqlif6vGQIAn1CZCc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 255
255
256<script src="https://cdn.shoplineapp.com/packs/js/ng-locale/en-6301cfb7135ace17fdac.chunk.js" defer="defer" integrity="sha256-UxtD5LCsz+DQhUlVsHPagWxxIBMgrWkmqYOPtMTrDbI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 256
256
257<script src="https://cdn.shoplineapp.com/packs/js/runtime~intl_tel_input-6ceb7ec3b81909f77141.js" defer="defer" integrity="sha256-APrRC4EF/GiMwSzPV1G7I/7ovnk6OuTPA+uvrTQicpA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 257
257
258<script src="https://cdn.shoplineapp.com/packs/js/intl_tel_input-8f500d7b0d66e9dcf73b.chunk.js" defer="defer" integrity="sha256-GgZ72/9MkAbYdrr40Hq/OM9YcTojft/UC87qZrPqS0E=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 258
258
259<script src="https://cdn.shoplineapp.com/packs/js/runtime~sl_armor_captcha-d5417749a53b299cd240.js" defer="defer" integrity="sha256-Pro6/EdJlz9rM8nZYWRbrqdnvwZZ4a0Gve/By4KqqGE=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 259
259
260<script src="https://cdn.shoplineapp.com/packs/js/sl_armor_captcha-10d0ac9a017efb389006.chunk.js" defer="defer" integrity="sha256-xojNd85d71mpGWHj+azr/3bEKmi1BwvZmwCG8QHTosg=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
260
261
262
263<script type="text/javascript">
264  var shoplyticsTrackerSrc = window.location.origin + '/event/assets/js/shoplytics-tracker/latest/shoplytics-tracker.js';
265(function(e,t,s,c,n,o,p){e.shoplytics||((p=e.shoplytics=function(){
266p.exec?p.exec.apply(p,arguments):p.q.push(arguments)
267}).v='2.0',p.q=[],(n=t.createElement(s)).async=!0,
268n.src=c,(o=t.getElementsByTagName(s)[0]).parentNode.insertBefore(n,o))
269})(window,document,'script',shoplyticsTrackerSrc);
270window.SHOPLYTICS_TRACKER_REGISTER = {"merchant_id":"593291c19f9a4f2efe003903","language":"en","user_id":null};
271shoplytics('init', 'shop', {
272  register: window.SHOPLYTICS_TRACKER_REGISTER
273});
274
275// for facebook login redirect
276if (location.hash === '#_=_') {
277  history.replaceState(null, document.title, location.toString().replace(/#_=_$/, ''));
278}
279
280
281window.resizeImages = function(element) {
282  var images = (element || document).getElementsByClassName("sl-lazy-image")
283  var styleRegex = /background\-image:\ *url\(['"]?(https\:\/\/shoplineimg.com\/[^'"\)]*)+['"]?\)/
284
285  for (var i = 0; i < images.length; i++) {
286    var image = images[i]
287    try {
288      var src = image.getAttribute('src') || image.getAttribute('style').match(styleRegex)[1]
289    } catch(e) {
290      continue;
291    }
292    var setBySrc, head, tail, width, height;
293    try {
294      if (!src) { throw 'Unknown source' }
295
296      setBySrc = !!image.getAttribute('src') // Check if it's setting the image url by "src" or "style"
297      var urlParts = src.split("?"); // Fix issue that the size pattern can be in external image url
298      var result = urlParts[0].match(/(.*)\/(\d+)?x?(\d+)?(.*)/) // Extract width and height from url (e.g. 1000x1000), putting the rest into head and tail for repackaging back
299      head = result[1]
300      tail = result[4]
301      width = parseInt(result[2], 10);
302      height = parseInt(result[3], 10);
303
304      if (!!((width || height) && head != '') !== true) { throw 'Invalid image source'; }
305    } catch(e) {
306      if (typeof e !== 'string') { console.error(e) }
307      continue;
308    }
309
310    var segment = parseInt(image.getAttribute('data-resizing-segment') || 200, 10)
311    var scale = window.devicePixelRatio > 1 ? 2 : 1
312
313    // Resize by size of given element or image itself
314    var refElement = image;
315    if (image.getAttribute('data-ref-element')) {
316      var selector = image.getAttribute('data-ref-element');
317      if (selector.indexOf('.') === 0) {
318        refElement = document.getElementsByClassName(image.getAttribute('data-ref-element').slice(1))[0]
319      } else {
320        refElement = document.getElementById(image.getAttribute('data-ref-element'))
321      }
322    }
323    var offsetWidth = refElement.offsetWidth;
324    var offsetHeight = refElement.offsetHeight;
325    var refWidth = image.getAttribute('data-max-width') ? Math.min(parseInt(image.getAttribute('data-max-width')), offsetWidth) : offsetWidth;
326    var refHeight = image.getAttribute('data-max-height') ? Math.min(parseInt(image.getAttribute('data-max-height')), offsetHeight) : offsetHeight;
327
328    // Get desired size based on view, segment and screen scale
329    var resizedWidth = isNaN(width) === false ? Math.ceil(refWidth * scale / segment) * segment : undefined
330    var resizedHeight = isNaN(height) === false ? Math.ceil(refHeight * scale / segment) * segment : undefined
331
332    if (resizedWidth || resizedHeight) {
333      var newSrc = head + '/' + ((resizedWidth || '') + 'x' + (resizedHeight || '')) + (tail || '') + '?';
334      for (var j = 1; j < urlParts.length; j++) { newSrc += urlParts[j]; }
335      if (newSrc !== src) {
336        if (setBySrc) {
337          image.setAttribute('src', newSrc);
338        } else {
339          image.setAttribute('style', image.getAttribute('style').replace(styleRegex, 'background-image:url('+newSrc+')'));
340        }
341        image.dataset.size = (resizedWidth || '') + 'x' + (resizedHeight || '');
342      }
343    }
344  }
345}
346
347let createDeferredPromise = function() {
348  let deferredRes, deferredRej;
349  let deferredPromise = new Promise(function(res, rej) {
350    deferredRes = res;
351    deferredRej = rej;
352  });
353  deferredPromise.resolve = deferredRes;
354  deferredPromise.reject = deferredRej;
355  return deferredPromise;
356}
357
358// For app extension sdk
359window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED = createDeferredPromise();
360  window.runTaskInIdle = function runTaskInIdle(task) {
361    try {
362      if (!task) return;
363      task();
364    } catch (err) {
365      console.error(err);
366    }
367  }
368
369window.runTaskQueue = function runTaskQueue(queue) {
370  if (!queue || queue.length === 0) return;
371
372  const task = queue.shift();
373  window.runTaskInIdle(task);
374
375  window.runTaskQueue(queue);
376}
377
378
379window.addEventListener('DOMContentLoaded', function() {
380
381  app.value('mainConfig', window.mainConfig);
382
383
384app.value('flash', {
385});
386
387app.value('flash_data', {});
388app.constant('imageServiceEndpoint', 'https\:\/\/shoplineimg.com/')
389app.constant('staticImageHost', 'static.shoplineapp.com/web')
390app.constant('staticResourceHost', 'https://static.shoplineapp.com/')
391app.constant('FEATURES_LIMIT', JSON.parse('{\"disable_image_service\":false,\"product_variation_limit\":100,\"paypal_spb_checkout\":false,\"mini_fast_checkout\":false,\"fast_checkout_qty\":false,\"buynow_checkout\":false,\"blog_category\":false,\"blog_post_page_limit\":false,\"shop_category_filter\":true,\"stripe_card_hk\":false,\"bulk_update_tag\":true,\"dynamic_
391shipping_rate_refactor\":true,\"promotion_reminder\":false,\"promotion_page_reminder\":false,\"modularize_address_format\":true,\"point_redeem_to_cash\":false,\"fb_login_integration\":false,\"product_summary\":true,\"plp_wishlist\":false,\"ec_order_unlimit\":true,\"sc_order_unlimit\":false,\"inventory_search_v2\":true,\"sc_lock_inventory\":false,\"crm_notify_preview\":true,\"plp_variation_selector\":false,\"category_banner_multiple\":true,\"order_confirmation_slip_upload\":true,\"tier_upgrade_v2\":false,\"plp_label_wording\":true,\"order_search_custom_field\":true,\"ig_browser_notify\":true,\"ig_browser_disabled\":false,\"send_product_tag_to_shop\":false,\"ads_system_new_tab\":true,\"payment_image\":true,\"sl_logistics_bulk_action\":true,\"disable_orderconfirmation_mail\":false,\"payment_slip_notify\":true,\"product_set_child_products_limit\":5,\"product_set_limit\":-1,\"sl_payments_hk_promo\":false,\"domain_redirect_ec2\":false,\"affiliate_kol_report\":false,\"applepay_newebpay\":false,\"atm_newebpay\":false,\"cvs_newebpay\":false,\"ec_fast_checkout\":false,\"checkout_setting\":true,\"omise_payment\":false,\"member_password_setup_notify\":true,\"membership_tier_notify\":false,\"auto_credit_notify\":false,\"customer_referral_notify\":false,\"member_points_notify\":false,\"member_import_notify\":true,\"crm_sms_custom\":true,\"crm_email_custom\":true,\"customer_group\":true,\"app_checkout_page_v2\":false,\"cart_api_slp_payment_callback\":false,\"restricted_product_risk_center_integration\":false,\"mask_check_stock_api_quantity\":false,\"tier_auto_downgrade\":true,\"scheduled_home_page\":true,\"sc_wa_contacts_list\":false,\"broadcast_to_unsubscribers_sms\":false,\"sc_post_feature\":false,\"google_product_category_3rdlayer\":true,\"purchase_limit_campaign\":false,\"order_item_name_edit\":false,\"block_analytics_request\":false,\"subscription_order_notify\":false,\"fb_domain_verification\":false,\"disable_html5mode\":false,\"einvoice_edit\":true,\"order_search_sku\":true,\"cancel_order_by_customer_v2\":true,\"storefront_pdp_enhancement\":false,\"storefront_plp_enhancement\":false,\"storefront_adv_enhancement\":false,\"product_cost_permission\":true,\"promotion_first_purchase\":false,\"block_gtm_for_lighthouse\":true,\"use_critical_css_liquid\":false,\"flash_price_campaign\":false,\"inventory_change_reason\":true,\"ig_login_entrance\":true,\"contact_us_mobile\":false,\"sl_payment_hk_alipay\":false,\"3_layer_variation\":true,\"einvoice_tradevan\":false,\"tradevan_multi_tax_product_set\":false,\"order_add_to_cart\":true,\"order_new_source\":true,\"einvoice_bulk_update\":true,\"molpay_alipay_tng\":false,\"fastcheckout_add_on\":false,\"plp_product_seourl\":true,\"country_code\":true,\"sc_keywords\":false,\"bulk_printing_labels_711C2C\":true,\"search_function_image_gallery\":true,\"social_channel_user\":true,\"sc_overall_statistics\":false,\"product_main_images_limit\":12,\"order_custom_notify\":true,\"new_settings_apply_all_promotion\":true,\"new_order_label_711b2c\":false,\"payment_condition\":true,\"store_pick_up\":false,\"other_custom_notify\":true,\"crm_sms_notify\":true,\"sms_custom\":true,\"product_set_revamp\":false,\"charge_shipping_fee_by_product_qty\":true,\"whatsapp_extension\":true,\"new_live_selling\":false,\"tier_member_points\":false,\"fb_broadcast_sc_p2\":false,\"fb_entrance_optimization\":true,\"shopback_cashback\":true,\"bundle_add_type\":false,\"google_ads_api\":true,\"google_analytics_4\":true,\"customer_group_smartrfm_filter\":false,\"shopper_app_entrance\":false,\"enable_cart_service\":true,\"store_crm_pwa\":false,\"store_referral_export_import\":false,\"store_referral_setting\":false,\"delivery_time_with_quantity\":true,\"tier_reward_app_installation\":false,\"tier_reward_app_availability\":false,\"stop_slp_approvedemail\":true,\"google_content_api\":false,\"buy_online_pickup_instore\":false,\"subscription_order_expire_notify\":false,\"payment_octopus\":false,\"payment_hide_hk\":false,\"line_ads_tag\":true,\"get_coupon\":false,\"coupon_notification\":false,\"payme_single_key_migration\":false,\"fb_bdapi\":false,\"mc_sort_waitingtime_new\":true,\"disable_itc\":false,\"sl_payment_alipay\":true,\"sl_pos_sg_gst_on_receipt\":false,\"buyandget_promotion\":false,\"line_login_mobile\":true,\"vulnerable_js_upgrade\":false,\"replace_janus_interface\":true,\"enable_calculate_api_promotion_filter\":true,\"combine_orders\":false,\"t
391ier_reward_app_p2\":false,\"slp_remember_credit_card\":true,\"subscription_promotion\":false,\"lock_cart_sc_product\":false,\"extend_reminder\":false,\"customer_search_match\":true,\"slp_product_subscription\":true,\"customer_group_sendcoupon\":false,\"sl_payments_apple_pay\":true,\"apply_multi_order_discount\":false,\"enable_calculate_api_promotion_apply\":true,\"product_revamp_doublewrite\":true,\"tcat_711pickup_emap\":false,\"page_builder_widget_blog\":true,\"page_builder_widget_accordion\":true,\"page_builder_widget_category\":true,\"page_builder_widget_instagram\":true,\"page_builder_widget_custom_liquid\":true,\"page_builder_widget_product_text\":true,\"page_builder_widget_subscription\":true,\"page_builder_widget_video\":true,\"page_builder_widget_collage\":true,\"npb_theme_sangria\":false,\"npb_theme_philia\":true,\"npb_theme_bianco\":false,\"line_point_cpa_tag\":true,\"affiliate_by_product\":true,\"order_select_across_pages\":true,\"page_builder_widget_count_down\":false,\"deep_link_support_payme\":true,\"deep_link_support_linepay\":true,\"split_order_applied_creditpoint\":false,\"product_review_reward\":false,\"rounding_to_one_decimal\":false,\"disable_image_service_lossy_compression\":false,\"order_status_non_automation\":true,\"member_info_reward\":true,\"order_discount_stackable\":false,\"enable_cart_api\":true,\"product_revamp_singleread\":true,\"deep_search\":true,\"new_plp_initialized\":false,\"shop_builder_plp\":true,\"old_fbe_removal\":true,\"fbig_shop_disabled\":false,\"repay_cookie\":true,\"gift_promotion_condition\":false,\"blog_revamp_singleread\":true,\"blog_revamp_doublewrite\":true,\"credit_condition_tier_limit\":1,\"credit_condition_5_tier_ec\":false,\"credit_condition_50_tier_ec\":false,\"return_order_revamp\":true,\"expand_sku_on_plp\":false,\"sl_pos_shopline_payment_invoice_new_flow\":false,\"credit_campaign_tier\":{\"active_campaign_limit\":-1,\"condition_limit\":3},\"promotion_page\":false,\"bundle_page\":false,\"bulk_update_tag_enhancement\":false,\"use_ngram_for_order_search\":true,\"notification_custom_sending_time\":true,\"promotion_by_platform\":false,\"promotion_gift_multi_numbers\":false,\"product_feed_revamp\":true,\"one_page_store\":true,\"one_page_store_limit\":10,\"one_page_store_clone\":true,\"one_page_store_checkout_v2\":false,\"header_content_security_policy\":false,\"product_set_child_products_required_quantity_limit\":10,\"blog_revamp_admin\":true,\"blog_revamp_posts_limit\":3000,\"blog_revamp_admin_category\":true,\"blog_revamp_shop_category\":true,\"blog_revamp_categories_limit\":10,\"blog_revamp_related_products\":true,\"product_feed_manager\":false,\"product_feed_manager_availability\":true,\"checkout_membercheckbox_toggle\":true,\"youtube_accounting_linking\":false,\"crowdfunding_app\":false,\"prevent_duplicate_orders_tempfix\":false,\"product_review_plp\":true,\"product_attribute_tag_awoo\":false,\"sl_pos_customer_info_enhancement\":true,\"sl_pos_customer_product_preference\":false,\"sl_pos_payment_method_prioritized_and_hidden\":true,\"sl_pos_payment_method_picture\":true,\"facebook_line_promotion_notify\":true,\"sl_admin_purchase_order\":false,\"sl_admin_inventory_transfer\":false,\"sl_admin_supplier\":false,\"sl_admin_inventory_count\":false,\"shopline_captcha\":true,\"shopline_email_captcha\":true,\"layout_engine_service_kingsman_plp\":true,\"layout_engine_service_kingsman_pdp\":true,\"layout_engine_service_kingsman_promotions\":true,\"layout_engine_service_kingsman_blogs\":true,\"layout_engine_service_kingsman_member_center\":true,\"layout_engine_service_kingsman_npb\":false,\"layout_engine_service_kingsman_layout\":false,\"layout_engine_service_kingsman_one_page_stores\":false,\"layout_engine_service_varm_plp\":true,\"layout_engine_service_varm_pdp\":true,\"layout_engine_service_varm_promotions\":true,\"layout_engine_service_varm_blogs\":true,\"layout_engine_service_varm_member_center\":true,\"layout_engine_service_philia_plp\":false,\"layout_engine_service_philia_pdp\":false,\"layout_engine_service_philia_promotions\":false,\"layout_engine_service_philia_blogs\":false,\"layout_engine_service_philia_member_center\":false,\"2026_pdp_revamp_mobile_abtesting\"
391:false,\"2026_pdp_revamp_mobile_addon_products\":true,\"2026_pdp_revamp_mobile_product_set\":false,\"pdp_revamp_admin_entrypoint\":false,\"smart_product_recommendation\":true,\"one_page_store_product_set\":true,\"page_use_product_service\":true,\"price_discount_label_plp\":true,\"pdp_image_lightbox\":true,\"advanced_menu_app\":false,\"smart_product_recommendation_plus\":false,\"sitemap_cache_6hr\":true,\"sitemap_enhance_lang\":true,\"smart_product_recommendation_plus_more_placements\":false,\"smart_product_recommendation_plus_cart\":true,\"smart_product_recommendation_plus_blog\":false,\"bulk_update_redirect_301_limit_20w\":false,\"pdp_product_sold_count\":true,\"edit_pdp_product_sold_count\":false,\"dynamic_shipping_rate_refactor_jp\":false,\"sl_cashback\":false,\"sl_cashback_app_avaliable\":false,\"admin_search_crawl_setting\":true,\"blog_revamp_multi_lang\":false,\"sl_payment_integrated\":false,\"slp_repay_same_method\":false,\"slp_repay_credit_card_shop\":false,\"shoplytics_tracker_first_party\":true,\"security_center\":true,\"gift_shipping_promotion_discount_condition\":true,\"promotion_first_purchase_channel\":true,\"enable_shopjs_splitting\":true,\"enable_body_script\":true,\"enable_corejs_splitting\":true,\"member_info_reward_subscription\":true,\"session_expiration_period\":true,\"online_credit_redemption_toggle\":true,\"shoplytics_payments_api_v3\":true,\"shoplytics_staff_api_v3\":true,\"shoplytics_invoices_api_v3\":true,\"shoplytics_broadcast_api_v3\":true,\"enable_promotion_usage_record\":true,\"archive_order_ui\":true,\"archive_order_data\":true,\"order_archive_calculation_revamp_crm_amount\":true,\"order_archive_calculation_revamp_crm_member\":true,\"subscription_config_edit_delivery_payment\":true,\"one_page_store_checkout\":true,\"cart_use_product_service\":true,\"order_export_366day\":true,\"promotion_record_archive_test\":true,\"order_archive_testing_return_order\":true,\"order_archive_testing_order_details\":true,\"order_archive_testing\":true,\"promotion_page_seo_button\":true,\"order_archive_testing_crm\":true,\"order_archive_product_testing\":true,\"shoplytics_customer_refactor_api_v3\":true,\"shoplytics_session_metrics\":true,\"customer_import_50000_failure_report\":true,\"manual_order_ec_to_sc\":true,\"group_url_bind_post_live\":true,\"shoplytics_product_revamp_api_v3\":true,\"shoplytics_event_realtime_refactor_api_v3\":true,\"shoplytics_ordersales_v3\":true,\"payment_fee_config\":true,\"subscription_config_edit\":true,\"affiliate_dashboard\":true,\"export_inventory_report_v2\":true,\"member_center_profile_revamp\":true,\"enable_new_css_bundle\":true,\"email_custom\":true,\"social_channel_revamp\":true,\"memebr_center_point_credit_revamp\":true,\"customer_data_secure\":true,\"tcat_711pickup_sl_logisitics\":true,\"customer_export_v2\":true,\"shoplytics_channel_store_permission\":true,\"customer_group_analysis\":true,\"slp_bank_promotion\":true,\"edit_order_promotion_applied_creditpoint\":true,\"admin_js_upgrade_SL-32913\":true,\"google_preorder_feed\":true,\"replace_lms_old_oa_interface\":true,\"bulk_update_job\":true,\"custom_home_delivery_tw\":true,\"birthday_format_v2\":true,\"preorder_limit\":true,\"mobile_and_email_signup\":true,\"sl_payments_cc_promo\":true,\"user_center_social_channel\":true,\"enable_lazysizes_image_tag\":true,\"credit_point_triggerpoint\":true,\"711_CB_pickup_TH\":true,\"cookie_consent\":true,\"customer_group_regenerate\":true,\"customer_group_filter_p3\":true,\"customer_group_filter_p2\":true,\"page_builder_revamp_theme_setting\":true,\"page_builder_revamp\":true,\"social_name_in_order\":true,\"admin_app_extension\":true,\"fb_group\":true,\"711_CB_13countries\":true,\"sl_payment_type_check\":true,\"sl_payment_standard_v2\":true,\"shop_category_filter_bulk_action\":true,\"bulk_action_product\":true,\"bulk_action_customer\":true,\"pos_only_product_settings\":true,\"tax_inclusive_setting\":true,\"one_new_filter\":true,\"out_of_stock_order\":true,\"cross_shop_tracker\":true,\"sl_logistics_modularize\":true,\"fbe_shop\":true,\"fb_multi_category_feed\":true,\"credit_amount_condition_hidden\":true,\"credit_installment_payment_fee_hidden\":true,\"category_sorting\":true,\"dashboard_v2_revamp\":true,\"customer_tag\":true,\"locale_revamp\":true,\"facebook_notify\":true,\"stripe_payment_intents\":true,\"customer_edit\":true,\"fbe_v2_edit\":true,\"payment\":{\"oceanpay\":true,\"sl_payment\":true,\"payme\":true,\"sl_logistics_fmt_freeze\":true,\"stripe_google_pay\":true},\"fb_pixel_v2\":true,\"fb_feed_unlimit\":true,\"fb_product_set\":true,\"message_center_v3\":true,\"email_credit_expire_notify\":true,\"enhanced_catalog_feed\":true,\"theme_level\":3,\"dusk_setting\":true,\"varm_setting\":true,\"skya_setting\":true,\"philia_setting\":true,\"theme_doris_bien\":true,\"theme_bianco\":true,\"theme_sangria\":true,\"cart_addon_condition\":true,\"uc_v2_endpoints\":true,\"uc_integration\":true,\"buy_now_button\":true,\"blog\":true,\"reports\":true,\"custom_css\":true,\"multicurrency\":true,\"smart_recommended_related_products\":true,\"order_custom_field_limit\":5,\"sl_payments_my_cc\":true,\"sl_payments_tw_cc\":true,\"sl_payments_sg_cc\":true,\"sl_payments_my_fpx\":true,\"sl_payment_cc\":true,\"express_cart\":true,\"customer_custom_field_limit\":5,\"sfexpress_centre\":true,\"sfexpress_store\":true,\"sfexpress_service\":true,\"sfexpress_eflocker\":true,\"product_page_limit\":10,\"gifts_limit\":10,\"disable_old_upgrade_reminder\":true,\"image_limit\":30000,\"domain_applicable\":true,\"share_cart_link\":true,\"cancel_order_by_customer\":true,\"storefront_return\":true,\"admin_manual_order\":true,\"fbe_v2\":true,\"promotion_limit\":100,\"th_pricing_page_2020\":true,\"shoplytics_to_hd\":true,\"stripe_subscription_my_account\":true,\"google_recaptcha\":true,\"product_feed_info\":true,\"disable_footer_brand\":true,\"design\":{\"logo_favicon\":true,\"shop_template_advanced_setting\":true},\"fb_ssapi\":true,\"user_settings\":{\"facebook_login\":true},\"design_submenu\":true,\"vn_pricing_page_2020\":true,\"google_signup_login\":true,\"toggle_mobile_category\":true,\"online_store_design\":true,\"tcat_newlabel\":true,\"ig_new_api\":true,\"google_ads_manager\":true,\"facebook_pixel_manager\":true,\"bing_ads\":true,\"google_remarketing_manager\":true,\"google_analytics_manager\":true,\"yahoo_dot\":true,\"google_tag_manager\":true,\"order_split\":true,\"dashboard_v2\":true,\"711_cross_delivery\":true,\"product_log_v2\":true,\"integration_one\":true,\"admin_custom_domain\":true,\"facebook_ads\":true,\"product_info\":true,\"hidden_product_p2\":true,\"channel_integration\":true,\"sl_logistics_fmt_freeze\":true,\"sl_pos_admin_order_archive_testing\"
391:true,\"sl_pos_receipt_preorder_return_enhancement\":true,\"sl_pos_purchase_order_onlinestore\":true,\"sl_pos_inventory_count_for_selected_products\":true,\"sl_pos_receipt_information\":true,\"sl_pos_android_A4_printer\":true,\"sl_pos_iOS_A4_printer\":true,\"sl_pos_bulk_import_update_enhancement\":true,\"sl_pos_transfer_onlinestore\":true,\"sl_pos_new_report_daily_payment_methods\":true,\"sl_pos_new_report_overview\":true,\"sl_pos_new_report_transaction_detail\":true,\"sl_pos_new_report_product_preorder\":true,\"sl_pos_new_report_customer_analysis\":true,\"sl_pos_user_permission\":true,\"sl_pos_feature_permission\":true,\"sl_pos_report_shoplytics_psi\":true,\"sl_pos_einvoice_refactor\":true,\"pos_retail_store_price\":true,\"sl_pos_save_send_receipt\":true,\"sl_pos_partial_return\":true,\"sl_pos_variation_setting_refactor\":true,\"sl_pos_password_setting_refactor\":true,\"sl_pos_supplier_refactor\":true,\"sl_pos_admin_staff\":true,\"sl_pos_customized_price\":true,\"sl_pos_admin_register_shift\":true,\"sl_pos_logo_terms_and_condition\":true,\"sl_pos_
391inventory_transfer_request\":true,\"sl_pos_admin_inventory_transfer\":true,\"sl_pos_inventory_count\":true,\"sl_pos_transaction_conflict\":true,\"sl_pos_transaction_view_admin\":true,\"sl_pos_admin_delete_order\":true,\"sl_pos_admin_cancel_order\":true,\"sl_pos_order_refactor_admin\":true,\"sl_pos_purchase_order_partial_in_storage\":true,\"sl_pos_admin_purchase_order\":true,\"sl_pos_payment\":true,\"sl_pos_discount\":true,\"email_member_forget_password_notify\":true,\"subscription_currency\":true,\"unified_admin\":true,\"email_member_register_notify\":true,\"shopline_product_reviews\":true,\"email_order_notify\":true,\"custom_notify\":true,\"blog_app\":true,\"product_quantity_update\":true,\"line_shopping_new_fields\":true,\"staff_limit\":5,\"broadcast_unsubscribe_email\":true,\"menu_limit\":100,\"revert_credit_p2\":true,\"new_sinopac_3d\":true,\"category_limit\":-1,\"image_gallery_p2\":true,\"taxes_settings\":true,\"customer_advanced_filter\":true,\"membership\":{\"index\":true,\"export\":true,\"import\":true,\"view_user\":true,\"blacklist\":true},\"addon_products_limit\":10,\"order_filter_shipped_date\":true,\"variant_image_selector\":true,\"variant_saleprice_cost_weight\":true,\"variation_label_swatches\":true,\"image_widget_mobile\":true,\"fmt_revision\":true,\"ecpay_expirydate\":true,\"select_all_customer\":true,\"operational_bill\":true,\"product_limit\":1000,\"page_limit\":-1,\"abandoned_cart_notification\":true,\"currency\":{\"vietnam_dong\":true}}'))
392app.constant('RESOLUTION_LIST', JSON.parse('[200, 400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000]'))
393app.constant('NEW_RESOLUTION_LIST', JSON.parse('[375, 540, 720, 900, 1080, 1296, 1512, 2160, 2960, 3260, 3860]'))
394
395
396app.config(function (AnalyticsProvider) {
397  AnalyticsProvider.startOffline(true);
398});
399
400
401app.value('fbPixelSettings', [{"unique_ids":true,"single_variation":false,"trackingCode":"495436275349284"}]);
402
403app.constant('ANGULAR_LOCALE', {
404  DATETIME_FORMATS: {
405    AMPMS: ["am","pm"],
406    DAY: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
407    MONTH: ["January","February","March","April","May","June","July","August","September","October","November","December"],
408    SHORTDAY: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
409    SHORTMONTH: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
410    fullDate: "EEEE, MMMM d, y",
411    longDate: "MMMM d, y",
412    medium: "MMM d, y h:mm:ss a",
413    mediumDate: "MMM d, y",
414    mediumTime: "h:mm:ss a",
415    short: "M/d/yy h:mm a",
416    shortDate: "M/d/yy",
417    shortTime: "h:mm a",
418  },
419  NUMBER_FORMATS: {
420    CURRENCY_SYM: "$",
421    DECIMAL_SEP: ".",
422    GROUP_SEP: ",",
423    PATTERNS: [{"gSize":3,"lgSize":3,"maxFrac":3,"minFrac":0,"minInt":1,"negPre":"-","negSuf":"","posPre":"","posSuf":""},{"gSize":3,"lgSize":3,"maxFrac":2,"minFrac":2,"minInt":1,"negPre":"-¤","negSuf":"","posPre":"¤","posSuf":""}]
424  },
425  id: "en",
426  pluralCat: function(n, opt_precision) {
427    if (['ja'].indexOf('en') >= 0) { return PLURAL_CATEGORY.OTHER; }
428    var i = n | 0;
429    var vf = getVF(n, opt_precision);
430    if (i == 1 && vf.v == 0) {
431      return PLURAL_CATEGORY.ONE;
432    }
433    return PLURAL_CATEGORY.OTHER;
434  }
435});
436
437  
438      try {
439    var $searchPanelMobile;
440
441      $('.left-panel-button').sidr({
442        name: 'left-panel',
443        side: 'left',
444        body: ".body-wrapper",
445        onOpen: function(){
446          if ($searchPanelMobile.hasClass('click')){
447            $searchPanelMobile.removeClass('click');
448          }
449          $('html, body').css({'overflow': 'hidden'});
450        },
451        onClose: function() {
452          $('html, body').css({'overflow': 'auto'});
453        }
454      });
455      $('.cart-panel-button').sidr({
456        name: 'cart-panel',
457        side: 'left',
458        body: ".body-wrapper",
459        onOpen: function() {
460          angular.element('body').scope().$broadcast('cart.reload');
461          if ($searchPanelMobile.hasClass('click')){
462            $searchPanelMobile.removeClass('click');
463          }
464          window.shopline.slEventBus.once('cart.miniCartLoadData', miniCartLoadedProduct);
465        },
466        onClose: function() {
467          window.shopline.slEventBus.off('cart.miniCartLoadData', miniCartLoadedProduct);
468          $('#cart-panel').removeAttr('data-manual-open');
469        }
470      });
471      $('.cart-panel-button').on('click', function() {
472        $('#cart-panel').attr('data-manual-open', 'true');
473      });
474      $('.mobile-language-btn').sidr({
475        name: 'language-panel',
476        side: 'left',
477        body: ".body-wrapper"
478      });
479      $('.mobile-currency-btn').sidr({
480        name: 'currency-panel',
481        side: 'left',
482        body: ".body-wrapper"
483      });
484      function miniCartLoadedProduct(cartData) {
485        const injector = angular.element(document.body)?.injector();
486        const trackerService = injector?.get('trackerService');
487        const showType = $('#cart-panel').attr('data-manual-open') === 'true' ? 'manual_click' : 'automatic';
488        const productIds = cartData?.items?.map(item => (item.product_id)) || [];
489        const productIdsUnique = [...new Set(productIds)];
490        trackerService?.track({
491          type: trackerService?.generalEventType?.MiniCartImpression,
492          data: {
493            page_type: window.mainConfig.pageIdentifier,
494            show_type: showType,
495            cart_item_list: productIdsUnique,
496            cart_unique_item_count: productIdsUnique.length,
497            cart_total_item_count: cartData?.items?.reduce((total, item) => total + item.quantity, 0) || 0,
498          },
499        });
500      }
501
502      $( ".body-wrapper" ).on("click touch touchmove", function(e) {
503        if ($(".body-wrapper").hasClass("sidr-open" )) {
504          e.preventDefault();
505          e.stopPropagation();
506          $.sidr('close','left-panel');
507          $.sidr('close','cart-panel');
508          $.sidr('close','currency-panel');
509          $.sidr('close','language-panel');
510          $('html, body').css({'overflow': 'auto'});
511        }
512      });
513
514      $(document).ready(function() {
515        if (typeof Sentry !== 'undefined') {
516  var LOG_LEVELS = {
517    'Verbose': ['log', 'info', 'warn', 'error', 'debug', 'assert'],
518    'Info': ['info', 'warn', 'error'],
519    'Warning': ['warn', 'error'],
520    'Error': ['error'],
521  };
522
523  var CDN_HOSTS = [
524    'cdn.shoplineapp.com',
525    'cdn.myshopline.com',
526  ];
527  var KEEP_SAMPLE_RATE = {
528    third_party: 0.05,
529    unknown: 0.05,
530    inline: 0.05,
531    before_sentry: 0.05,
532  };
533  var PAGE_HOST = 'www.skyfishcheese.com'.toLowerCase();
534  var SDK_HOST = 'sentry-cdn.com';
535
536  var hasSourceTag = function (event) {
537    return !!(event.tags && event.tags.source);
538  };
539
540  var getAllFrames = function (event) {
541    try {
542      return event.exception.values.reduce(function (acc, val) {
543        return acc.concat((val.stacktrace && val.stacktrace.frames) || []);
544      }, []);
545    } catch (e) {
546      return [];
547    }
548  };
549
550  var classifyEvent = function (event) {
551    var frames = getAllFrames(event).filter(function (frame) {
552      return frame && frame.filename && frame.filename.toLowerCase().indexOf(SDK_HOST) === -1;
553    });
554
555    if (frames.length === 0) return { source: 'unknown' };
556
557    var hasOther = false;
558    var hasPageHost = false;
559
560    frames.forEach(function (frame) {
561      var lower = frame.filename.toLowerCase();
562      if (!CDN_HOSTS.some(function (host) { return lower.indexOf(host) !== -1; })) {
563        hasOther = true;
564        if (PAGE_HOST && lower.indexOf(PAGE_HOST) !== -1) {
565          hasPageHost = true;
566        }
567      }
568    });
569
570    var source = hasOther ? (hasPageHost ? 'inline' : 'third_party') : 'internal';
571
572    return { source: source };
573  };
574
575  var cloneMutablePaths = function (event) {
576    try {
577      var cloned = Object.assign({}, event);
578
579      if (event.tags) {
580        cloned.tags = Object.assign({}, event.tags);
581      }
582
583      if (event.exception && event.exception.values) {
584        cloned.exception = Object.assign({}, event.exception);
585        cloned.exception.values = event.exception.values.map(function (value) {
586          var clonedValue = Object.assign({}, value);
587          if (clonedValue.stacktrace) {
588            clonedValue.stacktrace = Object.assign({}, clonedValue.stacktrace);
589          }
590          return clonedValue;
591        });
592      }
593
594      return cloned;
595    } catch (e) {
596      return event;
597    }
598  };
599
600  var config = {
601    dsn: 'https://[email protected]/5797752',
602    env: 'production',
603    release: '5.97.1',
604    sampleRate: 1.0,
605    tracesSampleRate: 0.0,
606    logLevels: LOG_LEVELS['Error'],
607    beforeSend: function(event, hint) {
608      try {
609        if ([
610            'gtm',
611            'gtag/js',
612            'tracking',
613            'pixel/events',
614            'signals/iwl',
615            'rosetta.ai',
616            'twk-chunk',
617            'webpush',
618            'jquery',
619            '<anonymous>'
620          ].some(function(filename) {
621            return event.exception.values[0].stacktrace.frames[0].filename.toLowerCase().indexOf(filename) > -1;
622          }) ||
623          event.exception.values[0].stacktrace.frames[1].function.toLowerCase().indexOf('omni') > -1
624        ) {
625          return null;
626        }
627      } catch (e) {}
628
629      event = cloneMutablePaths(event);
630
631      event.tags = event.tags || {};
632      try {
633        if (!hasSourceTag(event)) {
634          var classification = classifyEvent(event);
635          event.tags.source = classification.source;
636
637          if (event.logger === 'console' && classification.source === 'unknown') {
638            var syntheticStack = ((hint && hint.syntheticException && hint.syntheticException.stack) || '').toLowerCase();
639            var isFirstPartyStack = CDN_HOSTS.concat([PAGE_HOST]).some(function (host) {
640              return host && syntheticStack.indexOf(host) !== -1;
641            });
642            if (!isFirstPartyStack) {
643              return null;
644            }
645          }
646
647          var keepRate = KEEP_SAMPLE_RATE[classification.source];
648          if (keepRate && Math.random() > keepRate) {
649            return null;
650          }
651        }
652      } catch (e) {}
653
654      try {
655        if (event.tags.source && event.exception && event.exception.values && event.exception.values[0]) {
656          var firstValue = event.exception.values[0];
657          firstValue.value = event.tags.source + ': ' + (firstValue.value || '');
658        } else if (event.tags.source && event.message) {
659          event.message = event.tags.source + ': ' + event.message;
660        }
661      } catch (e) {}
662
663      try {
664        event.exception.values.forEach(function (exceptionValue) {
665          if (exceptionValue.stacktrace && exceptionValue.stacktrace.frames) {
666            var filtered = exceptionValue.stacktrace.frames.filter(function (frame) {
667              return !(frame.filename && frame.filename.indexOf('/assets/') !== -1);
668            });
669            exceptionValue.stacktrace.frames = filtered.length > 0
670              ? filtered
671              : exceptionValue.stacktrace.frames;
672          }
673        });
674      } catch (e) {}
675
676      return event;
677    },
678  };
679
680  var pageName = '';
681
682  try {
683    var pathName = window.location.pathname;
684
685    if (pathName.includes('/cart')) {
686      pageName = 'cart';
687    }
688    if (pathName.includes('/checkout')) {
689      pageName = 'checkout';
690    }
691  } catch (e) {}
692
693  var shouldReplay = false;
694  var replayPages = ['/checkout', '/cart', '/one-page-store'];
695  try {
696    shouldReplay = replayPages.some(function(page) {
697      return window.location.pathname.includes(page);
698    });
699  } catch (e) {}
700
701  Sentry.init({
702    dsn: config.dsn,
703    environment: config.env,
704    release: config.release,
705    integrations: function(integrations) {
706      var ourIntegrations = integrations.concat([
707        new Sentry.Integrations.BrowserTracing(),
708        new Sentry.Integrations.CaptureConsole({ levels: config.logLevels }),
709      ]);
710
711      if (shouldReplay) {
712        ourIntegrations.push(
713          Sentry.replayIntegration({
714            maskAllText: true,
715            maskAllInputs: true,
716            blockAllMedia: true,
717          })
718        );
719      }
720
721      return ourIntegrations;
722    },
723    sampleRate: config.sampleRate,
724    tracesSampler: function(samplingContext) {
725      const transactionContext = samplingContext.transactionContext || {};
726      const op = transactionContext.op || '';
727
728      if (op === 'cartV2.ui.action') {
729        return 1.0;
730      }
731      return config.tracesSampleRate;
732    },
733    attachStacktrace: true,
734    replaysSessionSampleRate: 0,
735    replaysOnErrorSampleRate: shouldReplay ? 0.1 : 0,
736    denyUrls: [
737      'graph.facebook.com',
738      'connect.facebook.net',
739      'static.xx.fbcdn.net',
740      'static.criteo.net',
741      'sslwidget.criteo.com',
742      'cdn.shopify.com',
743      'googletagservices.com',
744      'googletagmanager.com',
745      'google-analytics.com',
746      'googleadservices.com',
747      'googlesyndication.com',
748      'googleads.g.doubleclick.net',
749      'adservice.google.com',
750      'cdn.mouseflow.com',
751      'cdn.izooto.com',
752      'static.zotabox.com',
753      'static.hotjar.com',
754      'd.line-scdn.net',
755      'bat.bing.com',
756      's.yimg.com',
757      'js.fout.jp',
758      'load.sumo.com',
759      '.easychat.co',
760      '.chimpstatic.com',
761      '.yotpo.com',
762      '.popin.cc',
763      '.iterable.com',
764      '.alexametrics.com',
765      '.giphy.com',
766      'stats.zotabox.com',
767      'stats.g.doubleclick.net',
768      'www.facebook.com',
769    ],
770    beforeSend: config.beforeSend,
771  });
772
773  var preInitListeners = window.__sentryPreInitListeners;
774  if (preInitListeners) {
775    window.removeEventListener('error', preInitListeners.onError);
776    window.removeEventListener('unhandledrejection', preInitListeners.onUnhandledRejection);
777    window.__sentryPreInitListeners = null;
778  }
779
780
781  var tags = {
782    page_locale: 'en',
783    user_country: 'US',
784    handle: 'skyfish',
785    cart_owner_id: '',
786    cart_owner_type: '',
787    cart_id: '',
788  };
789
790  if (pageName) {
791    tags.page = pageName;
792  }
793
794  Sentry.setTags(tags);
795
796  var preInitQueue = window.__sentryPreInitQueue || [];
797  window.__sentryPreInitQueue = null;
798  var beforeSentryKeepRate = KEEP_SAMPLE_RATE.before_sentry;
799  preInitQueue.forEach(function(error) {
800    try {
801      if (Math.random() > beforeSentryKeepRate) return;
802      Sentry.withScope(function(scope) {
803        scope.setTag('source', 'before_sentry');
804        Sentry.captureException(error instanceof Error ? error : new Error(String(error)));
805      });
806    } catch (e) {}
807  });
808}
809
810
811        $searchPanelMobile = $jq('.search-panel-mobile');
812        // to show a loading dialog when a huge Product Description Image/Video blocks page content from rednering
813        $("#product-loading").remove();
814
815        var lazyClasses = ['sl-lazy', 'sl-lazyloading', 'sl-lazyloaded', 'sl-lazypreload', 'sl-lazyerror'];
816        $jq(".additional-details-content, .ProductDetail-additional, .ProductDetail-gallery")
817          .find("img[data-src]:not([data-src='']), iframe[data-src]:not([data-src=''])")
818          .each(function() {
819            var domClassList = ($(this).attr('class') || '').split(/\s+/);
820            // check used lazysizes
821            var hasLazyClass = domClassList.some(function(className) {
822              return lazyClasses.includes(className);
823            });
824            if (!hasLazyClass) {
825              $(this)
826                .attr('src', $(this).attr('data-src'))
827                .removeAttr('data-src');
828            }
829        });
830
831        if ($jq("#home-carousel").length > 0) {
832          runTaskInIdle(() => {
833            $jq("#home-carousel").owlCarousel({
834              items: 1,
835              singleItem: true,
836              autoPlay: true,
837              stopOnHover: true,
838              lazyLoad : true,
839              onLoadedLazy: function(event) { window.resizeImages(event.target); },
840              autoHeight:true,
841              navigation: true,
842              navigationText: false,
843            });
844          });
845        }
846
847        $jq(".owl-carousel").each(function () {
848          runTaskInIdle(() => {
849            var owl = $jq(this);
850            owl.owlCarousel({
851              loop: true,
852              items: 1,
853              margin: 10,
854              nav: false,
855              lazyLoad: true,
856              onLoadedLazy: function(event) {
857                window.resizeImages(event.target);
858              },
859              onInitialized: function() {
860                //owl-stage have transition: 0.25s Time difference
861                setTimeout(function() {
862                  owl.prev('.owl-carousel-first-initializing').hide();
863                  owl
864                    .removeClass('initializing')
865                    .trigger('refresh.owl.carousel');
866                }, 300);
867              },
868              autoplay: true,
869              autoplayTimeout: (parseFloat($jq(this).data('interval')) || 5) * 1000,
870              autoHeight: true,
871              autoplayHoverPause: false // https://github.com/OwlCarousel2/OwlCarousel2/pull/1777
872            });
873          });
874        });
875
876        function restartCarousel() {
877          if (document.visibilityState === 'visible') {
878            $jq(".owl-carousel").each(function (_, element) {
879              var $carousel = $jq(element);
880              var owlCarouselInstance = $carousel.data("owl.carousel");
881              var isAutoplay = owlCarouselInstance.settings.autoplay;
882              if (isAutoplay) {
883                $carousel.trigger('stop.owl.autoplay');
884                $carousel.trigger('next.owl.carousel');
885              }
886            });
887          }
888        }
889        document.addEventListener('visibilitychange', restartCarousel);
890
891        setTimeout(function() {
892          $jq('.title-container.ellipsis').dotdotdot({
893            wrap: 'letter'
894          });
895
896          var themeKey = 'swanky';
897          var heightToDot = {
898            varm: 55,
899            philia: 45,
900            skya: 45
901          };
902
903          $jq('.Product-item .Product-info .Product-title').dotdotdot({
904            wrap: 'letter',
905            ellipsis: '...',
906            height: heightToDot[themeKey] || 40
907          });
908        });
909
910        // avoid using FB.XFBML.parse() as it breaks the fb-checkbox rendering, if u encounter resize issue, solve with CSS instead
911      });
912
913      $(document).on('click', '.m-search-button', function(){
914          $searchPanelMobile.toggleClass('click');
915          if ($('.body-wrapper').hasClass('sidr-open')) {
916            $.sidr('close','left-panel');
917            $.sidr('close','cart-panel');
918            $.sidr('close','language-panel');
919            $.sidr('close','currency-panel');
920            $('html, body').css({'overflow': 'auto'});
921          }
922      });
923
924      $(document).on('click', '.search-mask', function() {
925        $searchPanelMobile.toggleClass('click');
926      });
927
928
929      if (window.scriptQueue && window.scriptQueue.length > 0) {
930        runTaskQueue(window.scriptQueue);
931      }
932
933    } catch (e) {
934      console.error(e);
935    }
936
937    window.renderSingleRecaptchaForSendCode = function(element) {
938      var widgetId = window.grecaptcha.render(element, {
939        sitekey: "6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr"
940      }, true);
941
942      element.dataset.widgetId = widgetId;
943    };
944
945
946    window.initRecaptcha = function() {
947      // Delay event binding to avoid angular clear registered events
948
949      document.querySelectorAll('#quick-sign-up-send-code-recaptcha').forEach(renderSingleRecaptchaForSendCode);
950
951      // Notify recaptcha SDK observers (consumers subscribe via
952      // globalSDKObserver.grecaptcha, no longer through an Angular $rootScope flag).
953      window.globalSDKObserver.grecaptcha.notify();
954    }
955
956    window.onRecaptchaLoaded = function() {
957      if (!window.grecaptcha.render) {
958        window.grecaptcha.ready(function() {
959          initRecaptcha();
960        });
961        return;
962      }
963      initRecaptcha();
964    };
965
966      runTaskInIdle(() => {
967        angular.element(document).ready(function() {
968          var tag = document.createElement("script");
969          tag.src = "https://www.recaptcha.net/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit";
970          document.getElementsByTagName("head")[0].appendChild(tag);
971        });
972        angular.bootstrap(document, ['shop_app']);
973      });
974      runTaskInIdle(() => {
975        window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.resolve();
976      });
977});
978
979</script>
979
980
981</head>
982
983<body
984  class="pages
985        show
986        
987        mobile-revamp-navigation
988        
989        
990        swanky
991        light_theme
992        v1_theme"
993  ng-controller="MainController"
994>
995
996<div ng-controller="FbInAppBrowserPopupController" ng-cloak>
997  <div
998    ng-if="showFbHint"
999    class="in-app-browser-popup__container"
1000  >
1001    <div class="in-app-browser-popup__layout">
1002      <div class="in-app-browser-popup__main">
1003        <p class="in-app-browser-popup__desc">
1004          {{ 'fb_in_app_browser_popup.desc' | translate }}
1005          <span class="in-app-browser-popup__copy-link" ng-click="copyUrl()">{{ 'fb_in_app_browser_popup.copy_link' | translate }}</span>
1006        </p>
1007      </div>
1008      <div class="in-app-browser-popup__footer">
1009        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1010          {{ 'close' | translate }}
1011        </button>
1012      </div>
1013    </div>
1014  </div>
1015</div>
1016<div ng-controller="InAppBrowserPopupController" ng-cloak>
1017  <div
1018    ng-if="canShowInAppHint && showMissingSessionKeyWarning"
1019    class="in-app-browser-popup__container"
1020  >
1021    <div class="in-app-browser-popup__layout">
1022      <div class="in-app-browser-popup__main">
1023        <p class="in-app-browser-popup__desc">
1024          {{ 'in_app_browser_popup.desc' | translate }}
1025        </p>
1026      </div>
1027      <div class="in-app-browser-popup__footer">
1028        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1029          {{ 'close' | translate }}
1030        </button>
1031      </div>
1032    </div>
1033  </div>
1034</div>
1035  <div
1036  id="cookie-consent-popup"
1037  ng-controller="CookieConsentPopupController"
1038  ng-cloak
1039  data-nosnippet
1040>
1041  <div ng-if="state('showPopup')">
1042    <div
1043      ng-show="!state('showDetailSettingsPanel')" 
1044      class="cookie-consent-popup__container"
1045    >
1046      <div class="cookie-consent-popup__layout">
1047        <div class="cookie-consent-popup__header">
1048          <div class="cookie-consent-popup__title">
1049            {{word('consent_title')}}
1050          </div>
1051        </div>
1052        <div class="cookie-consent-popup__main">
1053          <p class="cookie-consent-popup__desc">
1054            {{word('consent_desc')}} <a href="{{alink('read_more')}}" target="_blank" rel="noopener noreferrer">{{word('read_more')}}</a>
1055          </p>
1056        </div>
1057        <div class="cookie-consent-popup__footer">
1058          <button class="cookie-consent-popup__settings-btn" ng-click="click('settings')">
1059            {{word('settings')}}
1060          </button>
1061          <button
1062            class="cookie-consent-popup__accept-btn ladda-button"
1063            ladda="state('loading')"
1064            data-style="slide-down"
1065            ng-click="click('accept')"
1066          >
1067            {{word('accept')}}
1068          </button>
1069        </div>
1070      </div>
1071    </div>
1072
1073    <div
1074      ng-show="state('showDetailSettingsPanel')"
1075      class="cookie-consent-detail-settings-panel__container"
1076    >
1077      <div class="cookie-consent-detail-settings-panel__layout">
1078        <div class="cookie-consent-detail-settings-panel__top-right">
1079          <button
1080            ng-click="click('discard')"
1081            class="cookie-consent-detail-settings-panel__discard-btn"
1082          >
1083          </button>
1084        </div>
1085        <div class="cookie-consent-detail-settings-panel__header">
1086          <div class="cookie-consent-detail-settings-panel__title">
1087            {{word('consent_title')}}
1088          </div>
1089        </div>
1090        <div class="cookie-consent-detail-settings-panel__main">
1091          <p class="cookie-consent-detail-settings-panel__desc">
1092            {{word('consent_desc')}} <a href="{{alink('read_more')}}">{{word('read_more')}}</a>
1093          </p>
1094          <div class="cookie-consent-detail-settings-panel__separator"></div>
1095          <div ng-repeat="setting in state('cookieConsentSettings')" class="cookie-consent-detail-settings-panel__item">
1096            <div class="cookie-consent-detail-settings-panel__item-header">
1097              <div class="cookie-consent-detail-settings-panel__item-title">{{setting.title}}</div>
1098              <label for="{{setting.key}}" class="cookie-consent-switch__container">
1099                <input id="{{setting.key}}" ng-model="setting.on" ng-disabled="setting.disabled" type="checkbox" class="cookie-consent-switch__checkbox">
1100                <span class="cookie-consent-switch__slider round"></span>
1101              </label>
1102            </div>
1103            <div class="cookie-consent-detail-settings-panel__item-main">
1104              <p class="cookie-consent-detail-settings-panel__item-desc">{{setting.description}}</p>
1105            </div>
1106          </div>
1107        </div>
1108        <div class="cookie-consent-detail-settings-panel__footer">
1109          <button
1110            class="cookie-consent-detail-settings-panel__save-btn ladda-button"
1111            ladda="state('loading')"
1112            data-style="slide-down"
1113            ng-click="click('save_preferences')"
1114          >
1115            {{word('save_preferences')}}
1116          </button>
1117        </div>
1118      </div>
1119    </div>
1120  </div>
1121</div>
1122
1123
1124
1125
1126  <div id="left-panel" style="display:none" class="panel-mobile">
1127<div class="side-panel-search hidden-xs">
1128  <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event)" action="/products">
1129    <button><span class="fa fa-search"></span></button>
1130    <input name="query" ng-model="searchQuery" placeholder="Search Products" maxlength="50">
1131    <span class="fa fa-times" ng-click="clearSearch()"></span>
1132  </form>
1133</div>
1134
1135<div class="clear"></div>
1136<!-- <div style="float: left;width: 100%;background-color:#262d36;" ng-show='isUserLoggedIn'>
1137  <div class="sidr-photo">
1138    <div class="sidr-photo-ring">
1139      <img class="img-circle sidr-chat-head" ng-src="{{currentUser.profile_image_url}}"/>
1140    </div>
1141  </div>
1142</div>
1143<div style="float: left;width: 100%;background-color:#262d36;" ng-show='!isUserLoggedIn'>
1144  <div style="height: 1px;background-color:#232a32;"></div>
1145</div> -->
1146
1147
1148<div class="clear"></div>
1149<div ng-show='!isUserLoggedIn' class="hello"></div>
1150<div class="clear"></div>
1151
1152<div class="visible-xs">
1153  <user-reminder-mobile
1154  campaign-rule="null"
1155></user-reminder-mobile>
1156  <div class="section-header">
1157     Navigation
1158  </div>
1159  <ul class="categories-mobile-list">
1160    <li>
1161      <a href="/pages/59a03a3cd4e395e4e4003812" ng-non-bindable>關於我們</a>
1162    <li>
1163      <a href="https://www.skyfishcheese.com/categories/%E5%85%A8%E9%83%A8%E5%95%86%E5%93%81" ng-non-bindable>所有商品</a>
1164    <li>
1165      <a href="/pages/notice" ng-non-bindable>NOTICE</a>
1166    <li>
1167      <a href="/pages/media" ng-non-bindable>MEDIA</a>
1168    <li>
1169      <a href="/pages/contact" ng-non-bindable>CONTACT</a>
1170  </ul>
1171</div>
1172
1173
1174<div class="clear"></div>
1175<div ng-hide="defaultMobileCategoriesRemoved">
1176  <div class="visible-sm visible-xs">
1177    <div class="section-header">
1178      Categories
1179    </div>
1180    <ul class="categories-mobile-list">
1181        <li class=" text-secondary-color">
1182          <a href="/categories/%E5%85%A8%E9%83%A8%E5%95%86%E5%93%81" ng-non-bindable>
1183            所有商品
1184          </a>
1185        </li>
1186        <li class=" text-secondary-color">
1187          <a href="/categories/%E7%B6%93%E5%85%B8%E7%B3%BB%E5%88%97" ng-non-bindable>
1188            乳酪蛋糕 |經典系列
1189          </a>
1190        </li>
1191        <li class=" text-secondary-color">
1192          <a href="/categories/%E6%BF%83%E4%B9%B3%E9%85%AA%E7%B3%BB%E5%88%97" ng-non-bindable>
1193            乳酪蛋糕 |濃系列
1194          </a>
1195        </li>
1196        <li class=" text-secondary-color">
1197          <a href="/categories/%E5%BD%8C%E6%9C%88%E4%B9%8B%E5%96%9C" ng-non-bindable>
1198            乳酪蛋糕 |彌月之喜
1199          </a>
1200        </li>
1201        <li class=" text-secondary-color">
1202          <a href="/categories/%E5%AE%A2%E8%A3%BD%E5%8C%96%E7%83%99%E5%8D%B0%E7%AB%A0" ng-non-bindable>
1203            乳酪蛋糕 |客製化烙印章
1204          </a>
1205        </li>
1206        <li class=" text-secondary-color">
1207          <a href="/categories/%E5%B8%B8%E6%BA%AB%E9%BB%9E%E5%BF%83" ng-non-bindable>
1208            常溫點心 | 日月潭伴手禮|春節送禮首選
1209          </a>
1210        </li>
1211        <li class=" text-secondary-color">
1212          <a href="/categories/%E9%AD%9A%E5%88%9D%E9%A4%85%E4%B9%BE" ng-non-bindable>
1213            中秋送禮|鐵盒餅乾 | 魚初餅乾
1214          </a>
1215        </li>
1216        <li class=" text-secondary-color">
1217          <a href="/categories/%E5%8D%97%E6%8A%95%E5%8D%81%E5%A4%A7%E4%BC%B4%E6%89%8B%E7%A6%AE" ng-non-bindable>
1218            中秋禮盒 | 南投十大伴手禮
1219          </a>
1220        </li>
1221        <li class=" text-secondary-color">
1222          <a href="/categories/%E6%97%A5%E6%9C%88%E6%BD%AD%E5%BF%85%E5%96%9D%E9%A3%B2%E5%93%81" ng-non-bindable>
1223            嚴選飲品 | 日月潭必喝
1224          </a>
1225        </li>
1226    </ul>
1227  </div>
1228</div>
1229
1230  <div class="visible-xs">
1231    <div>
1232      <div class="section-header">
1233        Account
1234      </div>
1235      <ul>
1236        <li><a href="/users/sign_in">Sign in</a></li>
1237        <li><a href="/users/sign_up">Sign up</a></li>
1238      </ul>
1239    </div>
1240  </div>
1241
1242  <div class="other-setting-list visible-xs">
1243    <div class="section-header">
1244        Other Settings
1245    </div>
1246    <ul>
1247      <li>
1248        <div class="menu-button message-button" ng-hide="featureService.hasBetaFeature('hide_message')" ng-click="showMessageForm()" ng-class="{'ie-hack':!mainConfig.isMultiCurrencyEnabled}">
1249          <span class="menu-words"><span class="fa fa-comment"></span>MESSAGE</span>
1250        </div>
1251      </li>
1252      <li>
1253        <div class="dropdown mobile-language-btn" ng-class="{'ie-hack':!mainConfig.isMultiCurrencyEnabled}">
1254          <div class="menu-button">
1255            <span class="menu-words">
1256              <svg class="fa fa-v5-globe">
1257                <use xlink:href="#fa-v5-globe"></use>
1258              </svg>
1259              English</span>
1260            </span>
1261          </div>
1262        </div>
1263      </li>
1264    </ul>
1265  </div>
1266</div>
1267<!--left-panel-->
1268
1269
1270<div id="cart-panel" data-e2e-id="cart-panel-mobile_container" style="display:none" class="panel-mobile">
1271  <!-- cart Start -->
1272   <div ng-controller="CartsController">
1273    <div class="cart-header">
1274      Shopping Cart
1275    </div>
1276    <!-- cart items start-->
1277    <div class="clear"></div>
1278    <div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
1279      <div style="display:block;padding:15px">
1280        Your Shopping Cart is empty.
1281      </div>
1282      <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
1283        <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1284        <cart-lazyload-related-products data-allow-empty-product-ids="true">
1285          <div class="cart-related-products-loading">
1286            <div class="cart-related-products-loading-image loading-placeholder"></div>
1287            <div class="cart-related-products-loading-content">
1288              <div class="cart-related-products-loading-title loading-placeholder"></div>
1289              <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1290            </div>
1291          </div>
1292          <div class="cart-related-products-list"></div>
1293        </cart-lazyload-related-products>
1294      </div>
1295    </div>
1296    <div ng-cloak ng-hide="currentCart.isCartEmpty()">
1297      <div id="" style="" class="cart-items">
1298        <div
1299          ng-repeat="item in currentCart.getItems() track by item._id"
1300          ng-if="item.type !== 'gift'"
1301          data-cart-item-id="{{ item._id }}"
1302          product-id="{{ item.product_id }}"
1303        >
1304          <div class="cart-item">
1305            <a
1306              ng-if="item.product.type !== 'gift'"
1307              ng-href="/products/{{item.product_id}}"
1308              target="_blank"
1309              class="product-link js-product-link"
1310            >
1311              <img
1312                class="cart-item-image"
1313                ng-src="{{ getImgSrc(item, '200x200f') }}"
1314                alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
1315              />
1316            </a>
1317            <img
1318              class="cart-item-image"
1319              ng-if="item.product.type === 'gift'"
1320              ng-src="{{ getImgSrc(item, '200x200f') }}"
1321              alt="{{
1322                (item.variation.media
1323                  ? item.variation.media.alt_translations
1324                  : item.product.cover_media.alt_translations) | translateModel
1325                }}"
1326            />
1327            <div class="cart-item-content" style="float:left;width:130px;">
1328              <div
1329                ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
1330                class="label promotion-label label-default"
1331              >
1332                {{ 'product.bundled_products.label' | translate }}
1333              </div>
1334              <div
1335                ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
1336                class="label promotion-label label-default"
1337              >
1338                {{ 'product.bundle_group_products.label' | translate }}
1339              </div>
1340              <div
1341                ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)"
1342                class="label promotion-label label-default"
1343              >
1344                {{ 'product.buyandget.label' | translate }}
1345              </div>
1346              <div
1347                ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
1348                class="label promotion-label label-default"
1349              >
1350                {{ 'product.gift.label' | translate }}
1351              </div>
1352              <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1353              <div class="title">{{item.product.title_translations|translateModel}}</div>
1354              <div ng-repeat="field in item.variation.fields">
1355                <div class="variation">{{ field.name_translations | translateModel }}</div>
1356              </div>
1357              <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
1358              <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
1359                <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
1360                  <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
1361                  <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
1362                </li>
1363              </ul>
1364              <span
1365                class="variation-open-button"
1366                ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
1367                ng-click="onClickOpenVariation(item._id)"
1368              >
1369                {{ 'product.set.open_variation' | translate }}
1370                <i class="fa fa-angle-down"></i>
1371              </span>
1372              <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
1373                <li
1374                  class="child-product-item"
1375                  ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
1376                >
1377                  <p class="child-product-title">
1378                    {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
1379                    x {{ selectedChildProduct.quantity || 1 }}
1380                  </p>
1381                  <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
1382                    {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
1383                  </p>
1384                </li>
1385              </ul>
1386              <div class="price-details">
1387                {{item.quantity}}<span style=";margin:0 3px;">x</span>
1388                <span
1389                  ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
1390                  ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
1391                ></span>
1392                <span
1393                  ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
1394                  ng-bind-html="'NT$0' | changeCurrency"
1395                ></span>
1396                <span ng-if="item.type === 'redeem_gift'">
1397                  {{ item.unit_point }} Point
1398                </span>
1399              </div>
1400            </div><!--cart-item-content-->
1401            <div class="remove" ng-if="shouldShowDeleteButton">
1402              <a ng-click="removeItemFromCart(item._id,$event)" >Remove</a>
1403            </div>
1404            <div class="clear"></div>
1405          </div><!-- cart-item-->
1406
1407          <div
1408            class="addon-cart-item cart-item"
1409            ng-repeat="addonItem in item.addon_items track by addonItem._id"
1410            ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
1411            data-cart-item-id="{{ addonItem._id }}"
1412          >
1413            <span class="product-link js-product-link">
1414              <img
1415                class="cart-item-image"
1416                ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
1417                alt="{{ addonItem.product.cover_media.alt_translations | translateModel }}"
1418              />
1419            </span>
1420            <div class="cart-item-content" style="float:left;width:130px;">
1421              <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1422              <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
1423              <div class="price-details">
1424                {{addonItem.quantity}}<span style=";margin:0 3px;">x</span>
1425                <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
1426                <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
1427              </div>
1428            </div><!--cart-item-content-->
1429            <div class="remove" ng-if="shouldShowDeleteButton">
1430              <a ng-click="removeItemFromCart(addonItem._id,$event)" >Remove</a>
1431            </div>
1432            <div class="clear"></div>
1433          </div>
1434
1435        </div>
1436        <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
1437          <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1438          <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
1439            <div class="cart-related-products-loading">
1440              <div class="cart-related-products-loading-image loading-placeholder"></div>
1441              <div class="cart-related-products-loading-content">
1442                <div class="cart-related-products-loading-title loading-placeholder"></div>
1443                <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1444              </div>
1445            </div>
1446            <div class="cart-related-products-list"></div>
1447          </cart-lazyload-related-products>
1448        </div>
1449        <div class="clear"></div>
1450      </div> <!--cart-items-->
1451      <!-- cart items end -->
1452      <div class="clear"></div>
1453      <div class="cart-chkt-btn-cont">
1454        <button
1455          id="btn-checkout"
1456          data-e2e-id="checkout_button"
1457          class="cart-chkt-btn ladda-button"
1458          data-style="slide-down"
1459          ladda="checkoutButtonLoading"
1460          ng-click="onCheckoutClicked($event)"
1461        >
1462          Checkout
1463        </button>
1464      </div>
1465    </div>
1466  </div>
1467</div> <!--cart-panel-->
1468
1469<!-- cart End -->
1470<div id="language-panel" style="display:none" class="panel-mobile" data-nosnippet>
1471  <!-- language Start -->
1472   <div class="ng-scope">
1473    <div class="section-header language-header">
1474      <a class="left-panel-button menu-button ie-hack " href="#left-panel">
1475        <span class="fa fa-chevron-left"></span>
1476      </a>
1477      LANGUAGE
1478    </div>
1479  </div>
1480  <ul>
1481      <li ng-click="changeLanguage('en')"><span>English</span></li>
1482      <li ng-click="changeLanguage('zh-hant')"><span>繁體中文</span></li>
1483  </ul>
1484</div>
1485<!-- language End -->
1486
1487
1488<div id="currency-panel" style="display:none" class="panel-mobile" data-nosnippet>
1489  <!-- currency Start -->
1490   <div class="ng-scope">
1491    <div class="section-header currency-header">
1492      <a class="left-panel-button menu-button ie-hack " href="#left-panel">
1493        <span class="fa fa-chevron-left"></span>
1494      </a>
1495      Currency
1496    </div>
1497  </div>
1498  <ul>
1499    <li ng-click="changeCurrency('hkd')"><span>$ HKD</span></li>
1500    <li ng-click="changeCurrency('mop')"><span>P MOP</span></li>
1501    <li ng-click="changeCurrency('cny')"><span>Â¥ CNY</span></li>
1502    <li ng-click="changeCurrency('twd')"><span>$ TWD</span></li>
1503    <li ng-click="changeCurrency('usd')"><span>$ USD</span></li>
1504    <li ng-click="changeCurrency('sgd')"><span>$ SGD</span></li>
1505    <li ng-click="changeCurrency('eur')"><span>€ EUR</span></li>
1506    <li ng-click="changeCurrency('aud')"><span>$ AUD</span></li>
1507    <li ng-click="changeCurrency('gbp')"><span>£ GBP</span></li>
1508    <li ng-click="changeCurrency('php')"><span>₱ PHP</span></li>
1509    <li ng-click="changeCurrency('myr')"><span>RM MYR</span></li>
1510    <li ng-click="changeCurrency('thb')"><span>฿ THB</span></li>
1511    <li ng-click="changeCurrency('aed')"><span>د.إ AED</span></li>
1512    <li ng-click="changeCurrency('jpy')"><span>Â¥ JPY</span></li>
1513    <li ng-click="changeCurrency('bnd')"><span>$ BND</span></li>
1514    <li ng-click="changeCurrency('krw')"><span>₩ KRW</span></li>
1515    <li ng-click="changeCurrency('idr')"><span>Rp IDR</span></li>
1516    <li ng-click="changeCurrency('vnd')"><span>₫ VND</span></li>
1517    <li ng-click="changeCurrency('cad')"><span>$ CAD</span></li>
1518  </ul>
1519</div>
1520
1521<!-- currency End -->
1522
1523  
1524<div class="side-panel-search search-panel-mobile
1525            "
1526>
1527  <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event); $event.preventDefault();" action="{{'#/search/'}}">
1528    <button class="mobile-search-btn"><span class="fa fa-search"></span></button>
1529    <input type="search" name="searchQuery" ng-model="searchQuery" placeholder="Search Products" maxlength="50" autocomplete="on">
1530    <span class="fa fa-times" ng-class="{ 'has-search-query': searchQuery }" ng-show="searchQuery.length > 0" ng-click="clearSearch()"></span>
1531  </form>
1532  <div class="search-mask"></div>
1533</div>
1534
1535<div id="fixed-menu-container" class="mobile-revamp-navigation ">
1536  
1537    <div ng-cloak facebook-banner class="facebook-banner">
1538    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
1539      <div ng-click="onClose()" class="close-icon-wrapper">
1540        <i class="fa fa-times"></i>
1541      </div>
1542      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
1543      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
1544    </div>
1545  </div>
1546
1547  <basic-popover class="cart-over-limit"></basic-popover>
1548  <div class="fixed-menu-wrapper">
1549
1550    <a class="left-panel-button menu-button visible-xs visible-sm
1551              ie-hack
1552              "
1553      href="#left-panel"
1554    >
1555      <span class="fa fa-bars"> </span><span class="menu-words" style="padding-left:6px;">MENU</span>
1556    </a>
1557
1558    <a class="visible-xs m-search-button menu-button ie-hack ">
1559      <span class="fa fa-search"></span>
1560    </a>
1561
1562    <!-- mobile logo -->
1563    <div class="mobile-logo">
1564      <a href="https://www.skyfishcheese.com/" class="sl-lazy-image" style="background-image: url('https://shoplineimg.com/593291c19f9a4f2efe003903/63227d80ad348300289fee84/x40.webp?source_format=png')"></a>
1565    </div>
1566
1567      <a href="/users/sign_in" class="menu-button signin-signup-button mobile-revamp-navigation">
1568        <span class="fa fa-user"> </span><span class="menu-words">LOG IN</span>
1569      </a>
1570    <user-reminder-desktop
1571  campaign-rule="null"
1572></user-reminder-desktop>
1573    <a 
1574      class="cart-panel-button menu-button ie-hack"
1575      id=""
1576      data-e2e-id="show-cart-panel_button"
1577      href="#cart-panel"
1578    >
1579      <span class="fa fa-shopping-cart"> </span><span class="menu-words">CART</span>
1580      <span class="cart-count" ng-show="currentCart.getItemCount()>0" ng-cloak>
1581        <span class="hidden-xs">(</span>{{currentCart.getItemCount()}}<span class="hidden-xs">)</span>
1582      </span>
1583    </a>
1584      <a class="menu-button
1585        message-button
1586        hidden-xs
1587        ie-hack"
1588        ng-click="showMessageForm()"
1589      >
1590        <span class="fa fa-comment"></span><span class="menu-words" style="padding-left:6px;">MESSAGE</span>
1591      </a>
1592    <div class="dropdown ie-hack hidden-xs" dropdown data-nosnippet>
1593      <div class="menu-button dropdown-toggle" dropdown-toggle>
1594        <span>
1595          <svg class="fa fa-v5-globe">
1596            <use xlink:href="#fa-v5-globe" />
1597          </svg>
1598        </span>
1599        <span class="menu-words" style="padding-left:5px;padding-right:5px;">English</span>
1600        <span class="caret menu-words" style="float: right;position: relative;top: 7px;"></span>
1601      </div>
1602      <ul class="dropdown-menu menu-button language">
1603          <li ng-click="changeLanguage('en')"><span>English</span></li>
1604          <li ng-click="changeLanguage('zh-hant')"><span>繁體中文</span></li>
1605      </ul>
1606    </div>
1607    <div class="menu-button search-button ie-hack">
1608      <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event)" action="/products" style="margin-bottom: 0">
1609        <input name="query" ng-model="searchQuery" placeholder="Search Products" maxlength="50">
1610        <button><span class="fa fa-search"></span></button>
1611      </form>
1612    </div>
1613  </div>
1614</div>
1615
1616
1617  <div class="body-wrapper
1618              
1619              
1620              
1621        "
1622  >
1623    <div class="body-content mobile-revamp-navigation">
1624  <!-- navigation -->
1625<nav class="main-navigation">
1626  
1627    <div ng-cloak facebook-banner class="facebook-banner">
1628    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
1629      <div ng-click="onClose()" class="close-icon-wrapper">
1630        <i class="fa fa-times"></i>
1631      </div>
1632      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
1633      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
1634    </div>
1635  </div>
1636
1637    <div class="navbar-wrapper " >
1638      <div class="navbar hidden-xs" role="navigation">
1639        <div class="navbar-header-wrapper">
1640          <div class="container" >
1641            <div class="navbar-header">
1642              <a href="https://www.skyfishcheese.com/">
1643                <img src="https://shoplineimg.com/593291c19f9a4f2efe003903/63227d256b233f002ba84d8f/x140.webp?source_format=png"  class="logo-image sl-lazy-image" data-resizing-segment="140" />
1644              </a>
1645            </div>
1646          </div> <!--container-->
1647        </div>
1648        <div class="navbar-menu-wrapper">
1649          <div class="container" >
1650            <div class="navbar-menu hidden-xs">
1651              <ul class="text-primary-color">
1652    <!-- Has dropdown links -->
1653      <!-- doesn't have dropdown links -->
1654      <li link-highlight="/pages/59a03a3cd4e395e4e4003812">
1655        <a link-highlight="/pages/59a03a3cd4e395e4e4003812" href="/pages/59a03a3cd4e395e4e4003812" target="_self" ng-non-bindable>關於我們</a>
1656      </li>
1657    <!-- Has dropdown links -->
1658      <!-- doesn't have dropdown links -->
1659      <li link-highlight="https://www.skyfishcheese.com/categories/%E5%85%A8%E9%83%A8%E5%95%86%E5%93%81">
1660        <a link-highlight="https://www.skyfishcheese.com/categories/%E5%85%A8%E9%83%A8%E5%95%86%E5%93%81" href="https://www.skyfishcheese.com/categories/%E5%85%A8%E9%83%A8%E5%95%86%E5%93%81" target="_blank" ng-non-bindable>所有商品</a>
1661      </li>
1662    <!-- Has dropdown links -->
1663      <!-- doesn't have dropdown links -->
1664      <li link-highlight="/pages/notice">
1665        <a link-highlight="/pages/notice" href="/pages/notice" target="" ng-non-bindable>NOTICE</a>
1666      </li>
1667    <!-- Has dropdown links -->
1668      <!-- doesn't have dropdown links -->
1669      <li link-highlight="/pages/media">
1670        <a link-highlight="/pages/media" href="/pages/media" target="" ng-non-bindable>MEDIA</a>
1671      </li>
1672    <!-- Has dropdown links -->
1673      <!-- doesn't have dropdown links -->
1674      <li link-highlight="/pages/contact">
1675        <a link-highlight="/pages/contact" href="/pages/contact" target="" ng-non-bindable>CONTACT</a>
1676      </li>
1677</ul>
1678            </div>
1679          </div> <!--container-->
1680        </div>
1681      </div><!--navbar-->
1682    </div><!--navbar-wrapper-->
1683</nav>
1684<!-- navigation end -->
1685
1686
1687  <!-- main Content -->
1688  <div class="yield-wrapper">
1689    
1690
1691<div class="custom-page" ga-page-view >
1692  <div class="container" ng-cloak ng-if="overLimit">
1693    <div class="box-info">
1694      <div class="alert alert-danger alert-overlimit">
1695        The maximum number of items is 100, please adjust the quantity and purchase again
1696      </div>
1697    </div>
1698  </div>
1699  <div class="container global-primary  padding-v-none">
1700    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
1701      <div class="row row-md-height" style="height: 100%;">
1702        <!-- Rendering page grid items -->
1703        <div id="page-item-6347ed6153e9aa001909a16a"
1704             class="item grid-image-item
1705              col-xs-12
1706              col-md-12
1707              col-md-height
1708              padding-h-none"
1709             style="vertical-align: top; height: 100%;">
1710          <div style="height: 100%;">
1711            <div class="box-info " style="">
1712                <!-- Redner grid item partial -->
1713                  
1714  <div class="editor-boxify-image-wrapper boxify-image-wrapper image-container
1715    margin-bottomless
1716    remove-horizontal-padding"
1717  >
1718      <a
1719        href="https://zh-tw.facebook.com/skyfish.cheese/"
1720        target="_blank"
1721      >
1722        <picture>
1723            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/540x.webp?source_format=jpg 540w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/3860x.webp?source_format=jpg 3860w" media="(min-width: 768px)">
1724            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/540x.webp?source_format=jpg 540w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/593291c19f9a4f2efe003903/6398177f9a4a6f002bb897a9/3860x.webp?source_format=jpg 3860w" media="(max-width: 768px)">
1725          <img
1726            class="sl-lazy"
1727            data-sizes="auto"
1728            data-src="https://img.shoplineapp.com/media/image_clips/6398177f9a4a6f002bb897a9/original.jpg?1670911870"
1729            width="4167"
1730            height="2092"
1731            alt=""
1732          />
1733        </picture>
1734
1735      </a>
1736
1737  </div>
1738
1739                <!-- Redner grid item title -->
1740                <!-- Redner grid item content -->
1741               <!-- End of cache  -->
1742              <!-- Rendering express checkout default content -->
1743 <!-- End of rendering express checkout default content -->
1744            </div>
1745          </div>
1746        </div>
1747         <!-- End of rendering page grid items -->
1748      </div> <!-- End of row -->
1749    </div> <!-- End of container-md-height -->
1750  </div> <!-- End of container -->
1751  <div class="container global-primary  ">
1752    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
1753      <div class="row row-md-height" style="height: 100%;">
1754        <!-- Rendering page grid items -->
1755        <div id="page-item-634cfbe9881dcb0019616b18"
1756             class="item grid-text-item
1757              col-xs-12
1758              col-md-6
1759              col-md-height
1760              "
1761             style="vertical-align: top; height: 100%;">
1762          <div style="height: 100%;">
1763            <div class="box-info " style="">
1764                <!-- Redner grid item partial -->
1765                <!-- Redner grid item title -->
1766                  <div class="title" ng-non-bindable><p style="text-align: center;"><br>
1767<span style="font-size:18px;"><span style="color:#666666;"><strong>
1767我們位於 南投 魚池鄉</strong></span></span></p></div>
1768                <!-- Redner grid item content -->
1769                  <div class="description" ng-non-bindable><p style="text-align: center;"><span style="color: rgb(0, 0, 0); text-align: center; background-color: rgb(255, 255, 255); font-size: 18px;"><span style="color: rgb(102, 102, 102);">距離風光壯麗的日月潭,約莫5分鐘的距離</span><br>
1770<br>
1771<span style="color: rgb(102, 102, 102);">在這裡、白雲不一定在空中,魚兒也不一定在水中;</span><span style="color: rgb(102, 102, 102);">當雲朵飄進日月潭裡,</span><span style="color: rgb(102, 102, 102);">魚群就像是在雲朵裡游著。</span><br>
1772<span style="color: rgb(102, 102, 102);">我們決定取名為&nbsp;</span><span style="color: rgb(223, 163, 108);"><span style="font-weight: 700;">空中的魚</span></span><br>
1773<span style="color: rgb(102, 102, 102);">記錄下家鄉的美好,期待將這份幸福分享給您!</span></span></p></div>
1774               <!-- End of cache  -->
1775              <!-- Rendering express checkout default content -->
1776 <!-- End of rendering express checkout default content -->
1777            </div>
1778          </div>
1779        </div>
1780                <div id="page-item-634cfa72efb10c0031dc41af"
1781             class="item grid-image-item
1782              col-xs-12
1783              col-md-6
1784              col-md-height
1785              "
1786             style="vertical-align: top; height: 100%;">
1787          <div style="height: 100%;">
1788            <div class="box-info " style="">
1789                <!-- Redner grid item partial -->
1790                  
1791  <div class="editor-boxify-image-wrapper boxify-image-wrapper image-container
1792    margin-bottomless
1793    "
1794  >
1795      <a
1796        href="https://www.google.com/maps/place/%E7%A9%BA%E4%B8%AD%E7%9A%84%E9%AD%9A%E4%B9%B3%E9%85%AA%E8%9B%8B%E7%B3%95%E4%B8%A8%E4%BC%B4%E6%89%8B%E7%A6%AE%E8%A3%BD%E9%80%A0%E6%89%80/@23.8965812,120.9355083,15z/data=!4m2!3m1!1s0x0:0x8a4bd071b804f766?sa=X&amp;ved=2ahUKEwi2yZDP1ub6AhXLZd4KHUwLDnAQ_BJ6BAh1EAU"
1797        target="_blank"
1798      >
1799        <picture>
1800            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/540x.webp?source_format=jpg 540w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/3860x.webp?source_format=jpg 3860w" media="(min-width: 768px)">
1801            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/540x.webp?source_format=jpg 540w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/1512x.webp?source_format=jpg 1512w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/2160x.webp?source_format=jpg 2160w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/2960x.webp?source_format=jpg 2960w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/3260x.webp?source_format=jpg 3260w, https://shoplineimg.com/593291c19f9a4f2efe003903/63aa478a63c6a6001719362b/3860x.webp?source_format=jpg 3860w" media="(max-width: 768px)">
1802          <img
1803            class="sl-lazy"
1804            data-sizes="auto"
1805            data-src="https://img.shoplineapp.com/media/image_clips/63aa478a63c6a6001719362b/original.jpg?1672103817"
1806            width="4167"
1807            height="2109"
1808            alt=""
1809          />
1810        </picture>
1811
1812      </a>
1813
1814  </div>
1815
1816                <!-- Redner grid item title -->
1817                <!-- Redner grid item content -->
1818               <!-- End of cache  -->
1819              <!-- Rendering express checkout default content -->
1820 <!-- End of rendering express checkout default content -->
1821            </div>
1822          </div>
1823        </div>
1824         <!-- End of rendering page grid items -->
1825      </div> <!-- End of row -->
1826    </div> <!-- End of container-md-height -->
1827  </div> <!-- End of container -->
1828  <div class="container global-primary  ">
1829    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
1830      <div class="row row-md-height" style="height: 100%;">
1831        <!-- Rendering page grid items -->
1832        <div id="page-item-634cfa72efb10c0031dc41b1"
1833             class="item grid-image-item
1834              col-xs-12
1835              col-md-4
1836              col-md-height
1837              "
1838             style="vertical-align: top; height: 100%;">
1839          <div style="height: 100%;">
1840            <div class="box-info " style="">
1841                <!-- Redner grid item partial -->
1842                  
1843  <div class="editor-boxify-image-wrapper boxify-image-wrapper image-container
1844    margin-bottomless
1845    "
1846  >
1847        <picture>
1848            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/540x.webp?source_format=jpg 54
18480w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/1512x.webp?source_format=jpg 1512w" media="(min-width: 768px)">
1849            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/540x.webp?source_format=jpg 540w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9eaac6e2e00228e040a/1512x.webp?source_format=jpg 1512w" media="(max-width: 768px)">
1850          <img
1851            class="sl-lazy"
1852            data-sizes="auto"
1853            data-src="https://img.shoplineapp.com/media/image_clips/634cf9eaac6e2e00228e040a/original.jpg?1665989097"
1854            width="1381"
1855            height="1381"
1856            alt=""
1857          />
1858        </picture>
1859
1860
1861  </div>
1862
1863                <!-- Redner grid item title -->
1864                <!-- Redner grid item content -->
1865               <!-- End of cache  -->
1866              <!-- Rendering express checkout default content -->
1867 <!-- End of rendering express checkout default content -->
1868            </div>
1869          </div>
1870        </div>
1871                <div id="page-item-634cfa72efb10c0031dc41b2"
1872             class="item grid-image-item
1873              col-xs-12
1874              col-md-4
1875              col-md-height
1876              "
1877             style="vertical-align: top; height: 100%;">
1878          <div style="height: 100%;">
1879            <div class="box-info " style="">
1880                <!-- Redner grid item partial -->
1881                  
1882  <div class="editor-boxify-image-wrapper boxify-image-wrapper image-container
1883    margin-bottomless
1884    "
1885  >
1886        <picture>
1887            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/540x.webp?source_format=jpg 540w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/1512x.webp?source_format=jpg 1512w" media="(min-width: 768px)">
1888            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/540x.webp?source_format=jpg 540w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9f552c2bc00161ac7b5/1512x.webp?source_format=jpg 1512w" media="(max-width: 768px)">
1889          <img
1890            class="sl-lazy"
1891            data-sizes="auto"
1892            data-src="https://img.shoplineapp.com/media/image_clips/634cf9f552c2bc00161ac7b5/original.jpg?1665989109"
1893            width="1381"
1894            height="1381"
1895            alt=""
1896          />
1897        </picture>
1898
1899
1900  </div>
1901
1902                <!-- Redner grid item title -->
1903                <!-- Redner grid item content -->
1904               <!-- End of cache  -->
1905              <!-- Rendering express checkout default content -->
1906 <!-- End of rendering express checkout default content -->
1907            </div>
1908          </div>
1909        </div>
1910                <div id="page-item-634cfa72efb10c0031dc41b3"
1911             class="item grid-image-item
1912              col-xs-12
1913              col-md-4
1914              col-md-height
1915              "
1916             style="vertical-align: top; height: 100%;">
1917          <div style="height: 100%;">
1918            <div class="box-info " style="">
1919                <!-- Redner grid item partial -->
1920                  
1921  <div class="editor-boxify-image-wrapper boxify-image-wrapper image-container
1922    margin-bottomless
1923    "
1924  >
1925        <picture>
1926            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/540x.webp?source_format=jpg 54
19260w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/1512x.webp?source_format=jpg 1512w" media="(min-width: 768px)">
1927            <source data-srcset="https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/375x.webp?source_format=jpg 375w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/540x.webp?source_format=jpg 540w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/720x.webp?source_format=jpg 720w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/900x.webp?source_format=jpg 900w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/1080x.webp?source_format=jpg 1080w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/1296x.webp?source_format=jpg 1296w, https://shoplineimg.com/593291c19f9a4f2efe003903/634cf9fef9f2cf5b77a184d1/1512x.webp?source_format=jpg 1512w" media="(max-width: 768px)">
1928          <img
1929            class="sl-lazy"
1930            data-sizes="auto"
1931            data-src="https://img.shoplineapp.com/media/image_clips/634cf9fef9f2cf5b77a184d1/original.jpg?1665989118"
1932            width="1381"
1933            height="1381"
1934            alt=""
1935          />
1936        </picture>
1937
1938
1939  </div>
1940
1941                <!-- Redner grid item title -->
1942                <!-- Redner grid item content -->
1943               <!-- End of cache  -->
1944              <!-- Rendering express checkout default content -->
1945 <!-- End of rendering express checkout default content -->
1946            </div>
1947          </div>
1948        </div>
1949         <!-- End of rendering page grid items -->
1950      </div> <!-- End of row -->
1951    </div> <!-- End of container-md-height -->
1952  </div> <!-- End of container -->
1953  <div class="container global-primary  ">
1954    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%; margin-bottom: 2%; "> <!-- height and width must be difined for td to size correctly -->
1955      <div class="row row-md-height" style="height: 100%;">
1956        <!-- Rendering page grid items -->
1957        <div id="page-item-634935612fae50002e21177d"
1958             class="item grid-text-item
1959              col-xs-12
1960              col-md-12
1961              col-md-height
1962              "
1963             style="vertical-align: top; height: 100%;">
1964          <div style="height: 100%;">
1965            <div class="box-info " style="">
1966                <!-- Redner grid item partial -->
1967                <!-- Redner grid item title -->
1968                <!-- Redner grid item content -->
1969                  <div class="description" ng-non-bindable><p style="text-align: center;"><span style="font-size:16px;"><strong><span style="color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);">也可以點選右上角「聯絡我們」與我們聯繫哦 :)</span></strong></span></p></div>
1970               <!-- End of cache  -->
1971              <!-- Rendering express checkout default content -->
1972 <!-- End of rendering express checkout default content -->
1973            </div>
1974          </div>
1975        </div>
1976         <!-- End of rendering page grid items -->
1977      </div> <!-- End of row -->
1978    </div> <!-- End of container-md-height -->
1979  </div> <!-- End of container -->
1980  </div>
1981
1982  </div><!--yield-wrapper-->
1983  <!-- main Content end-->
1984</div><!-- body-content-->
1985  <!---footer -->
1986  <div id="footer">
1987      <div class="Footer-grids">
1988          <div class="container global-primary  ">
1989    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
1990      <div class="row row-md-height" style="height: 100%;">
1991        <div id="grid-item-633aa38a088d010010434c88" 
1992             class="item col-xs-12 
1993              col-md-4
1994              col-md-height
1995              "
1996             style="vertical-align: top; height: 100%;">
1997            <div style="height: 100%;">
1998              <div class="box-info " style="">
1999
2000
2001                  <div class="description" ng-non-bindable><p style="text-align: center;"><strong><span style="color: rgb(102, 102, 102); font-size: 16px; text-align: center; background-color: rgb(255, 255, 255);">精選商品</span></strong></p>
2002
2003<p style="text-align: center;">
2003<a href="https://www.skyfishcheese.com/products/assam-tea-cheesecake-1?theme_preview=swanky" style="background-color: rgb(255, 255, 255); font-size: 16px; text-align: center;" target="_blank">阿薩姆紅茶乳酪</a><br>
2004<a href="https://www.skyfishcheese.com/products/original-cheesecake-2?theme_preview=swanky" style="background-color: rgb(255, 255, 255); font-size: 16px; text-align: center;" target="_blank">阿爸經典原味乳酪</a><br style="color: rgb(0, 0, 0); font-size: 16px; text-align: center; background-color: rgb(255, 255, 255);">
2005<a href="https://www.skyfishcheese.com/products/double-cheesecake-2?theme_preview=swanky" style="background-color: rgb(255, 255, 255); font-size: 16px; text-align: center;" target="_blank">濃乳酪</a><br style="color: rgb(0, 0, 0); font-size: 16px; text-align: center; background-color: rgb(255, 255, 255);">
2006<span><a href="https://www.skyfishcheese.com/products/assam-tea-double-cheesecake" target="_blank"><span>台茶八號濃乳酪</span></a></span><br>
2007<span><a href="https://www.skyfishcheese.com/products/ruby-black-tea-coffee" target="_blank"><span>紅玉紅茶咖啡</span></a><br>
2008<a href="https://www.skyfishcheese.com/products/taiwan-specialty-yuchih-coffee" target="_blank">魚池精品咖啡</a><br>
2009<a href="https://www.skyfishcheese.com/products/%E4%BC%81%E6%A5%AD%E5%9C%98%E8%B3%BC%E5%AE%A2%E8%A3%BD%E5%8C%96%E7%83%99%E5%8D%B0%E7%AB%A0" style="background-color: rgb(255, 255, 255);" target="_blank">企業團購x客製化烙印章</a><br>
2010<a href="https://www.skyfishcheese.com/categories/%E5%B8%B8%E6%BA%AB%E9%BB%9E%E5%BF%83?theme_preview=swanky" target="_blank"><span>常溫點心</span></a></span></p></div>
2011              </div>
2012            </div>
2013        </div>
2014        <div id="grid-item-633aa38a088d010010434c89" 
2015             class="item col-xs-12 
2016              col-md-4
2017              col-md-height
2018              "
2019             style="vertical-align: top; height: 100%;">
2020            <div style="height: 100%;">
2021              <div class="box-info " style="">
2022
2023
2024                  <div class="description" ng-non-bindable><p style="text-align: center;"><span style="color:#666666;"><strong>訂購須知</strong></span></p>
2025
2026<p style="text-align: center;"><a href="https://www.skyfishcheese.com/pages/%E9%81%8B%E8%B2%BB%E8%AA%AA%E6%98%8E?theme_preview=swanky" style="background-color: rgb(255, 255, 255); font-size: 16px; text-align: center;" target="_blank">運費說明</a><br style="color: rgb(0, 0, 0); font-size: 16px; text-align: center; background-color: rgb(255, 255, 255);">
2027<a href="https://www.skyfishcheese.com/pages/%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A0%85?theme_preview=swanky" style="background-color: rgb(255, 255, 255); font-size: 16px; text-align: center;" target="_blank">注意事項</a><br style="color: rgb(0, 0, 0); font-size: 16px; text-align: center; background-color: rgb(255, 255, 255);">
2028<a href="https://www.skyfishcheese.com/pages/%E5%95%86%E5%93%81%E9%85%8D%E9%80%81?theme_preview=swanky" style="background-color: rgb(255, 255, 255); font-size: 16px; text-align: center;" target="_blank">商品配送</a><br style="color: rgb(0, 0, 0); font-size: 16px; text-align: center; background-color: rgb(255, 255, 255);">
2029<a href="https://www.skyfishcheese.com/pages/%E4%BB%98%E6%AC%BE%E6%96%B9%E5%BC%8F?theme_preview=swanky" style="background-color: rgb(255, 255, 255); font-size: 16px; text-align: center;" target="_blank">付款方式</a><br>
2030<a href="https://www.skyfishcheese.com/about/policy" target="_blank"><span>退換貨政策</span></a></p></div>
2031              </div>
2032            </div>
2033        </div>
2034        <div id="grid-item-633aa38a088d010010434c8a" 
2035             class="item col-xs-12 
2036              col-md-4
2037              col-md-height
2038              "
2039             style="vertical-align: top; height: 100%;">
2040            <div style="height: 100%;">
2041              <div class="box-info " style="">
2042
2043
2044                  <div class="description" ng-non-bindable><p style="text-align: center;"><span style="color:#666666;"><strong>聯絡資訊</strong></span></p>
2045
2046<p style="text-align: center;"><span style="color:#666666;">營業時間|10:00~18:00<br>
2047客服專線|049-2897497<br>
2048地址|南投縣魚池鄉魚池村魚池街435號1樓<br>
2049<span><a href="https://www.facebook.com/skyfish.cheese" target="_blank"><span style="font-family: &quot;Roboto Condensed&quot;, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, 微软雅黑, STHeiti, &quot;WenQuanYi Micro Hei&quot;, SimSun, sans-serif;">Fac</span></a></span><a href="https://www.facebook.com/skyfish.cheese" target="_blank"><span>ebook</span></a><a href="https://www.skyfishcheese.com/pages/%E6%96%B0%E7%9A%84%E5%88%86%E9%A0%81-6?theme_preview=swanky" style="background-color: rgb(255, 255, 255);" target="_blank">|</a><a href="https://www.instagram.com/skyfish.cheese/?igshid=NTdlMDg3MTY%3D" style="background-color: rgb(255, 255, 255);" target="_blank">Instagram</a>|<a href="https://line.me/ti/p/@skyfish" style="background-color: rgb(255, 255, 255);" target="_blank">LINE</a><br>
2050<span style="font-size:16px;">營業登記<span style="text-align: center; background-color: rgb(255, 255, 255);">|</span>魚池人甜點製造所</span> (統編87294880)</span></p></div>
2051              </div>
2052            </div>
2053        </div>
2054      </div>
2055    </div>
2056  </div>
2057  <div class="container global-primary  ">
2058    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
2059      <div class="row row-md-height" style="height: 100%;">
2060        <div id="grid-item-60a5cc1c9c707e00260c790f" 
2061             class="item col-xs-12 
2062              col-md-12
2063              col-md-height
2064              "
2065             style="vertical-align: top; height: 100%;">
2066            <div style="height: 100%;">
2067              <div class="box-info " style="">
2068
2069
2070                  <div class="description" ng-non-bindable><div class="credit-cards">
2071<p>&nbsp;</p>
2072</div></div>
2073              </div>
2074            </div>
2075        </div>
2076      </div>
2077    </div>
2078  </div>
2079
2080      </div>
2081
2082  </div>
2083  <!---footer end-->
2084
2085
2086  </div>
2087
2088          <!-- Facebook Pixel (new) Event Tracker -->
2089        
2089<script>
vendor: 438 bytes, lines 2089-2096
2089
2090        !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
2091        n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
2092        n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
2093        t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
2094        document,'script','//connect.facebook.net/en_US/fbevents.js');
2095
2096        fbq('init', '
2096495436275349284
vendor: 49 bytes, lines 2096-2099
2096', {
2097        }, {agent: 'plShopline'});
2098
2099        
2099fbq('track', 'PageView',{
2100        }, {
2101        });
2102        </script>
2102
2103
2104        <noscript><img height="1" width="1" style="display:none"
2105        src="https://www.facebook.com/tr?id=495436275349284&ev=PageView&noscript=1"
2106        /></noscript>
2107        <!-- end Facebook Pixel (new) Event Tracker -->
2108          <!-- Google tag (gtag.js) -->
vendor: 74 bytes, lines 2108-2109
2108
2109          <script async src="https://www.googletagmanager.com/gtag/js?id=
2109G-X4Q56FS63C
vendor: 22 bytes, lines 2109-2110
2109"></script>
2110          
2110<script>
2111            
vendor: 164 bytes, lines 2111-2115
2111window.dataLayer = window.dataLayer || [];
2112            function gtag(){dataLayer.push(arguments);}
2113            gtag('js', new Date());
2114
2115            gtag('config', '
2115G-X4Q56FS63C
vendor: 32 bytes, lines 2115-2116
2115', {"groups":"ga4"});
2116          
2116</script>
2116
2117        <!-- Google Tag Manager Event Tracker -->
vendor: 70 bytes, lines 2117-2118
2117
2118        <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
2118GTM-W74CDJ9M
vendor: 99 bytes, lines 2118-2120
2118"
2119        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2120        
2120<script>
vendor: 353 bytes, lines 2120-2124
2120(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
2121        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
2122        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
2123        '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
2124        })(window,document,'script','dataLayer','
2124GTM-W74CDJ9M
vendor: 3 bytes, line 2124
2124');
2124</script>
2124
2125        <!-- end Google Tag Manager Event Tracker -->
2126
2127    
2127<script>
2128      window.eventTrackers = JSON.parse('[{\"status\":\"active\",\"config_data\":{\"single_variation\":false,\"unique_ids\":true,\"dynamic_remarketing\":false,\"is_messenger_chat_plugin_enabled\":false,\"tracking_code\":\"495436275349284\",\"is_fbe\":true},\"event_type\":\"loaded_any_page\",\"event_key\":\"facebook_standard_pixel\",\"owner_id\":\"593291c19f9a4f2efe003903\",\"updated_at\":\"2022-11-21T01:12:16.129Z\",\"created_at\":\"2022-11-21T01:12:09.561Z\",\"_id\":\"637ad069034af9001fb9f807\"},{\"updated_at\":\"2023-06-15T04:10:23.782Z\",\"created_at\":\"2023-06-15T02:57:44.326Z\",\"_id\":\"648a7e28ea0a58002010308a\",\"status\":\"active\",\"config_data\":{\"tracking_code\":\"G-X4Q56FS63C\",\"dynamic_remarketing\":false,\"single_variation\":false,\"unique_ids\":false},\"event_type\":\"loaded_any_page\",\"event_key\":\"google_analytics_4\",\"owner_id\":\"593291c19f9a4f2efe003903\"},{\"owner_id\":\"593291c19f9a4f2efe003903\",\"updated_at\":\"2023-07-25T06:29:12.040Z\",\"created_at\":\"2023-07-25T06:29:12.040Z\",\"_id\":\"64bf6bb84c6328001af885ea\",\"status\":\"active\",\"config_data\":{\"dynamic_remarketing\":false,\"single_variation\":false,\"unique_ids\":false,\"tracking_code\":\"GTM-W74CDJ9M\"},\"event_type\":\"loaded_any_page\",\"event_key\":\"google_tag\"}]');
2129    </script>
2129
2130
2131
2132
2133
2134      
2135
2136
2137
2138
2139  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
2140  <symbol id="icon-lineapp" viewBox="0 0 32 32">
2141    <path fill="currentColor" d="M28 14.304c0-5.37-5.384-9.738-12-9.738S4 8.936 4 14.304c0 4.814 4.27 8.846 10.035 9.608.39.084.923.258 1.058.592.122.303.08.778.04 1.084l-.172 1.028c-.05.303-.24 1.187 1.04.647s6.91-4.07 9.43-6.968c1.74-1.905 2.57-3.842 2.57-5.99zM11.302 17.5H8.918a.631.631 0 0 1-.63-.63V12.1a.63.63 0 0 1 1.26.002v4.14h1.754c.35 0 .63.28.63.628a.63.63 0 0 1-.63.63zm2.467-.63a.631.631 0 0 1-.63.628.629.629 0 0 1-.63-.63V12.1a.63.63 0 1 1 1.26 0v4.77zm5.74 0a.632.632 0 0 1-1.137.378l-2.443-3.33v2.95a.631.631 0 0 1-1.26 0V12.1a.634.634 0 0 1 .63-.63.63.63 0 0 1 .504.252l2.444 3.328V12.1a.63.63 0 0 1 1.26 0v4.77zm3.853-3.014a.63.63 0 1 1 0 1.258H21.61v1.126h1.755a.63.63 0 1 1 0 1.258H20.98a.63.63 0 0 1-.628-.63V12.1a.63.63 0 0 1 .63-.628h2.384a.63.63 0 0 1 0 1.258h-1.754v1.126h1.754z"/>
2142  </symbol>
2143</svg>
2144
2145  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
2146  <symbol id="icon-facebook" viewBox="0 0 32 32">
2147    <path fill="currentColor" d="M17.78 27.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99 2.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123 0-5.26 1.905-5.26 5.405v3.016h-3.53v4.09h3.53V27.5h4.223z"/>
2148  </symbol>
2149</svg>
2150
2151  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2152  <symbol id="icon-fb-messenger" viewBox="0 0 16 16" fill="none">
2153    <path d="M7.98195 0.249817C3.62577 0.249817 0.249838 3.4335 0.249838 7.73368C0.249838 9.98285 1.17408 11.9265 2.67851 13.2692C2.93827 13.5028 2.88476 13.6381 2.92893 15.0807C2.93241 15.1817 2.96056 15.2804 3.01092 15.368C3.06128 15.4557 3.13233 15.5297 3.21786 15.5836C3.3034 15.6375 3.40082 15.6697 3.50164 15.6773C3.60245 15.6849 3.7036 15.6677 3.79625 15.6272C5.44222 14.9024 5.46337 14.8452 5.74242 14.9211C10.5111 16.2336 15.6798 13.1818 15.6798 7.73368C15.6798 3.4335 12.3384 0.249817 7.98195 0.249817ZM12.6246 6.009L10.3537 9.60425C10.2679 9.73945 10.1552 9.85547 10.0225 9.94505C9.8898 10.0346 9.74004 10.0958 9.58259 10.1248C9.42514 10.1538 9.2634 10.15 9.1075 10.1136C8.9516 10.0772 8.80491 10.0089 8.67661 9.91317L6.86981 8.56086C6.78903 8.50028 6.69079 8.46754 6.58983 8.46754C6.48886 8.46754 6.39062 8.50028 6.30985 8.56086L3.87184 10.41C3.54644 10.6567 3.12025 10.2669 3.33957 9.9225L5.61052 6.32725C5.69624 6.19202 5.80898 6.07596 5.94167 5.98635C6.07436 5.89674 6.22413 5.83552 6.38159 5.80651C6.53905 5.77751 6.70081 5.78135 6.85672 5.8178C7.01262 5.85425 7.15932 5.92252 7.2876 6.01833L9.09378 7.37033C9.17455 7.43091 9.27279 7.46365 9.37376 7.46365C9.47472 7.46365 9.57297 7.43091 9.65374 7.37033L12.093 5.52308C12.4178 5.27483 12.844 5.66432 12.6246 6.009Z" fill="#0584FF" />
2154  </symbol>
2155</svg>
2156
2157  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
2158  <symbol id="icon-whatsapp" viewBox="0 0 32 32">
2159    <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M16.21 4.41C9.973 4.41 4.917 9.465 4.917 15.7c0 2.134.592 4.13 1.62 5.832L4.5 27.59l6.25-2.002a11.241 11.241 0 0 0 5.46 1.404c6.234 0 11.29-5.055 11.29-11.29 0-6.237-5.056-11.292-11.29-11.292zm0 20.69c-1.91 0-3.69-.57-5.173-1.553l-3.61 1.156 1.173-3.49a9.345 9.345 0 0 1-1.79-5.512c0-5.18 4.217-9.4 9.4-9.4 5.183 0 9.397 4.22 9.397 9.4 0 5.188-4.214 9.4-9.398 9.4zm5.293-6.832c-.284-.155-1.673-.906-1.934-1.012-.265-.106-.455-.16-.658.12s-.78.91-.954 1.096c-.176.186-.345.203-.628.048-.282-.154-1.2-.494-2.264-1.517-.83-.795-1.373-1.76-1.53-2.055-.158-.295 0-.445.15-.584.134-.124.3-.326.45-.488.15-.163.203-.28.306-.47.104-.19.06-.36-.005-.506-.066-.147-.59-1.587-.81-2.173-.218-.586-.46-.498-.63-.505-.168-.007-.358-.038-.55-.045-.19-.007-.51.054-.78.332-.277.274-1.05.943-1.1 2.362-.055 1.418.926 2.826 1.064 3.023.137.2 1.874 3.272 4.76 4.537 2.888 1.264 2.9.878 3.43.85.53-.027 1.734-.633 2-1.297.266-.664.287-1.24.22-1.363-.07-.123-.26-.203-.54-.357z"/>
2160  </symbol>
2161</svg>
2162
2163  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2164  <symbol id="icon-copylink" viewBox="-2 -2 18 18" fill="none">
2165    <path d="M7.2428 11L6.62155 11.6212C6.0574 12.1763 5.29677 12.4859 4.50536 12.4827C3.71395 12.4794 2.95587 12.1636 2.39626 11.604C1.83664 11.0444 1.52083 10.2863 1.5176 9.49491C1.51438 8.7035 1.82401 7.94288 2.37905 7.37872L3.88593 5.87497C4.42644 5.33337 5.15347 5.01876 5.9183 4.99553C6.68312 4.97229 7.42791 5.24218 8.0003 5.74997" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2166    <path d="M6.7575 3.0003L7.37875 2.37905C7.94291 1.82401 8.70353 1.51438 9.49494 1.5176C10.2864 1.52083 11.0444 1.83664 11.604 2.39626C12.1637 2.95587 12.4795 3.71395 12.4827 4.50536C12.4859 5.29677 12.1763 6.0574 11.6213 6.62155L10.1144 8.12843C9.57346 8.6696 8.8462 8.98363 8.08139 9.00629C7.31657 9.02894 6.572 8.75851 6 8.2503" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
2167  </symbol>
2168</svg>
2169
2170  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2171  <symbol id="icon-coupon" viewBox="0 0 16 16">
2172    <path
2173      fill-rule="evenodd"
2174      clip-rule="evenodd"
2175      d="M1.2 3.99995C1.2 3.55812 1.55817 3.19995 2 3.19995H13.84C14.2818 3.19995 14.64 3.55812 14.64 3.99995L14.64 6.5599C14.1098 6.5599 13.68 7.20461 13.68 7.9999C13.68 8.79519 14.1098 9.4399 14.64 9.4399L14.64 12C14.64 12.4418 14.2818 12.8 13.84 12.8H2C1.55817 12.8 1.2 12.4418 1.2 12V9.4399C1.73019 9.4399 2.16 8.79519 2.16 7.9999C2.16 7.20461 1.73019 6.5599 1.2 6.5599V3.99995ZM7.536 6.0799C7.536 6.50406 7.19215 6.8479 6.768 6.8479C6.34384 6.8479 6 6.50406 6 6.0799C6 5.65575 6.34384 5.3119 6.768 5.3119C7.19215 5.3119 7.536 5.65575 7.536 6.0799ZM9.07206 10.2079C9.49621 10.2079 9.84006 9.86406 9.84006 9.4399C9.84006 9.01575 9.49621 8.6719 9.07206 8.6719C8.6479 8.6719 8.30406 9.01575 8.30406 9.4399C8.30406 9.86406 8.6479 10.2079 9.07206 10.2079ZM10.32 6.07983L9.64118 5.40101L5.56824 9.47395L6.24706 10.1528L10.32 6.07983Z"
2176      fill="currentColor"
2177    />
2178  </symbol>
2179</svg>
2180  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2181  <symbol id="icon-forward" viewBox="0 0 24 24">
2182    <path d="M0 0h24v24H0z" fill="none"/>
2183    <path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/>
2184  </symbol>
2185</svg>
2186  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2187  <symbol id="icon-back" viewBox="0 0 24 24">
2188    <path d="M0 0h24v24H0z" fill="none"/>
2189    <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
2190  </symbol>
2191</svg>
2192
2193  
2193<script type="text/javascript">
2194  </script>
2194
2195</body>
2196
2197<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2198  <symbol id="fa-v5-globe" viewBox="0 0 496 512">
2199    <path d="M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"/>
2200  </symbol>
2201</svg>
2202<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2203  <symbol id="icon-filter-category" viewBox="0 0 13 13">
2204    <path d="M4.75568 6.41662C4.95995 6.71222 4.89888 6.4659 4.89888 12.358C4.89888 12.8852 5.50044 13.187 5.92441 12.8716C7.73611 11.5057 8.09808 11.3874 8.09808 10.7485C8.09808 6.45481 8.04803 6.69627 8.24128 6.41662L11.1833 2.41206H1.81372L4.75568 6.41662Z" />
2205    <path d="M12.2946 0.326523C12.1895 0.125176 11.9833 0 11.7563 0H1.24064C0.750473 0 0.462061 0.552932 0.743236 0.954687C0.745547 0.958547 0.71132 0.911701 1.2541 1.65039H11.7428C12.2054 1.02088 12.5146 0.748896 12.2946 0.326523Z" />
2206  </symbol>
2207</svg>
2208
2209<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2210  <symbol id="icon-line" viewBox="0 0 20 18">
2211    <path d="M10.0003 0.464844C4.89777 0.464844 0.761719 3.71943 0.761719 7.73389C0.761719 11.4629 4.33199 14.5341 8.92943 14.9525C9.00548 14.9655 9.07805 14.9939 9.14264 15.0361C9.20724 15.0782 9.26247 15.1332 9.3049 15.1976C9.50896 15.5335 9.36393 16.2491 9.20549 17.0514C9.04701 17.8537 9.90871 17.4374 10.0994 17.3444C10.2511 17.2708 14.1571 15.0697 16.4824 12.9114C18.1829 11.5927 19.2383 9.76024 19.2383 7.73412C19.2389 3.71943 15.1025 0.464844 10.0003 0.464844ZM6.93359 9.62481C6.93115 9.89682 6.70811 10.1155 6.43529 10.1133H4.7407C4.4416 10.1133 4.04297 10.0102 4.04297 9.52707V5.91426C4.04354 5.84952 4.05689 5.78554 4.08224 5.72597C4.10759 5.6664 4.14445 5.61242 4.1907 5.56713C4.28424 5.47546 4.41031 5.42463 4.54127 5.42578H4.64104C4.772 5.42463 4.89808 5.47546 4.99162 5.56713C5.03787 5.61243 5.07472 5.66641 5.10007 5.72597C5.12542 5.78554 5.13876 5.84953 5.13934 5.91426V9.03867H6.43504C6.70793 9.03633 6.93113 9.25498 6.93359 9.52707V9.62481ZM8.32031 9.52047C8.32031 9.79399 8.09728 10.0156 7.82227 10.0156C7.54717 10.0156 7.32422 9.79399 7.32422 9.52047V6.01859C7.32422 5.74512 7.54717 5.52344 7.82227 5.52344C8.09728 5.52344 8.32031 5.74512 8.32031 6.01859V9.52047ZM12.6744 9.52006C12.6465 9.78 12.4388 9.98418 12.1784 10.0076C12.064 10.0271 11.9464 10.0108 11.8417 9.96069C11.737 9.91063 11.6504 9.82936 11.5938 9.72805L9.99559 7.48695V9.51949C9.98914 9.78869 9.76908 10.0035 9.49973 10.0035C9.23049 10.0035 9.01033 9.78869 9.00391 9.51949V6.01067C9.00445 5.94612 9.01771 5.88232 9.04293 5.8229C9.06814 5.76348 9.10482 5.70961 9.15086 5.66438C9.19689 5.61913 9.25138 5.5834 9.31121 5.55922C9.37105 5.53504 9.43507 5.52288 9.49961 5.52344C9.61739 5.52415 9.7326 5.55801 9.83204 5.62115C9.93147 5.68428 10.0111 5.77414 10.0619 5.88043C10.2157 6.10744 11.6835 8.15363 11.6835 8.15363V6.01067C11.6901 5.74147 11.9103 5.5267 12.1796 5.5267C12.449 5.5267 12.6691 5.74147 12.6758 6.01068V9.51947L12.6744 9.52006ZM15.6712 7.28111C15.846 7.28111 16.0075 7.37422 16.0949 7.52531C16.1378 7.59954 16.1604 7.68378 16.1604 7.76953C16.1604 7.85529 16.1378 7.93952 16.0949 8.01375C16.0519 8.08803 15.9901 8.1497 15.9157 8.19256C15.8414 8.23542 15.757 8.25797 15.6712 8.25795H14.377V9.03897H15.6711C15.7582 9.03691 15.8443 9.05814 15.9205 9.10048C15.9966 9.14282 16.0601 9.20472 16.1043 9.27979C16.1485 9.35478 16.1718 9.44024 16.1718 9.52729C16.1718 9.61433 16.1485 9.69979 16.1043 9.77479C16.0601 9.84983 15.9966 9.91171 15.9205 9.95402C15.8443 9.99634 15.7582 10.0176 15.6711 10.0155H13.7301C13.6717 10.0162 13.6138 10.0054 13.5596 9.98364C13.5054 9.96192 13.456 9.92972 13.4143 9.88889C13.3726 9.84815 13.3394 9.79958 13.3166 9.74595C13.2937 9.69233 13.2817 9.63471 13.2812 9.57643V5.96295C13.2817 5.90463 13.2937 5.84698 13.3
2211165 5.79332C13.3393 5.73965 13.3726 5.69103 13.4143 5.65026C13.456 5.60941 13.5054 5.5772 13.5595 5.55546C13.6137 5.53373 13.6717 5.52289 13.7301 5.52357H15.6712C15.7583 5.52152 15.8444 5.54274 15.9205 5.58505C15.9967 5.62737 16.0602 5.68924 16.1044 5.76428C16.1486 5.83929 16.1719 5.92475 16.1719 6.01179C16.1719 6.09883 16.1486 6.18429 16.1044 6.2593C16.0602 6.33434 15.9967 6.39623 15.9205 6.43856C15.8444 6.48088 15.7583 6.50213 15.6712 6.5001H14.377V7.28143L15.6712 7.28111Z" fill="#1FC81F"/>
2212  </symbol>
2213</svg>
2214
2215</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.