{"version":3,"file":"shared-lib.DmW7PyBi.mjs","names":[],"sources":["https:/framerusercontent.com/modules/29o2no9JgzPFRn6uhwdj/sJ9f5PFjFnVrFRChHWuM/siteMetadata.js"],"sourcesContent":["// Generated by Framer (b9489e0)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<script>function loadScript(a){var b=document.getElementsByTagName(\\\"head\\\")[0],c=document.createElement(\\\"script\\\");c.type=\\\"text/javascript\\\",c.src=\\\"https://tracker.metricool.com/resources/be.js\\\",c.onreadystatechange=a,c.onload=a,b.appendChild(c)}loadScript(function(){beTracker.t({hash:\\\"51c02ef24ff8351220674bf92e60abc9\\\"})});</script>\\n<!-- Google Tag Manager (noscript) -->\\n<noscript><iframe src=\\\"https://www.googletagmanager.com/ns.html?id=GTM-WRVD32CL\\\" height=\\\"0\\\" width=\\\"0\\\" style=\\\"display:none;visibility:hidden\\\"></iframe></noscript>\\n<!-- End Google Tag Manager (noscript) -->\\n\\n<!-- LinkedIn Insight tag -->\\n<script>\\n  _linkedin_partner_id = \\\"5684561\\\";\\n  window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];\\n  window._linkedin_data_partner_ids.push(_linkedin_partner_id);\\n</script>\\n<script>\\n  (function(l){\\n    if (!l){\\n      window.lintrk = function(a,b){window.lintrk.q.push([a,b])};\\n      window.lintrk.q = [];\\n    }\\n    var s = document.getElementsByTagName(\\\"script\\\")[0];\\n    var b = document.createElement(\\\"script\\\");\\n    b.type = \\\"text/javascript\\\"; b.async = true;\\n    b.src = \\\"https://snap.licdn.com/li.lms-analytics/insight.min.js\\\";\\n    s.parentNode.insertBefore(b, s);\\n  })(window.lintrk);\\n</script>\\n<noscript>\\n  <img height=\\\"1\\\" width=\\\"1\\\" style=\\\"display:none\\\" alt=\\\"\\\" src=\\\"https://px.ads.linkedin.com/collect/?pid=5684561&amp;fmt=gif\\\">\\n</noscript>\\n\\n<!-- Optional: enable these only on the pages/actions you want to count -->\\n<!--\\n<script>\\n  // window.lintrk('track', { conversion_id: 14244817 });\\n  // window.lintrk('track', { conversion_id: 14244993 });\\n  // window.lintrk('track', { conversion_id: 14473009 });\\n</script>\\n-->\\n\\n<!-- Flowise Chatbot: stays minimised until clicked -->\\n<script type=\\\"module\\\">\\n  import Chatbot from \\\"https://cdn.jsdelivr.net/npm/flowise-embed/dist/web.js\\\";\\n\\n  Chatbot.init({\\n    chatflowid: \\\"ab0da911-7934-4aa0-92b0-55dd319f10fe\\\",\\n    apiHost: \\\"https://flowiseai-railway-production-693d.up.railway.app\\\",\\n    theme: {\\n      button: {\\n        backgroundColor: '#6B802C',\\n        right: 20,\\n        bottom: 20,\\n        size: 48,\\n        dragAndDrop: true,\\n        iconColor: 'white',\\n        customIconSrc: 'https://bamboo.blog/chatbot-js/chat-icon.jpg',\\n        autoWindowOpen: { autoOpen: false, openDelay: 0, autoOpenOnMobile: false }\\n      },\\n      tooltip: {\\n        showTooltip: true,\\n        tooltipMessage: 'Hi There 👋!',\\n        tooltipBackgroundColor: 'black',\\n        tooltipTextColor: 'white',\\n        tooltipFontSize: 16\\n      },\\n      disclaimer: {\\n        title: 'Welcome',\\n        message: \\\"This chatbot is designed to answer question relating to our products, shipping and company information.\\\",\\n        textColor: 'black',\\n        buttonColor: '#6B802C',\\n        buttonText: 'Start Chatting',\\n        buttonTextColor: 'white',\\n        blurredBackgroundColor: 'rgba(0, 0, 0, 0.4)',\\n        backgroundColor: 'white'\\n      },\\n      customCSS: `\\n        div[part=\\\"bot\\\"] {\\n          display: flex !important;\\n          flex-direction: column !important;\\n        }\\n        .chatbot-container {\\n          display: flex !important;\\n          flex-direction: column !important;\\n          height: 100% !important;\\n          overflow: hidden !important;\\n        }\\n        .chatbot-chat-view {\\n          flex-grow: 1 !important;\\n          overflow-y: auto !important;\\n          min-height: 0 !important;\\n          padding-right: 8px !important;\\n          -webkit-mask-image: none !important;\\n          mask-image: none !important;\\n        }\\n        .chatbot-chat-view::-webkit-scrollbar { width: 8px !important; }\\n        .chatbot-chat-view::-webkit-scrollbar-track { background: #f0f0f0 !important; border-radius: 4px !important; }\\n        .chatbot-chat-view::-webkit-scrollbar-thumb { background: #a0a0a0 !important; border-radius: 4px !important; }\\n        .chatbot-chat-view::-webkit-scrollbar-thumb:hover { background: #777 !important; }\\n        .chatbot-chat-view { scrollbar-width: thin !important; scrollbar-color: #a0a0a0 #f0f0f0 !important; }\\n      `,\\n      chatWindow: {\\n        showTitle: true,\\n        showAgentMessages: true,\\n        title: 'Bcompact Assistant',\\n        titleAvatarSrc: 'https://bamboo.blog/chatbot-js/chat-icon.jpg',\\n        welcomeMessage: 'Hello! Welcome to Bcompact. How can I assist you today?',\\n        errorMessage: 'Oh dear. Something went wrong!',\\n        backgroundColor: '#ffffff',\\n        backgroundImage: 'https://bamboo.blog/chatbot-js/chatbot-bg3.jpg', /* set '' if not used */\\n        height: 700,\\n        width: 400,\\n        fontSize: 16,\\n        starterPrompts: [\\n          \\\"Do you deliver internationally?\\\",\\n          \\\"How much does a staircase or ladder cost?\\\"\\n        ],\\n        starterPromptFontSize: 15,\\n        clearChatOnReload: false,\\n        sourceDocsTitle: 'Sources:',\\n        renderHTML: true,\\n        botMessage: {\\n          backgroundColor: '#f7f8ff',\\n          textColor: '#303235',\\n          showAvatar: true,\\n          avatarSrc: 'https://bamboo.blog/chatbot-js/chatbot.jpg'\\n        },\\n        userMessage: {\\n          backgroundColor: '#3B81F6',\\n          textColor: '#ffffff',\\n          showAvatar: true,\\n          avatarSrc: 'https://bamboo.blog/chatbot-js/user.jpg'\\n        },\\n        textInput: {\\n          placeholder: 'Type your question',\\n          backgroundColor: '#ffffff',\\n          textColor: '#303235',\\n          sendButtonColor: '#6B802C',\\n          maxChars: 500,\\n          maxCharsWarningMessage: 'You exceeded the characters limit. Please input less than 500 characters.',\\n          autoFocus: true,\\n          sendMessageSound: true,\\n          sendSoundLocation: 'https://bamboo.blog/chatbot-js/send_message.mp3',\\n          receiveMessageSound: true,\\n          receiveSoundLocation: 'https://bamboo.blog/chatbot-js/receive_message.mp3'\\n        },\\n        feedback: { color: '#303235' },\\n        dateTimeToggle: { date: true, time: true },\\n        footer: {\\n          textColor: '#ffffff',\\n          text: 'Powered by',\\n          company: 'Flowise',\\n          companyLink: 'https://flowiseai.com'\\n        }\\n      }\\n    }\\n  });\\n</script>\",customHTMLHeadEnd:\"<!-- Google Tag Manager -->\\n<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-WRVD32CL');</script>\\n<!-- End Google Tag Manager -->\\n\\n<!-- Google tag (gtag.js) — load ONCE -->\\n<script async=\\\"\\\" src=\\\"https://www.googletagmanager.com/gtag/js?id=G-2C5MJZRDMX\\\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){ dataLayer.push(arguments); }\\n  gtag('js', new Date());\\n\\n  // Configure both GA4 and Google Ads on the same dataLayer\\n  gtag('config', 'G-2C5MJZRDMX');   // GA4\\n  gtag('config', 'AW-976574735');   // Google Ads\\n</script>\\n\\n<style>\\n  /* Modal styling */\\n  #myModal {\\n    display: none;\\n    position: fixed;\\n    z-index: 2000; /* Above chat/button */\\n    inset: 0;\\n    overflow: auto;\\n    background-color: rgba(0, 0, 0, 0.5);\\n  }\\n\\n  /* Modal content */\\n  #modalContent {\\n    position: absolute;\\n    top: 50%;\\n    left: 50%;\\n    transform: translate(-50%, -50%);\\n    width: 1100px;\\n    height: 1100px;\\n    max-width: 90vw;    /* safer on small/medium screens */\\n    max-height: 90vh;\\n    background-color: #fff;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n  }\\n\\n  /* Image styling */\\n  #modalImage {\\n    width: 100%;\\n    height: 100%;\\n    object-fit: cover;\\n    cursor: pointer;\\n  }\\n\\n  /* Responsive styles for smaller screens */\\n  @media (max-width: 768px) {\\n    #modalContent {\\n      width: 90%;\\n      height: auto;\\n    }\\n  }\\n  @media (max-width: 480px) {\\n    #modalContent {\\n      width: 95%;\\n      height: auto;\\n      padding: 10px;\\n    }\\n  }\\n</style>\\n\\n<!-- ArchiPro Pixel start -->\\n<script>\\n  window.ApDataAu = window.ApDataAu || [];\\n  function apa_au(){ window.ApDataAu.push(arguments); }\\n  apa_au('id','bcompact');\\n</script>\\n<script async=\\\"\\\" src=\\\"https://pixel.archipro.com.au/ap-analytics.js\\\"></script>\\n<!-- ArchiPro Pixel end -->\\n\\n<link href=\\\"https://fonts.googleapis.com/css?family=Roboto:400,500,600&amp;display=swap\\\" rel=\\\"stylesheet\\\">\\n\\n<style>\\n  /* --- Bcompact Inspired Theme --- */\\n  :root {\\n    --bcompact-green: #8f9e4e;\\n    --bcompact-dark-text: #343a40;\\n    --bcompact-light-bg: #f8f9fa;\\n    --bcompact-border-color: #dee2e6;\\n    --bcompact-white: #ffffff;\\n    --bcompact-green-darker: #7a8a42;\\n  }\\n  body {\\n    font-family: 'Roboto', sans-serif;\\n    margin: 0;\\n    padding: 0;\\n    background: #f7f7f7;\\n  }\\n\\n  /* Chat button */\\n  #chatButton {\\n    position: fixed;\\n    bottom: 20px;\\n    right: 20px;\\n    background-color: var(--bcompact-green);\\n    color: var(--bcompact-white);\\n    border: none;\\n    border-radius: 50%;\\n    width: 60px;\\n    height: 60px;\\n    cursor: pointer;\\n    font-size: 24px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    box-shadow: 0 4px 8px rgba(0,0,0,0.15);\\n    z-index: 1500; /* Below modal, above content */\\n    transition: background-color 0.2s ease;\\n  }\\n  #chatButton:hover { background-color: var(--bcompact-green-darker); }\\n  #chatButton::before {\\n    content: '💬';\\n    font-size: 28px;\\n    line-height: 1;\\n  }\\n\\n  /* Chat container */\\n  #chatContainer {\\n    display: none;\\n    flex-direction: column;\\n    position: fixed;\\n    bottom: 90px;\\n    right: 20px;\\n    width: 370px;\\n    max-height: 680px;\\n    background: var(--bcompact-white);\\n    border-radius: 8px;\\n    box-shadow: 0 5px 20px rgba(0,0,0,0.1);\\n    overflow: hidden;\\n    z-index: 1400;\\n    border: 1px solid var(--bcompact-border-color);\\n  }\\n\\n  #chatHeader {\\n    background: var(--bcompact-green);\\n    color: var(--bcompact-white);\\n    padding: 15px 20px;\\n    font-size: 17px;\\n    font-weight: 500;\\n    border-top-left-radius: 7px;\\n    border-top-right-radius: 7px;\\n    flex-shrink: 0;\\n  }\\n\\n  #chatMessages {\\n    padding: 15px;\\n    height: calc(680px - 55px - 60px - 51px);\\n    overflow-y: auto;\\n    background: var(--bcompact-white);\\n    display: flex;\\n    flex-direction: column;\\n    flex-grow: 1;\\n  }\\n\\n  .message span {\\n    overflow-wrap: break-word;\\n    word-wrap: break-word;\\n    word-break: break-word;\\n    display: block;\\n    max-width: 100%;\\n    line-height: 1.45;\\n  }\\n  .message.bot span strong { font-weight: 600; }\\n  .message.bot span em { font-style: italic; }\\n  .message.bot span a { color: var(--bcompact-green-darker); text-decoration: underline; }\\n  .message.bot span ul { padding-left: 20px; margin: 5px 0; }\\n  .message.bot span li { margin-bottom: 4px; }\\n\\n  #quickReplies {\\n    padding: 10px 15px;\\n    background: var(--bcompact-white);\\n    border-top: 1px solid var(--bcompact-border-color);\\n    display: flex;\\n    flex-wrap: wrap;\\n    gap: 8px;\\n    min-height: 40px;\\n    flex-shrink: 0;\\n  }\\n  .quickReply {\\n    background: var(--bcompact-white);\\n    border: 1px solid var(--bcompact-green);\\n    border-radius: 20px;\\n    padding: 7px 14px;\\n    cursor: pointer;\\n    font-size: 14px;\\n    color: var(--bcompact-green);\\n    transition: background-color 0.2s ease, color 0.2s ease;\\n    font-weight: 500;\\n  }\\n  .quickReply:hover {\\n    background: var(--bcompact-green);\\n    color: var(--bcompact-white);\\n    border-color: var(--bcompact-green);\\n  }\\n\\n  #chatInputContainer {\\n    display: flex;\\n    border-top: 1px solid var(--bcompact-border-color);\\n    background: var(--bcompact-white);\\n    flex-shrink: 0;\\n  }\\n  #chatInput {\\n    flex: 1;\\n    padding: 15px;\\n    font-size: 15px;\\n    border: none;\\n    outline: none;\\n    border-bottom-left-radius: 7px;\\n    color: var(--bcompact-dark-text);\\n  }\\n  #chatInput::placeholder { color: #999; }\\n  #sendButton {\\n    background: var(--bcompact-green);\\n    border: none;\\n    color: var(--bcompact-white);\\n    padding: 0 20px;\\n    cursor: pointer;\\n    font-size: 15px;\\n    font-weight: 500;\\n    border-bottom-right-radius: 7px;\\n    transition: background-color 0.2s ease;\\n  }\\n  #sendButton:hover { background: var(--bcompact-green-darker); }\\n\\n  .message {\\n    margin-bottom: 15px;\\n    max-width: 85%;\\n    padding: 10px 15px;\\n    border-radius: 15px;\\n    font-size: 15px;\\n    word-wrap: break-word;\\n    opacity: 0;\\n    animation: fadeIn 0.4s forwards;\\n    display: flex;\\n    align-items: flex-start;\\n    gap: 10px;\\n  }\\n  .avatar {\\n    width: 32px;\\n    height: 32px;\\n    border-radius: 50%;\\n    background-size: cover;\\n    background-position: center;\\n    flex-shrink: 0;\\n    margin-top: 2px;\\n    background-color: #eee;\\n  }\\n  .message.user {\\n    margin-left: auto;\\n    background-color: var(--bcompact-green);\\n    color: var(--bcompact-white);\\n    border-bottom-right-radius: 5px;\\n    flex-direction: row-reverse;\\n  }\\n  .message.bot {\\n    margin-right: auto;\\n    background-color: var(--bcompact-light-bg);\\n    color: var(--bcompact-dark-text);\\n    border: 1px solid #e9ecef;\\n    border-bottom-left-radius: 5px;\\n    flex-direction: row;\\n  }\\n  .typing-indicator { display: flex; align-items: center; padding: 5px 0; gap: 5px; }\\n  .typing-indicator span {\\n    width: 8px; height: 8px; background: #adb5bd; border-radius: 50%; animation: blink 1.4s infinite both;\\n  }\\n  .typing-indicator span:nth-child(2) { animation-delay: 0.2s; }\\n  .typing-indicator span:nth-child(3) { animation-delay: 0.4s; }\\n  @keyframes blink { 0%{opacity:0.3} 20%{opacity:1} 100%{opacity:0.3} }\\n  @keyframes fadeIn { to { opacity: 1; } }\\n\\n  @media (max-width: 480px) {\\n    #chatContainer {\\n      width: calc(100% - 20px);\\n      right: 10px;\\n      bottom: 75px;\\n      max-height: calc(100vh - 90px);\\n      border-radius: 6px;\\n    }\\n    #chatMessages { height: calc(100vh - 90px - 55px - 60px - 51px); }\\n    #chatHeader, #chatInput, #sendButton { border-radius: 0; }\\n    #chatHeader { border-top-left-radius: 5px; border-top-right-radius: 5px; }\\n    #chatInputContainer { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }\\n    .message { max-width: 90%; font-size: 14px; }\\n    #chatButton { width: 55px; height: 55px; right: 15px; bottom: 15px; }\\n    #chatButton::before { font-size: 24px; }\\n  }\\n</style>\\n\\n<!-- Meta (Facebook) Pixel -->\\n<script>\\n  !function(f,b,e,v,n,t,s){\\n    if(f.fbq) return;\\n    n=f.fbq=function(){ n.callMethod ? n.callMethod.apply(n,arguments) : n.queue.push(arguments) };\\n    if(!f._fbq) f._fbq=n;\\n    n.push=n; n.loaded=!0; n.version='2.0';\\n    n.queue=[];\\n    t=b.createElement(e); t.async=!0; t.src=v;\\n    s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s);\\n  }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');\\n\\n  fbq('init', '2261431967591827');\\n  fbq('track', 'PageView');\\n</script>\\n<noscript>\\n  </noscript>\",description:\"Bcompact designs premium folding stairs and ladders, perfect for compact living. Stylish, durable, and eco-friendly, our innovative space-saving solutions enhance any modern home.\",favicon:\"https://framerusercontent.com/assets/CBgBAnSiobqgjXg4r5HjOjkyI8.png\",robots:\"max-image-preview:large\",title:\"Bcompact - Folding Staircase and Ladder\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAAqpM,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;eAAyuR,YAAY,sLAAsL,QAAQ,sEAAsE,OAAO,0BAA0B,MAAM,0CAA0C,AAAE"}