1jQuery( document ).ready( function( $ ) { 2 "use strict"; 3 4 /** 5 * Google Maps. 6 */ 7 $( '.konte-map' ).each( function() { 8 var $map = $( this ), 9 latitude = $map.data( 'lat' ), 10 longitude = $map.data( 'lng' ), 11 zoom = $map.data( 'zoom' ), 12 marker_icon = $map.data( 'marker' ), 13 info = $map.html(); 14 15 var mapOptions = { 16 zoom : zoom, 17 disableDefaultUI : true, 18 scrollwheel : false, 19 navigationControl: true, 20 mapTypeControl : false, 21 scaleControl : false, 22 draggable : true, 23 center : new google.maps.LatLng( latitude, longitude ), 24 mapTypeId : google.maps.MapTypeId.ROADMAP 25 }; 26 27 switch ( $map.data( 'color' ) ) { 28 case 'grey': 29 mapOptions.styles = [{ 30 "featureType": "water", 31 "elementType": "geometry", 32 "stylers" : [{"color": "#e9e9e9"}, {"lightness": 17}] 33 }, { 34 "featureType": "landscape", 35 "elementType": "geometry", 36 "stylers" : [{"color": "#f5f5f5"}, {"lightness": 20}] 37 }, { 38 "featureType": "road.highway", 39 "elementType": "geometry.fill", 40 "stylers" : [{"color": "#ffffff"}, {"lightness": 17}] 41 }, { 42 "featureType": "road.highway", 43 "elementType": "geometry.stroke", 44 "stylers" : [{"color": "#ffffff"}, {"lightness": 29}, {"weight": 0.2}] 45 }, { 46 "featureType": "road.arterial", 47 "elementType": "geometry", 48 "stylers" : [{"color": "#ffffff"}, {"lightness": 18}] 49 }, { 50 "featureType": "road.local", 51 "elementType": "geometry", 52 "stylers" : [{"color": "#ffffff"}, {"lightness": 16}] 53 }, { 54 "featureType": "poi", 55 "elementType": "geometry", 56 "stylers" : [{"color": "#f5f5f5"}, {"lightness": 21}] 57 }, { 58 "featureType": "poi.park", 59 "elementType": "geometry", 60 "stylers" : [{"color": "#dedede"}, {"lightness": 21}] 61 }, { 62 "elementType": "labels.text.stroke", 63 "stylers" : [{"visibility": "on"}, {"color": "#ffffff"}, {"lightness": 16}] 64 }, { 65 "elementType": "labels.text.fill", 66 "stylers" : [{"saturation": 36}, {"color": "#333333"}, {"lightness": 40}] 67 }, {"elementType": "labels.icon", "stylers": [{"visibility": "off"}]}, { 68 "featureType": "transit", 69 "elementType": "geometry", 70 "stylers" : [{"color": "#f2f2f2"}, {"lightness": 19}] 71 }, { 72 "featureType": "administrative", 73 "elementType": "geometry.fill", 74 "stylers" : [{"color": "#fefefe"}, {"lightness": 20}] 75 }, { 76 "featureType": "administrative", 77 "elementType": "geometry.stroke", 78 "stylers" : [{"color": "#fefefe"}, {"lightness": 17}, {"weight": 1.2}] 79 }]; 80 break; 81 82 case 'black': 83 mapOptions.styles = [{ 84 "featureType": "all", 85 "elementType": "labels.text.fill", 86 "stylers" : [{"saturation": 36}, {"color": "#000000"}, {"lightness": 40}] 87 }, { 88 "featureType": "all", 89 "elementType": "labels.text.stroke", 90 "stylers" : [{"visibility": "on"}, {"color": "#000000"}, {"lightness": 16}] 91 }, { 92 "featureType": "all", 93 "elementType": "labels.icon", 94 "stylers" : [{"visibility": "off"}] 95 }, { 96 "featureType": "administrative", 97 "elementType": "geometry.fill", 98 "stylers" : [{"color": "#000000"}, {"lightness": 20}] 99 }, { 100 "featureType": "administrative", 101 "elementType": "geometry.stroke", 102 "stylers" : [{"color": "#000000"}, {"lightness": 17}, {"weight": 1.2}] 103 }, { 104 "featureType": "landscape", 105 "elementType": "geometry", 106 "stylers" : [{"color": "#000000"}, {"lightness": 20}] 107 }, { 108 "featureType": "poi", 109 "elementType": "geometry", 110 "stylers" : [{"color": "#000000"}, {"lightness": 21}] 111 }, { 112 "featureType": "road.highway", 113 "elementType": "geometry.fill", 114 "stylers" : [{"color": "#000000"}, {"lightness": 17}] 115 }, { 116 "featureType": "road.highway", 117 "elementType": "geometry.stroke", 118 "stylers" : [{"color": "#000000"}, {"lightness": 29}, {"weight": 0.2}] 119 }, { 120 "featureType": "road.arterial", 121 "elementType": "geometry", 122 "stylers" : [{"color": "#000000"}, {"lightness": 18}] 123 }, { 124 "featureType": "road.local", 125 "elementType": "geometry", 126 "stylers" : [{"color": "#000000"}, {"lightness": 16}] 127 }, { 128 "featureType": "transit", 129 "elementType": "geometry", 130 "stylers" : [{"color": "#000000"}, {"lightness": 19}] 131 }, { 132 "featureType": "water", 133 "elementType": "geometry", 134 "stylers" : [{"color": "#000000"}, {"lightness": 17}] 135 }]; 136 break; 137 138 case 'vista-blue': 139 mapOptions.styles = [{ 140 "featureType": "water", 141 "elementType": "geometry", 142 "stylers" : [{"color": "#a0d6d1"}, {"lightness": 17}] 143 }, { 144 "featureType": "landscape", 145 "elementType": "geometry", 146 "stylers" : [{"color": "#ffffff"}, {"lightness": 20}] 147 }, { 148 "featureType": "road.highway", 149 "elementType": "geometry.fill", 150 "stylers" : [{"color": "#dedede"}, {"lightness": 17}] 151 }, { 152 "featureType": "road.highway", 153 "elementType": "geometry.stroke", 154 "stylers" : [{"color": "#dedede"}, {"lightness": 29}, {"weight": 0.2}] 155 }, { 156 "featureType": "road.arterial", 157 "elementType": "geometry", 158 "stylers" : [{"color": "#dedede"}, {"lightness": 18}] 159 }, { 160 "featureType": "road.local", 161 "elementType": "geometry", 162 "stylers" : [{"color": "#ffffff"}, {"lightness": 16}] 163 }, { 164 "featureType": "poi", 165 "elementType": "geometry", 166 "stylers" : [{"color": "#f1f1f1"}, {"lightness": 21}] 167 }, { 168 "elementType": "labels.text.stroke", 169 "stylers" : [{"visibility": "on"}, {"color": "#ffffff"}, {"lightness": 16}] 170 }, { 171 "elementType": "labels.text.fill", 172 "stylers" : [{"saturation": 36}, {"color": "#333333"}, {"lightness": 40}] 173 }, {"elementType": "labels.icon", "stylers": [{"visibility": "off"}]}, { 174 "featureType": "transit", 175 "elementType": "geometry", 176 "stylers" : [{"color": "#f2f2f2"}, {"lightness": 19}] 177 }, { 178 "featureType": "administrative", 179 "elementType": "geometry.fill", 180 "stylers" : [{"color": "#fefefe"}, {"lightness": 20}] 181 }, { 182 "featureType": "administrative", 183 "elementType": "geometry.stroke", 184 "stylers" : [{"color": "#fefefe"}, {"lightness": 17}, {"weight": 1.2}] 185 }]; 186 break; 187 188 case 'blue': 189 mapOptions.styles = [{ 190 "featureType": "administrative", 191 "elementType": "labels.text.fill", 192 "stylers": [ 193 { 194 "color": "#444444" 195 } 196 ] 197 }, { 198 "featureType": "landscape", 199 "elementType": "all", 200 "stylers": [ 201 { 202 "color": "#f2f2f2" 203 } 204 ] 205 }, { 206 "featureType": "poi", 207 "elementType": "all", 208 "stylers": [ 209 { 210 "visibility": "off" 211 } 212 ] 213 }, { 214 "featureType": "road", 215 "elementType": "all", 216 "stylers": [ 217 { 218 "saturation": -100 219 }, 220 { 221 "lightness": 45 222 } 223 ] 224 }, { 225 "featureType": "road.highway", 226 "elementType": "all", 227 "stylers": [ 228 { 229 "visibility": "simplified" 230 } 231 ] 232 }, 233 { 234 "featureType": "road.arterial", 235 "elementType": "labels.icon", 236 "stylers": [ 237 { 238 "visibility": "off" 239 } 240 ] 241 }, 242 { 243 "featureType": "transit", 244 "elementType": "all", 245 "stylers": [ 246 { 247 "visibility": "off" 248 } 249 ] 250 }, { 251 "featureType": "water", 252 "elementType": "all", 253 "stylers": [ 254 { 255 "color": "#b2d6eb" 256 }, 257 { 258 "visibility": "on" 259 } 260 ] 261 } ]; 262 } 263 264 var map = new google.maps.Map( this, mapOptions ); 265 266 if ( marker_icon ) { 267 var marker = new google.maps.Marker( { 268 position : new google.maps.LatLng( latitude, longitude ), 269 map : map, 270 icon : marker_icon, 271 animation: google.maps.Animation.DROP 272 } ); 273 } 274 275 if ( info ) { 276 var infoWindow = new google.maps.InfoWindow( { 277 content: '<div class="info_content">' + info + '</div>' 278 } ); 279 280 if ( typeof marker === undefined ) { 281 var marker = new google.maps.Marker( { 282 position : new google.maps.LatLng( latitude, longitude ), 283 map : map, 284 animation: google.maps.Animation.DROP 285 } ); 286 } 287 288 marker.addListener( 'click', function () { 289 infoWindow.open( map, marker ); 290 } ); 291 } 292 } ); 293 294 /** 295 * Carousel. 296 */ 297 $( '.konte-carousel:not(.konte-carousel--elementor)' ) 298 .on( 'init', function( event, slick ) { 299 if ( slick.$slider.hasClass( 'konte-carousel--show-index' ) ) { 300 slick.$slides.each( function( index, $slide ) { 301 var number = ++index < 10 ? '0' + index.toString() : index.toString(); 302 $( '<span class="konte-dash konte-carousel__slide-index"><span class="konte-dash__line text-default"></span><span class="konte-carousel__slide-index-number">' + number + '</span></span>' ).appendTo( $slide ); 303 } ); 304 305 setTimeout( function() { 306 slick.$slider.addClass( 'indexs-initialized' ); 307 }, 500 ); 308 } 309 310 // Have to use setTimeout due to the bug of slick. 311 setTimeout( function () { 312 slick.$slider.slick('slickSetOption', 'responsive', [ 313 { 314 breakpoint: 1199, 315 settings: { 316 slidesToShow: Math.min( slick.options.slidesToShow, 2 ), 317 slidesToScroll: 1 318 } 319 }, 320 { 321 breakpoint: 767, 322 settings: { 323 centerMode: true, 324 slidesToShow: 1, 325 slidesToScroll: 1 326 } 327 } 328 ], true ); 329 }, 1 ); 330 } ) 331 .slick( { 332 rtl: $( document.body ).hasClass( 'rtl' ), 333 prevArrow: '<button type="button" class="slick-prev konte-carousel__arrow"><span class="svg-icon icon-left icon-small"><svg><use xlink:href="#left"></use></svg></span></button>',
334 nextArrow: '<button type="button" class="slick-next konte-carousel__arrow"><span class="svg-icon icon-right icon-small"><svg><use xlink:href="#right"></use></svg></span></button>' 335 } ); 336 337 /** 338 * Chart. 339 */ 340 $( '.konte-chart:not(.konte-chart--elementor)' ).circleProgress( { 341 emptyFill : 'rgba(227,231,232,1)', 342 startAngle: -Math.PI / 2 343 } ); 344 345 /** 346 * Post Carousel. 347 */ 348 $( '.konte-post-carousel:not(.konte-post-carousel--elementor)' ).slick( { 349 rtl: $( document.body ).hasClass( 'rtl' ), 350 responsive: [ 351 { 352 breakpoint: 1199, 353 settings: { 354 slidesToShow: 2, 355 slidesToScroll: 1, 356 } 357 }, 358 { 359 breakpoint: 600, 360 settings: { 361 slidesToShow: 1, 362 slidesToScroll: 1, 363 } 364 } 365 ] 366 } ); 367 368 /** 369 * Close message box. 370 */ 371 $( document.body ).on( 'click', '.konte-message-box .close', function ( e ) { 372 e.preventDefault(); 373 374 $( this ).parent().fadeOut(); 375 } ); 376 377 /** 378 * Edit vc_section stretch. 379 */ 380 $( document ).on( 'vc-full-width-row-single', function( event, section ) { 381 if ( ! section.el.hasClass( 'section_stretch_side' ) ) { 382 return; 383 } 384 385 if ( section.el.hasClass( 'section_stretch_left' ) ) { 386 section.el.css( { 387 paddingRight: 0, 388 width: section.width + section.offset 389 } ); 390 } 391 392 if ( section.el.hasClass( 'section_stretch_left_no_padding' ) ) { 393 section.el.css( { 394 paddingRight: 0, 395 paddingLeft: 0, 396 width: section.width + section.offset 397 } ); 398 } 399 400 if ( section.el.hasClass( 'section_stretch_right' ) ) { 401 section.el.css( { 402 left: 'auto', 403 paddingLeft: 0, 404 width: section.width + section.offset 405 } ); 406 } 407 408 if ( section.el.hasClass( 'section_stretch_right_no_padding' ) ) { 409 section.el.css( { 410 left: 'auto', 411 paddingleft: 0, 412 paddingRight: 0, 413 width: section.width + section.offset 414 } ); 415 } 416 } ); 417 418 /** 419 * Testimonial carousel. 420 */ 421 $( '.konte-testimonial-carousel__photos' ).slick( { 422 rtl: $( document.body ).hasClass( 'rtl' ), 423 slidesToShow: 1, 424 slidesToScroll: 1, 425 arrows: false, 426 fade: true 427 } ); 428 429 /** 430 * Testimonial carousel. 431 */ 432 $( '.konte-testimonial-carousel__testimonials' ).slick( { 433 rtl: $( document.body ).hasClass( 'rtl' ), 434 slidesToShow: 1, 435 slidesToScroll: 1, 436 arrows: false, 437 dots: true 438 } ); 439 440 /** 441 * Countdown 442 */ 443 $( '.konte-countdown:not(.konte-countdown--elementor)' ).each( function () { 444 var $el = $( this ), 445 $timers = $el.find( '.timers' ), 446 output = ''; 447 448 $timers.countdown( $timers.data( 'date' ), function ( event ) { 449 output = ''; 450 var day = event.strftime( '%D' ); 451 for ( var i = 0; i < day.length; i++ ) { 452 output += '<span>' + day[i] + '</span>'; 453 } 454 $timers.find( '.day' ).html( output ); 455 456 output = ''; 457 var hour = event.strftime( '%H' ); 458 for ( i = 0; i < hour.length; i++ ) { 459 output += '<span>' + hour[i] + '</span>'; 460 } 461 $timers.find( '.hour' ).html( output ); 462 463 output = ''; 464 var minu = event.strftime( '%M' ); 465 for ( i = 0; i < minu.length; i++ ) { 466 output += '<span>' + minu[i] + '</span>'; 467 } 468 $timers.find( '.min' ).html( output ); 469 470 output = ''; 471 var secs = event.strftime( '%S' ); 472 for ( i = 0; i < secs.length; i++ ) { 473 output += '<span>' + secs[i] + '</span>'; 474 } 475 $timers.find( '.secs' ).html( output ); 476 } ); 477 } ); 478 479 /** 480 * Product Carousel. 481 */ 482 $( '.konte-product-carousel:not(.konte-product-carousel--elementor)' ).each( function() { 483 var $carousel = $( this ); 484 485 initProductCarousel( $carousel ); 486 } ); 487 488 /** 489 * Init product carousel 490 */ 491 function initProductCarousel( $carousel ) { 492 var $products = $carousel.find( 'ul.products' ), 493 itemsCount = $( 'li.product', $products ).length, 494 options = $carousel.data('slick'), 495 navStyle = $carousel.data('nav_style'), 496 navText = {}; 497 498 if ('angle' === navStyle) { 499 navText.prev = '<button type="button" class="slick-prev product-carousel-arrow"><span class="svg-icon icon-left"><svg><use xlink:href="#left"></use></svg></span></button>'; 500 navText.next = '<button type="button" class="slick-next product-carousel-arrow"><span class="svg-icon icon-right"><svg><use xlink:href="#right"></use></svg></span></button>'; 501 } else { 502 navText.prev = '<button type="button" class="slick-prev product-carou
502sel-arrow"><span class="svg-icon icon-arrow-left"><svg><use xlink:href="#arrow-left"></use></svg></span></button>'; 503 navText.next = '<button type="button" class="slick-next product-carousel-arrow"><span class="svg-icon icon-arrow-left"><svg><use xlink:href="#arrow-left"></use></svg></span></button>'; 504 } 505 506 options = $.extend(options, { 507 dots: true, 508 arrows: true, 509 speed: 400, 510 rtl: $(document.body).hasClass('rtl'), 511 prevArrow: navText.prev, 512 nextArrow: navText.next, 513 responsive: [ 514 { 515 breakpoint: 1199, 516 settings: { 517 slidesToShow: Math.min( 3, options.slidesToShow ), 518 slidesToScroll: Math.min( 3, options.slidesToShow ), 519 dots: ( Math.min( 3, options.slidesToShow ) < itemsCount ) 520 } 521 }, 522 { 523 breakpoint: 991, 524 settings: { 525 slidesToShow: Math.min( 2, options.slidesToShow ), 526 slidesToScroll: Math.min( 2, options.slidesToShow ), 527 dots: ( Math.min( 2, options.slidesToShow ) < itemsCount ) 528 } 529 }, 530 { 531 breakpoint: 320, 532 settings: { 533 slidesToShow: 1, 534 slidesToScroll: 1, 535 dots: ( 1 < itemsCount ) 536 } 537 } 538 ] 539 }); 540 541 $products.css( 'opacity', 0 ) 542 .attr( 'dir', $(document.body).hasClass('rtl') ? 'rtl' : '' ) 543 .css( 'opacity', 0 ) 544 .on( 'init', function ( event ) { 545 $( event.target ).css( 'opacity', 1 ); 546 } ) 547 .slick( options ); 548 } 549 550 /** 551 * Products Masonry 552 */ 553 var konteMansonryActive = false; 554 $( '.konte-product-masonry:not(.konte-product-masonry--elementor) ul.products' ) 555 .on( 'layoutComplete', function( event ) { 556 var $container = $( event.currentTarget ); 557 558 if ( $container.closest( '.konte-product-masonry' ).hasClass( 'has-heading' ) ) { 559 var top = $container.children( ':nth-child(5)' ).css( 'top' ); 560 $container.children( ':nth-child(4)' ).css( 'top', top ); 561 } 562 } ); 563 564 initProductMansonry(); 565 566 $( window ).on( 'resize', initProductMansonry ); 567 568 /** 569 * Init product masonry 570 */ 571 function initProductMansonry() { 572 if ( $( window ).width() < 992 ) { 573 if ( konteMansonryActive ) { 574 $( '.konte-product-masonry:not(.konte-product-masonry--elementor) ul.products' ).masonry( 'destroy' ); 575 } 576 577 konteMansonryActive = false; 578 } else if ( ! konteMansonryActive ) { 579 $( '.konte-product-masonry:not(.konte-product-masonry--elementor) ul.products' ).masonry( { 580 itemSelector: 'li.product', 581 columnWidth: 'li.product', 582 percentPosition: true, 583 transitionDuration: 0, 584 originLeft: ! $( document.body ).hasClass( 'rtl' ) 585 } ) 586 .imagesLoaded( function( instance ) { 587 $( instance.elements ).masonry( 'layout' ); 588 } ); 589 590 konteMansonryActive = true; 591 } 592 } 593 594 595 /** 596 * Tabs 597 */ 598 $( '.konte-tabs:not( .konte-tabs--elementor )' ).on( 'click', '.konte-tabs__nav li', function() { 599 var $tab = $( this ), 600 index = $tab.data( 'target' ), 601 $panels = $tab.closest( '.konte-tabs' ).find( '.konte-tabs__panels' ), 602 $panel = $panels.find( '.konte-tabs__panel[data-panel="' + index + '"]' ); 603 604 if ( $tab.hasClass( 'active' ) ) { 605 return; 606 } 607 608 $tab.addClass( 'active' ).siblings( 'li.active' ).removeClass( 'active' ); 609 610 if ( $panel.length ) { 611 $panel.addClass( 'active' ).siblings( '.konte-tabs__panel.active' ).removeClass( 'active' ); 612 } 613 } ); 614 615 /** 616 * Product tabs 617 * 618 * Uses tab switching of .konte-tabs. 619 * In this part, we only handle ajax request to load products dynamically 620 */ 621 $( '.konte-product-tabs:not( .konte-product-tabs--elementor )' ).on( 'click', '.konte-tabs__nav li', function() { 622 var $tab = $( this ), 623 atts = $tab.data( 'atts' ), 624 index = $tab.data( 'target' ), 625 $panels = $tab.parent().next( '.konte-tabs__panels' ), 626 $panel = $panels.find( '.konte-tabs__panel[data-panel="' + index + '"]' ), 627 ajax_url = wc_add_to_cart_params ? wc_add_to_cart_params.wc_ajax_url.toString().replace('%%endpoint%%', 'konte_products_shortcode') : konteData.ajax_url; 628 629 if ( $panel.length ) { 630 return; 631 } 632 633 if ( !atts ) { 634 return; 635 } 636 637 $panels.addClass( 'loading' ); 638 639 $.post( ajax_url, { 640 action: 'konte_products_shortcode', 641 atts : atts 642 }, function( response ) { 643 if ( !response.success ) { 644 $panels.removeClass( 'loading' ); 645 return; 646 } 647 648 var $newPanel = $panels.children( '.konte-tabs__panel' ).first().clone(); 649 650 $newPanel.html( response.data );
651 $newPanel.attr( 'data-panel', index ); 652 $newPanel.addClass( 'active' ); 653 $newPanel.appendTo( $panels ); 654 $newPanel.siblings( '.konte-tabs__panel.active' ).removeClass( 'active' ); 655 656 657 if ( $tab.closest( '.konte-product-tabs' ).hasClass( 'tabs-carousel' ) ) { 658 initProductCarousel( $newPanel ); 659 } 660 661 $(document.body).trigger('konte_products_loaded', [$newPanel.find( 'li.product' ), false]); 662 663 setTimeout( function() { 664 $panels.removeClass( 'loading' ); 665 }, 700 ); 666 } ).fail( function() { 667 window.location.herf = $tab.data( 'href' ); 668 } );; 669 } ); 670 671 /** 672 * Product carousel 2 673 */ 674 $( '.konte-product-carousel2:not( .konte-product-carousel2--elementor )' ).each( function() { 675 var $carousel = $( this ); 676 677 var options = $carousel.data('slick'), 678 navText = {}; 679 680 navText.prev = '<button type="button" class="slick-prev"><span class="svg-icon icon-left"><svg><use xlink:href="#left"></use></svg></span></button>'; 681 navText.next = '<button type="button" class="slick-next"><span class="svg-icon icon-right"><svg><use xlink:href="#right"></use></svg></span></button>'; 682 683 options = $.extend( options, { 684 dots: false, 685 arrows: true, 686 speed: 400, 687 slidesToShow: 1, 688 slidesToScroll: 1, 689 rtl: $(document.body).hasClass('rtl'), 690 prevArrow: navText.prev, 691 nextArrow: navText.next, 692 variableWidth: true, 693 touchThreshold: 10, 694 responsive: [ 695 { 696 breakpoint: 1279, 697 settings: { 698 slidesToShow: 1 699 } 700 } 701 ] 702 }); 703 704 $carousel.find( 'ul.products' ) 705 .attr( 'dir', $(document.body).hasClass('rtl') ? 'rlt' : '' ) 706 .css( 'opacity', 0 ) 707 .on( 'init', function ( event ) { 708 $( event.target ).css( 'opacity', 1 ); 709 } ) 710 .slick( options ); 711 } ); 712 713 /** 714 * Instagram Carousel 715 */ 716 $( '.konte-instagram-carousel:not(.konte-instagram-carousel--elementor)' ).each( function() { 717 var $carousel = $( this ); 718 var options = $carousel.data( 'slick' ); 719 720 options.prevArrow = '<button type="button" class="slick-prev konte-instagram-carousel__arrow"><span class="svg-icon icon-left icon-small"><svg><use xlink:href="#left"></use></svg></span></button>'; 721 options.nextArrow = '<button type="button" class="slick-next konte-instagram-carousel__arrow"><span class="svg-icon icon-right icon-small"><svg><use xlink:href="#right"></use></svg></span></button>'; 722 723 options = $.extend( options, { 724 appendDots: $carousel, 725 responsive: [ 726 { 727 breakpoint: 1200, 728 settings: { 729 slidesToShow : Math.min( 5, options.slidesToShow ), 730 slidesToScroll : Math.min( 5, options.slidesToScroll ), 731 arrows: false 732 } 733 }, 734 { 735 breakpoint: 992, 736 settings: { 737 slidesToShow : Math.min( 3, options.slidesToShow ), 738 slidesToScroll : Math.min( 3, options.slidesToScroll ), 739 arrows: false 740 } 741 }, 742 { 743 breakpoint: 768, 744 settings: { 745 slidesToShow : Math.min( 2, options.slidesToShow ), 746 slidesToScroll : Math.min( 2, options.slidesToScroll ), 747 arrows: false 748 } 749 } 750 ] 751 } ); 752 753 $carousel.find( '.konte-instagram__list' ).slick( options ); 754 }) 755} );
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.