:root {
    --primary-color: #ff6666;
    --swiper-navigation-size: 30px !important;
    --orange: #FF8345;
    --yellow: #F7D94C;
    
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    letter-spacing: 0.5px;
    font-family: "Noto Sans TC", serif;
}



a {
    text-decoration: none;
    color: inherit;
}

header {

    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100px;
    padding: 0 5%;
    position: sticky;
    top: 0;
    background: #fff;
    box-shadow: 0px 1px 8px 1px #d7d7d7;
    z-index: 5;
   

    @media (max-width: 768px) {
        height: 80px;
        
   }


    .header-logo {
        width: clamp(200px, 13.020vw, 250px); 


        
        img {

            width: 100%;
            object-fit: contain;
        }
        
    }
}

nav {

    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
   

    @media (max-width: 768px) {
         position: absolute;  
         width: 80%;
         background: #fff;
         right: 0;
         height: 100dvh;
         top: 0;
         justify-content: center;
         box-shadow: 0px 1px 8px 1px #d7d7d7;
         transform: translateX(100%);
         opacity: 0;
         display: none;
         
         
         

    }
}

nav.active {
    transform: translateX(0);
    opacity: 1;
    display: block;
  
}

nav.transition {
    transition: opacity .3s ease,
    display .3s ease allow-discrete, transform .3s ease;
  
}

@starting-style { 
    nav.active {
      opacity: 0;
      transform: translateX(100%);
    }
}

.main-nav {

    display: flex;
    list-style: none;
    gap: 35px;
    height: 100%;

    @media (max-width: 768px) {
        flex-direction: column;
        width: 100%;
        padding-top: 100px;
        

   }

    

    .main-nav-item {
        transition: all 0.3s ease;
        height: 100%;
        display: flex;
        align-items: center;
        position: relative;
        cursor: pointer;
        font-weight: 600;

        @media (max-width: 768px) {
            flex-direction: column;
            height: auto;
            align-items: flex-start;

            a {
                padding-left: 30px;
                width: 100%;
                display: flex;
            }
            
    
       }

       


        
    }

    .main-nav-item:hover .main-nav-item-link {
        color: var(--primary-color); 
    }
    
    .main-nav-item:hover .sub-nav,
    .main-nav-item .sub-nav:hover {
        display: block; 
    }

    .sub-nav {
        display: none;
        list-style: none;
        position: absolute;
        top: 100%;
        box-shadow: 0px 1px 8px 1px #d7d7d7;


        @media (max-width: 768px) {
            display: block;
            position: static;
            box-shadow: none;
            width: 100%;
            padding-top: 15px;
            
        }

        .sub-nav-item {

            padding: 10px 20px;
            background: #fff;
            border-bottom: 1px solid #eee;
            font-size: 16px;
            white-space: nowrap;


            &:hover > a {
                color: var(--primary-color);
            }

            @media (max-width: 768px) {
                display: block;
                
            }
        }
   
    
    }

    

    

  
}

.mob-nav {

    display: none;

    @media (max-width: 768px) {
        display: block;
         
     }


    .mob-nav-icon{

        width: 50px;
        height: 50px;
        cursor: pointer;
        position: relative;
  
        span {

            position: absolute;
            background: var(--primary-color);
            display: inline-block;
            border-radius: 3px;
            left: 12px;
            height: 3px;
            transition: all .4s;
            width: 50%;
            &:nth-of-type(1) {
                top: 16px;
            }
            &:nth-of-type(2) {
                top: 24px;
            }
            &:nth-of-type(3) {
                top: 32px;
            }
        }

    }

    .mob-nav-icon.active span {
        &:nth-of-type(1) {
            width: 45%;
            top: 18px;
            left: 14px;
            transform: translateY(6px) rotate(-45deg);
        }
        &:nth-of-type(2) {
            opacity: 0;
        }
        &:nth-of-type(3) {
            width: 45%;
            top: 30px;
            left: 14px;
            transform: translateY(-6px) rotate(45deg);
        }
    }
}


footer {

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
    

    .footer-container {

        display: flex;
        width: 85%;
        justify-content: space-between;
        padding: 20px 0;


        @media (max-width: 1200px) {
            width: 90%;
            align-items: center;
            flex-direction: column;
            gap: 15px;
             
         }



        .fb-logo {

            @media (max-width: 1200px) {
                width: 250px;
                 
             }

            
            img {
                width: 100%;
                object-fit: contain;
                display: block;
            }
        }
    
        .footer-detail {
    
            display: flex;
            font-weight: 500;
            align-items: center;

            @media (max-width: 768px) {
                font-size: 14px;
            }

           
            
    
            
    
           
            .footer-nav {
                    
                    display: flex;
                    list-style: none;

                    /* @media (max-width: 768px) {
                        padding-top: 5px;
                    } */
                 

                    
        
                    li {
        
                        color: #333;

                        
    
    
                    }
    
                    li::before {
                        content: '|';
                        margin: 0 10px;
                 
                        
                    }

                    /* @media (max-width: 1200px) {
                        li:first-child::before {
                            content: '';
                            margin: 0;
                        }
                    } */
                    
            }
        }
    }

    .footer-copyright{

        padding: 20px 0;
        box-shadow: 0px 1px 8px 1px #d7d7d7;
        width: 100%;
        text-align: center;

        @media (max-width: 768px) {
            
          
            font-size: 12px;
             
         }
    }

   
}

.website-heading{
    width: 0;
    height: 0;
    opacity: 0;
    margin: 0;
}
#privacy {

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;

     .userterms-container, .privacy-container {
         
        width: 80%;
        padding: 50px 0 100px 0;

        @media (max-width: 576px) {
            padding: 30px 0 50px 0;
        }

        .list-item {

            /* border: 1px solid red; */
            margin-bottom: 40px;
        }

        .main-title {

            font-size: clmap(30px, 2.5vw, 50px);
            margin: 20px 0;

        }

        .sub-title {
                
                font-size: clmap(20px, 1.5625vw, 30px);
                margin: 20px 0;
        }

        ul {
            list-style-type: decimal;
            padding-left: 40px;
            font-size: 16px;
            line-height: 1.5;

            li {

                padding: 10px 0;
            }
        }

        .list-brackets-number {
            list-style-type: none;
            counter-reset: brackets-number;
            padding-left: 20px;

            > li {
                position: relative;
                padding-left: 30px;

                &::before {
                    content: "(" counter(brackets-number) ")";
                    counter-increment: brackets-number;
                    position: absolute;
                    left: 0;
                    top: 12px;
                    width: 18px;
                    height: 18px;
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    padding-top: 1px;
                    font-family: Arial;
                }
            }
        }

     }
  }

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUksZUFBZTtZQUNuQjtRQUNKOztRQUVBO1lBQ0kscUJBQXFCO1lBQ3JCLDhCQUE4QjtZQUM5QixrQkFBa0I7O1lBRWxCO2dCQUNJLGtCQUFrQjtnQkFDbEIsa0JBQWtCOztnQkFFbEI7b0JBQ0kseUNBQXlDO29CQUN6QyxrQ0FBa0M7b0JBQ2xDLGtCQUFrQjtvQkFDbEIsT0FBTztvQkFDUCxTQUFTO29CQUNULFdBQVc7b0JBQ1gsWUFBWTtvQkFDWixrQkFBa0I7b0JBQ2xCLGFBQWE7b0JBQ2IsbUJBQW1CO29CQUNuQix1QkFBdUI7b0JBQ3ZCLGdCQUFnQjtvQkFDaEIsa0JBQWtCO2dCQUN0QjtZQUNKO1FBQ0o7O0tBRUg7RUFDSCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2dsb2JhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3ByaXZhY3kuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgICAtLXByaW1hcnktY29sb3I6ICNmZjY2NjY7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgLS1vcmFuZ2U6ICNGRjgzNDU7XG4gICAgLS15ZWxsb3c6ICNGN0Q5NEM7XG4gICAgXG59XG5cblxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIFRDXCIsIHNlcmlmO1xufVxuXG5cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oZWFkZXIge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAxcHggI2Q3ZDdkNztcbiAgICB6LWluZGV4OiA1O1xuICAgXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBcbiAgIH1cblxuXG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDIwMHB4LCAxMy4wMjB2dywgMjUwcHgpOyBcblxuXG4gICAgICAgIFxuICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5uYXYge1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgXG4gICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDFweCAjZDdkN2Q3O1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICBcbiAgICAgICAgIFxuICAgICAgICAgXG5cbiAgICB9XG59XG5cbm5hdi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcbn1cblxubmF2LnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsXG4gICAgZGlzcGxheSAuM3MgZWFzZSBhbGxvdy1kaXNjcmV0ZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBcbn1cblxuQHN0YXJ0aW5nLXN0eWxlIHsgXG4gICAgbmF2LmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbn1cblxuLm1haW4tbmF2IHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBnYXA6IDM1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIFxuXG4gICB9XG5cbiAgICBcblxuICAgIC5tYWluLW5hdi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICBcbiAgICAgICB9XG5cbiAgICAgICBcblxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5tYWluLW5hdi1pdGVtOmhvdmVyIC5tYWluLW5hdi1pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7IFxuICAgIH1cbiAgICBcbiAgICAubWFpbi1uYXYtaXRlbTpob3ZlciAuc3ViLW5hdixcbiAgICAubWFpbi1uYXYtaXRlbSAuc3ViLW5hdjpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICB9XG5cbiAgICAuc3ViLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDhweCAxcHggI2Q3ZDdkNztcblxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cbiAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICBcbiAgICBcbiAgICB9XG5cbiAgICBcblxuICAgIFxuXG4gIFxufVxuXG4ubW9iLW5hdiB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgXG4gICAgIH1cblxuXG4gICAgLm1vYi1uYXYtaWNvbntcblxuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubW9iLW5hdi1pY29uLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuZm9vdGVyIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgXG5cbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgXG4gICAgICAgICB9XG5cblxuXG4gICAgICAgIC5mYi1sb2dvIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZm9vdGVyLWRldGFpbCB7XG4gICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgIFxuICAgICAgICAgICAgXG4gICAgXG4gICAgICAgICAgIFxuICAgICAgICAgICAgLmZvb3Rlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAvKiBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgIFxuICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWNvcHlyaWdodHtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDFweCAjZDdkN2Q3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgXG4gICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgXG4gICAgICAgICB9XG4gICAgfVxuXG4gICBcbn1cblxuLndlYnNpdGUtaGVhZGluZ3tcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDA7XG59IiwiI3ByaXZhY3kge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgLnVzZXJ0ZXJtcy1jb250YWluZXIsIC5wcml2YWN5LWNvbnRhaW5lciB7XG4gICAgICAgICBcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkIHJlZDsgKi9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi10aXRsZSB7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xtYXAoMzBweCwgMi41dncsIDUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xtYXAoMjBweCwgMS41NjI1dncsIDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtYnJhY2tldHMtbnVtYmVyIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGJyYWNrZXRzLW51bWJlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoYnJhY2tldHMtbnVtYmVyKSBcIilcIjtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGJyYWNrZXRzLW51bWJlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICB9XG4gIH0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/