Overview

URL coachdp3.com
IP67.225.162.78
ASNAS32244 Liquid Web, Inc.
Location United States
Report completed2019-04-23 09:29:59 CEST
StatusLoading report..
urlquery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Referer
Pool
Access Level


Intrusion Detection Systems

Suricata /w Emerging Threats Pro  No alerts detected


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter  No alerts detected
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 67.225.162.78

Date UQ / IDS / BL URL IP
2019-05-06 23:24:37 +0200
0 - 0 - 68 coachdp3.com/ 67.225.162.78
2019-04-11 20:02:49 +0200
0 - 0 - 0 https://safemail.aaprintinglasvegas.com/micro (...) 67.225.162.78
2019-04-08 01:53:17 +0200
0 - 0 - 18 https://ca-mobilerefund.cad.chillagram.io/doc (...) 67.225.162.78
2019-04-08 01:38:11 +0200
0 - 0 - 16 ca-mobilerefund.cad.chillagram.io/sco/dpbx/ 67.225.162.78
2019-04-08 01:38:09 +0200
0 - 0 - 21 ca-mobilerefund.cad.chillagram.io/docusign/ 67.225.162.78
2019-04-08 01:38:08 +0200
0 - 0 - 16 ca-mobilerefund.cad.chillagram.io/dpbx/ 67.225.162.78
2019-04-08 01:38:05 +0200
0 - 0 - 21 ca-mobilerefund.cad.chillagram.io/sco/docusign/ 67.225.162.78
2019-04-08 01:37:58 +0200
0 - 0 - 21 ca-mobilerefund.cad.chillagram.io/sco/gdoc/ 67.225.162.78
2019-04-08 01:37:53 +0200
0 - 0 - 16 ca-mobilerefund.cad.chillagram.io/gdoc/ 67.225.162.78
2019-03-30 22:42:03 +0100
0 - 0 - 1 louismcohen.com/service/service/account/accou (...) 67.225.162.78

Last 10 reports on ASN: AS32244 Liquid Web, Inc.

Date UQ / IDS / BL URL IP
2019-05-21 05:48:15 +0200
0 - 0 - 3 sofsm.org/wp-content/uploads/2017/05/PMI-Publ (...) 69.16.220.39
2019-05-21 05:39:04 +0200
0 - 0 - 1 1stselections.com/ok/3in1auto.zip 50.28.33.173
2019-05-21 05:35:42 +0200
0 - 0 - 2 pumpsmeters.com/wp-content/uploads/2018/11.Fl (...) 64.91.241.173
2019-05-21 05:20:19 +0200
0 - 0 - 1 speciies.flu.cc/project/one%20drive.zip 72.52.179.174
2019-05-21 05:19:59 +0200
0 - 0 - 1 wife-news.com/wp/wp-content/plugins/apikey/zm (...) 72.52.178.23
2019-05-21 05:17:59 +0200
0 - 0 - 1 secure.pn-installer7.com/o/ffo_ffo1/FreeFileO (...) 67.227.226.240
2019-05-21 05:07:00 +0200
0 - 0 - 1 zmp3.net/zmp3/ax/delold.exe 72.52.179.174
2019-05-21 04:44:52 +0200
0 - 0 - 1 periodicotribuna.com.mx/_Peri%C3%B3dico_Tribu (...) 72.52.225.22
2019-05-21 03:56:51 +0200
0 - 0 - 1 thejsscripts.com/viewmydata/1.0.1.565/inethnf (...) 72.52.179.175
2019-05-21 03:56:14 +0200
0 - 1 - 1 sigmaesys.com/Dq5fEx48vpdC/ee.exe 72.52.179.175

Last 1 reports on domain: coachdp3.com

Date UQ / IDS / BL URL IP
2019-05-06 23:24:37 +0200
0 - 0 - 68 coachdp3.com/ 67.225.162.78


JavaScript

Executed Scripts (85)


Executed Evals (2)

#1 JavaScript::Eval (size: 50899, repeated: 1) - SHA256: 2626f69586429e55dcd345b157a84d3956e2ee556ebf54c6a64ca939f88dda04

                                        var layerSliderTransitions = {
    t2d: [{
        name: 'Sliding from right',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuad',
            duration: 1000,
            direction: 'left'
        }
    }, {
        name: 'Sliding from left',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuad',
            duration: 1000,
            direction: 'right'
        }
    }, {
        name: 'Sliding from bottom',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuad',
            duration: 1000,
            direction: 'top'
        }
    }, {
        name: 'Sliding from top',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuad',
            duration: 1000,
            direction: 'bottom'
        }
    }, {
        name: 'Crossfading',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeInOutQuad',
            duration: 1000,
            direction: 'left'
        }
    }, {
        name: 'Fading tiles forward',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 1000,
            direction: 'left'
        }
    }, {
        name: 'Fading tiles reverse',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: 'reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 1000,
            direction: 'left'
        }
    }, {
        name: 'Fading tiles col-forward',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: 'col-forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 1000,
            direction: 'left'
        }
    }, {
        name: 'Fading tiles col-reverse',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: 'col-reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 1000,
            direction: 'left'
        }
    }, {
        name: 'Fading tiles (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: 'random'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 1000,
            direction: 'left'
        }
    }, {
        name: 'Smooth fading from right',
        rows: 1,
        cols: 35,
        tile: {
            delay: 25,
            sequence: 'reverse'
        },
        transition: {
            type: 'fade',
            easing: 'linear',
            duration: 750,
            direction: 'left'
        }
    }, {
        name: 'Smooth fading from left',
        rows: 1,
        cols: 35,
        tile: {
            delay: 25,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeInOutQuart',
            duration: 750,
            direction: 'left'
        }
    }, {
        name: 'Smooth fading from bottom',
        rows: 35,
        cols: 1,
        tile: {
            delay: 25,
            sequence: 'col-reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeInOutQuart',
            duration: 750,
            direction: 'left'
        }
    }, {
        name: 'Smooth fading from top',
        rows: 35,
        cols: 1,
        tile: {
            delay: 25,
            sequence: 'col-forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeInOutQuart',
            duration: 750,
            direction: 'left'
        }
    }, {
        name: 'Smooth sliding from right',
        rows: 1,
        cols: 25,
        tile: {
            delay: 30,
            sequence: 'reverse'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 350,
            direction: 'left'
        }
    }, {
        name: 'Smooth sliding from left',
        rows: 1,
        cols: 25,
        tile: {
            delay: 30,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 350,
            direction: 'right'
        }
    }, {
        name: 'Smooth sliging from bottom',
        rows: 25,
        cols: 1,
        tile: {
            delay: 30,
            sequence: 'col-reverse'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 350,
            direction: 'top'
        }
    }, {
        name: 'Smooth sliding from top',
        rows: 25,
        cols: 1,
        tile: {
            delay: 30,
            sequence: 'col-forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 350,
            direction: 'bottom'
        }
    }, {
        name: 'Sliding tiles to right (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'right'
        }
    }, {
        name: 'Sliding tiles to left (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'left'
        }
    }, {
        name: 'Sliding tiles to bottom (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'bottom'
        }
    }, {
        name: 'Sliding tiles to top (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'top'
        }
    }, {
        name: 'Sliding random tiles to random directions',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'random'
        }
    }, {
        name: 'Sliding rows to right (forward)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Sliding rows to right (reverse)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'reverse'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Sliding rows to right (random)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Sliding rows to left (forward)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Sliding rows to left (reverse)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'reverse'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Sliding rows to left (random)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Sliding rows from top to bottom (forward)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Sliding rows from top to bottom (random)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Sliding rows from bottom to top (reverse)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'reverse'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Sliding rows from bottom to top (random)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Sliding columns to bottom (forward)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Sliding columns to bottom (reverse)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Sliding columns to bottom (random)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Sliding columns to top (forward)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Sliding columns to top (reverse)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Sliding columns to top (random)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Sliding columns from left to right (forward)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Sliding columns from left to right (random)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Sliding columns from right to left (reverse)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Sliding columns from right to left (random)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Fading and sliding tiles to right (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'right'
        }
    }, {
        name: 'Fading and sliding tiles to left (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'left'
        }
    }, {
        name: 'Fading and sliding tiles to bottom (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'bottom'
        }
    }, {
        name: 'Fading and sliding tiles to top (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'top'
        }
    }, {
        name: 'Fading and sliding random tiles to random directions',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'random'
        }
    }, {
        name: 'Fading and sliding tiles from top-left (forward)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'topleft'
        }
    }, {
        name: 'Fading and sliding tiles from bottom-right (reverse)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'reverse'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'bottomright'
        }
    }, {
        name: 'Fading and sliding tiles from top-right (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'topright'
        }
    }, {
        name: 'Fading and sliding tiles from bottom-left (random)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 500,
            direction: 'bottomleft'
        }
    }, {
        name: 'Fading and sliding rows to right (forward)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Fading and sliding rows to right (reverse)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'reverse'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Fading and sliding rows to right (random)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Fading and sliding rows to left (forward)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Fading and sliding rows to left (reverse)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'reverse'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Fading and sliding rows to left (random)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Fading and sliding rows from top to bottom (forward)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Fading and sliding rows from top to bottom (random)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Fading and sliding rows from bottom to top (reverse)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'reverse'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Fading and sliding rows from bottom to top (random)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Fading and sliding columns to bottom (forward)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Fading and sliding columns to bottom (reverse)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Fading and sliding columns to bottom (random)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'bottom'
        }
    }, {
        name: 'Fading and sliding columns to top (forward)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Fading and sliding columns to top (reverse)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Fading and sliding columns to top (random)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'top'
        }
    }, {
        name: 'Fading and sliding columns from left to right (forward)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Fading and sliding columns from left to right (random)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'right'
        }
    }, {
        name: 'Fading and sliding columns from right to left (reverse)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Fading and sliding columns from right to left (random)',
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'left'
        }
    }, {
        name: 'Carousel',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'left',
            scale: 0.5
        }
    }, {
        name: 'Carousel rows',
        rows: 4,
        cols: 1,
        tile: {
            delay: 50,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'left',
            scale: 0.5
        }
    }, {
        name: 'Carousel cols',
        rows: 1,
        cols: 4,
        tile: {
            delay: 50,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'left',
            scale: 0.5
        }
    }, {
        name: 'Carousel tiles horizontal',
        rows: 3,
        cols: 4,
        tile: {
            delay: 35,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'left',
            scale: 0.5,
            rotateY: 90
        }
    }, {
        name: 'Carousel tiles vertical',
        rows: 3,
        cols: 4,
        tile: {
            delay: 35,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'top',
            scale: 0.5,
            rotateX: -90
        }
    }, {
        name: 'Carousel-mirror tiles horizontal',
        rows: 3,
        cols: 4,
        tile: {
            delay: 15,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'left',
            scale: 0.5,
            rotateY: 90
        }
    }, {
        name: 'Carousel-mirror tiles vertical',
        rows: 3,
        cols: 4,
        tile: {
            delay: 15,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'top',
            scale: 0.5,
            rotateX: -90
        }
    }, {
        name: 'Carousel mirror rows',
        rows: 4,
        cols: 1,
        tile: {
            delay: 50,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'right',
            scale: 0.5
        }
    }, {
        name: 'Carousel mirror cols',
        rows: 1,
        cols: 4,
        tile: {
            delay: 50,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeInOutQuad',
            duration: 750,
            direction: 'left',
            scale: 0.5
        }
    }, {
        name: 'Turning tile from left',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'right',
            rotateY: 90
        }
    }, {
        name: 'Turning tile from right',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateY: -90
        }
    }, {
        name: 'Turning tile from top',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'bottom',
            rotateX: -90
        }
    }, {
        name: 'Turning tile from bottom',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'top',
            rotateX: 90
        }
    }, {
        name: 'Turning tiles from left',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateY: 90
        }
    }, {
        name: 'Turning tiles from right',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateY: -90
        }
    }, {
        name: 'Turning tiles from top',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateX: -90
        }
    }, {
        name: 'Turning tiles from bottom',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateX: 90
        }
    }, {
        name: 'Turning rows from top',
        rows: [6, 12],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateX: 90
        }
    }, {
        name: 'Turning rows from bottom',
        rows: [6, 12],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateX: -90
        }
    }, {
        name: 'Turning cols from left',
        rows: 1,
        cols: [6, 12],
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateY: -90
        }
    }, {
        name: 'Turning cols from right',
        rows: 1,
        cols: [6, 12],
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateY: 90
        }
    }, {
        name: 'Flying rows from left',
        rows: [3, 10],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateY: 90
        }
    }, {
        name: 'Flying rows from right',
        rows: [3, 10],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateY: -90
        }
    }, {
        name: 'Flying cols from top',
        rows: 1,
        cols: [3, 10],
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateX: -90
        }
    }, {
        name: 'Flying cols from bottom',
        rows: 1,
        cols: [3, 10],
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotateX: 90
        }
    }, {
        name: 'Flying and rotating tile from left',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'right',
            scale: 0.1,
            rotate: -90,
            rotateY: 90
        }
    }, {
        name: 'Flying and rotating tile from right',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            scale: 0.1,
            rotate: 90,
            rotateY: -90
        }
    }, {
        name: 'Flying and rotating tiles from left',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'right',
            rotate: -45
        }
    }, {
        name: 'Flying and rotating tiles from right',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            rotate: -45
        }
    }, {
        name: 'Flying and rotating tiles from random',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: 'random'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'random',
            rotate: -45
        }
    }, {
        name: 'Scaling tile in',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 1500,
            direction: 'left',
            scale: 0.8
        }
    }, {
        name: 'Scaling tile from out',
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'fade',
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'left',
            scale: 1.2
        }
    }, {
        name: 'Scaling tiles random',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 35,
            sequence: 'random'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            scale: 0.1
        }
    }, {
        name: 'Scaling tiles from out random',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 35,
            sequence: 'random'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            scale: 2
        }
    }, {
        name: 'Scaling in and rotating tiles random',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 35,
            sequence: 'random'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            scale: 0.1,
            rotate: 90
        }
    }, {
        name: 'Scaling and rotating tiles from out random',
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 35,
            sequence: 'random'
        },
        transition: {
            type: 'fade',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left',
            scale: 2,
            rotate: -90
        }
    }, {
        name: 'Mirror-sliding tiles diagonal',
        rows: 3,
        cols: 4,
        tile: {
            delay: 15,
            sequence: 'forward'
        },
        transition: {
            type: 'slide',
            easing: 'easeInOutQuart',
            duration: 850,
            direction: 'topright'
        }
    }, {
        name: 'Mirror-sliding rows horizontal',
        rows: 6,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left'
        }
    }, {
        name: 'Mirror-sliding rows vertical',
        rows: 6,
        cols: 1,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'top'
        }
    }, {
        name: 'Mirror-sliding cols horizontal',
        rows: 1,
        cols: 8,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'left'
        }
    }, {
        name: 'Mirror-sliding cols vertical',
        rows: 1,
        cols: 8,
        tile: {
            delay: 0,
            sequence: 'forward'
        },
        transition: {
            type: 'mixed',
            easing: 'easeOutQuart',
            duration: 750,
            direction: 'top'
        }
    }],
    t3d: [{
        name: 'Spinning tile to right (180�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: 91
            },
            easing: 'easeInQuart',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateY: 180
            },
            easing: 'easeOutQuart',
            duration: 1000,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning tile to left (180�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: -91
            },
            easing: 'easeInQuart',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateY: -180
            },
            easing: 'easeOutQuart',
            duration: 1000,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning tile to bottom (180�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateX: -91
            },
            easing: 'easeInQuart',
            duration: 800,
            direction: 'vertical'
        },
        after: {
            transition: {
                rotateX: -180
            },
            easing: 'easeOutQuart',
            duration: 800,
            direction: 'vertical'
        }
    }, {
        name: 'Spinning tile to top (180�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateX: 91
            },
            easing: 'easeInQuart',
            duration: 800,
            direction: 'vertical'
        },
        after: {
            transition: {
                rotateX: 180
            },
            easing: 'easeOutQuart',
            duration: 800,
            direction: 'vertical'
        }
    }, {
        name: 'Spinning tiles to right (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning tiles to left (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning tiles to bottom (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'col-forward'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Spinning tiles to top (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'col-reverse'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Horizontal spinning tiles random (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1300,
            direction: 'horizontal'
        }
    }, {
        name: 'Vertical spinning tiles random (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutQuart',
            duration: 1300,
            direction: 'vertical'
        }
    }, {
        name: 'Scaling and spinning tiles to right (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.95
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and spinning tiles to left (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.95
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and spinning tiles to bottom (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'col-forward'
        },
        before: {
            transition: {
                scale3d: 0.95
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and spinning tiles to top (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'col-reverse'
        },
        before: {
            transition: {
                scale3d: 0.95
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and horizontal spinning tiles random (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.95,
                rotateX: 30
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: 180,
                rotateX: -30
            },
            easing: 'easeInOutBack',
            duration: 1300,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateX: 0
            },
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and vertical spinning tiles random (180�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.95,
                rotateY: -15
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: 180,
                rotateY: 15
            },
            easing: 'easeInOutBack',
            duration: 1300,
            direction: 'vertical'
        },
        after: {
            transition: {
                rotateY: 0
            },
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Spinning rows to right (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning rows to left (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning rows to bottom (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Spinning rows to top (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Horizontal spinning rows random (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Vertical spinning rows random (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'vertical'
        }
    }, {
        name: 'Vertical spinning rows random (540�)',
        rows: [3, 7],
        cols: 1,
        tile: {
            delay: 150,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateX: -540
            },
            easing: 'easeInOutQuart',
            duration: 2000,
            direction: 'vertical'
        }
    }, {
        name: 'Scaling and spinning rows to right (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutBack',
            duration: 1200,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and spinning rows to left (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutBack',
            duration: 1200,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and spinning rows to bottom (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and spinning rows to top (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and horizontal spinning rows random (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutBack',
            duration: 1200,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and vertical spinning rows random (180�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutBack',
            duration: 600,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Spinning columns to right (180�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning columns to left (180�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning columns to bottom (180�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Spinning columns to top (180�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Horizontal spinning columns random (180�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Vertical spinning columns random (180�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'vertical'
        }
    }, {
        name: 'Horizontal spinning columns random (540�)',
        rows: 1,
        cols: [4, 9],
        tile: {
            delay: 150,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateY: 540
            },
            easing: 'easeInOutQuart',
            duration: 2000,
            direction: 'horizontal'
        }
    }, {
        name: 'Scaling and spinning columns to right (180�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and spinning columns to left (180�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 55,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutQuart',
            duration: 600,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and spinning columns to bottom (180�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 55,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutBack',
            duration: 1200,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and spinning columns to top (180�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutBack',
            duration: 1200,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and horizontal spinning columns random (180�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutBack',
            duration: 600,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and vertical spinning columns random (180�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutBack',
            duration: 1200,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Drunk colums scaling and spinning to right (180�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85,
                rotateX: -30
            },
            duration: 600,
            easing: 'easeOutQuart'
        },
        animation: {
            transition: {
                rotateX: -30,
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateX: 0,
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 600
        }
    }, {
        name: 'Drunk colums scaling and spinning to left (180�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85,
                rotateX: -30
            },
            duration: 600,
            easing: 'easeOutQuart'
        },
        animation: {
            transition: {
                rotateX: 30,
                rotateY: -180
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateX: 0,
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 600
        }
    }, {
        name: 'Turning cuboid to right (90�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Turning cuboid to left (90�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Turning cuboid to bottom (90�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'vertical'
        }
    }, {
        name: 'Turning cuboid to top (90�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'vertical'
        }
    }, {
        name: 'Scaling and turning cuboid to right (90�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                scale3d: 0.8,
                rotate: 7,
                rotateX: 10,
                rotateY: 45
            },
            easing: 'easeInOutQuad',
            duration: 800,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotate: 0,
                rotateX: 0,
                rotateY: 90
            },
            duration: 800,
            easing: 'easeInOutQuad'
        }
    }, {
        name: 'Scaling and turning cuboid to left (90�)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                scale3d: 0.8,
                rotate: -7,
                rotateX: 10,
                rotateY: -45
            },
            easing: 'easeInOutQuad',
            duration: 800,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotate: 0,
                rotateX: 0,
                rotateY: -90
            },
            duration: 800,
            easing: 'easeInOutQuad'
        }
    }, {
        name: 'Scaling and turning cuboids to right (90�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and turning cuboids to left (90�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and turning cuboids to bottom (90�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'col-forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and turning cuboids to top (90�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'col-reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and horizontal turning cuboids random (90�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.75,
                rotateX: -15
            },
            duration: 700,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: 75,
                rotateX: 15
            },
            easing: 'easeInOutBack',
            duration: 700,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateY: 90,
                rotateX: 0
            },
            duration: 700,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and vertical turning cuboids random (90�)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.75,
                rotateY: 15
            },
            duration: 700,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: 75,
                rotateY: -15
            },
            easing: 'easeInOutBack',
            duration: 700,
            direction: 'vertical'
        },
        after: {
            transition: {
                rotateX: 90,
                rotateY: 0
            },
            duration: 700,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Turning rows to right (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Turning rows to left (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Horizontal turning rows random (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Scaling and turning rows to right (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 87
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200,
                rotateY: 90
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and turning rows to left (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and turning rows to bottom (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and turning rows to top (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and horizontal turning rows random (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and vertical turning rows random (90�)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and horizontal turning drunk rows to right (90�)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                scale3d: 0.85,
                rotateY: 45
            },
            easing: 'easeInOutQuint',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateY: 90
            },
            easing: 'easeInOutQuint',
            duration: 1000
        }
    }, {
        name: 'Scaling and horizontal turning drunk rows to left (90�)',
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        animation: {
            transition: {
                scale3d: 0.85,
                rotateY: -45
            },
            easing: 'easeInOutQuint',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateY: -90
            },
            easing: 'easeInOutQuint',
            duration: 1000
        }
    }, {
        name: 'Turning columns to bottom (90�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Turning columns to top (90�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Vertical turning columns random (90�)',
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutQuart',
            duration: 1000,
            direction: 'vertical'
        }
    }, {
        name: 'Scaling and turning columns to bottom (90�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and turning columns to top (90�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and turning columns to right (90�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and turning columns to left (90�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and horizontal turning columns random (90�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and vertical turning columns random (90�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutBack',
            duration: 600
        }
    }, {
        name: 'Scaling and vertical turning drunk columns to right (90�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'forward'
        },
        animation: {
            transition: {
                scale3d: 0.85,
                rotateX: 45
            },
            easing: 'easeInOutQuint',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                rotateX: 90
            },
            easing: 'easeInOutQuint',
            duration: 1000
        }
    }, {
        name: 'Scaling and vertical turning drunk columns to left (90�)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: 'reverse'
        },
        animation: {
            transition: {
                scale3d: 0.85,
                rotateX: -45
            },
            easing: 'easeInOutQuint',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                rotateX: -90
            },
            easing: 'easeInOutQuint',
            duration: 1000
        }
    }, {
        name: 'Spinning cuboid to right (180�, large depth)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward',
            depth: 'large'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning cuboid to left (180�, large depth)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward',
            depth: 'large'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Spinning cuboid to bottom (180�, large depth)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward',
            depth: 'large'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'vertical'
        }
    }, {
        name: 'Spinning cuboid to top (180�, large depth)',
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: 'forward',
            depth: 'large'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutQuart',
            duration: 1500,
            direction: 'vertical'
        }
    }, {
        name: 'Scaling and spinning cuboids to right (180�, large depth)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'forward',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and spinning cuboids to left (180�, large depth)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'reverse',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and spinning cuboids to bottom (180�, large depth)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'col-forward',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and spinning cuboids to top (180�, large depth)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'col-reverse',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 450,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            duration: 350,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and horizontal spinning cuboids random (180�, large depth)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'random',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.65
            },
            duration: 700,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutBack',
            duration: 700,
            direction: 'horizontal'
        },
        after: {
            duration: 700,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and vertical spinning cuboids random (180�, large depth)',
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: 'random',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.65
            },
            duration: 700,
            easing: 'easeInOutQuint'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutBack',
            duration: 700,
            direction: 'vertical'
        },
        after: {
            duration: 700,
            easing: 'easeInOutBack'
        }
    }, {
        name: 'Scaling and spinning rows to right (180�, large depth)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: 'forward',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1200,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and spinning rows to left (180�, large depth)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: 'reverse',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutQuart',
            duration: 1200,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and spinning rows to bottom (180�, large depth)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: 'forward',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and spinning rows to top (180�, large depth)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: 'reverse',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and horizontal spinning rows random (180�, large depth)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: 'random',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1200,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and vertical spinning rows random (180�, large depth)',
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: 'random',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and spinning columns to bottom (180�, large depth)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: 'forward',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 1200,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and spinning columns to top (180�, large depth)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: 'reverse',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: 'easeInOutQuart',
            duration: 1200,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and spinning columns to right (180�, large depth)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: 'forward',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and spinning columns to left (180�, large depth)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: 'reverse',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and horizontal spinning columns random (180�, large depth)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: 'random',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: 'easeInOutBack',
            duration: 1000,
            direction: 'horizontal'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Scaling and vertical spinning columns random (180�, large depth)',
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: 'random',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.85
            },
            duration: 600,
            easing: 'easeOutBack'
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: 'easeInOutQuart',
            duration: 1200,
            direction: 'vertical'
        },
        after: {
            transition: {
                delay: 200
            },
            easing: 'easeOutQuart',
            duration: 400
        }
    }, {
        name: 'Horizontally rotating and fading cube',
        rows: 1,
        cols: 1,
        tile: {
            delay: 1,
            sequence: 'forward',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.65,
                rotateY: -270,
                opacity: 0
            },
            duration: 1500,
            easing: 'easeInQuart'
        },
        animation: {
            transition: {
                scale3d: 1,
                rotateY: -540,
                opacity: 1
            },
            easing: 'easeOutQuart',
            duration: 1500,
            direction: 'horizontal'
        }
    }, {
        name: 'Vertically rotating and fading cube',
        rows: 1,
        cols: 1,
        tile: {
            delay: 1,
            sequence: 'forward',
            depth: 'large'
        },
        before: {
            transition: {
                scale3d: 0.65,
                rotateX: -270,
                opacity: 0
            },
            duration: 1500,
            easing: 'easeInQuart'
        },
        animation: {
            transition: {
                scale3d: 1,
                rotateX: -540,
                opacity: 1
            },
            easing: 'easeOutQuart',
            duration: 1500,
            direction: 'vertical'
        }
    }, {
        name: 'Horizontally rotating and fading cuboids',
        rows: [2, 3],
        cols: [3, 5],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.75,
                opacity: 0
            },
            duration: 350,
            easing: 'easeInQuart'
        },
        animation: {
            transition: {
                rotateY: -45,
                rotateX: 180
            },
            easing: 'easeInOutQuart',
            duration: 1,
            direction: 'vertical'
        },
        after: {
            transition: {
                rotateY: 0,
                opacity: 1
            },
            easing: 'easeOutQuart',
            duration: 1200
        }
    }, {
        name: 'Vertically rotating and fading cuboids',
        rows: [2, 3],
        cols: [3, 5],
        tile: {
            delay: 50,
            sequence: 'random'
        },
        before: {
            transition: {
                scale3d: 0.75,
                opacity: 0
            },
            duration: 350,
            easing: 'easeInQuart'
        },
        animation: {
            transition: {
                rotateX: -45,
                rotateY: 180
            },
            easing: 'easeInOutQuart',
            duration: 1,
            direction: 'horizontal'
        },
        after: {
            transition: {
                rotateX: 0,
                opacity: 1
            },
            easing: 'easeOutQuart',
            duration: 1200
        }
    }]
};
                                    

#2 JavaScript::Eval (size: 183717, repeated: 1) - SHA256: 6fd6c55eb0c35d1b05dbcb5af8bfaec4fa3e5a41631bbf3d335634f2cbd8f985

                                        window._layerSlider = {
        globals: {
            youTubeIsReady: !1,
            vimeoIsReady: !1
        },
        pluginsLoaded: [],
        pluginsNotLoaded: [],
        pluginsBeingLoaded: [],
        plugins: {},
        slidersList: {},
        scriptPath: (document.currentScript || jQuery('script[src*="layerslider.kreaturamedia.jquery.js"]')[0]).src.replace(/\\/g, "/").replace(/\/[^\/]*$/, ""),
        showNotice: function(a, b, c, d) {
            var f, g, e = "string" == typeof a ? jQuery("#" + a).first() : a;
            switch (b) {
                case "jquery":
                    g = "Multiple jQuery issue", f = 'It looks like that another plugin or your theme loads an extra copy of the jQuery library causing problems for LayerSlider to show your sliders. Please navigate on your WordPress admin area to the main page of LayerSlider and enable the "Put JS includes to body" option within the Troubleshooting & Advanced Settings box.';
                    break;
                case "oldjquery":
                    g = "Old jQuery issue", f = "It looks like you are using an old version (" + c + ") of the jQuery library. LayerSlider requires at least version " + d + ' or newer. Please update jQuery to 1.10.x or higher. Important: Please do not use the jQuery Updater plugin on WordPress . <a href="https://support.kreaturamedia.com/faq/4/layerslider-for-wordpress/#group-13&entry-60">You can read more about updating jQuery by clicking here.</a>'
            }
            jQuery('<div class="ls-notification"><i class="ls-notification-logo">!</i><strong>' + g + "</strong><span>" + f + "</span></div>").insertBefore(e)
        },
        removeSlider: function(a) {
            this.slidersList[a] = null, delete this.slidersList[a]
        },
        checkVersions: function(a, b) {
            for (var c = a.split("."), d = b.split("."), e = 0; e < c.length; ++e) {
                if (d.length == e) return !1;
                if (parseInt(c[e]) != parseInt(d[e])) return !(parseInt(c[e]) > parseInt(d[e]))
            }
            return c.length != d.length, !0
        }
    }, Number.prototype.indexOf = function(a) {
        return ("" + this).indexOf(a)
    },
    function(a) {
        "use strict";
        window._layerSliders = {}, a.fn.layerSlider = function(c, d, e, f) {
            c = c || {};
            var g = "1.8.0",
                h = a.fn.jquery,
                i = "LS" + Math.random().toString(36).substr(2, 9);
            return window._layerSlider.checkVersions(g, h, g) ? (typeof c).match("object|undefined") ? this.each(function(d) {
                window._layerSliders[i] = new b(this, a(this), c, i)
            }) : "data" === c ? window._layerSliders[this.data("lsSliderUID")] : "defaultInitOptions" === c ? window._layerSliders[this.data("lsSliderUID")].defaults.init.options || !1 : "userInitOptions" === c ? window._layerSliders[this.data("lsSliderUID")].userInitOptions || !1 : "sliderInitOptions" === c ? window._layerSliders[this.data("lsSliderUID")].o || !1 : "originalMarkup" === c ? window._layerSliders[this.data("lsSliderUID")].originalMarkup || !1 : this.each(function(b) {
                var g = window._layerSliders[a(this).data("lsSliderUID")];
                g && g.api.methods(c, d, e, f), g = null
            }) : void window._layerSlider.showNotice(a(this), "oldjquery", h, g)
        };
        var b = function(b, c, d, e) {
            c.data("lsSliderUID", e).attr("data-layerslider-uid", e);
            var f = this;
            f.defaults = {
                init: {
                    lsDataArraySplitChar: "|",
                    dataKey: "_LS",
                    controls: ["#start", "#stop", "#prev", "#next"],
                    options: {
                        type: "responsive",
                        fullSizeMode: "normal",
                        fitScreenWidth: !0,
                        preventSliderClip: !0,
                        allowFullscreen: !0,
                        responsiveUnder: -1,
                        layersContainerWidth: -1,
                        layersContainerHeight: -1,
                        maxRatio: -1,
                        insertMethod: "prependTo",
                        insertSelector: null,
                        clipSlideTransition: !1,
                        slideBGSize: "cover",
                        slideBGPosition: "50% 50%",
                        autoStart: !0,
                        startInViewport: !0,
                        playByScroll: !1,
                        playByScrollSpeed: 1,
                        pauseOnHover: "slideshowOnly",
                        pauseLayers: !1,
                        firstSlide: 1,
                        sliderFadeInDuration: 350,
                        cycles: -1,
                        forceCycles: !0,
                        twoWaySlideshow: !1,
                        shuffleSlideshow: !1,
                        forceLayersOutDuration: 750,
                        skin: "v6",
                        skinsPath: "/layerslider/skins/",
                        globalBGColor: "transparent",
                        globalBGImage: !1,
                        globalBGRepeat: "no-repeat",
                        globalBGAttachment: "scroll",
                        globalBGSize: "auto",
                        globalBGPosition: "50% 50%",
                        navPrevNext: !0,
                        navStartStop: !0,
                        navButtons: !0,
                        keybNav: !0,
                        touchNav: !0,
                        hoverPrevNext: !0,
                        hoverBottomNav: !1,
                        showBarTimer: !1,
                        showCircleTimer: !0,
                        showSlideBarTimer: !1,
                        thumbnailNavigation: "hover",
                        tnContainerWidth: "60%",
                        tnWidth: 100,
                        tnHeight: 60,
                        tnActiveOpacity: 35,
                        tnInactiveOpacity: 100,
                        autoPlayVideos: !0,
                        autoPauseSlideshow: "auto",
                        youtubePreview: "maxresdefault.jpg",
                        parallaxCenterDegree: 40,
                        parallaxSensitivity: 10,
                        parallaxCenterLayers: "center",
                        parallaxScrollReverse: !1,
                        yourLogo: !1,
                        yourLogoStyle: "left: -10px; top: -10px;",
                        yourLogoLink: !1,
                        yourLogoTarget: "_self",
                        optimizeForMobile: !0,
                        hideOnMobile: !1,
                        hideUnder: -1,
                        hideOver: -1,
                        slideOnSwipe: !0,
                        allowRestartOnResize: !1,
                        useSrcset: !0,
                        staticImage: ""
                    }
                },
                slider: {
                    errorText: "LayerSlider (UID: " + e + ") error:"
                },
                slide: {
                    keys: {
                        slidedelay: ["data", "duration"],
                        duration: ["data", "duration"],
                        timeshift: ["data", "timeShift"],
                        transition2d: ["data", "transition2d"],
                        transition3d: ["data", "transition3d"],
                        customtransition2d: ["data", "customtransition2d"],
                        customtransition3d: ["data", "customtransition3d"],
                        transitionduration: ["data", "transitionDuration"],
                        backgroundsize: ["data", "backgroundSize"],
                        bgsize: ["data", "backgroundSize"],
                        backgroundposition: ["data", "backgroundPosition"],
                        bgposition: ["data", "backgroundPosition"],
                        backgroundcolor: ["data", "backgroundColor"],
                        bgcolor: ["data", "backgroundColor"],
                        thumbnail: ["data", "thumbnail"],
                        deeplink: ["data", "deeplink"],
                        overflow: ["data", "overflow"],
                        kenburnspan: ["kenBurns", "pan"],
                        kenburnszoom: ["kenBurns", "zoom"],
                        kenburnsrotation: ["kenBurns", "rotation"],
                        kenburnsrotate: ["kenBurns", "rotation"],
                        kenburnsscale: ["kenBurns", "scale"],
                        filterfrom: ["filter", "from"],
                        filterto: ["filter", "to"],
                        parallaxtype: ["parallax", "type"],
                        parallaxevent: ["parallax", "event"],
                        parallaxaxis: ["parallax", "axis"],
                        parallaxtransformorigin: ["parallax", "transformOrigin"],
                        parallaxdurationmove: ["parallax", "durationMove"],
                        parallaxdurationleave: ["parallax", "durationLeave"],
                        parallaxrotate: ["parallax", "rotation"],
                        parallaxrotation: ["parallax", "rotation"],
                        parallaxdistance: ["parallax", "distance"],
                        parallaxtransformperspective: ["parallax", "transformPerspective"]
                    },
                    options: {
                        data: {
                            duration: -1,
                            timeShift: 0
                        }
                    }
                },
                layer: {
                    keys: {
                        keyframe: ["is"],
                        responsive: ["is"],
                        position: ["settings"],
                        static: ["settings"],
                        mirrortransitions: ["settings"],
                        minfontsize: ["styleSettings"],
                        minmobilefontsize: ["styleSettings"],
                        overlay: ["styleSettings"],
                        autoplay: ["mediaSettings"],
                        controls: ["mediaSettings"],
                        showinfo: ["mediaSettings"],
                        fillmode: ["mediaSettings"],
                        thumbnail: ["mediaSettings"],
                        volume: ["mediaSettings"],
                        backgroundvideo: ["mediaSettings"],
                        fadein: ["opacity", "inLayerFromCSS"],
                        opacityin: ["opacity", "inLayerFromCSS"],
                        rotatein: ["rotation", "inLayerFromCSS"],
                        rotatexin: ["rotationX", "inLayerFromCSS"],
                        rotateyin: ["rotationY", "inLayerFromCSS"],
                        rotationin: ["rotation", "inLayerFromCSS"],
                        rotationxin: ["rotationX", "inLayerFromCSS"],
                        rotationyin: ["rotationY", "inLayerFromCSS"],
                        scalein: ["scale", "inLayerFromCSS"],
                        scalexin: ["scaleX", "inLayerFromCSS"],
                        scaleyin: ["scaleY", "inLayerFromCSS"],
                        skewxin: ["skewX", "inLayerFromCSS"],
                        skewyin: ["skewY", "inLayerFromCSS"],
                        bgcolorin: ["backgroundColor", "inLayerStyleFromCSS"],
                        colorin: ["color", "inLayerStyleFromCSS"],
                        radiusin: ["borderRadius", "inLayerStyleShouldBeConvertedFrom"],
                        widthin: ["width", "inLayerStyleShouldBeConvertedFrom"],
                        heightin: ["height", "inLayerStyleShouldBeConvertedFrom"],
                        filterin: ["filter", "inLayerStyleShouldBeConvertedFrom"],
                        rotate: ["rotation", "inLayerToCSS"],
                        rotatex: ["rotationX", "inLayerToCSS"],
                        rotatey: ["rotationY", "inLayerToCSS"],
                        rotation: ["rotation", "inLayerToCSS"],
                        rotationx: ["rotationX", "inLayerToCSS"],
                        rotationy: ["rotationY", "inLayerToCSS"],
                        scale: ["scale", "inLayerToCSS"],
                        scalex: ["scaleX", "inLayerToCSS"],
                        scaley: ["scaleY", "inLayerToCSS"],
                        skewx: ["skewX", "inLayerToCSS"],
                        skewy: ["skewY", "inLayerToCSS"],
                        transformoriginin: ["transformOrigin", "inLayerShouldBeConverted"],
                        offsetxin: ["x", "inLayerShouldBeConverted"],
                        offsetyin: ["y", "inLayerShouldBeConverted"],
                        clipin: ["clip", "inClipShouldBeConverted"],
                        delayin: ["startAt", "in"],
                        startatin: ["startAt", "in"],
                        instartat: ["startAt", "in"],
                        durationin: ["duration", "in"],
                        easein: ["ease", "in"],
                        easingin: ["ease", "in"],
                        transitionin: ["enabled", "in"],
                        textfadein: ["opacity", "textInNodesFrom"],
                        textopacityin: ["opacity", "textInNodesFrom"],
                        textrotatein: ["rotation", "textInNodesFrom"],
                        textrotatexin: ["rotationX", "textInNodesFrom"],
                        textrotateyin: ["rotationY", "textInNodesFrom"],
                        textrotationin: ["rotation", "textInNodesFrom"],
                        textrotationxin: ["rotationX", "textInNodesFrom"],
                        textrotationyin: ["rotationY", "textInNodesFrom"],
                        textscalein: ["scale", "textInNodesFrom"],
                        textscalexin: ["scaleX", "textInNodesFrom"],
                        textscaleyin: ["scaleY", "textInNodesFrom"],
                        textskewxin: ["skewX", "textInNodesFrom"],
                        textskewyin: ["skewY", "textInNodesFrom"],
                        texteasein: ["ease", "textInNodesTo"],
                        texteasingin: ["ease", "textInNodesTo"],
                        texttransformoriginin: ["transformOrigin", "textInShouldBeConverted"],
                        textoffsetxin: ["x", "textInShouldBeConverted"],
                        textoffsetyin: ["y", "textInShouldBeConverted"],
                        texttypein: ["type", "textIn"],
                        textshiftin: ["shiftNodes", "textIn"],
                        textdelayin: ["startAt", "textIn"],
                        textstartatin: ["startAt", "textIn"],
                        textinstartat: ["startAt", "textIn"],
                        textdurationin: ["duration", "textIn"],
                        texttransitionin: ["enabled", "textIn"],
                        fadeout: ["opacity", "outLayerToCSS"],
                        opacityout: ["opacity", "outLayerToCSS"],
                        rotateout: ["rotation", "outLayerToCSS"],
                        rotatexout: ["rotationX", "outLayerToCSS"],
                        rotateyout: ["rotationY", "outLayerToCSS"],
                        rotationout: ["rotation", "outLayerToCSS"],
                        rotationxout: ["rotationX", "outLayerToCSS"],
                        rotationyout: ["rotationY", "outLayerToCSS"],
                        scaleout: ["scale", "outLayerToCSS"],
                        scalexout: ["scaleX", "outLayerToCSS"],
                        scaleyout: ["scaleY", "outLayerToCSS"],
                        skewxout: ["skewX", "outLayerToCSS"],
                        skewyout: ["skewY", "outLayerToCSS"],
                        bgcolorout: ["backgroundColor", "outLayerStyleToCSS"],
                        colorout: ["color", "outLayerStyleToCSS"],
                        radiusout: ["borderRadius", "outLayerStyleShouldBeConvertedTo"],
                        widthout: ["width", "outLayerStyleShouldBeConvertedTo"],
                        heightout: ["height", "outLayerStyleShouldBeConvertedTo"],
                        filterout: ["filter", "outLayerStyleShouldBeConvertedTo"],
                        transformoriginout: ["transformOrigin", "outLayerShouldBeConverted"],
                        offsetxout: ["x", "outLayerShouldBeConverted"],
                        offsetyout: ["y", "outLayerShouldBeConverted"],
                        clipout: ["clip", "outClipShouldBeConverted"],
                        showuntil: ["showUntil", "out"],
                        startatout: ["startAt", "out"],
                        outstartat: ["startAt", "out"],
                        durationout: ["duration", "out"],
                        easeout: ["ease", "out"],
                        easingout: ["ease", "out"],
                        transitionout: ["enabled", "out"],
                        textfadeout: ["opacity", "textOutNodesTo"],
                        textopacityout: ["opacity", "textOutNodesTo"],
                        textrotateout: ["rotation", "textOutNodesTo"],
                        textrotatexout: ["rotationX", "textOutNodesTo"],
                        textrotateyout: ["rotationY", "textOutNodesTo"],
                        textrotationout: ["rotation", "textOutNodesTo"],
                        textrotationxout: ["rotationX", "textOutNodesTo"],
                        textrotationyout: ["rotationY", "textOutNodesTo"],
                        textscaleout: ["scale", "textOutNodesTo"],
                        textscalexout: ["scaleX", "textOutNodesTo"],
                        textscaleyout: ["scaleY", "textOutNodesTo"],
                        textskewxout: ["skewX", "textOutNodesTo"],
                        textskewyout: ["skewY", "textOutNodesTo"],
                        texteaseout: ["ease", "textOutNodesTo"],
                        texteasingout: ["ease", "textOutNodesTo"],
                        texttransformoriginout: ["transformOrigin", "textOutShouldBeConverted"],
                        textoffsetxout: ["x", "textOutShouldBeConverted"],
                        textoffsetyout: ["y", "textOutShouldBeConverted"],
                        texttypeout: ["type", "textOut"],
                        textshiftout: ["shiftNodes", "textOut"],
                        textdelayout: ["startAt", "textOut"],
                        textstartatout: ["startAt", "textOut"],
                        textoutstartat: ["startAt", "textOut"],
                        textdurationout: ["duration", "textOut"],
                        texttransitionout: ["enabled", "textOut"],
                        loopopacity: ["opacity", "loopToCSS"],
                        looprotate: ["rotation", "loopToCSS"],
                        looprotatex: ["rotationX", "loopToCSS"],
                        looprotatey: ["rotationY", "loopToCSS"],
                        looprotation: ["rotation", "loopToCSS"],
                        looprotationx: ["rotationX", "loopToCSS"],
                        looprotationy: ["rotationY", "loopToCSS"],
                        loopscale: ["scale", "loopToCSS"],
                        loopscalex: ["scaleX", "loopToCSS"],
                        loopscaley: ["scaleY", "loopToCSS"],
                        loopskewx: ["skewX", "loopToCSS"],
                        loopskewy: ["skewY", "loopToCSS"],
                        looptransformorigin: ["transformOrigin", "loopLayerShouldBeConverted"],
                        loopoffsetx: ["x", "loopLayerShouldBeConverted"],
                        loopoffsety: ["y", "loopLayerShouldBeConverted"],
                        loopfilter: ["filter", "loopLayerShouldBeConverted"],
                        loopclip: ["clip", "loopClipShouldBeConverted"],
                        loopdelay: ["startAt", "loop"],
                        loopstartat: ["startAt", "loop"],
                        loopduration: ["duration", "loop"],
                        loopcount: ["count", "loop"],
                        looprepeatdelay: ["repeatDelay", "loop"],
                        loopyoyo: ["yoyo", "loop"],
                        loopease: ["ease", "loop"],
                        loopeasing: ["ease", "loop"],
                        loop: ["enabled", "loop"],
                        hoveropacity: ["opacity", "hoverToCSS"],
                        hoverrotate: ["rotation", "hoverToCSS"],
                        hoverrotatex: ["rotationX", "hoverToCSS"],
                        hoverrotatey: ["rotationY", "hoverToCSS"],
                        hoverrotation: ["rotation", "hoverToCSS"],
                        hoverrotationx: ["rotationX", "hoverToCSS"],
                        hoverrotationy: ["rotationY", "hoverToCSS"],
                        hoverscale: ["scale", "hoverToCSS"],
                        hoverscalex: ["scaleX", "hoverToCSS"],
                        hoverscaley: ["scaleY", "hoverToCSS"],
                        hoverskewx: ["skewX", "hoverToCSS"],
                        hoverskewy: ["skewY", "hoverToCSS"],
                        hoverbgcolor: ["backgroundColor", "hoverToCSS"],
                        hovercolor: ["color", "hoverToCSS"],
                        hoverease: ["easeIn", "hover"],
                        hovereasing: ["easeIn", "hover"],
                        hovereasein: ["easeIn", "hover"],
                        hovereasingin: ["easeIn", "hover"],
                        hovereaseout: ["easeOut", "hover"],
                        hovereasingout: ["easeOut", "hover"],
                        hoverduration: ["durationIn", "hover"],
                        hoverdurationin: ["durationIn", "hover"],
                        hoverdurationout: ["durationOut", "hover"],
                        hoveralwaysontop: ["alwaysOnTop", "hover"],
                        hoveroffsetx: ["x", "hoverShouldBeConverted"],
                        hoveroffsety: ["y", "hoverShouldBeConverted"],
                        hoverfilter: ["filter", "hoverShouldBeConverted"],
                        hoverborderradius: ["borderRadius", "hoverShouldBeConverted"],
                        hoverradius: ["borderRadius", "hoverShouldBeConverted"],
                        hovertransformorigin: ["transformOrigin", "hoverShouldBeConverted"],
                        hover: ["enabled", "hover"],
                        kenburnspan: ["pan", "kenBurns"],
                        kenburnszoom: ["zoom", "kenBurns"],
                        kenburnsrotation: ["rotation", "kenBurns"],
                        kenburnsrotate: ["rotation", "kenBurns"],
                        kenburnsscale: ["scale", "kenBurns"],
                        parallaxlevel: ["level", "parallax"],
                        parallaxtype: ["type", "parallax"],
                        parallaxevent: ["event", "parallax"],
                        parallaxaxis: ["axis", "parallax"],
                        parallaxtransformorigin: ["transformOrigin", "parallax"],
                        parallaxdurationmove: ["durationMove", "parallax"],
                        parallaxdurationleave: ["durationLeave", "parallax"],
                        parallaxrotate: ["rotation", "parallax"],
                        parallaxrotation: ["rotation", "parallax"],
                        parallaxdistance: ["distance", "parallax"],
                        parallax: ["enabled", "parallax"],
                        transformperspective: ["layer", "transformPerspective"],
                        transformperspectivein: ["layer", "transformPerspective"],
                        transformperspectiveout: ["layer", "transformPerspective"],
                        texttransformperspective: ["text", "transformPerspective"],
                        texttransformperspectivein: ["text", "transformPerspective"],
                        texttransformperspectiveout: ["text", "transformPerspective"],
                        looptransformperspective: ["loop", "transformPerspective"],
                        hovertransformperspective: ["hover", "transformPerspective"],
                        parallaxtransformperspective: ["parallax", "transformPerspective"]
                    },
                    splitTypeKeys: ["chars_asc", "chars_desc", "chars_rand", "chars_center", "chars_edge", "words_asc", "words_desc", "words_rand", "words_center", "words_edge", "lines_asc", "lines_desc", "lines_rand", "lines_center", "lines_edge"],
                    timelineHierarchy: {
                        transitioninstart: [1],
                        transitioninend: [2],
                        textinstart: [3, [1, 2, 6, 7, 8]],
                        textinend: [4],
                        allinend: [5],
                        loopstart: [6, [1, 2, 3, 4, 5]],
                        loopend: [7],
                        transitioninandloopend: [8],
                        textinandloopend: [9],
                        allinandloopend: [10],
                        textoutstart: [11, [2, 3, 4, 5, 6, 7, 8, 9, 10]],
                        textoutend: [12],
                        textoutandloopend: [13],
                        transitionoutstart: [14, [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]],
                        transitionoutend: [15],
                        alloutend: [16],
                        alloutandloopend: [17]
                    },
                    properties: {
                        filter: function() {
                            return {
                                blur: 0,
                                brightness: 100,
                                contrast: 100,
                                grayscale: 0,
                                "hue-rotate": 0,
                                invert: 0,
                                saturate: 100,
                                sepia: 0
                            }
                        }
                    },
                    options: function(a, b) {
                        var c = {
                            is: {
                                slideBackground: !!a.is("img.ls-bg"),
                                backgroundVideo: !!a.is(".ls-bg-video"),
                                imageLayer: !!a.is("img.ls-layer"),
                                mediaLayer: !1,
                                textLayer: !1,
                                responsive: !0,
                                onSlide: b
                            },
                            should: {},
                            elements: {},
                            settings: {
                                position: "relative",
                                slideIn: b,
                                slideOut: b
                            },
                            styleSettings: {
                                minfontsize: 0,
                                minmobilefontsize: 0
                            },
                            mediaSettings: {
                                controls: null,
                                autoplay: null,
                                showinfo: null,
                                fillmode: "cover",
                                thumbnail: null,
                                volume: null,
                                backgroundVideo: !1
                            },
                            timeline: {
                                transitioninstart: 0,
                                transitioninend: 0,
                                textinstart: 0,
                                textinend: 0,
                                allinend: function(a) {
                                    return Math.max(this.transitioninend, this.textinend)
                                },
                                loopstart: 0,
                                loopend: 0,
                                transitioninandloopend: function(a) {
                                    return 0 === this.loopend && a.loop.enabled && ("number" == typeof a.loop.startAt || a.loop.startAt.indexOf("textinstart") !== -1 && a.loop.startAt.indexOf("textinend") !== -1 && a.loop.startAt.indexOf("allinend") !== -1) ? (this.loopstart = f.transitions.layers.timeline.getTiming(a, a.loop.startAt, "loopstart"), this.loopend = a.loop.count !== -1 && a.timeline.loopstart + (a.loop.repeat + 1) * a.loop.duration + a.loop.repeat * a.loop.repeatDelay) : f.debugMode && f.debug.add("warn", "layerTransition.infinite", a.self[0].tagName + "." + a.self.attr("class") + " [ " + a.self.html().substr(0, 30) + "... ]"), Math.max(this.transitioninend, this.loopend)
                                },
                                textinandloopend: function(a) {
                                    return Math.max(this.textinend, this.loopend)
                                },
                                allinandloopend: function(a) {
                                    return Math.max(this.allinend(), this.loopend)
                                },
                                textoutstart: 0,
                                textoutend: 0,
                                textoutandloopend: function(a) {
                                    return Math.max(this.textoutend, this.loopend)
                                },
                                transitionoutstart: function(a) {
                                    return Math.max(this.allinandloopend(), this.textoutend)
                                },
                                transitionoutend: 0,
                                alloutend: function(a) {
                                    return Math.max(this.transitionoutend, this.textoutend, this.allinend())
                                },
                                alloutandloopend: function(a) {
                                    return Math.max(this.transitionoutend, this.textoutandloopend(), this.allinend())
                                },
                                staticfrom: !1,
                                staticto: !1
                            },
                            transitionProperties: { in : {
                                    enabled: !0,
                                    layerFrom: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {
                                            opacity: 0
                                        }
                                    },
                                    layerTo: {
                                        autoCSS: !1,
                                        onStart: function() {
                                            f.transitions.layers.in.onStart(a)
                                        },
                                        onComplete: function() {
                                            f.transitions.layers.in.onComplete(a)
                                        },
                                        css: {
                                            display: "block",
                                            opacity: 1,
                                            rotation: 0,
                                            rotationX: 0,
                                            rotationY: 0,
                                            scaleX: 1,
                                            scaleY: 1,
                                            skewX: 0,
                                            skewY: 0,
                                            x: 0,
                                            y: 0
                                        }
                                    },
                                    layerStyleFrom: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {}
                                    },
                                    layerStyleTo: {
                                        autoCSS: !1,
                                        css: {}
                                    },
                                    clipFrom: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {}
                                    },
                                    clipTo: {
                                        autoCSS: !1,
                                        css: {}
                                    },
                                    layerShouldBeConverted: {
                                        transformOrigin: "50% 50% 0",
                                        x: 0,
                                        y: 0
                                    },
                                    layerStyleShouldBeConvertedFrom: {},
                                    layerStyleShouldBeConvertedTo: {},
                                    clipShouldBeConverted: {},
                                    startAt: 0,
                                    duration: 1,
                                    ease: "easeInOutQuint"
                                }, textIn: {
                                    enabled: null,
                                    nodesFrom: {
                                        cycle: {},
                                        random: {},
                                        opacity: 0
                                    },
                                    nodesTo: {
                                        ease: "easeInOutQuint",
                                        css: {
                                            opacity: 1,
                                            rotation: 0,
                                            rotationX: 0,
                                            rotationY: 0,
                                            scaleX: 1,
                                            scaleY: 1,
                                            skewX: 0,
                                            skewY: 0,
                                            x: 0,
                                            y: 0
                                        }
                                    },
                                    shouldBeConverted: {
                                        cycle: {},
                                        random: {},
                                        transformOrigin: "50% 50% 0",
                                        x: 0,
                                        y: 0
                                    },
                                    split: "",
                                    shiftNodes: .05,
                                    startAt: "transitioninend",
                                    duration: 1
                                }, out: {
                                    enabled: !0,
                                    layerFrom: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {}
                                    },
                                    layerTo: {
                                        autoCSS: !1,
                                        onStart: function() {
                                            f.transitions.layers.out.onStart(a)
                                        },
                                        onComplete: function() {
                                            f.transitions.layers.out.onComplete(a)
                                        },
                                        css: {
                                            opacity: 0,
                                            rotation: 0,
                                            rotationX: 0,
                                            rotationY: 0,
                                            scaleX: 1,
                                            scaleY: 1,
                                            skewX: 0,
                                            skewY: 0
                                        }
                                    },
                                    layerStyleFrom: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {}
                                    },
                                    layerStyleTo: {
                                        autoCSS: !1,
                                        css: {}
                                    },
                                    clipFrom: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {}
                                    },
                                    clipTo: {
                                        autoCSS: !1,
                                        css: {}
                                    },
                                    layerShouldBeConverted: {
                                        x: 0,
                                        y: 0
                                    },
                                    layerStyleShouldBeConvertedFrom: {},
                                    layerStyleShouldBeConvertedTo: {},
                                    clipShouldBeConverted: {},
                                    startAt: "slidechangeonly",
                                    duration: 1,
                                    ease: "easeInOutQuint"
                                }, textOut: {
                                    enabled: null,
                                    nodesFrom: {
                                        immediateRender: !1,
                                        cycle: {},
                                        opacity: 1
                                    },
                                    nodesTo: {
                                        ease: "easeInOutQuint",
                                        immediateRender: !1,
                                        cycle: {},
                                        random: {},
                                        opacity: 0
                                    },
                                    shouldBeConverted: {
                                        cycle: {},
                                        random: {},
                                        x: 0,
                                        y: 0
                                    },
                                    split: "",
                                    startAt: "allinandloopend",
                                    shiftNodes: .05,
                                    duration: 1
                                }, loop: {
                                    enabled: null,
                                    from: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {}
                                    },
                                    to: {
                                        autoCSS: !1,
                                        css: {}
                                    },
                                    clipTo: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {}
                                    },
                                    layerShouldBeConverted: {
                                        transformOrigin: "50% 50% 0",
                                        x: 0,
                                        y: 0
                                    },
                                    clipShouldBeConverted: {},
                                    ease: "linear",
                                    startAt: "allinend",
                                    repeatDelay: 0,
                                    duration: 1,
                                    count: 0,
                                    yoyo: !1
                                }, hover: {
                                    enabled: null,
                                    from: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {}
                                    },
                                    to: {
                                        autoCSS: !1,
                                        css: {}
                                    },
                                    shouldBeConverted: {
                                        transformOrigin: "50% 50% 0"
                                    },
                                    alwaysOnTop: !0,
                                    easeIn: "easeInOutQuint",
                                    durationIn: .5
                                }, parallax: {
                                    enabled: null
                                }, kenBurns: {}, clip: {
                                    enabled: !1,
                                    min: "0 0 0 0",
                                    max: "-9999 9999 9999 -9999"
                                }, filter: {
                                    values: {
                                        style: {},
                                        in : {},
                                        out: {},
                                        loop: {},
                                        hover: {},
                                        afterIn: {},
                                        afterLoop: {},
                                        bgFrom: {},
                                        bgTo: {}
                                    },
                                    transitions: {
                                        bg: null,
                                        in : null,
                                        out: null,
                                        loop: null,
                                        hover: null
                                    }
                                }, init: {
                                    wrapper: {
                                        autoCSS: !1,
                                        immediateRender: !1,
                                        css: {
                                            display: "block"
                                        }
                                    }
                                }, transformPerspective: {
                                    layer: 500,
                                    text: 500,
                                    loop: 500,
                                    hover: 500
                                }, reset: {
                                    wrapperOnTimelineEnd: {
                                        autoCSS: !1,
                                        css: {
                                            opacity: 1,
                                            display: "none"
                                        }
                                    },
                                    wrapperOnSlideChange: {
                                        autoCSS: !1,
                                        css: {
                                            x: 0,
                                            y: 0,
                                            rotation: 0,
                                            rotationX: 0,
                                            rotationY: 0,
                                            scaleX: 1,
                                            scaleY: 1,
                                            skewX: 0,
                                            skewY: 0,
                                            opacity: 1,
                                            display: "none"
                                        }
                                    },
                                    loopWrapperOnSlideChange: {
                                        autoCSS: !1,
                                        css: {
                                            x: 0,
                                            y: 0,
                                            rotation: 0,
                                            rotationX: 0,
                                            rotationY: 0,
                                            scaleX: 1,
                                            scaleY: 1,
                                            skewX: 0,
                                            skewY: 0,
                                            opacity: 1
                                        }
                                    }
                                }
                            }
                        };
                        return {
                            is: c.is,
                            should: c.should,
                            elements: c.elements,
                            settings: c.settings,
                            styleSettings: c.styleSettings,
                            mediaSettings: c.mediaSettings,
                            mediaProperties: c.mediaProperties,
                            timeline: c.timeline,
                            in : c.transitionProperties.in,
                            inLayerFrom: c.transitionProperties.in.layerFrom,
                            inLayerFromCSS: c.transitionProperties.in.layerFrom.css,
                            inLayerStyleFrom: c.transitionProperties.in.layerStyleFrom,
                            inLayerStyleFromCSS: c.transitionProperties.in.layerStyleFrom.css,
                            inClipFrom: c.transitionProperties.in.clipFrom,
                            inClipFromCSS: c.transitionProperties.in.clipFrom.css,
                            inLayerTo: c.transitionProperties.in.layerTo,
                            inLayerToCSS: c.transitionProperties.in.layerTo.css,
                            inLayerStyleTo: c.transitionProperties.in.layerStyleTo,
                            inLayerStyleToCSS: c.transitionProperties.in.layerStyleTo.css,
                            inClipTo: c.transitionProperties.in.clipTo,
                            inClipToCSS: c.transitionProperties.in.clipTo.css,
                            inClipShouldBeConverted: c.transitionProperties.in.clipShouldBeConverted,
                            inLayerShouldBeConverted: c.transitionProperties.in.layerShouldBeConverted,
                            inLayerStyleShouldBeConvertedFrom: c.transitionProperties.in.layerStyleShouldBeConvertedFrom,
                            inLayerStyleShouldBeConvertedTo: c.transitionProperties.in.layerStyleShouldBeConvertedTo,
                            textIn: c.transitionProperties.textIn,
                            textInNodesFrom: c.transitionProperties.textIn.nodesFrom,
                            textInNodesTo: c.transitionProperties.textIn.nodesTo,
                            textInNodesToCSS: c.transitionProperties.textIn.nodesTo.css,
                            textInShouldBeConverted: c.transitionProperties.textIn.shouldBeConverted,
                            out: c.transitionProperties.out,
                            outLayerFrom: c.transitionProperties.out.layerFrom,
                            outLayerFromCSS: c.transitionProperties.out.layerFrom.css,
                            outLayerStyleFrom: c.transitionProperties.out.layerStyleFrom,
                            outLayerStyleFromCSS: c.transitionProperties.out.layerStyleFrom.css,
                            outLayerTo: c.transitionProperties.out.layerTo,
                            outLayerToCSS: c.transitionProperties.out.layerTo.css,
                            outLayerStyleTo: c.transitionProperties.out.layerStyleTo,
                            outLayerStyleToCSS: c.transitionProperties.out.layerStyleTo.css,
                            outClipTo: c.transitionProperties.out.clipTo,
                            outClipToCSS: c.transitionProperties.out.clipTo.css,
                            outClipShouldBeConverted: c.transitionProperties.out.clipShouldBeConverted,
                            outLayerShouldBeConverted: c.transitionProperties.out.layerShouldBeConverted,
                            outLayerStyleShouldBeConvertedFrom: c.transitionProperties.out.layerStyleShouldBeConvertedFrom,
                            outLayerStyleShouldBeConvertedTo: c.transitionProperties.out.layerStyleShouldBeConvertedTo,
                            textOut: c.transitionProperties.textOut,
                            textOutNodesFrom: c.transitionProperties.textOut.nodesFrom,
                            textOutNodesTo: c.transitionProperties.textOut.nodesTo,
                            textOutShouldBeConverted: c.transitionProperties.textOut.shouldBeConverted,
                            loop: c.transitionProperties.loop,
                            loopFrom: c.transitionProperties.loop.from,
                            loopFromCSS: c.transitionProperties.loop.from.css,
                            loopTo: c.transitionProperties.loop.to,
                            loopToCSS: c.transitionProperties.loop.to.css,
                            loopClipTo: c.transitionProperties.loop.clipTo,
                            loopClipToCSS: c.transitionProperties.loop.clipTo.css,
                            loopClipShouldBeConverted: c.transitionProperties.loop.clipShouldBeConverted,
                            loopLayerShouldBeConverted: c.transitionProperties.loop.layerShouldBeConverted,
                            hover: c.transitionProperties.hover,
                            hoverFrom: c.transitionProperties.hover.from,
                            hoverFromCSS: c.transitionProperties.hover.from.css,
                            hoverTo: c.transitionProperties.hover.to,
                            hoverToCSS: c.transitionProperties.hover.to.css,
                            hoverShouldBeConverted: c.transitionProperties.hover.shouldBeConverted,
                            parallax: c.transitionProperties.parallax,
                            kenBurns: c.transitionProperties.kenBurns,
                            clip: c.transitionProperties.clip,
                            filter: c.transitionProperties.filter,
                            transformPerspective: c.transitionProperties.transformPerspective,
                            init: c.transitionProperties.init,
                            reset: c.transitionProperties.reset
                        }
                    }
                }
            }, f.slides = {
                count: 0,
                prev: {},
                current: {},
                next: {},
                init: function() {
                    if (!document.body.contains(b)) return !1;
                    for (var d = c.find("> .ls-layer, > .ls-slide"), e = 0, g = f.defaults.slide.keys, h = 0, i = d.length; h < i; h++) {
                        var j = a(d[h]),
                            k = j[0].style,
                            l = {
                                $link: !1,
                                index: -1,
                                data: {
                                    timeShift: 0,
                                    calculatedTimeShift: 0
                                },
                                parallax: {},
                                kenBurns: {},
                                filter: {}
                            };
                        if (f.slides.count++, j.removeClass("ls-layer").addClass("ls-slide").css({
                                width: f.slider.initial.originalWidth,
                                height: f.slider.initial.originalHeight
                            }).appendTo(f.slider.$hiddenWrapper), j.data("ls"))
                            for (var m = j.data("ls").toLowerCase().split(";"), n = 0; n < m.length; n++) {
                                var p, q, o = m[n].split(":");
                                o[0] = a.trim(o[0]), o[1] = a.trim(o[1]), "" !== o[0] && "undefined" != typeof g[o[0]] && (p = "undefined" == typeof g[o[0]][1] ? o[0] : g[o[0]][1], q = f.functions.convert.properties(o[1]), p.toLowerCase().indexOf("duration") === -1 && p.toLowerCase().indexOf("delay") === -1 && "timeShift" != p || (q /= 1e3), l[g[o[0]][0]][p] = q)
                            }
                        j.children("a.ls-link").length && (l.data.$link = j.children("a.ls-link").first().css({
                            zIndex: 0
                        }).attr("data-slide-link", e + 1).appendTo(f.slider.$layersWrapper), f.layers.set.smartLinks(l.data.$link)), l.data.$backgroundVideo = j.children('[data-ls*="backgroundvideo"]').first(), l.data.$backgroundVideo.length && (null !== l.data.$backgroundVideo.attr("data-ls").split("backgroundvideo")[1].split(";")[0].match(/(true|enabled|on|1)/i) ? (l.data.$backgroundVideo.addClass("ls-bg-video"), l.data.$backgroundVideo.children("video, audio, iframe").css({
                            width: "100%",
                            height: "100%"
                        }).removeAttr("width height"), l.data.$backgroundVideo.append(a('<div class="ls-bg-video-overlay"></div>'))) : l.data.$backgroundVideo = !1), j.find("> .ls-bg").length && (l.data.$background = j.find("> .ls-bg").first()), l.data.thumbnail || (j.find("> .ls-tn").length ? l.data.thumbnail = f.functions.getURL(j.find("> .ls-tn").first()) : j.find("> .ls-bg").length ? l.data.thumbnail = f.functions.getURL(j.find("> .ls-bg").first()) : l.data.thumbnail = f.o.skinsPath + f.o.skin + "/nothumb.png"), (l.data.customtransition2d || l.data.customtransition3d) && "undefined" == typeof layerSliderCustomTransitions && (delete l.data.customtransition2d, delete l.data.customtransition3d, f.debugMode && f.debug.add("warn", "sliderInit.customTransitions", e + 1)), "visible" === k.overflow && (l.data.overflow = "visible"), l.data.backgroundColor || (l.data.backgroundColor = "" === j[0].style.backgroundColor ? "transparent" : j[0].style.backgroundColor), f.slides[++e] = {}, f.slides[e].data = a.extend(!0, {}, f.defaults.slide.options.data, l.data), f.slides[e].parallax = l.parallax, f.slides[e].kenBurns = l.kenBurns, f.slides[e].filter = l.filter, f.slides[e].index = e, f.slides[e].$layers = a(), f.slider.thumbnails.push(l.data.thumbnail), f.layers.init(j, e)
                    }
                    f.debugMode && f.debug.groupEnd("sliderInit.style")
                },
                set: {
                    slideIndexes: function() {
                        var a = f.slides;
                        a.prev.index = a.current.index, a.current.index = a.next.index, a.next.index = f.slideshow.get.slideInSequence(f.slideshow.direction), a.set.slidesData()
                    },
                    nextSlideIndex: function(a) {
                        var b = f.slides;
                        b.next.index = a, b.set.slidesData()
                    },
                    slidesData: function() {
                        var b = f.slides;
                        b.prev = b.prev.index !== -1 ? a.extend(!0, {}, b[b.prev.index]) : {}, b.current = b.current.index !== -1 ? a.extend(!0, {}, b[b.current.index]) : {}, b.next = b.next.index !== -1 ? a.extend(!0, {}, b[b.next.index]) : {}
                    },
                    firstSlide: function() {
                        var a = f.slides;
                        if (a.first = {
                                index: f.functions.convert.properties(f.o.firstSlide)
                            }, f.o.shuffleSlideshow && f.slides.count > 2 ? f.o.twoWaySlideshow = !1 : f.o.shuffleSlideshow = !1, a.first.index = "random" == a.first.index ? Math.floor(Math.random() * f.slides.count + 1) : a.first.index, document.location.hash)
                            for (var b = 1; b < a.count + 1; b++) a[b].deeplink == document.location.hash.split("#")[1] && (a.first.index = b + 1);
                        a.first.index = a.first.index < 1 || a.first.index > f.slides.count ? 1 : a.first.index, f.o.shuffleSlideshow && "random" != f.o.firstSlide && (a.first.index = f.o.firstSlide), f.o.playByScroll && f.slideshow.set.normalizedSequence(), f.debugMode && f.debug.options.firstSlide && (a.first.index = f.debug.options.firstSlide)
                    }
                },
                slide: []
            }, f.layers = {
                $all: a(),
                getStyle: function(a, b) {
                    return a.indexOf("%") != -1 ? parseFloat(a) * b : parseFloat(a)
                },
                init: function(c, d) {
                    if (!document.body.contains(b)) return !1;
                    for (var h, g = c.find('.ls-bg, .ls-l, .ls-layer, *[class^="ls-s"]'), j = 0, k = g.length; j < k; j++) {
                        var l = a(g[j]),
                            m = l[0],
                            n = l.children();
                        if (l.attr("class").indexOf("ls-s") != -1) {
                            var o = l.attr("class").split("ls-s")[1].split(" ")[0];
                            l.removeClass("ls-s" + o).addClass("ls-layer")
                        } else if (l.hasClass("ls-l")) l.removeClass("ls-l").addClass("ls-layer");
                        else if (!l.is(".ls-bg, .ls-layer")) {
                            l.remove();
                            continue
                        }
                        l.is("a") && 1 === n.length && (l = l.children().first(), m = l[0], m.setAttribute("data-ls", m.parentNode.getAttribute("data-ls")), m.parentNode.removeAttribute("data-ls"), l.parent().removeClass("ls-layer"), l.addClass("ls-layer")), l.data(f.defaults.init.dataKey, new f.defaults.layer.options(l, d)), l.attr("class").indexOf("ls-linkto-") !== -1 && this.set.linkTo(l), l.parent().is("a") ? (h = l.parent(), this.set.smartLinks(h)) : h = l, f.slides[d].$layers = f.slides[d].$layers.add(h)
                    }
                },
                set: {
                    smartLinks: function(b) {
                        var c = b.attr("href"),
                            d = b.attr("target");
                        if (d && d.indexOf("ls-scroll") !== -1 && b.on("click." + e, function(b) {
                                b.preventDefault();
                                var d, e = document.body.scrollHeight - f.device.viewportHeight;
                                if (c && "" !== c) switch (c) {
                                    case "pagetop":
                                        d = 0;
                                        break;
                                    case "pagebottom":
                                        d = f.device.docHeight - f.device.viewportHeight;
                                        break;
                                    case "slidertop":
                                        d = f.slider.offsetTop;
                                        break;
                                    case "sliderbottom":
                                        d = f.slider.offsetTop + f.slider.height;
                                        break;
                                    default:
                                        d = a(c).first().length ? a(c).first().offset().top : f.slider.offsetTop + f.slider.height
                                } else "" === c && (d = f.slider.offsetTop + f.slider.height);
                                d = Math.min(d, e), d = Math.max(0, d), TweenMax.to("html, body", 1, {
                                    scrollTop: d,
                                    ease: Quint.easeInOut
                                })
                            }), f.defaults.init.controls.indexOf(c) !== -1 || c.match(/^\#[0-9]/)) {
                            var g = a.trim(c.toLowerCase().split("#")[1]);
                            b.on("click." + e, function(a) {
                                a.preventDefault(), ["prev", "next", "start", "stop"].indexOf(g) !== -1 ? f.slider.isBusy() && "stop" !== g || f.navigation[g]("clicked") : "number" == typeof parseInt(g) && f.slideshow.changeTo(parseInt(g), !0, !0)
                            })
                        }
                    },
                    linkTo: function(b) {
                        for (var d = b.attr("class").split(" "), g = 1, h = 0; h < d.length; h++) d[h].indexOf("ls-linkto-") != -1 && (g = parseInt(d[h].split("ls-linkto-")[1]));
                        b.data(f.defaults.init.dataKey).settings.linkedToSlide = g, b.css({
                            cursor: "pointer"
                        }).on("click." + e, function(b) {
                            b.preventDefault(), c.layerSlider(a(this).data(f.defaults.init.dataKey).settings.linkedToSlide)
                        })
                    },
                    wrappers: function(a, b, c) {
                        b.is.slideBackground || b.is.backgroundVideo ? (b.elements.$bgWrapper = a.closest(".ls-bg-wrap"), b.elements.$bgOuterWrapper = a.closest(".ls-bg-outer")) : (b.elements.$wrapper = a.closest(".ls-in-out"), b.elements.$wrapper.data(f.defaults.init.dataKey, {}), b.settings.wrapperData = b.elements.$wrapper.data(f.defaults.init.dataKey), b.elements.$clipWrapper = a.closest(".ls-clip"), b.elements.$clipWrapper.data(f.defaults.init.dataKey, {}), b.settings.clipWrapperData = b.elements.$clipWrapper.data(f.defaults.init.dataKey), b.elements.$loopWrapper = a.closest(".ls-loop"), b.elements.$loopWrapper.data(f.defaults.init.dataKey, {}), b.settings.loopWrapperData = b.elements.$loopWrapper.data(f.defaults.init.dataKey)), b.parallax.enabled && (b.elements.$parallaxWrapper = a.closest(".ls-parallax"), b.elements.$parallaxWrapper.data(f.defaults.init.dataKey, {
                            parallax: {}
                        }), b.settings.parallaxWrapperData = b.elements.$parallaxWrapper.data(f.defaults.init.dataKey), f.transitions.layers.parallax.addLayer(b.elements.$parallaxWrapper, b.settings.parallaxWrapperData.parallax, b, c)), b.hover.enabled && f.transitions.layers.hover.set(a, b), f.browser.isSafari ? b.elements.$outerWrapper = a.closest(".ls-z") : b.elements.$outerWrapper = b.parallax.enabled ? b.elements.$parallaxWrapper : b.elements.$bgWrapper ? b.elements.$bgOuterWrapper : b.elements.$wrapper
                    },
                    style: function(a) {
                        var h, i, j, k, l, m, p, q, r, s, t, u, v, w, x, y, z, A, B, E, F, H, I, b = a[0],
                            c = a.data(f.defaults.init.dataKey),
                            d = b.style,
                            e = f.layers,
                            n = 0,
                            o = 0,
                            D = !1,
                            G = b.getBoundingClientRect();
                        if (r = "" !== d.paddingLeft ? e.getStyle(d.paddingLeft, f.slider.initial.percW) : parseFloat(a.css("padding-left")), t = "" !== d.paddingRight ? e.getStyle(d.paddingRight, f.slider.initial.percW) : parseFloat(a.css("padding-right")), s = "" !== d.paddingTop ? e.getStyle(d.paddingTop, f.slider.initial.percH) : parseFloat(a.css("padding-top")), u = "" !== d.paddingBottom ? e.getStyle(d.paddingBottom, f.slider.initial.percH) : parseFloat(a.css("padding-bottom")), v = "" !== d.marginLeft ? e.getStyle(d.marginLeft, f.slider.initial.percW) : parseFloat(a.css("margin-left")), w = "" !== d.marginTop ? e.getStyle(d.marginTop, f.slider.initial.percH) : parseFloat(a.css("margin-top")), b.style.margin = "0", y = "" !== d.borderLeftWidth ? parseFloat(d.borderLeftWidth) : parseFloat(a.css("border-left-width")), A = "" !== d.borderRightWidth ? parseFloat(d.borderRightWidth) : parseFloat(a.css("border-right-width")), z = "" !== d.borderTopWidth ? parseFloat(d.borderTopWidth) : parseFloat(a.css("border-top-width")), B = "" !== d.borderBottomWidth ? parseFloat(d.borderBottomWidth) : parseFloat(a.css("border-bottom-width")), 1 === f.media.$allMediaLayers.filter(a).length || a.children("iframe").length) {
                            var J = a.children(),
                                K = J.attr("width") ? J.attr("width") : J.width(),
                                L = J.attr("height") ? J.attr("height") : J.height();
                            300 === parseInt(K) && 150 === parseInt(L) && (K = 640, L = 360), "" === b.style.width && a.css("width", K), "" === b.style.height && a.css("height", L), "100%" === d.width && "100%" === d.height && (d.left = "50%", d.top = "50%", c.mediaSettings.fullsize = !0), D = K / L, J.removeAttr("width height").css({
                                width: "100%",
                                height: "100%"
                            })
                        }
                        var M = c.attributes;
                        a.is("img") && (l = a.data("preloadedWidth"), m = a.data("preloadedHeight"), E = l / m, (!d.width && !d.height || "auto" === d.width && "auto" === d.height) && M && (M.width && M.height ? (M.width.indexOf("%") === -1 ? j = parseInt(M.width) : (n = parseInt(M.width), j = e.getStyle(M.width, f.slider.initial.percW)), M.height.indexOf("%") === -1 ? k = parseInt(M.height) : (o = parseInt(M.height), k = e.getStyle(M.height, f.slider.initial.percH))) : M.maxWidth && (a[0].style.width = M.maxWidth + "px", j = M.maxWidth, k = a.height()))), H = G.width ? G.width : G.right - G.left, I = G.height ? G.height : G.bottom - G.top, j || (j = d.width, d.width.indexOf("%") !== -1 && (n = parseInt(d.width)), j = "" !== j && "auto" !== j ? e.getStyle(j, f.slider.initial.percW) : H - r - t - y - A, j = j ? j : "auto"), k || (k = d.height, d.height.indexOf("%") !== -1 && (o = parseInt(d.height)), k = "" !== k && "auto" !== k ? e.getStyle(k, f.slider.initial.percH) : I - s - u - z - B, k = k ? k : "auto"), F = D ? D : j / k, !a.is("img") || d.width || d.height || M && (!M || M.width || M.height) || l === j && m === k || (l !== j ? (j = l > 5 ? l : j, F = l > 5 ? E : F, k = j / F) : m !== k && (k = m > 5 ? m : k, F = m > 5 ? m : F, j = k * F)), h = parseFloat(a.css("opacity")), p = y + r + j + t + A, q = z + s + k + u + B, i = "" !== d.clip && d.clip, d.clip = "", x = d.webkitFilter || d.filter, c.original = {
                            clip: i,
                            clipShouldBeConverted: !1,
                            left: d.left ? d.left : "0",
                            top: d.top ? d.top : "0",
                            width: Math.ceil(j),
                            height: Math.ceil(k),
                            percentWidth: n,
                            percentHeight: o,
                            outerWidth: p,
                            outerHeight: q,
                            ratio: F,
                            paddingLeft: r,
                            paddingTop: s,
                            paddingRight: t,
                            paddingBottom: u,
                            marginLeft: v,
                            marginTop: w,
                            borderLeftWidth: y,
                            borderTopWidth: z,
                            borderRightWidth: A,
                            borderBottomWidth: B,
                            borderRadius: a.css("borderTopLeftRadius") + " " + a.css("borderTopRightRadius") + " " + a.css("borderBottomRightRadius") + " " + a.css("borderBottomLeftRadius"),
                            fontSize: parseFloat(a.css("font-size")),
                            lineHeight: a.css("line-height"),
                            letterSpacing: a.css("letter-spacing"),
                            color: a.css("color"),
                            zIndex: a.css("z-index"),
                            filter: x,
                            backgroundColor: a.css("background-color")
                        }, d.zIndex = "auto", c.responsive = {
                            left: d.left ? d.left : "0",
                            top: d.top ? d.top : "0",
                            width: j,
                            height: k
                        }
                    },
                    properties: function(b, c, d) {
                        var e = b.data(f.defaults.init.dataKey);
                        b.data("ls");
                        if (e.is.textLayer = !b.is("img") && !e.is.mediaLayer, e.self = b, b.data("ls"))
                            for (var h = f.defaults.layer.keys, i = b.data("ls").split(";"), j = b.data("ls").toLowerCase().split(";"), k = 0; k < j.length; k++)
                                if (a.trim(j[k])) {
                                    var l = j[k].indexOf(":"),
                                        m = [j[k].substring(0, l), j[k].substring(l + 1)],
                                        n = null,
                                        o = null,
                                        p = null,
                                        q = null,
                                        r = null;
                                    if (n = a.trim(m[0]), "" !== n)
                                        if (n.replace("split", "text"), "undefined" != typeof h[n]) {
                                            if (o = h[n][0], r = "overlay" === n ? a.trim(i[k].substring(l + 1)) : f.functions.convert.properties(a.trim(m[1])), m[1] && m[1].indexOf("random") !== -1 && (n.match(/(text)/) || (r = f.functions.convert.randomProperties(r, o)), e.should.update || (e.should.update = !0)), "number" == typeof r && o.match(/(duration|startat|shift|delay)/i) && (r /= 1e3), n.match(/(fade)(.+)/)) switch (r) {
                                                case !0:
                                                    r = 0;
                                                    break;
                                                case !1:
                                                    r = 1
                                            }
                                            q = h[n][1], "undefined" != typeof q ? "" !== r ? "object" == typeof r ? n.match(/(text)/) ? q.match(/(converted)/i) ? e[q][o] = r : e[q].cycle[o] = r : (p = f.functions.convert.properties(a.trim(r[0])), f.debugMode && f.debug.add("warn", "layerInit.prop1", [n, r, p]), "number" == typeof p && o.match(/(duration|startat|shift|delay)/i) && (p /= 1e3), e[q][o] = p) : n.match(/(text)/) && r.toString().indexOf("random") !== -1 ? e[q].random[o] = r : e[q][o] = r : f.debugMode && f.debug.add("warn", "layerInit.prop2", n) : e[o][n] = r
                                        } else "clip" === n ? (e.original.clip = m[1], e.original.clipShouldBeConverted = !0) : f.debugMode && f.debug.add("warn", "layerInit.prop4", n)
                                }
                        if (f.browser.isOld && (e.in.enabled = !0, e.textIn.enabled = !1, e.textOut.enabled = !1, e.textIn.type = null, e.textOut.type = null), e.in.enabled && (e.inLayerTo.ease = e.inLayerStyleTo.ease = e.inClipTo.ease = f.functions.convert.easing(e.in.ease)), "undefined" != typeof e.inLayerStyleShouldBeConvertedFrom.borderRadius && (e.inLayerStyleShouldBeConvertedTo.borderRadius = e.original.borderRadius), "undefined" != typeof e.outLayerStyleShouldBeConvertedTo.borderRadius && (e.outLayerStyleShouldBeConvertedFrom.borderRadius = e.original.borderRadius), e.inLayerStyleFromCSS.backgroundColor && (e.inLayerStyleToCSS.backgroundColor = e.original.backgroundColor), e.outLayerStyleToCSS.backgroundColor && (e.outLayerStyleFromCSS.backgroundColor = e.original.backgroundColor), e.inLayerStyleFromCSS.color && (e.inLayerStyleToCSS.color = e.original.color), e.outLayerStyleToCSS.color && (e.outLayerStyleFromCSS.color = e.original.color), "undefined" != typeof e.inLayerStyleShouldBeConvertedFrom.width && (e.inLayerStyleShouldBeConvertedTo.width = e.original.width), "undefined" != typeof e.outLayerStyleShouldBeConvertedTo.width && (e.outLayerStyleShouldBeConvertedFrom.width = e.original.width), "undefined" != typeof e.inLayerStyleShouldBeConvertedFrom.height && (e.inLayerStyleShouldBeConvertedTo.height = e.original.height), "undefined" != typeof e.outLayerStyleShouldBeConvertedTo.height && (e.outLayerStyleShouldBeConvertedFrom.height = e.original.height), "undefined" != typeof e.out.showUntil && 0 !== e.out.showUntil && (e.out.startAt = "transitioninend + " + e.out.showUntil), e.out.startAt.indexOf("slidechangeonly") !== -1 && "slidechangeonly" !== e.out.startAt && (e.out.startAt = "slidechangeonly"), e.out.enabled && (e.outLayerTo.ease = e.outLayerStyleTo.ease = e.outClipTo.ease = f.functions.convert.easing(e.out.ease)), a.isNumeric(e.loop.count) && (e.loop.count > 0 || e.loop.count === -1) && e.loop.enabled !== !1 ? (e.loop.enabled = !0, e.loopTo.ease = e.loopClipTo.ease = f.functions.convert.easing(e.loop.ease), e.loop.count !== -1 ? e.loop.yoyo ? e.loop.repeat = 2 * e.loop.count - 1 : e.loop.repeat = e.loop.count - 1 : e.loop.repeat = -1) : e.loop.enabled = !1, a.isEmptyObject(e.hoverToCSS) || e.hover.enabled === !1 ? e.hover.enabled = !1 : (e.hover.enabled = !0, e.hover.easeOut || (e.hover.easeOut = e.hover.easeIn), e.hover.easeIn = f.functions.convert.easing(e.hover.easeIn), e.hover.easeOut = f.functions.convert.easing(e.hover.easeOut, !0), e.hover.durationOut || (e.hover.durationOut = e.hover.durationIn), TweenMax.set(b[0], {
                                autoCSS: !1,
                                css: {
                                    transformPerspective: e.hoverShouldBeConverted.transformPerspective
                                }
                            })), e.parallax.level && a.isNumeric(e.parallax.level) && 0 !== e.parallax.level && e.parallax.enabled !== !1 ? e.parallax.enabled = !0 : e.parallax.enabled = !1, e.is.slideBackground) {
                            var t = {
                                scale: 1,
                                rotation: 0
                            };
                            if (a.isEmptyObject(f.slides[c].kenBurns) || (e.kenBurns = f.slides[c].kenBurns), e.kenBurns.zoom) {
                                switch (e.kenBurns.from = {}, e.kenBurns.to = {}, e.kenBurns.zoom) {
                                    case "out":
                                        e.kenBurns.from.scale = e.kenBurns.scale || 1, e.kenBurns.from.rotation = e.kenBurns.rotation || 0, e.kenBurns.to = t;
                                        break;
                                    case "in":
                                        e.kenBurns.from = t, e.kenBurns.to.scale = e.kenBurns.scale || 1, e.kenBurns.to.rotation = e.kenBurns.rotation || 0
                                }
                                delete e.kenBurns.scale, delete e.kenBurns.rotation
                            } else e.kenBurns.from = t, e.kenBurns.to = t;
                            a.isEmptyObject(f.slides[c].filter) || (f.slides[c].filter.from && (e.filter.values.bgFrom = f.transitions.layers.filters.convert(f.slides[c].filter.from)), f.slides[c].filter.to && (e.filter.values.bgTo = f.transitions.layers.filters.convert(f.slides[c].filter.to)))
                        }
                        if (e.textIn.type && f.defaults.layer.splitTypeKeys.indexOf(e.textIn.type) === -1 && (f.debugMode && f.debug.add("warn", "layerInit.splitType3a", [b[0].tagName, e.textIn.type]), delete e.textIn.type, delete e.textIn.ns, e.textIn.enabled = !1), e.textOut.type && f.defaults.layer.splitTypeKeys.indexOf(e.textOut.type) === -1 && (f.debugMode && f.debug.add("warn", "layerInit.splitType3b", [b[0].tagName, e.textOut.type]), delete e.textOut.type, delete e.textOut.ns, e.textOut.enabled = !1), e.textIn.type || e.textOut.type) {
                            var u = 0;
                            if (e.is.textLayer ? (e.textIn.type && (e.textIn.enabled = !0, e.textInNodesTo.ease = f.functions.convert.easing(e.textInNodesTo.ease), e.textIn.split = e.textIn.type.split("_")[0], b.children().length && f.debugMode && (u = 1)), e.textOut.type && (e.textOut.enabled = !0, e.textOutNodesTo.ease = f.functions.convert.easing(e.textOutNodesTo.ease)), e.textOut.enabled && e.textOut.type.split("_")[0] !== e.textIn.split && (e.textIn.split += ", " + e.textOut.type.split("_")[0], b.children().length && f.debugMode && (u = 1)), e.textIn.split.indexOf("chars") !== -1 && e.textIn.split.indexOf("words") === -1 && (e.textIn.split += ", words"), e.textIn.split.indexOf("words") !== -1 && e.textIn.split.indexOf("lines") === -1 && (e.textIn.split += ", lines")) : (delete e.textIn.type, delete e.textOut.type, delete e.textIn.ns, delete e.textOut.ns, f.debugMode && (u = 2)), f.debugMode && 0 !== u && c && !d) switch (u) {
                                case 1:
                                    f.debug.add("warn", "layerInit.splitType1", [b.prop("nodeName"), c]);
                                    break;
                                case 2:
                                    f.debug.add("warn", "layerInit.splitType2", [c, b.prop("nodeName")])
                            }
                        }
                        if ((e.original.clip || e.inClipShouldBeConverted.clip || e.outClipShouldBeConverted.clip || e.loopClipShouldBeConverted.clip) && (e.clip.enabled = !0), e.in.enabled && e.inLayerToCSS.scale && (delete e.inLayerToCSS.scaleX, delete e.inLayerToCSS.scaleY), e.out.enabled && e.outLayerToCSS.scale && (delete e.outLayerToCSS.scaleX, delete e.outLayerToCSS.scaleY), e.inLayerStyleShouldBeConvertedFrom.filter && (e.filter.values.in = f.transitions.layers.filters.convert(e.inLayerStyleShouldBeConvertedFrom.filter)), e.filter.values.style = f.transitions.layers.filters.convert(e.original.filter), e.outLayerStyleShouldBeConvertedTo.filter && (e.filter.values.out = f.transitions.layers.filters.convert(e.outLayerStyleShouldBeConvertedTo.filter)), e.loopLayerShouldBeConverted.filter && (e.filter.values.loop = f.transitions.layers.filters.convert(e.loopLayerShouldBeConverted.filter)), e.hoverShouldBeConverted.filter && (e.filter.values.hover = f.transitions.layers.filters.convert(e.hoverShouldBeConverted.filter)), e.in.enabled || (e.in.duration = 0), e.textIn.enabled || (e.textIn.duration = 0), e.loop.enabled || (e.loop.duration = 0), e.textOut.enabled || (e.textOut.duration = 0), e.out.enabled || (e.out.duration = 0), b.attr("data-slidein", c), "undefined" != typeof e.settings.static && "none" !== e.settings.static) {
                            var v = parseInt(e.settings.static);
                            0 !== v && "forever" !== e.settings.static ? (b.attr("data-slideout", v), e.settings.slideOut = v) : e.settings.slideOut = 0, e.is.static = !0, b.attr("data-static", "1")
                        } else b.attr("data-slideout", c);
                        e.mediaSettings.volume && (e.mediaSettings.volume < 0 ? e.mediaSettings.volume = 0 : e.mediaSettings.volume > 100 && (e.mediaSettings.volume = 100)), e.is.backgroundVideo && (f.media.setBackgroundVideo(e), e.styleSettings.overlay && b.find(".ls-bg-video-overlay").css({
                            backgroundImage: "url(" + e.styleSettings.overlay + ")"
                        }))
                    }
                },
                get: function(a) {
                    var b = this.$all;
                    if (a) {
                        a = a.toLowerCase();
                        var c = "in",
                            d = "",
                            e = "",
                            g = ':not(".ls-bg")',
                            h = ':not(".ls-bg-video")';
                        a.indexOf("bgvideo") == -1 && a.indexOf("backgroundvideo") == -1 || (h = "", a = a.replace("bgvideo", "").replace("backgroundvideo", "")), a.indexOf("video") != -1 && (e += ", > video", a = a.replace("video", "")), a.indexOf("audio") != -1 && (e += ", > audio", a = a.replace("audio", "")), a.indexOf("html5") != -1 && (e += ", > video, > audio", a = a.replace("html5", "")), a.indexOf("youtube") != -1 && (e += ', > iframe[src*="youtube-nocookie.com"], > iframe[src*="youtube.com"], > iframe[src*="youtu.be"], > iframe[data-src*="youtube-nocookie.com"], > iframe[data-src*="youtube.com"], > iframe[data-src*="youtu.be"]', a = a.replace("youtube", "")), a.indexOf("vimeo") != -1 && (e += ', > iframe[src*="player.vimeo"], > iframe[data-src*="player.vimeo"]', a = a.replace("vimeo", "")), "," == e.charAt(0) && (e = e.substring(2, e.length)), a.indexOf("out") != -1 && (c = "out"), a.indexOf("img") == -1 && a.indexOf("image") == -1 || (d = "img"), a.indexOf("bg") == -1 && a.indexOf("background") == -1 && a.indexOf("bgonly") == -1 || (g = ""), b = a.indexOf("current") != -1 ? b.filter(d + "[data-slide" + c + '="' + f.slides.current.index + '"]' + g + h) : a.indexOf("next") != -1 ? b.filter(d + "[data-slide" + c + '="' + f.slides.next.index + '"]' + g + h) : b.filter(d + g + h), a.indexOf("notactive") != -1 && (b = b.filter(".ls-bg, .ls-bg-video, :hidden"), a = a.replace("notactive", "")), a.indexOf("active") != -1 && (b = b.filter(":visible:not(.ls-bg, .ls-bg-video)"), a = a.replace("active", "")), a.indexOf("notstatic") != -1 && (b = b.filter(':not([data-static="1"])'), a = a.replace("notstatic", "")), a.indexOf("static") != -1 && (b = b.filter('[data-static="1"]'), a = a.replace("static", "")), a.indexOf("bgonly") != -1 && (b = b.filter(".ls-bg"), a = a.replace("bgonly", "")), "" !== e && (b = b.find(e))
                    }
                    return b
                },
                update: {
                    data: function(b, c, d) {
                        var e, g, h;
                        switch (b instanceof jQuery || (b = a(b)), d && b.attr("data-ls", d).data("ls", d), g = b.data(f.defaults.init.dataKey), e = g.is.onSlide, h = g.original, c) {
                            default:
                                case "transitions":
                                g.settings.timelineIsCalculated = !1,
                            f.layers.set.properties(b, e, !0);
                            break;
                            case "all":
                                    b.data(f.defaults.init.dataKey, new f.defaults.layer.options(b, e)),
                                g = b.data(f.defaults.init.dataKey),
                                g.original = h,
                                f.layers.set.properties(b, e, !0),
                                f.layers.set.wrappers(b, g, e)
                        }
                    }
                },
                wrap: function(b, d) {
                    if (!f.slides[b].wrapped && "wrapping" !== f.slides[b].wrapped) {
                        f.slides[b].wrapped = "wrapping";
                        var e = d ? 25 : 0,
                            g = f.slides[b].$layers,
                            h = g.length;
                        g.each(function(d, g) {
                            f.timeouts["slide-" + b + "-layer-" + d] = setTimeout(function() {
                                delete f.timeouts["slide-" + b + "-layer-" + d];
                                var k, e = a(g),
                                    i = e,
                                    j = "",
                                    l = !1,
                                    m = "";
                                e.hasClass("ls-hide-phone") && (m += " ls-hide-on-phone"), e.hasClass("ls-hide-tablet") && (m += " ls-hide-on-tablet"), e.hasClass("ls-hide-desktop") && (m += " ls-hide-on-desktop"), e.removeClass("ls-hide-phone ls-hide-tablet ls-hide-desktop"), i.is("a") && 1 === i.children().length && (l = !0, e = i.find(".ls-layer"));
                                var n = e.data(f.defaults.init.dataKey);
                                if (k = f.slider.$layersWrapper, n.is.backgroundVideo ? k = f.slider.$bgVideosWrapper : n.is.slideBackground && (k = f.slider.$slideBGWrapper), f.layers.set.style(e), f.layers.set.properties(e, b), n.textIn.split) {
                                    var o = new SplitType(e[0], {
                                        split: n.textIn.split
                                    });
                                    n.textIn.type && (n.textIn.ns = o[n.textIn.type.split("_")[0]]), n.textOut.type && (n.textOut.ns = o[n.textOut.type.split("_")[0]])
                                }
                                n.is.slideBackground || n.is.backgroundVideo ? j = '<div class="ls-wrapper ls-bg-outer"><div class="ls-wrapper ls-bg-wrap"></div></div>' : (n.clip.enabled && (j = '<div class="ls-wrapper ls-clip"></div>'), n.loop.enabled && (j = '<div class="ls-wrapper ls-loop">' + j + "</div>"), j = '<div class="ls-wrapper ls-in-out">' + j + "</div>"), n.parallax.enabled && (j = '<div class="ls-wrapper ls-parallax">' + j + "</div>"), f.browser.isSafari && (j = '<div class="ls-wrapper ls-z">' + j + "</div>"), "" !== j ? e.appendTo(k).wrap(j) : e.appendTo(k), l === !0 && i.addClass("ls-layer-link").appendTo(e.parent());
                                var p = {};
                                if (n.original.customZIndex = 1, n.is.backgroundVideo) p = {
                                    zIndex: n.original.customZIndex
                                };
                                else if (n.is.slideBackground) p = {
                                    zIndex: n.original.customZIndex
                                };
                                else {
                                    var q = parseInt(n.original.zIndex);
                                    q || (q = d + 101), p.zIndex = q, n.original.customZIndex = q
                                }
                                f.browser.isSafari && (p.transform = "translateZ(" + 3e3 * q + "px )"), f.layers.set.wrappers(e, n, b), n.elements.$outerWrapper.css(p).addClass(m), n.is.slideBackground && n.elements.$bgWrapper.css({
                                    backgroundColor: f.slides[b].data.backgroundColor
                                }), f.layers.$all = f.layers.$all.add(e), f.slides[b].$layers = f.slides[b].$layers.not(i), d === h - 1 && (c.children(".ls-slide").eq(b - 1).empty(), f.slides[b].wrapped = !0)
                            }, e * (d + 1))
                        })
                    }
                }
            }, f.slideshow = {
                direction: "next",
                nextLoop: 0,
                firstStart: !0,
                sequence: {
                    normal: [],
                    randomized: []
                },
                state: {
                    running: !0,
                    paused: !1,
                    pausedByVideo: !1,
                    pausedByHover: !1,
                    pausedByLastCycle: !1
                },
                should: {
                    change: !1,
                    start: !1,
                    stop: !1
                },
                isPaused: function() {
                    return this.state.paused || this.state.pausedByVideo || this.state.pausedByHover
                },
                init: function() {
                    1 == f.slides.count && (f.o.autoStart = !1, f.o.navPrevNext = !1, f.o.navStartStop = !1, f.o.navButtons = !1, f.o.cycles = -1, f.o.forceLoopNum = !1, f.o.autoPauseSlideshow = !0, f.o.firstSlide = 1, f.o.thumbnailNavigation = "disabled"), f.o.autoStart && 1 != f.slides.count || f.functions.setStates(this, {
                        running: !1,
                        paused: !0
                    }), this.set.pauseOnHover(), this.set.sequences()
                },
                set: {
                    pauseOnHover: function() {
                        f.o.pauseOnHover = f.o.pauseOnHover === !0 ? f.defaults.init.options.pauseOnHover : f.o.pauseOnHover, f.o.pauseOnHover !== !1 && c.on("mouseenter." + e, function() {
                            f.slider.state.inFullscreen || (f.functions.setStates(f.slideshow, {
                                pausedByHover: !0
                            }), "slideshowOnly" !== f.o.pauseOnHover && f.transitions.layers.timeline.pause())
                        }).on("mouseleave." + e, function() {
                            var b = 1;
                            f.transitions._slideTimeline && f.transitions._slideTimeline.duration() > f.transitions.layers.timeline.totalDuration && (b = f.transitions.layers.timeline.totalDuration / f.transitions._slideTimeline.duration()), f.functions.setStates(f.slideshow, {
                                pausedByHover: !1
                            }), a("body").hasClass("ls-unselectable") || "slideshowOnly" === f.o.pauseOnHover || f.o.pauseLayers && f.slideshow.isPaused() || f.transitions.layers.timeline.resume(), f.transitions._slideTimeline && f.transitions.layers.timeline.state.finished && f.transitions._slideTimeline.progress() < b && f.functions.setStates(f.transitions.layers.timeline, {
                                finished: !1
                            }), f.slideshow.start()
                        })
                    },
                    sequences: function() {
                        for (var b = 0; b < f.slides.count; b++) f.slideshow.sequence.normal[b] = b + 1;
                        f.slideshow.sequence.randomized = f.functions.shuffleArray(a.merge([], f.slideshow.sequence.normal))
                    },
                    normalizedSequence: function() {
                        var a = f.o.shuffleSlideshow ? "randomized" : "normal",
                            b = f.slideshow.sequence[a],
                            c = f.slideshow.sequence[a].length,
                            d = b.indexOf(f.slides.first.index);
                        f.slideshow.sequence.normalized = [];
                        for (var e = d; e < c; e++) f.slideshow.sequence.normalized.push(b[e]);
                        for (var g = 0; g < d; g++) f.slideshow.sequence.normalized.push(b[g])
                    },
                    prevNext: function(a) {
                        switch (a) {
                            case "prev":
                                f.o.twoWaySlideshow && (f.slideshow.direction = "prev"), f.slideshow.changeTo(f.slideshow.get.slideInSequence("prev"), !0);
                                break;
                            case "next":
                                f.slideshow.direction = "next", f.slideshow.changeTo(f.slideshow.get.slideInSequence("next"), !0)
                        }
                    }
                },
                get: {
                    sequence: function() {
                        var a = "normal";
                        return f.o.playByScroll ? a = "normalized" : f.o.shuffleSlideshow && (a = "randomized"), a
                    },
                    slideInSequence: function(a) {
                        var b = f.slideshow.sequence[this.sequence()],
                            c = b.indexOf(f.slides.current.index);
                        switch (a) {
                            case "prev":
                                return 0 === c ? b[b.length - 1] : b[c - 1];
                            case "next":
                                return c === b.length - 1 ? b[0] : b[c + 1];
                            default:
                                return b[a]
                        }
                    },
                    indexOfSlideInSequence: function(a) {
                        return f.slideshow.sequence[this.sequence()].indexOf(a)
                    }
                },
                cycles: {set: function() {
                        f.o.cycles > 0 && (f.slideshow.curCycle = 1, f.slideshow.cycleSlideIndex = f.slideshow.get.indexOfSlideInSequence(f.slides.first.index))
                    },
                    check: function(a) {
                        if (f.slideshow.get.indexOfSlideInSequence(a) === f.slideshow.cycleSlideIndex) return ++f.slideshow.curCycle === f.o.cycles + 1
                    }
                },
                start: function(a) {
                    !this.isPaused() && f.transitions._slideTimeline && f.transitions.layers.timeline.state.finished && this.changeTo(f.slides.next.index)
                },
                stop: function() {
                    f.functions.setStates(this, {
                        running: !1,
                        paused: !0
                    })
                },
                changeTo: function(d, e, g) {
                    if (!document.body.contains(b)) return !1;
                    if (!this.firstStart && f.api.hasEvent("slideChangeWillStart")) {
                        var h = c.triggerHandler("slideChangeWillStart", f.api.eventData());
                        if (h === !1) return;
                        a.isNumeric(h) && (d = parseInt(h))
                    }
                    return d > f.slides.count || d < 1 ? void(f.debugMode && (f.debug.add("group", "slideshow"), f.debug.add("warn", "slideshow.invalidSlideIndex", [d, f.slides.count]), f.debug.groupEnd())) : void(f.slider.isBusy() || f.slideshow.state.pausedByVideo && !e ? !f.slider.state.preloadingImages && f.slider.state.animatingSlides && f.transitions._slideTransition && (f.slideshow.should.change = !0, f.transitions._slideTransition.progress(1), f.transitions._forceLayersOut && f.transitions._forceLayersOut.progress(1)) : (f.functions.setStates(f.transitions.layers.timeline, {
                        finished: !1
                    }), f.slideshow.should.change = !1, f.debugMode && f.debug.add("group", "slideshow"), e ? ("prev" === f.navigation.direction && f.o.twoWaySlideshow && (f.slideshow.direction = "prev"), f.debugMode && (f.debug.add("log", "slideshow.changedByUser", !1), f.o.twoWaySlideshow && f.debug.add("log", "slideshow.setdir", f.slideshow.direction))) : f.navigation.direction = f.slideshow.direction, f.transitions.timers.reverse(), f.media.stop(), f.slides.set.nextSlideIndex(d), f.debugMode && (f.debug.add("log", "slideshow.change", [f.slides.current.index, f.slides.next.index, f.slideshow.direction, f.navigation.direction]), f.debug.groupEnd()), f.functions.setStates(this, {
                        pausedByVideo: !1
                    }), f.functions.setStates(f.slider, {
                        changingSlides: !0
                    }), f.preload.imagesOfSlide(f.slides.next.index, function() {
                        f.transitions.start()
                    })))
                },
                forceStop: function() {
                    f.navigation.stop(), a.each(f.timeouts, function(a, b) {
                        clearTimeout(f.timeouts[a])
                    }), f.transitions.timers.stop(), f.transitions._slideTimeline.stop(), f.functions.setStates(f.transitions.layers.timeline, {
                        stopped: !0,
                        running: !1
                    }), c.find("*").stop(!0, !1).dequeue()
                },
                restart: function() {
                    c.find("*").stop(), f.navigation.change(f.slides.current.index, f.slideshow.direction)
                }
            }, f.media = {
                errors: {},
                $allMediaLayers: a(),
                protocol: "http:",
                playingInCurSlide: 0,
                endedInCurSlide: 0,
                init: function() {
                    document.location.href.indexOf("https:") != -1 && (this.protocol = "https:"), f.functions.setStates(f.slider, {
                        waitingForYouTube: !1,
                        waitingForVimeo: !1
                    }), f.media.youtube.init(), f.media.vimeo.init(), f.media.html5.init()
                },
                youtube: {
                    init: function() {
                        var b = 0;
                        this.$videos = f.slider.$hiddenWrapper.find('iframe[src*="youtube-nocookie.com"], iframe[src*="youtube.com"], iframe[src*="youtu.be"], iframe[data-src*="youtube-nocookie.com"], iframe[data-src*="youtube.com"], iframe[data-src*="youtu.be"]').each(function() {
                            var c = a(this),
                                d = c.parent(),
                                e = d.data(f.defaults.init.dataKey),
                                g = (c.attr("src") || c.attr("data-src")).replace("autoplay=1", "autoplay=0").replace("?", "?smart=true&"),
                                h = g.indexOf("http") === -1 ? f.media.protocol : "",
                                i = g.indexOf("?") === -1 ? "?" : "&",
                                j = "wmode=opaque&html5=1&enablejsapi=1&version=3",
                                k = {
                                    $videoElement: c,
                                    videoURL: h + g + i + j,
                                    videoThumbnailURL: f.media.protocol + "//img.youtube.com/vi/" + g.split("embed/")[1].split("?")[0] + "/" + f.o.youtubePreview
                                };
                            c.attr("id", "ls-youtube-" + ++b), e.mediaProperties = {
                                type: "youtube",
                                saved: k
                            }, f.media.setProperties(e), e.is.backgroundVideo && f.media.setBackgroundVideo(e), e.is.backgroundVideo || f.media.setMediaElements(d, c, k.videoURL, k.videoThumbnailURL, e)
                        }), f.media.$allMediaLayers = f.media.$allMediaLayers.add(this.$videos.parent()), this.$videos.length && (f.timeouts.loadYouTube = Math.floor(Date.now() / 1e3), window.YT || a("<script>").attr({
                            src: "https://www.youtube.com/iframe_api",
                            type: "text/javascript"
                        }).appendTo("head"), window.onYouTubeIframeAPIReady = function() {
                            window._layerSlider.globals.youTubeIsReady = !0
                        }, f.intervals.isYouTubeReady = setInterval(function() {
                            window.YT && 1 === window.YT.loaded || window._layerSlider.globals.youTubeIsReady || Math.floor(Date.now() / 1e3) - f.timeouts.loadYouTube > 3 ? (clearInterval(f.intervals.isYouTubeReady), delete f.intervals.isYouTubeReady, delete f.timeouts.loadYouTube, f.media.youtube.$videos.parent().each(function() {
                                var b = a(this),
                                    c = b.data(f.defaults.init.dataKey),
                                    d = c.mediaProperties.saved;
                                b.on("playVideo." + e + " click." + e, ".ls-vpcontainer", function() {
                                    f.media.hideThumbnail(a(this)), f.media.checkSlideshowState(b, c), f.media.removeFromTimeline(b), f.media.youtube.play(b, d.$videoElement, d.videoURL, c)
                                }).on("playBackgroundVideo." + e, function() {
                                    f.media.youtube.play(b, d.$videoElement, d.videoURL, c)
                                }).on("stopBackgroundVideo." + e, function() {
                                    f.media.youtube.stop(b, d.$videoElement, c)
                                }).on("preloadBackgroundVideo." + e, function() {
                                    f.media.youtube.createPlayer(b, d.$videoElement, d.videoURL, c, !0)
                                })
                            }), f.functions.setStates(f.slider, {
                                waitingForYouTube: !1
                            })) : f.functions.setStates(f.slider, {
                                waitingForYouTube: !0
                            })
                        }, 25))
                    },
                    createPlayer: function(a, b, c, d, e) {
                        var g = function() {
                                null !== d.mediaSettings.volume && d.mediaProperties.player.setVolume(d.mediaSettings.volume), e && !d.mediaProperties.shouldPlay || (d.mediaProperties.player.playVideo(), d.mediaProperties.shouldPlay = !1)
                            },
                            h = function(b) {
                                0 === b.data && (d.is.backgroundVideo ? d.mediaProperties.player.seekTo(0) : f.media.videoEnded(a, d))
                            };
                        if (null !== d.mediaSettings.showinfo) switch (d.mediaSettings.showinfo) {
                            default: c.replace("&showinfo=0", "").replace("&showinfo=1", "");
                            case !0:
                                    c += "&showinfo=1";
                                break;
                            case !1:
                                    c += "&showinfo=0"
                        }
                        if (null !== d.mediaSettings.controls) switch (d.mediaSettings.controls) {
                            default: c.replace("&controls=0", "").replace("&controls=1", "");
                            case !0:
                                    c += "&controls=1";
                                break;
                            case !1:
                                    c += "&controls=0"
                        }
                        b.attr("src", c), d.mediaProperties.player = new YT.Player(b[0], {
                            events: {
                                onReady: g,
                                onStateChange: h
                            }
                        })
                    },
                    play: function(a, b, c, d) {
                        d.mediaProperties.player ? d.mediaProperties.player.playVideo ? d.mediaProperties.player.playVideo() : d.mediaProperties.shouldPlay = !0 : this.createPlayer(a, b, c, d)
                    },
                    stop: function(a, b, c) {
                        c.mediaProperties.player && (c.mediaProperties.player.pauseVideo().seekTo(0), c.is.backgroundVideo || f.media.showThumbnail(a.find(".ls-vpcontainer")))
                    }
                },
                vimeo: {
                    init: function() {
                        var b = this.$videos = f.slider.$hiddenWrapper.find('iframe[src*="player.vimeo"], iframe[data-src*="player.vimeo"]');
                        if (b.length) {
                            f.timeouts.loadVimeo = Math.floor(Date.now() / 1e3), f.media.$allMediaLayers = f.media.$allMediaLayers.add(b.parent());
                            var c = 0;
                            a("<script>").attr({
                                src: f.media.protocol + "//f.vimeocdn.com/js/froogaloop2.min.js",
                                type: "text/javascript"
                            }).appendTo("head"), f.intervals.isVimeoReady = setInterval(function() {
                                f.functions.setStates(f.slider, {
                                    waitingForVimeo: !0
                                }), (window.Froogaloop || Math.floor(Date.now() / 1e3) - f.timeouts.loadVimeo > 3) && (clearInterval(f.intervals.isVimeoReady), delete f.intervals.isVimeoReady, delete f.timeouts.loadVimeo, window._layerSlider.globals.vimeoIsReady = !0, d())
                            }, 25);
                            var d = function() {
                                f.media.vimeo.$videos.each(function() {
                                    var b = a(this).attr("id", "ls-vimeo-" + ++c),
                                        d = b.parent(),
                                        g = d.data(f.defaults.init.dataKey),
                                        h = (b.attr("src") || b.attr("data-src")).replace("autoplay=1", "autoplay=0").replace("?", "?smart=true&"),
                                        i = h.indexOf("?") === -1 ? "?" : "&",
                                        j = h.indexOf("http") === -1 ? f.media.protocol : "",
                                        k = "wmode=opaque&api=1&player_id=ls-vimeo-" + c,
                                        l = f.media.protocol + "//vimeo.com/api/v2/video/" + h.split("video/")[1].split("?")[0] + ".json?callback=?",
                                        m = j + h + i + k;
                                    g.mediaProperties = {
                                        type: "vimeo",
                                        saved: {}
                                    }, f.media.setProperties(g), g.is.backgroundVideo && f.media.setBackgroundVideo(g), a.getJSON(l, function(a) {
                                        g.is.backgroundVideo || f.media.setMediaElements(d, b, m, a[0].thumbnail_large, g)
                                    }), d.on("playVideo." + e + " click." + e, ".ls-vpcontainer", function() {
                                        f.media.hideThumbnail(a(this)), f.media.checkSlideshowState(d, g), f.media.removeFromTimeline(d), f.media.vimeo.play(d, b, m, g)
                                    }).on("playBackgroundVideo." + e, function() {
                                        f.media.vimeo.play(d, b, m, g)
                                    }).on("stopBackgroundVideo." + e, function() {
                                        f.media.vimeo.stop(d, b, g)
                                    }).on("preloadBackgroundVideo." + e, function() {
                                        f.media.vimeo.createPlayer(d, b, m, g, !0)
                                    })
                                }), f.functions.setStates(f.slider, {
                                    waitingForVimeo: !1
                                })
                            }
                        }
                    },
                    createPlayer: function(a, b, c, d, e) {
                        if (null !== d.mediaSettings.showinfo) switch (d.mediaSettings.showinfo) {
                            default: c.replace("&title=0", "").replace("&title=1", "").replace("&byline=0", "").replace("&byline=1", "").replace("&portrait=0", "").replace("&portrait=1", "");
                            case !0:
                                    c.replace("title=0", "title=1", "").replace("byline=0", "byline=1", "").replace("portrait=0", "portrait=1", "");
                                break;
                            case !1:
                                    c.replace("title=1", "title=0", "").replace("byline=1", "byline=0", "").replace("portrait=1", "portrait=0", "")
                        }
                        b.attr("src", c);
                        var g = function() {
                            d.is.backgroundVideo ? d.mediaProperties.player.api("seekTo", 0).api("play") : f.media.videoEnded(a, d)
                        };
                        d.mediaProperties.player = $f(b[0]), d.mediaProperties.player.addEvent("ready", function() {
                            d.mediaProperties.player.addEvent("finish", g), null !== d.mediaSettings.volume && d.mediaProperties.player.api("setVolume", d.mediaSettings.volume / 100), e || d.mediaProperties.player.api("play")
                        })
                    },
                    play: function(a, b, c, d) {
                        d.mediaProperties.player ? d.mediaProperties.player.api("play") : this.createPlayer(a, b, c, d)
                    },
                    stop: function(a, b, c) {
                        c.mediaProperties.player && (c.mediaProperties.player.api("pause").api("seekTo", 0), c.is.backgroundVideo || f.media.showThumbnail(a.find(".ls-vpcontainer")))
                    }
                },
                html5: {
                    init: function() {
                        if (this.$elements = f.slider.$hiddenWrapper.find("video, audio"), f.media.$allMediaLayers = f.media.$allMediaLayers.add(this.$elements.parent()), this.$elements.length) {
                            var b = 0;
                            f.media.html5.$elements.each(function() {
                                var c = a(this).attr("id", "ls-html5-" + ++b),
                                    d = a(this).parent(),
                                    g = d.data(f.defaults.init.dataKey);
                                if (g.mediaProperties = {
                                        type: "html5",
                                        saved: {}
                                    }, f.media.setProperties(g), g.is.backgroundVideo && f.media.setBackgroundVideo(g), c.attr("autoplay")) {
                                    var h = c.removeAttr("autoplay").clone(!0, !0);
                                    c.remove(), c = h.appendTo(d), d.data("ls", d.data("ls") + " autoplay: true;")
                                }
                                g.is.backgroundVideo || f.media.setMediaElements(d, c, !1, !1, g), c.on("ended." + e, function() {
                                    g.is.backgroundVideo ? (c[0].currentTime = 0, c[0].play()) : f.media.videoEnded(d, g)
                                }), d.on("playVideo." + e + " click." + e, ".ls-vpcontainer", function(b) {
                                    f.media.hideThumbnail(a(this)), f.media.checkSlideshowState(d, g), f.media.removeFromTimeline(d), f.media.html5.play(d, c, g)
                                }).on("playBackgroundVideo." + e, function() {
                                    f.media.html5.play(d, c, g)
                                }).on("stopBackgroundVideo." + e, function() {
                                    f.media.html5.stop(d, c, g)
                                })
                            })
                        }
                    },
                    play: function(a, b, c) {
                        if (c.mediaProperties.saved.controls) switch (c.mediaProperties.saved.controls) {
                            case !0:
                                b.prop("controls", !0);
                                break;
                            case !1:
                                b.prop("controls", !1)
                        } else b.prop("controls", c.mediaSettings.controls);
                        null === c.mediaSettings.volume || c.mediaProperties.volumeIsSet || (b[0].volume = c.mediaSettings.volume / 100, c.mediaProperties.volumeIsSet = !0), b[0].play()
                    },
                    stop: function(a, b, c) {
                        b[0].pause(), b[0].currentTime = 0, b.prop("controls", !1), c.is.backgroundVideo || f.media.showThumbnail(a.find(".ls-vpcontainer"))
                    }
                },
                setBackgroundVideo: function(a) {
                    a.mediaSettings = {
                        controls: !1,
                        autoplay: !1,
                        showinfo: !1,
                        fillmode: "cover",
                        thumbnail: !1,
                        volume: 0
                    }
                },
                setProperties: function(a) {
                    a.is.mediaLayer = !0
                },
                setMediaElements: function(b, c, d, e, f) {
                    var g = a("<div>").addClass("ls-vpcontainer").appendTo(b);
                    a("<div>").appendTo(g).addClass("ls-playvideo"), b.data("ls") && b.data("ls").indexOf("thumbnail:") !== -1 && (e = b.data("ls").split("thumbnail:")[1].split(";")[0].trim()), c.is("iframe") ? a("<div>").appendTo(g).addClass("ls-videopreview").attr({
                        style: "background-image: url(" + e + ")"
                    }) : (c.is("video") && (f.mediaProperties.saved.controls = c.prop("controls"), c.prop("controls", !1)), e || "undefined" == typeof c.attr("poster") || (e = c.attr("poster"), c.removeAttr("poster")), e && a("<div>").appendTo(g).addClass("ls-videopreview").attr({
                        style: "background-image: url(" + e + ")"
                    }))
                },
                checkSlideshowState: function(a, b) {
                    !b.is.static && f.o.autoPauseSlideshow && (f.functions.setStates(f.slideshow, {
                        pausedByVideo: !0
                    }), "auto" == f.o.autoPauseSlideshow && this.playingInCurSlide++)
                },
                hideThumbnail: function(a) {
                    a.delay(f.transitions.media.defaults.delay).fadeOut(f.transitions.media.defaults.fadeOut)
                },
                showThumbnail: function(a) {
                    a.fadeIn(f.transitions.media.defaults.fadeIn)
                },
                videoEnded: function(a, b) {
                    "auto" != f.o.autoPauseSlideshow || b.is.backgroundVideo || (b.is.static || this.endedInCurSlide++, this.endedInCurSlide == this.playingInCurSlide && 0 !== this.playingInCurSlide && (f.functions.setStates(f.slideshow, {
                        pausedByVideo: !1
                    }), f.slideshow.remainingSlideDuration = 1, f.slideshow.start()))
                },
                stop: function() {
                    var b = this;
                    f.layers.get("current,out,youtube").each(function() {
                        var c = a(this),
                            d = c.closest(".ls-layer"),
                            e = d.data(f.defaults.init.dataKey);
                        b.youtube.stop(d, c, e)
                    }), f.layers.get("current,out,vimeo").each(function() {
                        var c = a(this),
                            d = c.closest(".ls-layer"),
                            e = d.data(f.defaults.init.dataKey);
                        b.vimeo.stop(d, c, e)
                    }), f.layers.get("current,out,html5").each(function() {
                        var c = a(this),
                            d = c.closest(".ls-layer"),
                            e = d.data(f.defaults.init.dataKey);
                        b.html5.stop(d, c, e)
                    }), this.playingInCurSlide = 0, this.endedInCurSlide = 0
                },
                removeFromTimeline: function(a) {
                    f.transitions._slideTimeline.kill(null, [a[0], a.closest(".ls-in-out")[0]])
                }
            }, f.yourLogo = {
                init: function() {
                    f.o.yourLogo && (this.$element = a("<img>").addClass("ls-yourlogo").appendTo(c).attr("style", f.o.yourLogoStyle).css({
                        visibility: "hidden",
                        display: "bock"
                    }).on("load." + e, function() {
                        var b = f.yourLogo.$element ? 500 : 0;
                        f.timeouts.yourLogo = setTimeout(function() {
                            delete f.timeouts.yourLogo, f.yourLogo.$element.data("originalWidth", f.yourLogo.$element.width()), f.yourLogo.$element.data("originalHeight", f.yourLogo.$element.height()), "auto" != f.yourLogo.$element.css("left") && f.yourLogo.$element.data("originalLeft", f.yourLogo.$element[0].style.left), "auto" != f.yourLogo.$element.css("right") && f.yourLogo.$element.data("originalRight", f.yourLogo.$element[0].style.right), "auto" != f.yourLogo.$element.css("top") && f.yourLogo.$element.data("originalTop", f.yourLogo.$element[0].style.top), "auto" != f.yourLogo.$element.css("bottom") && f.yourLogo.$element.data("originalBottom", f.yourLogo.$element[0].style.bottom), f.o.yourLogoLink !== !1 && a("<a>").appendTo(c).attr("href", f.o.yourLogoLink).attr("target", f.o.yourLogoTarget).css({
                                textDecoration: "none",
                                outline: "none"
                            }).append(f.yourLogo.$element), f.yourLogo.$element.css({
                                display: "none",
                                visibility: "visible"
                            }), f.yourLogo.resize()
                        }, b)
                    }).attr("src", f.o.yourLogo))
                },
                resize: function() {
                    this.$element.css({
                        width: this.$element.data("originalWidth") * f.resize.ratio,
                        height: this.$element.data("originalHeight") * f.resize.ratio
                    }), this.$element.fadeIn(300);
                    var a = "auto",
                        b = "auto",
                        d = "auto",
                        e = "auto";
                    a = this.$element.data("originalLeft") && this.$element.data("originalLeft").indexOf("%") != -1 ? c.width() / 100 * parseInt(this.$element.data("originalLeft")) - this.$element.width() / 2 + parseInt(c.css("padding-left")) : parseInt(this.$element.data("originalLeft")) * f.resize.ratio, b = this.$element.data("originalRight") && this.$element.data("originalRight").indexOf("%") != -1 ? c.width() / 100 * parseInt(this.$element.data("originalRight")) - this.$element.width() / 2 + parseInt(c.css("padding-right")) : parseInt(this.$element.data("originalRight")) * f.resize.ratio, d = this.$element.data("originalTop") && this.$element.data("originalTop").indexOf("%") != -1 ? c.height() / 100 * parseInt(this.$element.data("originalTop")) - this.$element.height() / 2 + parseInt(c.css("padding-top")) : parseInt(this.$element.data("originalTop")) * f.resize.ratio, e = this.$element.data("originalBottom") && this.$element.data("originalBottom").indexOf("%") != -1 ? c.height() / 100 * parseInt(this.$element.data("originalBottom")) - this.$element.height() / 2 + parseInt(c.css("padding-bottom")) : parseInt(this.$element.data("originalBottom")) * f.resize.ratio, this.$element.css({
                        left: a,
                        right: b,
                        top: d,
                        bottom: e
                    })
                }
            }, f.gui = {
                navigation: {
                    init: function() {
                        f.o.navPrevNext && this.prevNext.init(), (f.o.navStartStop || f.o.navButtons) && this.bottom.init()
                    },
                    prevNext: {
                        init: function() {
                            a('<a class="ls-gui-element ls-nav-prev" href="#" />').on("click." + e, function(a) {
                                a.preventDefault(), c.layerSlider("prev")
                            }).appendTo(c), a('<a class="ls-gui-element ls-nav-next" href="#" />').on("click." + e, function(a) {
                                a.preventDefault(), c.layerSlider("next")
                            }).appendTo(c), f.o.hoverPrevNext && this.setHover()
                        },
                        setHover: function() {
                            c.find(".ls-nav-prev, .ls-nav-next").css({
                                display: "none"
                            }), c.on("mouseenter." + e, function() {
                                f.gui.navigation.forceHide || c.find(".ls-nav-prev, .ls-nav-next").stop(!0, !0).fadeIn(300)
                            }).on("mouseleave." + e, function() {
                                c.find(".ls-nav-prev, .ls-nav-next").stop(!0, !0).fadeOut(300)
                            })
                        }
                    },
                    bottom: {
                        init: function() {
                            this.wrapper = a('<div class="ls-gui-element ls-bottom-nav-wrapper" />').appendTo(c), f.o.navButtons && "always" != f.o.thumbnailNavigation && this.bullets.init(), f.o.navStartStop ? this.createStartStop() : "always" != f.o.thumbnailNavigation && this.createSides(), f.o.hoverBottomNav && "always" != f.o.thumbnailNavigation && this.setHover(), "always" == f.o.thumbnailNavigation && (this.wrapper.addClass("ls-above-thumbnails"), this.thumbnails.init())
                        },
                        bullets: {
                            init: function() {
                                var b = this;
                                a('<span class="ls-bottom-slidebuttons" />').appendTo(c.find(".ls-bottom-nav-wrapper"));
                                for (var d = 0; d < f.slides.count; d++) {
                                    var g = a('<a href="#" />').appendTo(c.find(".ls-bottom-slidebuttons")).data("index", d + 1).on("click." + e, function(b) {
                                        b.preventDefault(), c.layerSlider(a(this).data("index"))
                                    });
                                    "hover" == f.o.thumbnailNavigation && g.on("mouseenter." + e, function() {
                                        var d = a(this);
                                        c.find(".ls-thumbnail-hover-img").css({
                                            left: parseInt(b.hoverWrapper.css("padding-left")),
                                            top: parseInt(b.hoverWrapper.css("padding-top"))
                                        }), b.hoverImage.on("load." + e, function() {
                                            0 === a(this).width() ? b.hoverImage.css({
                                                position: "relative",
                                                margin: "0 auto",
                                                left: "auto"
                                            }) : b.hoverImage.css({
                                                position: "absolute",
                                                marginLeft: -a(this).width() / 2,
                                                left: "50%"
                                            }), b.hoverImage.css("display", "none").stop(!0, !0).fadeIn(250)
                                        }).attr("src", f.slides[d.data("index")].data.thumbnail), b.hoverWrapper.css({
                                            display: "block"
                                        }).stop().animate({
                                            left: a(this).position().left + (a(this).width() - b.hoverWrapper.outerWidth()) / 2
                                        }, 250), b.hoverWrapperInner.css({
                                            display: "none",
                                            visibility: "visible"
                                        }).stop().fadeIn(250)
                                    }).on("mouseleave." + e, function() {
                                        b.hoverWrapperInner.stop().fadeOut(250, function() {
                                            b.hoverWrapper.css({
                                                visibility: "hidden",
                                                display: "block"
                                            })
                                        })
                                    })
                                }
                                b.set.active(f.slides.first.index), "hover" == f.o.thumbnailNavigation && b.set.hover()
                            },
                            set: {
                                active: function(a) {
                                    "undefined" == typeof a && (a = f.slides.current.index), a--, c.find(".ls-bottom-slidebuttons a").removeClass("ls-nav-active"), c.find(".ls-bottom-slidebuttons a:eq( " + a + " )").addClass("ls-nav-active")
                                },
                                hover: function() {
                                    var b = f.gui.navigation.bottom.bullets,
                                        d = a('<div class="ls-thumbnail-hover"><div class="ls-thumbnail-hover-inner"><div class="ls-thumbnail-hover-bg"></div><div class="ls-thumbnail-hover-img"><img></div><span></span></div></div>').appendTo(c.find(".ls-bottom-slidebuttons"));
                                    c.find(".ls-thumbnail-hover, .ls-thumbnail-hover-img").css({
                                        width: f.o.tnWidth,
                                        height: f.o.tnHeight
                                    }), b.hoverWrapper = c.find(".ls-thumbnail-hover"), b.hoverImage = b.hoverWrapper.find("img").css({
                                        height: f.o.tnHeight
                                    }), b.hoverWrapperInner = c.find(".ls-thumbnail-hover-inner").css({
                                        visibility: "hidden",
                                        display: "block"
                                    }), d.appendTo(c.find(".ls-bottom-slidebuttons"))
                                }
                            }
                        },
                        createStartStop: function() {
                            this.buttonStart = a('<a class="ls-nav-start" href="#" />').on("click." + e, function(a) {
                                a.preventDefault(), c.layerSlider("start")
                            }).prependTo(c.find(".ls-bottom-nav-wrapper")), this.buttonStop = a('<a class="ls-nav-stop" href="#" />').on("click." + e, function(a) {
                                a.preventDefault(), c.layerSlider("stop")
                            }).appendTo(c.find(".ls-bottom-nav-wrapper")), f.o.autoStart ? this.setStartStop("start") : this.setStartStop("stop")
                        },
                        setStartStop: function(a) {
                            if (f.o.navStartStop) switch (a) {
                                case "start":
                                    this.buttonStart.addClass("ls-nav-start-active"), this.buttonStop.removeClass("ls-nav-stop-active");
                                    break;
                                case "stop":
                                    this.buttonStart.removeClass("ls-nav-start-active"), this.buttonStop.addClass("ls-nav-stop-active")
                            }
                        },
                        createSides: function() {
                            a('<span class="ls-nav-sides ls-nav-sideleft" />').prependTo(c.find(".ls-bottom-nav-wrapper")), a('<span class="ls-nav-sides ls-nav-sideright" />').appendTo(c.find(".ls-bottom-nav-wrapper"))
                        },
                        setHover: function() {
                            var a = this;
                            a.wrapper.css({
                                display: "none"
                            }), c.on("mouseenter." + e, function() {
                                f.gui.navigation.forceHide || a.wrapper.stop(!0, !0).fadeIn(300)
                            }).on("mouseleave." + e, function() {
                                a.wrapper.stop(!0, !0).fadeOut(300)
                            })
                        },
                        switchHelper: function(a) {
                            if (f.o.hoverBottomNav && !c.hasClass("ls-hover")) switch (a) {
                                case "on":
                                    f.gui.navigation.bottom.thumbnails.wrapper.css({
                                        visibility: "hidden",
                                        display: "block"
                                    });
                                    break;
                                case "off":
                                    f.gui.navigation.bottom.thumbnails.wrapper.css({
                                        visibility: "visible",
                                        display: "none"
                                    })
                            }
                        },
                        thumbnails: {
                            init: function() {
                                var b = this;
                                this.wrapper = a('<div class="ls-gui-element ls-thumbnail-wrapper"></div>').appendTo(c), a('<div class="ls-thumbnail"><div class="ls-thumbnail-inner"><div class="ls-thumbnail-slide-container"><div class="ls-thumbnail-slide"></div></div></div></div>').appendTo(this.wrapper), this.$element = c.find(".ls-thumbnail-slide-container"), "ontouchstart" in window ? this.$element.addClass("ls-touchscroll") : this.$element.on("mouseenter." + e, function() {
                                    a(this).addClass("ls-thumbnail-slide-hover")
                                }).on("mouseleave." + e, function() {
                                    a(this).removeClass("ls-thumbnail-slide-hover"), f.gui.navigation.bottom.thumbnails.scroll()
                                }).on("mousemove." + e, function(b) {
                                    var c = parseInt(b.pageX - a(this).offset().left) / a(this).width() * (a(this).width() - a(this).find(".ls-thumbnail-slide").width());
                                    a(this).find(".ls-thumbnail-slide").stop().css({
                                        marginLeft: c
                                    })
                                });
                                for (var d = 0; d < f.slides.count; d++) {
                                    var g = d + 1,
                                        h = a('<a href="#" class="ls-thumb-' + (d + 1) + '"><img src="' + f.slides[g].data.thumbnail + '"></a>');
                                    h.data("index", g).on("click." + e, function(b) {
                                        b.preventDefault(), c.layerSlider(a(this).data("index"))
                                    }).appendTo(c.find(".ls-thumbnail-slide")), "ontouchstart" in window || h.on("mouseenter." + e, function() {
                                        a(this).children().stop().fadeTo(300, f.o.tnActiveOpacity / 100)
                                    }).on("mouseleave." + e, function() {
                                        a(this).children().hasClass("ls-thumb-active") || a(this).children().stop().fadeTo(300, f.o.tnInactiveOpacity / 100)
                                    })
                                }
                                f.gui.navigation.bottom.buttonStart && f.gui.navigation.bottom.buttonStop && (f.gui.navigation.bottom.wrapper = a('<div class="ls-bottom-nav-wrapper ls-below-thumbnails"></div>').appendTo(c), f.gui.navigation.bottom.buttonStart.clone().on("click." + e, function(a) {
                                    a.preventDefault(), c.layerSlider("start")
                                }).appendTo(f.gui.navigation.bottom.wrapper), f.gui.navigation.bottom.buttonStop.clone().on("click." + e, function(a) {
                                    a.preventDefault(), c.layerSlider("stop")
                                }).appendTo(f.gui.navigation.bottom.wrapper)), f.o.hoverBottomNav && b.setHover()
                            },
                            setHover: function() {
                                var a = this;
                                a.wrapper.css("display", "none"), f.gui.navigation.bottom.wrapper && (f.gui.navigation.bottom.wrapper = "block" == f.gui.navigation.bottom.wrapper.css("display") ? f.gui.navigation.bottom.wrapper : c.find(".ls-above-thumbnails"), f.gui.navigation.bottom.wrapper.css("display", "none")), c.on("mouseenter." + e, function() {
                                    c.addClass("ls-hover"), f.gui.navigation.forceHide || (a.wrapper.stop(!0, !0).fadeIn(300), f.gui.navigation.bottom.wrapper && f.gui.navigation.bottom.wrapper.stop(!0, !0).fadeIn(300))
                                }).on("mouseleave." + e, function() {
                                    c.removeClass("ls-hover"), a.wrapper.stop(!0, !0).fadeOut(300), f.gui.navigation.bottom.wrapper && f.gui.navigation.bottom.wrapper.stop(!0, !0).fadeOut(300)
                                })
                            },
                            change: function(b) {
                                var d = b ? b : f.slides.next.index;
                                c.find(".ls-thumbnail-slide a:not(.ls-thumb-" + d + " )").children().each(function() {
                                    a(this).removeClass("ls-thumb-active").stop().fadeTo(750, f.o.tnInactiveOpacity / 100)
                                }), c.find(".ls-thumbnail-slide a.ls-thumb-" + d).children().addClass("ls-thumb-active").stop().fadeTo(750, f.o.tnActiveOpacity / 100)
                            },
                            scroll: function() {
                                if (!c.find(".ls-thumbnail-slide-container").hasClass("ls-thumbnail-slide-hover")) {
                                    var a = !!c.find(".ls-thumb-active").length && c.find(".ls-thumb-active").parent();
                                    if (a) {
                                        var b = a.position().left + a.width() / 2,
                                            d = c.find(".ls-thumbnail-slide-container").width() / 2 - b;
                                        d = d < c.find(".ls-thumbnail-slide-container").width() - c.find(".ls-thumbnail-slide").width() ? c.find(".ls-thumbnail-slide-container").width() - c.find(".ls-thumbnail-slide").width() : d, d = d > 0 ? 0 : d, c.find(".ls-thumbnail-slide").animate({
                                            marginLeft: d
                                        }, 600)
                                    }
                                }
                            },
                            resize: function() {
                                f.gui.navigation.bottom.switchHelper("on");
                                var a = f.slider.initial.width.indexOf("%") == -1 ? parseInt(f.slider.initial.originalWidth) : c.width(),
                                    b = c.find(".ls-thumbnail"),
                                    d = f.o.tnContainerWidth.indexOf("%") == -1 ? parseInt(f.o.tnContainerWidth) : parseInt(a / 100 * parseInt(f.o.tnContainerWidth));
                                c.find(".ls-thumbnail-slide a").css({
                                    width: parseInt(f.o.tnWidth * f.resize.ratio),
                                    height: parseInt(f.o.tnHeight * f.resize.ratio)
                                }), c.find(".ls-thumbnail-slide a:last").css({
                                    margin: 0
                                }), c.find(".ls-thumbnail-slide").css({
                                    height: parseInt(f.o.tnHeight * f.resize.ratio)
                                }), b.css({
                                    width: d * Math.floor(100 * f.resize.ratio) / 100
                                }), b.width() > c.find(".ls-thumbnail-slide").width() && b.css({
                                    width: c.find(".ls-thumbnail-slide").width()
                                }), f.gui.navigation.bottom.switchHelper("off")
                            }
                        }
                    }
                },
                skin: {
                    load: function() {
                        c.addClass("ls-" + f.o.skin);
                        var g, b = f.o.skinsPath + f.o.skin + "/skin.css",
                            d = a(a("head").length ? "head" : "body");
                        a('link[href="' + b + '"]').length ? (g = a('link[href="' + b + '"]'), f.gui.skin.isLoaded || (f.gui.skin.isLoaded = !0, f.timeouts.skinLoad1 = setTimeout(function() {
                            delete f.timeouts.skinLoad1, f.slider.init()
                        }, 150))) : document.createStyleSheet ? (document.createStyleSheet(b), g = a('link[href="' + b + '"]')) : g = a('<link rel="stylesheet" href="' + b + '" type="text/css" />').appendTo(d), g.on("load." + e, function() {
                            f.gui.skin.isLoaded || (f.gui.skin.isLoaded = !0, f.timeouts.skinLoad2 = setTimeout(function() {
                                delete f.timeouts.skinLoad2, f.slider.init()
                            }, 150))
                        }), a(window).on("load." + e, function() {
                            f.gui.skin.isLoaded || (f.gui.skin.isLoaded = !0, f.timeouts.skinLoad3 = setTimeout(function() {
                                delete f.timeouts.skinLoad3, f.slider.init()
                            }, 150))
                        }), f.timeouts.skinLoad4 = setTimeout(function() {
                            f.gui.skin.isLoaded || (f.gui.skin.isLoaded = !0, delete f.timeouts.skinLoad4, f.slider.init())
                        }, 1e3)
                    }
                },
                shadow: {
                    init: function() {
                        this.set(), this.resize()
                    },
                    set: function() {
                        this.$element = a('<div class="ls-gui-element ls-shadow"></div>').appendTo(c), "block" != this.$element.css("display") || this.$element.find("img").length || (this.show = function() {
                            f.gui.shadow.$element.css({
                                display: "none",
                                visibility: "visible"
                            }).fadeIn(500, function() {
                                f.gui.shadow.show = !1
                            })
                        }, this.image = a("<img>").attr("src", f.o.skinsPath + f.o.skin + "/shadow.png").appendTo(this.$element), this.btmMod = "number" == typeof parseInt(c.css("padding-bottom")) ? parseInt(c.css("padding-bottom")) : 0)
                    },
                    resize: function() {
                        this.image && (this.image.height() > 0 ? this.btmMod > 0 ? this.$element.css({
                            height: this.image.height() / 2
                        }) : this.$element.css({
                            height: this.image.height(),
                            marginTop: -this.image.height() / 2
                        }) : f.timeouts.resizeShadow = setTimeout(function() {
                            delete f.timeouts.resizeShadow, f.gui.shadow.resize()
                        }, 50))
                    }
                },
                timers: {
                    init: function() {
                        f.o.showBarTimer && this.bar.create(), f.o.showCircleTimer && this.circle.create();
                        var b = !1;
                        b = f.o.showSlideBarTimer ? a("<div>").insertAfter(c) : a('[data-slidebar-for="' + c.attr("id") + '"], [data-slidebar-for="' + e + '"]'), b.length && (b.addClass("ls-gui-element"), this.slidebar.create(b))
                    },
                    bar: {
                        create: function() {
                            this.$element = a("<div>").addClass("ls-gui-element ls-bar-timer").appendTo(c)
                        }
                    },
                    circle: {
                        create: function() {
                            this.$element = a("<div>").addClass("ls-gui-element ls-circle-timer").appendTo(c), this.$element.append(a('<div class="ls-ct-center"></div><div class="ls-ct-left"><div class="ls-ct-rotate"><div class="ls-ct-hider"><div class="ls-ct-half"></div></div></div></div><div class="ls-ct-right"><div class="ls-ct-rotate"><div class="ls-ct-hider"><div class="ls-ct-half"></div></div></div></div>')), this.$element.data("original", {
                                opacity: this.$element.css("opacity")
                            })
                        }
                    },
                    slidebar: {
                        $containerElement: [],
                        $element: [],
                        $progressBarElement: [],
                        $sliderContainerElement: [],
                        $sliderElement: [],
                        elementWidth: [],
                        containerElementWidth: [],
                        sliderContainerElementWidth: [],
                        create: function(b) {
                            var g, d = a(document),
                                h = this,
                                i = function(a, b) {
                                    g = (a.pageX ? a.pageX : f.device.touchX) - h.$element[b].offset().left - h.sliderContainerElementWidth[b] / 2, g < 0 && (g = 0), g > h.containerElementWidth[b] - h.sliderContainerElementWidth[b] && (g = "calc( 100% - " + f.gui.timers.slidebar.sliderContainerElementWidth[b] + "px )"), h.$sliderContainerElement[b].css({
                                        left: g
                                    }), f.transitions._slideTimeline && f.transitions._slideTimeline.progress("string" == typeof g ? f.transitions.layers.timeline.progress : g / (h.containerElementWidth[b] - h.sliderContainerElementWidth[b]) * f.transitions.layers.timeline.progress)
                                },
                                j = function(b, c) {
                                    a(document).off("mousemove." + e), a("body").prop("unselectable", !1).removeClass("ls-unselectable"), f.o.pauseLayers && !f.slideshow.state.running || f.slider.isPaused || !f.transitions._slideTimeline || f.o.playByScroll || (f.transitions.layers.timeline.state.started === !0 ? f.transitions.layers.timeline.resume() : f.transitions.layers.timeline.play())
                                };
                            a.each(b, function(b, c) {
                                h.$containerElement[b] = a(c).addClass("ls-slidebar-container " + e), h.$element[b] = a("<div>").addClass("ls-slidebar").appendTo(h.$containerElement[b]), h.$progressBarElement[b] = a("<div>").addClass("ls-progressbar").appendTo(h.$element[b]), h.$sliderContainerElement[b] = a("<div>").addClass("ls-slidebar-slider-container").appendTo(h.$containerElement[b]), h.$sliderElement[b] = a("<div>").addClass("ls-slidebar-slider").appendTo(h.$sliderContainerElement[b]), h.sliderContainerElementWidth[b] = h.$sliderContainerElement[b].width(), h.$sliderContainerElement[b].css({
                                    marginTop: -h.$sliderElement[b].outerHeight() / 2
                                }), h.$containerElement[b].on("touchmove." + e, function(a) {
                                    i(a, b)
                                }), h.$containerElement[b].on("mousedown." + e + " touchstart." + e, function(c) {
                                    f.transitions.layers.timeline.pause(0), a("body").prop("unselectable", !0).addClass("ls-unselectable"), a(document).on("mousemove." + e, function(a) {
                                        i(a, b)
                                    }), i(c, b)
                                }), d = d.add(h.$sliderElement[b])
                            }), d.on("mouseup." + e + "touchend." + e, function(b) {
                                a(b.target).closest(c).length || (f.transitions._slideTimeline && f.transitions.layers.timeline.state.finished && f.transitions._slideTimeline.progress() !== f.transitions.layers.timeline.progress && f.functions.setStates(f.transitions.layers.timeline, {
                                    finished: !1
                                }), j(b))
                            })
                        }
                    }
                },
                loadingIndicator: {
                    init: function() {
                        this.$element = a("<div>").css({
                            display: "none"
                        }).addClass("ls-gui-element ls-loading-container").appendTo(c), a("<div>").addClass("ls-loading-indicator").appendTo(this.$element)
                    },
                    show: function() {
                        this.$element.delay(400).fadeIn(300)
                    },
                    hide: function() {
                        this.$element.stop(!0, !0).fadeOut(300)
                    }
                }
            }, f.navigation = {
                direction: "next",
                init: function() {
                    f.slides.count > 1 && (this.set.keyboard(), this.set.touch())
                },
                set: {
                    keyboard: function() {
                        f.o.keybNav && a("body").on("keydown." + e, function(a) {
                            f.slider.isAnimating || f.slider.isPreloading || (37 == a.which ? f.navigation.prev() : 39 == a.which && f.navigation.next())
                        })
                    },
                    touch: function() {
                        "ontouchstart" in window && f.o.touchNav && (f.slider.$innerWrapper.on("touchstart." + e, function(a) {
                            var b = a.touches ? a.touches : a.originalEvent.touches;
                            1 == b.length && (f.device.touchStartX = f.device.touchEndX = b[0].clientX)
                        }), f.slider.$innerWrapper.on("touchmove." + e, function(a) {
                            var b = a.touches ? a.touches : a.originalEvent.touches;
                            1 == b.length && (f.device.touchEndX = b[0].clientX), Math.abs(f.device.touchStartX - f.device.touchEndX) > 45 && a.preventDefault()
                        }), f.slider.$innerWrapper.on("touchend." + e, function(a) {
                            Math.abs(f.device.touchStartX - f.device.touchEndX) > 45 && (f.device.touchStartX - f.device.touchEndX > 0 ? c.layerSlider("touchNext") : c.layerSlider("touchPrev"))
                        }))
                    }
                },
                prev: function() {
                    this.direction = "prev", this.forceDirection = "prev", f.slideshow.set.prevNext("prev")
                },
                next: function() {
                    this.direction = "next", this.forceDirection = "next", f.slideshow.set.prevNext("next")
                },
                start: function() {
                    f.functions.setStates(f.slideshow, {
                        running: !0,
                        paused: !1
                    }), f.slideshow.state.pausedByLastCycle === !0 && f.functions.setStates(f.slideshow, {
                        pausedByLastCycle: !1
                    }), f.gui.navigation.bottom.setStartStop("start"), f.slideshow.state.pausedByHover || 1 !== f.transitions._slideTimeline.timeScale() && f.transitions.layers.timeline.resume(), f.slideshow.start()
                },
                stop: function() {
                    f.gui.navigation.bottom.setStartStop("stop"), f.o.pauseLayers && f.transitions.layers.timeline.pause(), f.slideshow.stop()
                }
            }, f.preload = {
                init: function() {
                    f.slider.$hiddenWrapper.find(".ls-slide img").each(function() {
                        var b = a(this),
                            c = b[0],
                            d = {};
                        if (b.is(".ls-layer, .ls-bg")) {
                            if (c.getAttribute("width") && (d.width = c.getAttribute("width")), c.getAttribute("height") && (d.height = c.getAttribute("height")), c.sizes && (d.sizes = c.sizes), c.srcset && f.o.useSrcset) {
                                d.srcSet = c.srcset, d.curSrc = c.currentSrc;
                                var e = d.srcSet.split(",").map(function(b) {
                                    return parseInt(a.trim(b).split(" ")[1])
                                });
                                d.maxWidth = Math.max.apply(null, e)
                            }
                            b.removeAttr("width").removeAttr("height").removeAttr("sizes").removeAttr("srcset"), a.isEmptyObject(d) || (b.data(f.defaults.init.dataKey).attributes = d)
                        }
                        b.data("src") ? d.curSrc && b.data("src", d.curSrc) : b.data("src", d.curSrc ? d.curSrc : c.src), b.attr("src", "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
                    })
                },
                imagesOfSlide: function(b, d) {
                    if (f.slides[b].wrapped !== !0) {
                        this.slideIndex = b, d ? (this.onCompleteCallback = d, f.functions.setStates(f.slider, {
                            preloadingImages: !0
                        }), f.gui.loadingIndicator.show()) : this.onCompleteCallback = !1, f.slider.canShow && c.css({
                            visibility: "visible"
                        }), this.preImages = [];
                        var g, h, e = this;
                        f.slider.$hiddenWrapper.find(".ls-slide:eq(" + (e.slideIndex - 1) + ") *").each(function() {
                            g = a(this), h = this;
                            var b = g.data(f.defaults.init.dataKey);
                            if (g.is("img")) {
                                g.data("src") && g.attr("src", g.data("src")), b && b.attributes && b.attributes.srcSet && f.o.useSrcset && (h.srcset = b.attributes.srcSet);
                                var c = h.src,
                                    d = !!(b && b.attributes && b.attributes.curSrc) && b.attributes.curSrc;
                                d && c !== d && g.is(".ls-bg") && (c = d, f.slides[e.slideIndex].data.$background.attr("src", c)), f.preload.preImages.push([c, g])
                            } else "none" !== g.css("background-image") && g.css("background-image").indexOf("url") !== -1 && f.preload.preImages.push([g.css("background-image").match(/url\((.*)\)/)[1].replace(/"/gi, ""), g])
                        }), f.transitions.firstSlide && f.o.globalBGImage && f.preload.preImages.push([f.o.globalBGImage, a()]), this.thumbnailsAreLoaded || this.thumbnails(), 0 === this.preImages.length ? this.onComplete() : this.start()
                    } else f.slider.shouldResize && d && (f.resize.setLayers(f.layers.get("next, bg")), f.resize.layers(d))
                },
                thumbnails: function() {
                    for (var a = f.slider.thumbnails.filter(function(a, b, c) {
                            return c.indexOf(a) == b
                        }), b = a.length, c = 0; c < b; c++) {
                        var d = new Image;
                        d.src = a[c]
                    }
                    this.thumbnailsAreLoaded = !0
                },
                start: function() {
                    f.debugMode && (f.debug.add("group", "preload"), f.debug.add("log", "preload.info", this.slideIndex)), this.preloadedImagesCount = 0;
                    for (var b, a = this, c = function() {
                            ++a.preloadedImagesCount == a.preImages.length && (f.debugMode && f.debug.groupEnd(), a.onComplete())
                        }, d = function() {
                            f.debugMode && (b = this.src.substring(this.src.lastIndexOf("/") + 1, this.src.length), f.debug.add("log", "preload.success", b)), this.originalLayer.data("preloadedWidth", this.width), this.originalLayer.data("preloadedHeight", this.height), c()
                        }, e = function() {
                            f.debugMode && (b = this.src.substring(this.src.lastIndexOf("/") + 1, this.src.length), f.debug.add("warn", "preload.fail", b)), c()
                        }, g = 0; g < this.preImages.length; g++) {
                        var h = new Image;
                        h.addEventListener("error", e, !1), h.addEventListener("load", d, !1), h.src = this.preImages[g][0], h.originalLayer = this.preImages[g][1]
                    }
                },
                onComplete: function() {
                    var b = this;
                    this.onCompleteCallback ? (f.layers.wrap(this.slideIndex), function c() {
                        if (0 !== f.slides[b.slideIndex].$layers.length) f.timeouts.waitForWrap = setTimeout(c, 100);
                        else {
                            delete f.timeouts.waitForWrap, f.functions.setStates(f.transitions.layers.parallax, {
                                ready: !0
                            }), a(".ls-thumbnail-wrapper, .ls-nav-next, .ls-nav-prev, .ls-bottom-nav-wrapper").css({
                                visibility: "visible"
                            }), f.slides[b.slideIndex].wrapped = !0;
                            var d = !(!window._layerSlider.globals.youTubeIsReady && f.layers.get("next,in,youtube,bgvideo").length),
                                e = !(!window._layerSlider.globals.vimeoIsReady && f.layers.get("next,in,vimeo,bgvideo").length),
                                g = function() {
                                    f.gui.loadingIndicator.hide(), f.slider.shouldResize ? (f.resize.setLayers(f.layers.get("next, bg")), f.resize.layers(b.onCompleteCallback)) : b.onCompleteCallback()
                                };
                            d && e ? g() : f.intervals.waitForJSApisLoaded = setInterval(function() {
                                (d || window._layerSlider.globals.youTubeIsReady) && (e || window._layerSlider.globals.vimeoIsReady) && (clearInterval(f.intervals.waitForJSApisLoaded), delete f.intervals.waitForJSApisLoaded, g())
                            }, 50)
                        }
                    }()) : f.layers.wrap(this.slideIndex, !0), f.functions.setStates(f.slider, {
                        preloadingImages: !1
                    })
                }
            }, f.resize = {
                setLayers: function(a) {
                    this.$responsiveLayers = a.add(f.layers.get("active")), f.slides.next.data.$backgroundVideo.length && (this.$responsiveLayers = this.$responsiveLayers.add(f.slides.next.data.$backgroundVideo))
                },
                all: function() {
                    return !!document.body.contains(b) && (f.api.hasEvent("sliderWillResize") && c.triggerHandler("sliderWillResize", f.api.eventData()), this.slider(), this.navigation(), this.layers(), this.yourLogo(), this.shadow(), this.timers(), f.transitions.layers.timeline.shouldRestart && f.o.allowRestartOnResize && (f.functions.resetSlideTimelines(), f.transitions.layers.timeline.create(!0)), void(f.api.hasEvent("sliderDidResize") && c.triggerHandler("sliderDidResize", f.api.eventData())))
                },
                viewport: function() {
                    a(window).scrollTop(Math.round(f.slider.offsetTop) - (f.device.viewportHeight - f.slider.height) / 2)
                },
                slider: function() {
                    if (!document.body.contains(b)) return !1;
                    var h, j, d = f.slider.$parentWithNumericWidthValue ? f.slider.$parentWithNumericWidthValue : f.functions.getSliderClosestParentElementWidthNumericValueOfProperty("width"),
                        e = f.slider.initial,
                        g = f.slider.$parentWithNumericWidthValuePercent ? d.width() / 100 * f.slider.$parentWithNumericWidthValuePercent : d.width(),
                        i = e.type,
                        k = 0 !== e.maxWidth ? e.maxWidth : g,
                        l = "auto" === e.marginLeft ? 0 : e.marginLeft,
                        m = "auto" === e.marginRight ? 0 : e.marginRight;
                    if (f.slider.state.inFullscreen ? c[0].style.maxWidth = "" : 0 !== e.maxWidth && (c[0].style.maxWidth = e.maxWidth + "px"), k.indexOf("%") !== -1 && (k = g / 100 * parseInt(k)), g -= l + m, g > k && k >= 0 && (g = k), f.o.fitScreenWidth && ("fullwidth" === i || "fullsize" === i && "fitheight" !== f.o.fullSizeMode)) {
                        var o = (c.parent(), d.offset().left),
                            p = parseInt(d.css("padding-left")) || 0,
                            q = parseInt(d.css("border-left-width")) || 0;
                        c[0].style.maxWidth = "none", c[0].style.marginLeft = -(o + p + q) + "px", g = f.device.viewportWidth || a(window).width()
                    }
                    switch (g -= e.skinWidth, f.slider.state.inFullscreen && (g = f.device.width), i) {
                        case "responsive":
                            f.slider.state.inFullscreen ? (f.device.ratio > e.ratio ? this.ratio = f.device.height / e.height : this.ratio = f.device.width / e.width, g = Math.round(e.width * this.ratio), h = Math.round(e.height * this.ratio)) : (this.ratio = g / e.width, h = Math.round(e.height * this.ratio));
                            break;
                        case "fullwidth":
                            g < f.o.responsiveUnder ? (this.ratio = g / f.o.responsiveUnder, h = Math.round(e.height * this.ratio)) : f.slider.state.inFullscreen ? f.device.ratio > e.layersWidth / e.height ? (this.ratio = f.device.height / e.height, h = f.device.height) : (this.ratio = f.device.width / e.layersWidth, h = e.height * this.ratio) : (this.ratio = 1, h = e.height);
                            break;
                        case "fullsize":
                            switch (f.o.fullSizeMode.toLowerCase()) {
                                case "normal":
                                    h = f.device.viewportHeight - e.skinHeight;
                                    break;
                                case "hero":
                                    h = f.device.viewportHeight - e.skinHeight, f.slider.state.inFullscreen || (h -= f.slider.heroTop ? f.slider.heroTop : f.slider.offsetTop);
                                    break;
                                case "fitheight":
                                    g = c.parent().width() - e.skinWidth, h = c.parent().height() - e.skinHeight
                            }
                            j = g / h, j < e.ratio ? this.ratio = g / e.layersWidth : this.ratio = h / e.layersHeight;
                            break;
                        case "fixedsize":
                            this.ratio = 1, g = e.width, h = e.height
                    }
                    b.style.width = g + "px", b.style.height = h + "px", f.slider.width = g, f.slider.height = h
                },
                borderRadius: function(b) {
                    for (var c = ("" + b).split(" "), d = "", e = f.o.maxRatio && f.o.maxRatio > 0 && this.ratio > f.o.maxRatio ? f.o.maxRatio : this.ratio, g = 0, h = c.length; g < h; g++) d += c[g].indexOf("%") === -1 ? Math.ceil(parseInt(c[g]) * e) + "px " : c[g] + "px ";
                    return a.trim(d)
                },
                layers: function(b) {
                    if (this.$responsiveLayers) {
                        f.debugMode && f.debug.add("group", "resize");
                        var c = this,
                            d = f.o.maxRatio && f.o.maxRatio > 0 && this.ratio > f.o.maxRatio ? f.o.maxRatio : this.ratio,
                            e = this.$responsiveLayers,
                            g = f.slider.initial,
                            h = f.slider.width,
                            i = f.slider.height,
                            j = h / i,
                            k = [],
                            l = [],
                            m = [],
                            n = [],
                            o = 0,
                            p = 0,
                            q = "responsive" === g.type && f.o.maxRatio !== -1 ? g.width : g.layersWidth,
                            r = "responsive" === g.type && f.o.maxRatio !== -1 ? g.height : g.layersHeight;
                        "fullsize" === g.type || "fullwidth" === g.type || "responsive" === g.type ? (o = q > 0 ? (h - q * d) / 2 : 0, p = r > 0 ? (i - r * d) / 2 : 0) : (o = o < 0 ? 0 : o, p = p < 0 ? 0 : p);
                        for (var s = 0, t = e.length; s < t; s++) {
                            var y, z, A, u = a(e[s]),
                                w = (e[s], u.data(f.defaults.init.dataKey)),
                                x = w.original,
                                B = "fixed" === w.settings.position,
                                C = B ? 0 : o,
                                D = B ? 0 : p,
                                E = {
                                    width: B && 0 !== x.percentWidth ? h / 100 * x.percentWidth : x.width * d,
                                    height: B && 0 !== x.percentHeight ? i / 100 * x.percentHeight : x.height * d,
                                    paddingLeft: x.paddingLeft * d,
                                    paddingTop: x.paddingTop * d,
                                    paddingRight: x.paddingRight * d,
                                    paddingBottom: x.paddingBottom * d,
                                    borderLeftWidth: Math.ceil(x.borderLeftWidth * d),
                                    borderTopWidth: Math.ceil(x.borderTopWidth * d),
                                    borderRightWidth: Math.ceil(x.borderRightWidth * d),
                                    borderBottomWidth: Math.ceil(x.borderBottomWidth * d),
                                    borderRadius: this.borderRadius(x.borderRadius)
                                },
                                F = {
                                    marginLeft: x.marginLeft * d,
                                    marginTop: x.marginTop * d
                                },
                                G = {},
                                H = {
                                    borderRadius: E.borderRadius
                                };
                            if (B && (x.percentHeight || x.percentWidth) && w.is.imageLayer && (x.percentHeight && !x.percentWidth && (E.width = x.width * (E.height / x.height)), x.percentWidth && !x.percentHeight && (E.height = x.height * (E.width / x.width))), ("number" == typeof x.width && x.width < 0 || "auto" == x.width) && f.debugMode && f.debug.add("warn", "resize.width", [s + 1, x.width]), ("number" == typeof x.height && x.height < 0 || "auto" == x.height) && f.debugMode && f.debug.add("warn", "resize.height", [s + 1, x.height]), w.is.textLayer && (E.fontSize = x.fontSize * d, f.device.isMobile && E.fontSize < w.styleSettings.minmobilefontsize ? E.fontSize = w.styleSettings.minmobilefontsize : E.fontSize < w.styleSettings.minfontsize && (E.fontSize = w.styleSettings.minfontsize), A = E.fontSize / x.fontSize, E.fontSize += "px", "normal" !== x.lineHeight && (E.lineHeight = parseFloat(x.lineHeight) * A + "px"), "normal" !== x.letterSpacing && (E.letterSpacing = parseFloat(x.letterSpacing) * A + "px")), w.is.slideBackground || w.is.backgroundVideo)
                                if (w.is.slideBackground) {
                                    var I = f.slides[w.is.onSlide].data.backgroundSize;
                                    switch (y = "undefined" != typeof I && "inherit" !== I ? I : f.o.slideBGSize) {
                                        case "auto":
                                            break;
                                        case "cover":
                                            x.ratio < j ? (E.width = h, E.height = E.width / x.ratio) : (E.height = i, E.width = E.height * x.ratio);
                                            break;
                                        case "contain":
                                            x.ratio < j ? (E.height = i, E.width = E.height * x.ratio) : (E.width = h, E.height = E.width / x.ratio);
                                            break;
                                        case "stretch":
                                            E.width = h, E.height = i
                                    }
                                    E.width = Math.round(E.width), E.height = Math.round(E.height);
                                    var J = f.slides[w.is.onSlide].data.backgroundPosition;
                                    switch (z = "undefined" != typeof J ? J.split(" ") : f.o.slideBGPosition.split(" "), z[0]) {
                                        case "left":
                                            E.x = 0;
                                            break;
                                        case "center":
                                            E.x = (f.slider.width - E.width) / 2;
                                            break;
                                        case "right":
                                            E.x = f.slider.width - E.width;
                                            break;
                                        default:
                                            z[0].indexOf("%") !== -1 ? E.x = (f.slider.width - E.width) / 100 * parseInt(z[0]) : E.x = parseInt(z[0])
                                    }
                                    if ("undefined" != typeof z[1]) switch (z[1]) {
                                        case "top":
                                            E.y = 0;
                                            break;
                                        case "center":
                                            E.y = (f.slider.height - E.height) / 2;
                                            break;
                                        case "bottom":
                                            E.y = f.slider.height - E.height;
                                            break;
                                        default:
                                            z[1].indexOf("%") !== -1 ? E.y = (f.slider.height - E.height) / 100 * parseInt(z[1]) : E.y = parseInt(z[1])
                                    }
                                    E.transform = "translateX(" + E.x + "px) translateY(" + E.y + "px)", E["-ms-transform"] = "translateX(" + E.x + "px) translateY(" + E.y + "px)", E["-webkit-transform"] = "translateX(" + E.x + "px) translateY(" + E.y + "px)"
                                } else w.is.backgroundVideo && (x.ratio < j ? (E.width = h, E.height = E.width / x.ratio) : (E.height = i, E.width = E.height * x.ratio), E.x = (f.slider.width - E.width) / 2, E.y = (f.slider.height - E.height) / 2, E.width = Math.round(E.width), E.height = Math.round(E.height), E.transform = "translateX(" + E.x + "px) translateY(" + E.y + "px)", E["-ms-transform"] = "translateX(" + E.x + "px) translateY(" + E.y + "px)", E["-webkit-transform"] = "translateX(" + E.x + "px) translateY(" + E.y + "px)");
                            else {
                                if (w.mediaSettings.fullsize) switch (w.mediaSettings.fillmode) {
                                    default:
                                        case "cover":
                                        x.ratio < j ? (E.width = h, E.height = E.width / x.ratio) : (E.height = i, E.width = E.height * x.ratio);
                                    break;
                                    case "contain":
                                            x.ratio > j ? (E.width = h, E.height = E.width / x.ratio) : (E.height = i, E.width = E.height * x.ratio)
                                }
                                E.outerWidth = E.width + E.paddingLeft + E.paddingRight + E.borderLeftWidth + E.borderRightWidth, E.outerHeight = E.height + E.paddingTop + E.paddingBottom + E.borderTopWidth + E.borderBottomWidth, F.width = G.width = E.outerWidth, F.height = G.height = E.outerHeight, x.left.indexOf("%") != -1 ? "100%" === x.left ? 0 === C ? E.left = f.slider.width / 100 * parseInt(x.left) - E.outerWidth : E.left = C + q * d / 100 * parseInt(x.left) - E.outerWidth : "0%" === x.left ? 0 === C ? E.left = 0 : E.left = C : 0 === C ? E.left = f.slider.width / 100 * parseInt(x.left) - E.outerWidth / 2 : E.left = C + q * d / 100 * parseInt(x.left) - E.outerWidth / 2 : E.left = C + parseInt(x.left) * d, F.left = E.left, x.top.indexOf("%") != -1 ? "100%" === x.top ? 0 === D ? E.top = f.slider.height / 100 * parseInt(x.top) - E.outerHeight : E.top = D + r * d / 100 * parseInt(x.top) - E.outerHeight : "0%" === x.top ? 0 === D ? E.top = 0 : E.top = D + 0 : 0 === D ? E.top = f.slider.height / 100 * parseInt(x.top) - E.outerHeight / 2 : E.top = D + r * d / 100 * parseInt(x.top) - E.outerHeight / 2 : E.top = D + parseInt(x.top) * d, F.top = E.top
                            }
                            w.responsive = E, k[s] = E, w.is.slideBackground || w.is.backgroundVideo || (w.settings.wrapperData.responsive = F, l[s] = F, m[s] = G, n[s] = H)
                        }
                        for (var K = 0, L = k.length; K < L; K++) {
                            var M = a(e[K]),
                                N = M.data(f.defaults.init.dataKey);
                            M.css(k[K]), N.is.slideBackground || N.is.backgroundVideo ? (N.is.slideBackground || N.is.backgroundVideo) && (N.elements.$bgOuterWrapper.css({
                                width: f.slider.width,
                                height: f.slider.height
                            }), N.elements.$outerWrapper.css({
                                width: f.slider.width,
                                height: f.slider.height
                            })) : (M.find(".split-item").css(n[K]), c.wrappers(M, N, l[K], m[K]))
                        }
                        "undefined" != typeof b && b(), f.debugMode && f.debug.groupEnd("resize")
                    }
                },
                wrappers: function(a, b, c, d) {
                    c && b.elements.$wrapper.css(c), d && b.loop.enabled && b.elements.$loopWrapper.css(d), TweenMax.set(b.elements.$wrapper[0], {
                        autoCSS: !1,
                        css: {
                            transformPerspective: b.transformPerspective.layer * f.resize.ratio
                        }
                    }), b.loop.enabled && TweenMax.set(b.elements.$loopWrapper[0], {
                        autoCSS: !1,
                        css: {
                            transformPerspective: b.transformPerspective.loop * f.resize.ratio
                        }
                    }), b.hover.enabled && TweenMax.set(a[0], {
                        autoCSS: !1,
                        css: {
                            transformPerspective: b.transformPerspective.hover * f.resize.ratio
                        }
                    }), b.textIn.nodes && TweenMax.set(b.textIn.nodes, {
                        autoCSS: !1,
                        css: {
                            transformPerspective: b.transformPerspective.text * f.resize.ratio
                        }
                    }), b.textOut.nodes && TweenMax.set(b.textOut.nodes, {
                        autoCSS: !1,
                        css: {
                            transformPerspective: b.transformPerspective.text * f.resize.ratio
                        }
                    }), b.parallax.enabled && TweenMax.set(b.elements.$parallaxWrapper[0], {
                        autoCSS: !1,
                        css: {
                            transformPerspective: b.transformPerspective.parallax * f.resize.ratio
                        }
                    })
                },
                transformProperties: function(a, b, c, d) {
                    if ("object" == typeof c.x) {
                        for (var e = [], g = 0; g < c.x.length; g++) "string" == typeof c.x[g] ? e[g] = this.getXY(a, c.x[g], "Width") : e[g] = c.x[g] * f.resize.ratio;
                        b.cycle.x = e
                    } else "string" == typeof c.x ? b.x = this.getXY(a, c.x, "Width") : "undefined" != typeof c.x && (b.x = c.x * f.resize.ratio);
                    if ("object" == typeof c.y) {
                        for (var h = [], i = 0; i < c.y.length; i++) "string" == typeof c.y[i] ? h[i] = this.getXY(a, c.y[i], "Height") : h[i] = c.y[i] * f.resize.ratio;
                        b.cycle.y = h
                    } else "string" == typeof c.y ? b.y = this.getXY(a, c.y, "Height") : "undefined" != typeof c.y && (b.y = c.y * f.resize.ratio);
                    if (d && (b = d), "object" == typeof c.transformOrigin) {
                        for (var j = [], k = 0; k < c.transformOrigin.length; k++) j[k] = f.functions.convert.transformOrigin(c.transformOrigin[k], a);
                        b.cycle.transformOrigin = j
                    } else "string" == typeof c.transformOrigin && (b.transformOrigin = f.functions.convert.transformOrigin(c.transformOrigin, a))
                },
                styleProperties: function(b, c) {
                    "undefined" != typeof c.width && (a.isNumeric(c.width) ? b.width = parseInt(c.width) * f.resize.ratio : "string" == typeof c.width && c.width.indexOf("%") !== -1 && (b.width = f.slider.width / 100 * parseInt(c.width))), "undefined" != typeof c.height && (a.isNumeric(c.height) ? b.height = parseInt(c.height) * f.resize.ratio : "string" == typeof c.height && c.height.indexOf("%") !== -1 && (b.height = f.slider.height / 100 * parseInt(c.height))), c.borderRadius && (b.borderRadius = f.resize.borderRadius(c.borderRadius))
                },
                clip: function(b, c, d) {
                    c = a.trim(c.replace("rect(", "").replace(")", ""));
                    for (var k, e = b.data(f.defaults.init.dataKey).responsive, g = Math.ceil(e.outerWidth), h = Math.ceil(e.outerHeight), i = c.indexOf(",") === -1 ? c.split(" ") : c.split(","), j = "", l = 0; l < i.length; l++)
                        if (i[l].indexOf("%") !== -1) switch (l) {
                            case 0:
                                j += parseInt(h / 100 * parseInt(i[l]) * 100) / 100 + "px ";
                                break;
                            case 1:
                                j += d ? parseInt(100 * (g - g / 100 * parseInt(i[l]))) / 100 + "px " : parseInt(g / 100 * parseInt(i[l]) * 100) / 100 + "px ";
                                break;
                            case 2:
                                j += d ? parseInt(100 * (h - h / 100 * parseInt(i[l]))) / 100 + "px " : parseInt(h / 100 * parseInt(i[l]) * 100) / 100 + "px ";
                                break;
                            case 3:
                                j += parseInt(g / 100 * parseInt(i[l]) * 100) / 100 + "px"
                        } else switch (k = parseInt(i[l]) * f.resize.ratio, l) {
                            case 0:
                                j += k + "px ";
                                break;
                            case 1:
                                j += d ? g - k + " " : k + "px ";
                                break;
                            case 2:
                                j += d ? h - k + "px " : k + "px ";
                                break;
                            case 3:
                                j += k + "px"
                        }
                        return "rect(" + j + ")"
                },
                getXY: function(a, b, c) {
                    var d = 0,
                        e = a.data(f.defaults.init.dataKey),
                        g = e.original,
                        h = e.responsive,
                        i = e.settings.wrapperData.responsive;
                    if (g && h && i) switch (b) {
                        case "left":
                            d = g.left.indexOf("%") != -1 ? "100%" === g.left ? -h.left - h.outerWidth - i.marginLeft : -parseInt(g.left) / 100 * f.slider.width - h.outerWidth / 2 - i.marginLeft : -h.left - h.outerWidth - i.marginLeft;
                            break;
                        case "right":
                            d = g.left.indexOf("%") != -1 ? "100%" === g.left ? f.slider.width - h.left - i.marginLeft : (1 - parseInt(g.left) / 100) * f.slider.width + h.outerWidth / 2 - i.marginLeft : f.slider.width - h.left - i.marginLeft;
                            break;
                        case "top":
                            d = g.top.indexOf("%") != -1 ? "100%" === g.top ? -h.top - h.outerHeight - i.marginTop : -parseInt(g.top) / 100 * f.slider.height - h.outerHeight / 2 - i.marginTop : -h.top - h.outerHeight - i.marginTop;
                            break;
                        case "bottom":
                            d = g.top.indexOf("%") != -1 ? "100%" === g.top ? f.slider.height - h.top - i.marginTop : (1 - parseInt(g.top) / 100) * f.slider.height + h.outerHeight / 2 - i.marginTop : f.slider.height - h.top - i.marginTop;
                            break;
                        case "width":
                            d = h.outerWidth;
                            break;
                        case "-width":
                            d = -h.outerWidth;
                            break;
                        case "height":
                            d = h.outerHeight;
                            break;
                        case "-height":
                            d = -h.outerHeight;
                            break;
                        default:
                            d = b.indexOf("%") !== -1 ? h["outer" + c] / 100 * parseInt(b) : b.indexOf("sw") !== -1 ? parseInt(b.split("sw")[0]) / 100 * f.slider.width : b.indexOf("sh") !== -1 ? parseInt(b.split("lw")[0]) / 100 * f.slider.height : b.indexOf("lw") !== -1 ? h.outerWidth / 100 * parseInt(b.split("lw")[0]) : b.indexOf("lh") !== -1 ? h.outerHeight / 100 * parseInt(b.split("lj")[0]) : parseInt(b) * f.resize.ratio
                    }
                    return d
                },
                navigation: function() {
                    "always" == f.o.thumbnailNavigation && f.gui.navigation.bottom.thumbnails.resize()
                },
                shadow: function() {
                    f.gui.shadow.show && f.gui.shadow.show(), f.gui.shadow.$element && f.gui.shadow.resize()
                },
                yourLogo: function() {
                    f.yourLogo.$element && f.yourLogo.resize()
                },
                timers: function() {
                    if (f.gui.timers.slidebar.$containerElement.length > 0)
                        for (var a = 0, b = f.gui.timers.slidebar.$containerElement.length; a < b; a++) f.gui.timers.slidebar.containerElementWidth[a] = f.gui.timers.slidebar.$containerElement[a].width(), f.gui.timers.slidebar.elementWidth[a] = f.gui.timers.slidebar.$element[a].width()
                }
            }, f.transitions = {
                firstSlide: !0,
                start: function() {
                    return !!document.body.contains(b) && (f.device.scroll.directionAtSlideTransitionStart = f.device.scroll.direction, "always" == f.o.thumbnailNavigation && (f.gui.navigation.bottom.thumbnails.change(), "ontouchstart" in window || f.gui.navigation.bottom.thumbnails.scroll()), this.layers.out.forced(), void this.slide.init())
                },
                slide: {
                    $wrapper: a(),
                    init: function() {
                        var b, c;
                        if (f.functions.setStates(f.slider, {
                                animatingSlides: !0
                            }), f.transitions.layers.parallax.reset(), f.slider.$layersWrapper.children('.ls-parallax[data-parallax="active"]').each(function() {
                                a(this).find(".ls-layer").data(f.defaults.init.dataKey).settings.slideOut === f.slides.current.index && a(this).attr("data-parallax", "disbaled")
                            }), f.transitions.curSlide = f.slides.current, f.transitions.nextSlide = f.slides.next, f.transitions._slideTransition = new TimelineMax({
                                paused: !0,
                                onComplete: function() {
                                    f.transitions.slide.onComplete()
                                }
                            }), f.transitions.firstSlide) {
                            if ("undefined" != typeof f.transitions.nextSlide.data.$background) {
                                var d = f.transitions.nextSlide.data.$background.data(f.defaults.init.dataKey),
                                    e = d.kenBurns.zoom ? d.kenBurns.from.scale : 1,
                                    g = d.kenBurns.zoom ? d.kenBurns.from.rotation : 0,
                                    h = f.transitions.nextSlide.filter.from || "none";
                                f.transitions._slideTransition.set(f.transitions.nextSlide.data.$background[0], {
                                    "-webkit-filter": h,
                                    filter: h
                                }, 0), f.transitions._slideTransition.fromTo(f.transitions.nextSlide.data.$background.closest(".ls-bg-wrap")[0], f.o.sliderFadeInDuration, {
                                    autoCSS: !1,
                                    css: {
                                        scale: e,
                                        rotation: g,
                                        opacity: 0,
                                        display: "block"
                                    }
                                }, {
                                    autoCSS: !1,
                                    css: {
                                        opacity: 1
                                    }
                                }, 0)
                            }
                            this.start(!0)
                        } else "undefined" == typeof layerSliderTransitions && "undefined" == typeof layerSliderCustomTransitions ? (this.start(!0), f.debugMode && f.debug.add("warn", "slideTransition.noSlideTransition", f.transitions.nextSlide.index)) : "undefined" == typeof f.transitions.curSlide.data.$background && "undefined" == typeof f.transitions.nextSlide.data.$background && "transparent" == f.transitions.curSlide.data.backgroundColor && "transparent" == f.transitions.nextSlide.data.backgroundColor ? this.start(!0) : ("x" === f.o.clipSlideTransition ? f.device.$overflowWrapper.addClass("ls-overflowx-hidden") : "y" === f.o.clipSlideTransition ? f.device.$overflowWrapper.addClass("ls-overflowy-hidden") : f.o.clipSlideTransition === !0 && f.device.$overflowWrapper.addClass("ls-overflow-hidden"), "undefined" != typeof f.transitions.curSlide.data.$background && (b = f.transitions.curSlide.data.$background.closest(".ls-bg-wrap")[0]._gsTransform, c = f.transitions.curSlide.data.$background.data(f.defaults.init.dataKey), c.responsive.filter = f.transitions.curSlide.data.$background[0].style.filter, c.responsive.kbRotation = "undefined" != typeof b ? " rotate(" + b.rotation + "deg)" : " rotate(0deg)", c.responsive.kbScale = "undefined" != typeof b ? " scale(" + b.scaleX + ")" : " scale(1)"), this.select.transitionType())
                    },
                    start: function(a) {
                        var b, d = !(!f.slides.current.index || !f.slides.current.data.$backgroundVideo.length),
                            e = !(!f.slides.next.index || !f.slides.next.data.$backgroundVideo.length);
                        if (!f.slideshow.firstStart && f.api.hasEvent("slideChangeDidStart") && c.triggerHandler("slideChangeDidStart", f.api.eventData()), !a && ("undefined" != typeof f.transitions.nextSlide.data.transitionDuration && f.transitions._slideTransition.duration(f.transitions.nextSlide.data.transitionDuration), f.debugMode && f.debug.options.transitionDuration && f.transitions._slideTransition.duration(f.debug.options.transitionDuration), f.transitions.layers.timeline.timeScaleModifier > .25)) {
                            var g = f.transitions._slideTransition.duration() / (.75 + f.transitions.layers.timeline.timeScaleModifier);
                            g = g < .5 ? .5 : g, f.transitions._slideTransition.duration(g)
                        }
                        var k, h = f.transitions._slideTransition.duration() / f.transitions._slideTransition.timeScale(),
                            i = h,
                            j = f.transitions.nextSlide.data.timeShift;
                        j > 0 ? j = 0 : j < 0 && Math.abs(j) > h && (j = -h), f.transitions.nextSlide.data.calculatedTimeShift = j, k = f.transitions.firstSlide ? f.o.sliderFadeInDuration + .01 : (i + j) * f.transitions._slideTransition.timeScale(), (d || e) && f.transitions.media.changeBackgroundVideo(f.transitions.firstSlide, !(!d || !e)), f.transitions._slideTransition.call(function() {
                            !f.slideshow.firstStart && f.api.hasEvent("slideChangeWillComplete") && c.triggerHandler("slideChangeWillComplete", f.api.eventData()), f.slideshow.should.change || f.transitions.layers.timeline.prepare(), f.media.stop(), f.slides.set.slideIndexes(), f.slideshow.start(), !f.transitions.firstSlide && f.slides.prev.index && f.slides.prev.data.$backgroundVideo.length && !f.slides.prev.data.$backgroundVideo.data(f.defaults.init.dataKey).mediaProperties.willBePaused && (f.slides.prev.data.$backgroundVideo.trigger("stopBackgroundVideo"), f.slides.prev.data.$backgroundVideo.data(f.defaults.init.dataKey).elements.$bgWrapper.css({
                                display: "none"
                            })), f.slideshow.should.change || f.slides.next.data.$backgroundVideo.length && !f.slides.next.data.$backgroundVideo.data(f.defaults.init.dataKey).mediaProperties.isPreloaded && (f.slides.next.data.$backgroundVideo.trigger("preloadBackgroundVideo"), f.slides.next.data.$backgroundVideo.data(f.defaults.init.dataKey).mediaProperties.isPreloaded = !0), f.transitions.firstSlide = !1
                        }, [], this, k), f.transitions._slideTransition.play(), "undefined" != typeof f.transitions.curSlide.data && "undefined" != typeof f.transitions.curSlide.data.$background && (b = f.transitions.curSlide.data.$background.data(f.defaults.init.dataKey), f.timeouts.applyBG = setTimeout(function() {
                            delete f.timeouts.applyBG, f.transitions.curSlide.data.$background.closest(".ls-bg-wrap").hide(), b.kenBurns.zoom && TweenLite.set(f.transitions.curSlide.data.$background[0], {
                                autoCSS: !1,
                                css: b.kenBurns.from
                            })
                        }, 5))
                    },
                    onComplete: function() {
                        var a;
                        "undefined" != typeof f.transitions.nextSlide.data.$background && f.transitions.nextSlide.data.$background.closest(".ls-bg-wrap").show(), "transparent" !== f.transitions.nextSlide.data.backgroundColor ? f.slider.$innerWrapper.css("background-color", f.transitions.nextSlide.data.backgroundColor) : f.slider.$innerWrapper.css("background-color", f.o.globalBGColor), f.o.leaveOverflow || f.device.$overflowWrapper.removeClass("ls-overflowx-hidden ls-overflowy-hidden ls-overflow-hidden"), this.$wrapper && (this.$wrapper.html("").remove(), this.$wrapper = !1), f.gui.navigation.bottom.bullets.set.active(), f.o.cycles > 0 && (f.slideshow.hasOwnProperty("cycleSlideIndex") ? f.slideshow.cycles.check(f.transitions.nextSlide.index) && (f.navigation.stop(), f.functions.setStates(f.slideshow, {
                            pausedByLastCycle: !0
                        }), f.o.forceCycles && (f.slideshow.curCycle = 1)) : f.slideshow.cycles.set()), f.functions.setStates(f.slider, {
                            animatingSlides: !1,
                            changingSlides: !1
                        }), !f.slideshow.firstStart && f.api.hasEvent("slideChangeDidComplete") && c.triggerHandler("slideChangeDidComplete", f.api.eventData()), f.slideshow.firstStart = !1, f.slideshow.should.change !== !1 && f.navigation.forceDirection ? ("undefined" != typeof f.transitions.curSlide.data && "undefined" != typeof f.transitions.curSlide.data.$background && (a = f.transitions.curSlide.data.$background.data(f.defaults.init.dataKey), f.transitions.curSlide.data.$background.closest(".ls-bg-wrap").hide(), a.kenBurns.zoom && TweenLite.set(f.transitions.curSlide.data.$background[0], {
                            autoCSS: !1,
                            css: a.kenBurns.from
                        })), f.slideshow.changeTo(f.slideshow.get.slideInSequence(f.navigation.forceDirection), !0)) : f.preload.imagesOfSlide(f.slides.next.index)
                    },
                    select: {
                        transitionType: function() {
                            if (f.o.slideTransition) return void f.transitions.slide.normal.setTransition(f.o.slideTransition.type, f.o.slideTransition.obj);
                            var a, b, c = !!f.transitions.nextSlide.data.transition2d && f.transitions.nextSlide.data.transition2d.toString().split(",");
                            f.device.touchPrev && f.o.slideOnSwipe ? (f.device.touchPrev = !1, this.transition("2d", "1")) : f.device.touchNext && f.o.slideOnSwipe ? (f.device.touchNext = !1, this.transition("2d", "1")) : f.slides.next.data.$background || c && (!c || c.indexOf("1") != -1 || c.indexOf("2") != -1 || c.indexOf("3") != -1 || c.indexOf("4") != -1) ? f.browser.isSupport3D() && (f.transitions.nextSlide.data.transition3d || f.transitions.nextSlide.data.customtransition3d) ? f.transitions.nextSlide.data.transition3d && f.transitions.nextSlide.data.customtransition3d ? (a = Math.floor(2 * Math.random()), b = [
                                ["3d", f.transitions.nextSlide.data.transition3d],
                                ["custom3d", f.transitions.nextSlide.data.customtransition3d]
                            ], this.transition(b[a][0], b[a][1])) : f.transitions.nextSlide.data.transition3d ? this.transition("3d", f.transitions.nextSlide.data.transition3d) : this.transition("custom3d", f.transitions.nextSlide.data.customtransition3d) : f.transitions.nextSlide.data.transition2d && f.transitions.nextSlide.data.customtransition2d ? (a = Math.floor(2 * Math.random()), b = [
                                ["2d", f.transitions.nextSlide.data.transition2d],
                                ["custom2d", f.transitions.nextSlide.data.customtransition2d]
                            ], this.transition(b[a][0], b[a][1])) : f.transitions.nextSlide.data.transition2d ? this.transition("2d", f.transitions.nextSlide.data.transition2d) : f.transitions.nextSlide.data.customtransition2d ? this.transition("custom2d", f.transitions.nextSlide.data.customtransition2d) : this.transition("2d", "1") : this.transition("2d", "5")
                        },
                        transition: function(a, b) {
                            f.debugMode && f.debug.add("group", "slideTransition.info"), b += "";
                            var e, g, c = a.indexOf("custom") == -1 ? f.t : f.ct,
                                d = "3d";
                            if (a.indexOf("2d") != -1 && (d = "2d"), b.indexOf("last") != -1) g = c["t" + d].length - 1, e = "last";
                            else if (b.indexOf("all") != -1) g = Math.floor(Math.random() * f.functions.countProp(c["t" + d])), e = "random from all";
                            else {
                                var h = b.split(","),
                                    i = h.length;
                                g = parseInt(h[Math.floor(Math.random() * i)]) - 1, e = "random from specified"
                            }
                            "undefined" == typeof c["t" + d][g] && (f.debugMode && f.debug.add("warn", "slideTransition.customTransition", [d.toUpperCase() + (a.indexOf("custom") === -1 ? "" : " (CUSTOM)"), g + 1]), c = f.t, a = d = "2d", g = 0), f.debugMode && f.debug.add("log", "slideTransition.info", [d.toUpperCase() + (a.indexOf("custom") === -1 ? "" : " (CUSTOM)"), g + 1, c["t" + d][g].name]), f.transitions.slide.normal.setTransition(d, c["t" + d][g])
                        }
                    },
                    normal: {
                        setTransition: function(b, c) {
                            var h, i, j, k, d = a.extend(!0, {
                                    cols: 1,
                                    rows: 1
                                }, c),
                                e = typeof d.cols,
                                g = typeof d.rows,
                                l = [],
                                m = f.navigation.direction,
                                n = 0,
                                o = 0,
                                p = !!f.transitions.curSlide.data.$background && f.functions.getURL(f.transitions.curSlide.data.$background),
                                q = !!f.transitions.nextSlide.data.$background && f.functions.getURL(f.transitions.nextSlide.data.$background),
                                r = f.o.playByScroll && "up" === f.device.scroll.direction ? "to" : "from";
                            switch (e) {
                                case "number":
                                    e = d.cols;
                                    break;
                                case "string":
                                    e = Math.floor(Math.random() * (parseInt(d.cols.split(",")[1]) - parseInt(d.cols.split(",")[0]) + 1)) + parseInt(d.cols.split(",")[0]);
                                    break;
                                default:
                                    e = Math.floor(Math.random() * (d.cols[1] - d.cols[0] + 1)) + d.cols[0]
                            }
                            switch (g) {
                                case "number":
                                    g = d.rows;
                                    break;
                                case "string":
                                    g = Math.floor(Math.random() * (parseInt(d.rows.split(",")[1]) - parseInt(d.rows.split(",")[0]) + 1)) + parseInt(d.rows.split(",")[0]);
                                    break;
                                default:
                                    g = Math.floor(Math.random() * (d.rows[1] - d.rows[0] + 1)) + d.rows[0]
                            }
                            if (f.device.isMobile && f.o.optimizeForMobile ? (e >= 15 ? e = 7 : e >= 5 ? e = 4 : e >= 4 ? e = 3 : e > 2 && (e = 2), g >= 15 ? g = 7 : g >= 5 ? g = 4 : g >= 4 ? g = 3 : g > 2 && (g = 2), g > 2 && e > 2 && (g = 2, e > 4 && (e = 4))) : (e = e > 35 ? 35 : e, g = g > 35 ? 35 : g), f.debugMode && !f.o.slideTransition && (f.debug.add("log", "slideTransition.properties", [
                                    [e, g], e * g
                                ]), f.debug.groupEnd()), f.transitions.slide.$wrapper = a("<div>").addClass("ls-slide-transition-wrapper").css({
                                    width: f.slider.width,
                                    height: f.slider.height
                                }), h = Math.floor(f.slider.width / e), i = Math.floor(f.slider.height / g), j = f.slider.width - h * e, k = f.slider.height - i * g, "prev" == m) {
                                var s = {
                                    random: "random",
                                    forward: "reverse",
                                    reverse: "forward",
                                    "col-forward": "col-reverse",
                                    "col-reverse": "col-forward"
                                };
                                d.tile && d.tile.sequence && (d.tile.sequence = s[d.tile.sequence]), a.each(["animation", "before", "after"], function(a, b) {
                                    if (d[b] && d[b].transition) {
                                        var c = d[b].transition;
                                        c.rotateX && Math.abs(c.rotateX) > 44 && (c.rotateX *= -1), c.rotateY && Math.abs(c.rotateY) > 44 && (c.rotateY *= -1), c.rotate && (c.rotate *= -1)
                                    }
                                })
                            }
                            for (var t = 0; t < e * g; t++) l.push(t);
                            switch (d.tile.sequence) {
                                case "reverse":
                                    l.reverse();
                                    break;
                                case "col-forward":
                                    l = f.functions.sortArray(g, e, "forward");
                                    break;
                                case "col-reverse":
                                    l = f.functions.sortArray(g, e, "reverse");
                                    break;
                                case "random":
                                    l = f.functions.shuffleArray(l)
                            }
                            if ("transparent" === f.transitions.curSlide.data.backgroundColor && (f.transitions.curSlide.data.backgroundColor = f.o.globalBGColor), "transparent" === f.transitions.nextSlide.data.backgroundColor && (f.transitions.nextSlide.data.backgroundColor = f.o.globalBGColor), "2d" == b) {
                                var u = d.name.toLowerCase().indexOf("carousel") != -1,
                                    v = d.name.toLowerCase().indexOf("crossfad") != -1;
                                this.$curTiles = a("<div>").addClass("ls-curtiles").appendTo(f.transitions.slide.$wrapper), this.$nextTiles = a("<div>").addClass("ls-nexttiles").appendTo(f.transitions.slide.$wrapper)
                            }
                            for (var w = 0; w < e * g; w++) {
                                var A, B, C, D, G, H, I, x = (w + 1) % e === 0 ? j : 0,
                                    y = w > (g - 1) * e - 1 ? k : 0,
                                    z = a("<div>").addClass("ls-slide-transition-tile").css({
                                        width: h + x,
                                        height: i + y
                                    }).data("style", {
                                        width: h + x,
                                        height: i + y
                                    }).appendTo(f.transitions.slide.$wrapper);
                                l[w] == e * g - 1 && function() {
                                    f.transitions.slide.onComplete()
                                };
                                if (n = w % e === 0 ? n + 1 : n, o = w % e === 0 ? 1 : o + 1, "3d" == b) {
                                    z.addClass("ls-3d-container");
                                    var M, N, O, P, T, U, X, K = h + x,
                                        L = i + y,
                                        Y = new TimelineMax;
                                    X = Math.abs(Math.abs(o - e / 2 - .5) - e / 2 - .5) * Math.abs(Math.abs(n - g / 2 - .5) - g / 2 - .5), z.css({
                                        zIndex: X
                                    }), M = "horizontal" == d.animation.direction ? Math.abs(d.animation.transition.rotateY) > 90 && "large" != d.tile.depth ? Math.floor(K / 7) + x : K : Math.abs(d.animation.transition.rotateX) > 90 && "large" != d.tile.depth ? Math.floor(L / 7) + y : L, N = K / 2, O = L / 2, P = M / 2, this.createCuboids("ls-3d-box", z, 0, 0, 0, 0, -P, 0, 0, N + "px " + O + "px 0px"), this.createCuboids("ls-3d-front", z.find(".ls-3d-box"), K, L, 0, 0, P, 0, 0), "vertical" == d.animation.direction && Math.abs(d.animation.transition.rotateX) > 90 ? this.createCuboids("ls-3d-back", z.find(".ls-3d-box"), K, L, 0, 0, -P, 180, 0) : this.createCuboids("ls-3d-back", z.find(".ls-3d-box"), K, L, 0, 0, -P, 0, 180), this.createCuboids("ls-3d-left", z.find(".ls-3d-box"), M, L, -P, 0, 0, 0, -90), this.createCuboids("ls-3d-right", z.find(".ls-3d-box"), M, L, K - P, 0, 0, 0, 90), this.createCuboids("ls-3d-top", z.find(".ls-3d-box"), K, M, 0, -P, 0, 90, 0), this.createCuboids("ls-3d-bottom", z.find(".ls-3d-box"), K, M, 0, L - P, 0, -90, 0), A = z.find(".ls-3d-front"), B = "horizontal" == d.animation.direction ? Math.abs(d.animation.transition.rotateY) > 90 ? z.find(".ls-3d-back") : d.animation.transition.rotateY > 0 ? z.find(".ls-3d-left") : z.find(".ls-3d-right") : Math.abs(d.animation.transition.rotateX) > 90 ? z.find(".ls-3d-back") : d.animation.transition.rotateX > 0 ? z.find(".ls-3d-bottom") : z.find(".ls-3d-top"), T = l[w] * d.tile.delay, U = f.transitions.slide.$wrapper.find(".ls-3d-container:eq( " + w + " ) .ls-3d-box"), d.before && d.before.transition ? (d.before.transition.delay = d.before.transition.delay ? (d.before.transition.delay + T) / 1e3 : T / 1e3, Y.to(U[0], d.before.duration / 1e3, f.functions.convert.transition(d.before.transition, d.before.easing))) : d.animation.transition.delay = d.animation.transition.delay ? (d.animation.transition.delay + T) / 1e3 : T / 1e3, Y.to(U[0], d.animation.duration / 1e3, f.functions.convert.transition(d.animation.transition, d.animation.easing)), d.after && (d.after.transition || (d.after.transition = {}), Y.to(U[0], d.after.duration / 1e3, f.functions.convert.transition(d.after.transition, d.after.easing, "after"))), f.transitions._slideTransition.add(Y, 0)
                                } else {
                                    var da, ea, fa, ga, ha, ia, ja, ka, Z = "auto",
                                        $ = "auto",
                                        _ = "auto",
                                        aa = "auto",
                                        ba = 1,
                                        ca = 1,
                                        la = {};
                                    switch ("random" == d.transition.direction ? (da = ["top", "bottom", "right", "left"], ea = da[Math.floor(Math.random() * da.length)]) : ea = d.transition.direction, d.name.toLowerCase().indexOf("mirror") != -1 && w % 2 === 0 && (m = "prev" == m ? "next" : "prev"), "prev" == m && (ea = {
                                        top: "bottom",
                                        bottom: "top",
                                        left: "right",
                                        right: "left",
                                        topleft: "bottomright",
                                        topright: "bottomleft",
                                        bottomleft: "topright",
                                        bottomright: "topleft"
                                    }[ea]), ea) {
                                        case "top":
                                            Z = _ = -z.data("style").height, $ = aa = 0;
                                            break;
                                        case "bottom":
                                            Z = _ = z.data("style").height, $ = aa = 0;
                                            break;
                                        case "left":
                                            Z = _ = 0, $ = aa = -z.data("style").width;
                                            break;
                                        case "right":
                                            Z = _ = 0, $ = aa = z.data("style").width;
                                            break;
                                        case "topleft":
                                            Z = z.data("style").height, _ = 0, $ = z.data("style").width, aa = 0;
                                            break;
                                        case "topright":
                                            Z = z.data("style").height, _ = 0, $ = -z.data("style").width, aa = 0;
                                            break;
                                        case "bottomleft":
                                            Z = -z.data("style").height, _ = 0, $ = z.data("style").width, aa = 0;
                                            break;
                                        case "bottomright":
                                            Z = -z.data("style").height, _ = 0, $ = -z.data("style").width, aa = 0
                                    }
                                    switch (this.scale2D = d.transition.scale ? d.transition.scale : 1, 1 == u && 1 != this.scale2D && (Z /= 2, _ /= 2, $ /= 2, aa /= 2), d.transition.type) {
                                        case "fade":
                                            Z = _ = $ = aa = 0, ba = 0, ca = 1;
                                            break;
                                        case "mixed":
                                            ba = 0, ca = 1, 1 == this.scale2D && (_ = aa = 0)
                                    }
                                    if ((d.transition.rotate || d.transition.rotateX || d.transition.rotateY || 1 != this.scale2D) && "slide" != d.transition.type ? z.css({
                                            overflow: "visible"
                                        }) : z.css({
                                            overflow: "hidden"
                                        }), 1 == u ? this.$curTiles.css({
                                            overflow: "visible"
                                        }) : this.$curTiles.css({
                                            overflow: "hidden"
                                        }), v === !0 || "slide" == d.transition.type || u === !0 ? (fa = z.appendTo(this.$curTiles), ga = z.clone().appendTo(this.$nextTiles), A = a("<div>").addClass("ls-curtile").appendTo(fa)) : ga = z.appendTo(this.$nextTiles), B = a("<div>").addClass("ls-nexttile").appendTo(ga), ha = l[w] * d.tile.delay / 1e3, ia = d.transition.rotate ? d.transition.rotate : 0, ja = d.transition.rotateX ? d.transition.rotateX : 0, ka = d.transition.rotateY ? d.transition.rotateY : 0, "prev" == m && (ia = -ia, ja = -ja, ka = -ka), f.transitions._slideTransition.fromTo(B[0], d.transition.duration / 1e3, {
                                            immediateRender: !1,
                                            autoCSS: !1,
                                            css: {
                                                x: -$,
                                                y: -Z,
                                                display: "block",
                                                opacity: ba,
                                                rotation: ia,
                                                rotationX: ja,
                                                rotationY: ka,
                                                scale: this.scale2D
                                            }
                                        }, {
                                            autoCSS: !1,
                                            css: {
                                                x: 0,
                                                y: 0,
                                                opacity: ca,
                                                rotation: 0,
                                                rotationX: 0,
                                                rotationY: 0,
                                                scale: 1
                                            },
                                            ease: f.functions.convert.easing(d.transition.easing)
                                        }, ha), 1 == v && ("undefined" == typeof f.transitions.nextSlide.data.$background || "undefined" != typeof f.transitions.nextSlide.data.$background && (f.transitions.nextSlide.data.$background.attr("src").toLowerCase().indexOf("png") != -1 || f.transitions.nextSlide.data.$background.width() < f.slider.width || f.transitions.nextSlide.data.$background.height() < f.slider.height)) && (la.opacity = 0), ("slide" == d.transition.type || 1 == u) && d.name.toLowerCase().indexOf("mirror") == -1) {
                                        var ma = 0;
                                        0 !== ia && (ma = -ia), la.x = aa, la.y = _, la.rotation = ma, la.scale = this.scale2D, la.opacity = ba
                                    }
                                    "undefined" != typeof A && f.transitions._slideTransition.to(A[0], d.transition.duration / 1e3, {
                                        autoCSS: !1,
                                        css: la,
                                        ease: f.functions.convert.easing(d.transition.easing)
                                    }, ha)
                                }
                                C = w % e * h, D = Math.floor(w / e) * i, "undefined" != typeof f.transitions.curSlide.data.$background && (G = f.transitions.curSlide.data.$background.data(f.defaults.init.dataKey), "3d" === b || "2d" === b && (v === !0 || "slide" === d.transition.type || u === !0) ? A.append(a("<img>").attr("src", p).css({
                                    width: G.responsive.width,
                                    height: G.responsive.height,
                                    "-webkit-filter": G.responsive.filter,
                                    filter: G.responsive.filter,
                                    "-ms-transform": "translateX(" + (G.responsive.x - C) + "px) translateY(" + (G.responsive.y - D) + "px)" + G.responsive.kbRotation + G.responsive.kbScale,
                                    "-webkit-transform": "translateX(" + (G.responsive.x - C) + "px) translateY(" + (G.responsive.y - D) + "px)" + G.responsive.kbRotation + G.responsive.kbScale,
                                    transform: "translateX(" + (G.responsive.x - C) + "px) translateY(" + (G.responsive.y - D) + "px)" + G.responsive.kbRotation + G.responsive.kbScale
                                })) : 0 === this.$curTiles.children().length && this.$curTiles.css("background-color", f.transitions.curSlide.data.backgroundColor).append(a("<img>").attr("src", p).css({
                                    width: G.responsive.width,
                                    height: G.responsive.height,
                                    "-webkit-filter": G.responsive.filter,
                                    filter: G.responsive.filter,
                                    "-ms-transform": "translateX(" + G.responsive.x + "px) translateY(" + G.responsive.y + "px)" + G.responsive.kbRotation + G.responsive.kbScale,
                                    "-webkit-transform": "translateX(" + G.responsive.x + "px) translateY(" + G.responsive.y + "px)" + G.responsive.kbRotation + G.responsive.kbScale,
                                    transform: "translateX(" + G.responsive.x + "px) translateY(" + G.responsive.y + "px)" + G.responsive.kbRotation + G.responsive.kbScale
                                }))), "transparent" === f.transitions.curSlide.data.backgroundColor || f.transitions.curSlide.data.$backgroundVideo.length || ("3d" === b || "2d" === b && (v === !0 || "slide" === d.transition.type || u === !0) ? A.css("background-color", f.transitions.curSlide.data.backgroundColor) : 0 === this.$curTiles.children().length && this.$curTiles.css("background-color", f.transitions.curSlide.data.backgroundColor)), "undefined" != typeof f.transitions.nextSlide.data.$background && (H = f.transitions.nextSlide.data.$background.data(f.defaults.init.dataKey), I = H.kenBurns[r], B.append(a("<img>").attr("src", q).css({
                                    width: H.responsive.width,
                                    height: H.responsive.height,
                                    "-webkit-filter": f.transitions.nextSlide.filter.from || "none",
                                    filter: f.transitions.nextSlide.filter.from || "none",
                                    "-ms-transform": "translateX(" + (H.responsive.x - C) + "px) translateY(" + (H.responsive.y - D) + "px) rotate(" + I.rotation + "deg) scale(" + I.scale + ")",
                                    "-webkit-transform": "translateX(" + (H.responsive.x - C) + "px) translateY(" + (H.responsive.y - D) + "px) rotate(" + I.rotation + "deg) scale(" + I.scale + ")",
                                    transform: "translateX(" + (H.responsive.x - C) + "px) translateY(" + (H.responsive.y - D) + "px) rotate(" + I.rotation + "deg) scale(" + I.scale + ")"
                                }))), "transparent" === f.transitions.nextSlide.data.backgroundColor || f.transitions.nextSlide.data.$backgroundVideo.length || B.css("background-color", f.transitions.nextSlide.data.backgroundColor)
                            }
                            f.transitions.slide.$wrapper.prependTo(f.slider.$innerWrapper), f.transitions.slide.start()
                        },
                        createCuboids: function(b, c, d, e, f, g, h, i, j, k) {
                            var l = "translate3d( " + f + "px, " + g + "px, " + h + "px)";
                            0 !== i && (l += "rotateX( " + i + "deg)"), 0 !== j && (l += "rotateY( " + j + "deg)");
                            var m = {
                                width: d,
                                height: e,
                                transform: l,
                                "-ms-transform": l,
                                "-webkit-transform": l
                            };
                            k && (m["transform-origin"] = k, m["-ms-transform-origin"] = k, m["-webkit-transform-origin"] = k), a("<div>").addClass(b).css(m).appendTo(c)
                        }
                    }
                },
                layers: { in : {
                        onStart: function(a) {
                            var b = a.data(f.defaults.init.dataKey);
                            b.hover.enabled && f.transitions.layers.hover.enable(a)
                        },
                        onComplete: function(a) {
                            var b = a.data(f.defaults.init.dataKey);
                            b.is.mediaLayer && (b.mediaSettings.autoplay === !0 || f.o.autoPlayVideos) && a.find(".ls-vpcontainer").trigger("playVideo")
                        }
                    }, out: {
                        forced: function() {
                            if (f.transitions._forceLayersOut) {
                                if (f.transitions._slideTimeline) {
                                    var c, d, b = new TimelineMax({
                                            paused: !0,
                                            autoRemoveChildren: !0
                                        }),
                                        e = [],
                                        h = 100,
                                        i = f.layers.get("current, in, static, active").add(f.layers.get("current, out, static, active")),
                                        j = f.layers.get("current, out, notstatic, active"),
                                        k = f.layers.get("current, out, active"),
                                        l = a().add(i).add(j),
                                        m = function(a) {
                                            b.add(a, h - a.duration() * a.progress())
                                        };
                                    l.each(function() {
                                        var b = a(this),
                                            g = b.data(f.defaults.init.dataKey);
                                        if (g.loop._timeline && (f.transitions._slideTimeline.remove(g.loop._timeline), g.loop._timeline.play()), g.is.static) {
                                            c = [g.elements.$wrapper[0]], g.elements.$clipWrapper && (c = c.concat(g.elements.$clipWrapper[0])), g.textIn.nodes && (c = c.concat(g.textIn.nodes));
                                            for (var h = 0; h < c.length; h++) e = e.concat(f.transitions._slideTimeline.getTweensOf(c[h], !0));
                                            for (var i = 0; i < e.length; i++) e[i].duration && 0 !== e[i].duration() && (d = e[i], m(d))
                                        }
                                    }), k.each(function() {
                                        var b = a(this),
                                            c = b.data(f.defaults.init.dataKey);
                                        c.should.reset = !0
                                    }), b.play().seek(h), f.transitions._slideTimeline.stop().clear()
                                }
                                f.transitions._forceLayersOut.play()
                            }
                            f.slider.$layersWrapper.find(".ls-link").css({
                                display: "none"
                            })
                        },
                        onStart: function(a) {},
                        onComplete: function(a) {
                            var b = a.data(f.defaults.init.dataKey);
                            (f.slider.state.changingSlides || b.settings.slideOut !== f.slides.current.index) && f.transitions.layers.reset(a, b), b.hover.enabled && f.transitions.layers.hover.disable(a)
                        }
                    }, reset: function(a, b) {
                        b.loop._timeline && (b.loop._timeline.stop().clear(), delete b.loop._timeline, TweenMax.set(b.elements.$loopWrapper[0], b.reset.loopWrapperOnSlideChange)), TweenMax.set(b.elements.$wrapper[0], b.reset.wrapperOnSlideChange), TweenMax.set(a[0], {
                            "-webkit-filter": "none",
                            filter: "none"
                        }), b.should.update && (b.textInNodesFrom.random = {}, b.textOutNodesTo.random = {}, f.layers.update.data(a)), b.should.reset = !1
                    }, timeline: {
                        shouldRestart: !1,
                        create: function(b) {
                            var d, e, g, h, i = b ? "current" : "next";
                            f.transitions.curNext = i, f.transitions.layers.timeline.shouldRestart = !1, f.transitions.layers.timeline.resetStates(), f.transitions._slideTimeline && (f.transitions._slideTimeline.pause().progress(0).kill().clear(!0), f.transitions._slideTimeline = null), f.transitions._slideTimeline = new TimelineMax({
                                paused: !0,
                                onStart: function() {
                                    f.api.hasEvent("slideTimelineDidStart") && c.triggerHandler("slideTimelineDidStart", f.api.eventData())
                                },
                                onReverseComplete: function() {
                                    f.api.hasEvent("slideTimelineDidReverseComplete") && c.triggerHandler("slideTimelineDidReverseComplete", f.api.eventData())
                                },
                                onUpdate: function(a) {
                                    f.api.hasEvent("slideTimelineDidUpdate") && c.triggerHandler("slideTimelineDidUpdate", a)
                                },
                                onUpdateParams: ["{self}"]
                            }), this.totalDuration = 0, this.progress = 1, f.transitions._forceLayersOut = new TimelineMax({
                                paused: !0,
                                autoRemoveChildren: !0
                            }), d = f.layers.get(i + ", in, notactive"), e = f.layers.get(i + ", out, notstatic").add(f.layers.get(i + ", out, active, static")), g = f.layers.get(i + ", in, bgonly, notactive"), h = a().add(d).add(e).add(g), this.addLayers(d, "in", f.transitions._slideTimeline, f.transitions._forceLayersOut), this.addLayers(e, "out", f.transitions._slideTimeline, f.transitions._forceLayersOut), f.slides[i].data.duration !== -1 && f.slides[i].data.duration < this.totalDuration ? (this.progress = f.slides[i].data.duration / this.totalDuration, f.debugMode && f.debug.add("warn", "slideTimeline.duration", [f.slides[i].data.duration, this.totalDuration])) : f.transitions._slideTimeline.duration() > this.totalDuration && (this.progress = this.totalDuration / f.transitions._slideTimeline.duration()), f.slides[i].data.duration === -1 ? (f.slides[i].data.duration = this.totalDuration, f.slides[f.slides[i].index].data.duration = this.totalDuration) : this.totalDuration = f.slides[i].data.duration, this.addLayers(g, "in", f.transitions._slideTimeline, f.transitions._forceLayersOut), f.transitions.layers.timeline.shouldRestart === !0 && f.debugMode && f.debug.add("warn", "slideTimeline.restart", f.o.allowRestartOnResize ? "enabled" : "disabled");
                            for (var j = 0; j < h.length; j++) a(h[j]).data(f.defaults.init.dataKey).parallax.enabled && a(h[j]).data(f.defaults.init.dataKey).elements.$parallaxWrapper.attr("data-parallax", "active");
                            f.transitions.layers.parallax.trigger(), f.api.hasEvent("slideTimelineDidCreate") && c.triggerHandler("slideTimelineDidCreate", {
                                slideTimeline: f.transitions._slideTimeline,
                                layersOnSlideTimeline: h,
                                slideTimelineDuration: this.totalDuration
                            }), f.transitions.timers.create(), f.transitions.timers.bar._transition && f.transitions._slideTimeline.add(f.transitions.timers.bar._transition.play(), 0), f.transitions.timers.circle._transition && f.transitions._slideTimeline.add(f.transitions.timers.circle._transition.play(), 0), f.transitions.timers.slidebar._transition && f.transitions._slideTimeline.add(f.transitions.timers.slidebar._transition.play(), 0), f.transitions._slideTimeline.call(function() {
                                if (!f.transitions._slideTimeline.reversed()) {
                                    if (f.api.hasEvent("slideTimelineDidComplete") && !1 === c.triggerHandler("slideTimelineDidComplete", f.api.eventData())) return;
                                    f.functions.setStates(f.transitions.layers.timeline, {
                                        finished: !0
                                    }), !f.slideshow.isPaused() && f.slideshow.state.running ? f.slideshow.changeTo(f.slides.next.index) : f.slideshow.state.pausedByLastCycle && f.transitions.timers.reverse()
                                }
                            }, [], this, f.slides[i].data.duration), f.slides.next.data.$link && f.slides.next.data.$link.css({
                                display: "block"
                            }), (f.o.startInViewport && "inside" === f.slider.positionToViewport || !f.o.startInViewport) && (f.o.pauseLayers && f.slideshow.isPaused() && f.transitions._slideTimeline.timeScale(0), f.transitions.layers.timeline.play(), f.o.playByScroll && "up" === f.device.scroll.directionAtSlideTransitionStart && f.transitions._slideTimeline.progress(1))
                        },
                        prepare: function() {
                            f.slides.next.data.overflow && "hidden" !== f.slides.next.data.overflow ? (f.slider.$layersWrapper.addClass("ls-visible"), f.slider.$slideBGWrapper.addClass("ls-visible")) : (f.slider.$layersWrapper.removeClass("ls-visible"), f.slider.$slideBGWrapper.removeClass("ls-visible")), this.create()
                        },
                        getTiming: function(b, c, d, e) {
                            if ("number" == typeof c) return c;
                            c = c.toLowerCase();
                            var h, i, j, k, l, g = f.defaults.layer.timelineHierarchy,
                                m = 0;
                            if (c.indexOf("*") !== -1 && (l = "*"), c.indexOf("/") !== -1 && (l = "/"), c.indexOf("+") !== -1 && (l = "+"), c.indexOf("-") !== -1 && (l = "-"), l)
                                if (k = c.split(l), h = a.trim(k[0]), j = parseInt(a.trim(k[1])), g[h] && g[d][1].indexOf(g[h][0]) !== -1)
                                    if (i = "number" == typeof b.timeline[h] ? b.timeline[h] : b.timeline[h](b), e) m = j / 1e3;
                                    else switch (l) {
                                        case "*":
                                            m = i * j;
                                            break;
                                        case "/":
                                            m = i / j;
                                            break;
                                        case "+":
                                            m = i + j / 1e3;
                                            break;
                                        case "-":
                                            m = i - j / 1e3
                                    } else f.debugMode && (g[h] || f.debug.add("warn", "layerTransition.timing1", h), g[d][1].indexOf(g[h][0]) === -1 && f.debug.add("warn", "layerTransition.timing3", [h, g[h], d, g[d]])), ("+" === l || e) && (m = j / 1e3);
                            else h = a.trim(c), g[h] && g[d][1].indexOf(g[h][0]) !== -1 ? m = e ? 0 : "number" == typeof b.timeline[h] ? b.timeline[h] : b.timeline[h](b) : f.debugMode && (g[h] ? g[d][1].indexOf(g[h][0]) === -1 && f.debug.add("warn", "layerTransition.timing3", [h, g[h], d, g[d]]) : f.debug.add("warn", "layerTransition.timing1", h));
                            return (m !== m || m < 0) && (f.debugMode && f.debug.add("warn", "layerTransition.timing2", [d, h, m]), m = 0), m
                        },
                        addLayers: function(b, c, d, e) {
                            for (var g = 0, h = b.length; g < h; g++) {
                                var n, i = a(b[g]),
                                    j = i.data(f.defaults.init.dataKey),
                                    k = j.elements.$wrapper,
                                    l = j.elements.$clipWrapper,
                                    m = j.elements.$loopWrapper;
                                if (j.should.reset && f.transitions.layers.reset(i, j), i.hasClass("ls-bg")) j.kenBurns.zoom && d.fromTo(i.closest(".ls-bg-wrap"), f.transitions.nextSlide.data.duration + f.transitions.nextSlide.data.calculatedTimeShift, {
                                    autoCSS: !1,
                                    css: j.kenBurns.from
                                }, {
                                    autoCSS: !1,
                                    css: j.kenBurns.to,
                                    ease: Quad.easeInOut
                                }, -f.transitions.nextSlide.data.calculatedTimeShift), a.isEmptyObject(j.filter.values.bgFrom) && a.isEmptyObject(j.filter.values.bgTo) || (j.filter.transitions.bg || (j.filter.transitions.bg = f.transitions.layers.filters.createTransition(j, "bg", j.filter.values.bgFrom, j.filter.values.bgTo)), d.to([{
                                    p: 0
                                }, i[0]], f.transitions.nextSlide.data.duration, {
                                    p: 1,
                                    autoCSS: !1,
                                    ease: Sine.easeInOut,
                                    onUpdate: f.transitions.layers.filters.animate,
                                    onUpdateParams: ["{self}", j.filter.transitions.bg]
                                }, 0));
                                else switch (c) {
                                    case "in":
                                        if (j.in.enabled && (j.settings.timelineIsCalculated || ("number" != typeof j.in.startAt && (j.in.startAt = 0), j.timeline.transitioninstart = j.in.startAt, j.timeline.transitioninend = j.timeline.transitioninstart + j.in.duration), f.resize.transformProperties(i, j.inLayerFromCSS, j.inLayerShouldBeConverted), f.resize.styleProperties(j.inLayerStyleFromCSS, j.inLayerStyleShouldBeConvertedFrom), f.resize.styleProperties(j.inLayerStyleToCSS, j.inLayerStyleShouldBeConvertedTo), j.inLayerFromCSS.transformPerspective = j.transformPerspective.layer * f.resize.ratio, j.clip.enabled && (j.original.clip || (j.original.clip = j.clip.min, j.original.clipShouldBeConverted = !0), j.inClipShouldBeConverted.clip ? (j.inClipFromCSS.clip = f.resize.clip(i, j.inClipShouldBeConverted.clip, !0), j.inClipToCSS.clip = f.resize.clip(i, j.original.clip, j.original.clipShouldBeConverted), d.fromTo(l[0], j.in.duration, j.inClipFrom, j.inClipTo, j.timeline.transitioninstart)) : TweenMax.set(l[0], {
                                                clip: f.resize.clip(i, j.original.clip, j.original.clipShouldBeConverted)
                                            }), f.transitions.layers.timeline.shouldRestart = !0), a.isEmptyObject(j.filter.values.in) ? a.isEmptyObject(j.filter.values.out) || i.css("filter", j.original.filter) : (j.filter.transitions.in || (j.filter.transitions.in = f.transitions.layers.filters.createTransition(j, "in", j.filter.values.in, j.filter.values.style)), d.to([{
                                                p: 0
                                            }, i[0]], j.in.duration, {
                                                p: 1,
                                                autoCSS: !1,
                                                ease: j.inLayerTo.ease,
                                                onUpdate: f.transitions.layers.filters.animate,
                                                onUpdateParams: ["{self}", j.filter.transitions.in]
                                            }, j.timeline.transitioninstart)), d.fromTo(k[0], j.in.duration, j.inLayerFrom, j.inLayerTo, j.timeline.transitioninstart), d.fromTo(i[0], j.in.duration, j.inLayerStyleFrom, j.inLayerStyleTo, j.timeline.transitioninstart)), (j.textIn.type || j.textOut.type) && f.transitions.layers.splitType.resetNodes(i, j), j.textIn.enabled && (j.in.enabled || d.to(k[0], 0, a.extend(!0, {}, j.inLayerTo, j.init.wrapper), j.timeline.textinstart), j.textIn.nodes = f.transitions.layers.splitType.setNodesSequence(j.textIn.type.split("_"), j.textIn.ns), f.resize.transformProperties(i, j.textInNodesFrom, j.textInShouldBeConverted), j.textInNodesFrom.transformPerspective = j.transformPerspective.text * f.resize.ratio, a.isEmptyObject(j.textInShouldBeConverted.random) || f.transitions.layers.splitType.setRandomProperties(j, j.textInShouldBeConverted.random, j.textInNodesFrom), a.isEmptyObject(j.textInNodesFrom.random) || f.transitions.layers.splitType.setRandomProperties(j, j.textInNodesFrom.random, j.textInNodesFrom), delete j.textInNodesFrom.random, j.settings.timelineIsCalculated || (j.timeline.textinstart = this.getTiming(j, j.textIn.startAt, "textinstart"), j.timeline.textinend = j.timeline.textinstart + (j.textIn.nodes.length - 1) * j.textIn.shiftNodes + j.textIn.duration), d.staggerFromTo(j.textIn.nodes, j.textIn.duration, j.textInNodesFrom, j.textInNodesTo, j.textIn.shiftNodes, j.timeline.textinstart, function(a) {
                                                f.transitions.layers.in.onComplete(a)
                                            }, [i])), j.is.keyframe && f.o.playByScroll && d.addPause(j.timeline.allinend(), function() {
                                                setTimeout(function() {
                                                    delete f.timeouts.scroll, f.transitions.layers.timeline.timeScaleModifier = 0, f.device.scroll.timeout = 250
                                                }, 500)
                                            }), j.loop.enabled) {
                                            var o = new TimelineMax({
                                                repeat: j.loop.repeat,
                                                repeatDelay: j.loop.repeatDelay,
                                                yoyo: j.loop.yoyo,
                                                paused: !0
                                            });
                                            j.settings.timelineIsCalculated && !j.is.static || (j.timeline.loopstart = this.getTiming(j, j.loop.startAt, "loopstart"), j.timeline.loopend = j.loop.count !== -1 && j.timeline.loopstart + (j.loop.repeat + 1) * j.loop.duration + j.loop.repeat * j.loop.repeatDelay), j.loop._timeline = o, f.resize.transformProperties(i, j.loopToCSS, {
                                                x: j.loopLayerShouldBeConverted.x,
                                                y: j.loopLayerShouldBeConverted.y
                                            }), (j.loopToCSS.x && 0 !== j.loopToCSS.x || j.loopToCSS.y && 0 !== j.loopToCSS.y) && (f.transitions.layers.timeline.shouldRestart = !0), j.loopFromCSS.transformOrigin = f.functions.convert.transformOrigin(j.loopLayerShouldBeConverted.transformOrigin, i), j.loopFromCSS.transformPerspective = j.transformPerspective.loop * f.resize.ratio, a.isEmptyObject(j.filter.values.loop) || (j.filter.transitions.loop || (j.filter.transitions.loop = f.transitions.layers.filters.createTransition(j, "loop", a.isEmptyObject(j.filter.values.afterIn) ? j.filter.values.style : j.filter.values.afterIn, j.filter.values.loop)), o.to([{
                                                p: 0
                                            }, i[0]], j.loop.duration, {
                                                p: 1,
                                                autoCSS: !1,
                                                ease: j.loopTo.ease,
                                                onUpdate: f.transitions.layers.filters.animate,
                                                onUpdateParams: ["{self}", j.filter.transitions.loop]
                                            }, 0)), o.fromTo(m[0], j.loop.duration, j.loopFrom, j.loopTo, 0), j.loopClipShouldBeConverted.clip && (j.loopClipToCSS.clip = f.resize.clip(i, j.loopClipShouldBeConverted.clip, !0), o.to(l[0], j.loop.duration, j.loopClipTo, 0), f.transitions.layers.timeline.shouldRestart = !0), j.loop.repeat !== -1 && ("looplayers" === f.o.pauseOnHover || f.gui.timers.slidebar.$element || f.o.playByScroll) ? (d.add(o, j.timeline.loopstart), o.play()) : d.addCallback(function(a) {
                                                a.play()
                                            }, j.timeline.loopstart, [o])
                                        }
                                        j.is.static && (j.timeline.staticfrom = j.timeline.transitioninend, j.timeline.staticto = "100%", j.settings.timelineIsCalculated || (n = Math.max(j.timeline.allinandloopend(), 0), this.totalDuration = Math.max(this.totalDuration, n)));
                                        break;
                                    case "out":
                                        j.textOut.enabled && (j.textOut.nodes = f.transitions.layers.splitType.setNodesSequence(j.textOut.type.split("_"), j.textOut.ns), f.resize.transformProperties(i, j.textOutNodesTo, j.textOutShouldBeConverted, j.textOutNodesFrom), j.textOutNodesFrom.transformPerspective = j.transformPerspective.text * f.resize.ratio, a.isEmptyObject(j.textOutShouldBeConverted.random) || f.transitions.layers.splitType.setRandomProperties(j, j.textOutShouldBeConverted.random, j.textOutNodesTo), a.isEmptyObject(j.textOutNodesTo.random) || f.transitions.layers.splitType.setRandomProperties(j, j.textOutNodesTo.random, j.textOutNodesTo), delete j.textOutNodesTo.random, j.settings.timelineIsCalculated || (j.timeline.textoutstart = this.getTiming(j, j.textOut.startAt, "textoutstart"), j.timeline.textoutend = j.timeline.textoutstart + (j.textOut.nodes.length - 1) * j.textOut.shiftNodes + j.textOut.duration), j.clip.enabled && ("undefined" == typeof j.outClipShouldBeConverted.clip && d.to(l[0], 0, {
                                            immediateRender: !1,
                                            css: {
                                                clip: f.resize.clip(i, j.clip.max)
                                            }
                                        }, j.timeline.textoutstart), f.transitions.layers.timeline.shouldRestart = !0), d.staggerFromTo(j.textOut.nodes, j.textOut.duration, j.textOutNodesFrom, j.textOutNodesTo, j.textOut.shiftNodes, j.timeline.textoutstart)), f.resize.transformProperties(i, j.outLayerToCSS, j.outLayerShouldBeConverted, j.outLayerFromCSS), f.resize.styleProperties(j.outLayerStyleFromCSS, j.outLayerStyleShouldBeConvertedFrom), f.resize.styleProperties(j.outLayerStyleToCSS, j.outLayerStyleShouldBeConvertedTo), j.outLayerFromCSS.transformPerspective = j.transformPerspective.layer * f.resize.ratio, "slidechangeonly" !== j.out.startAt ? (j.settings.timelineIsCalculated && !j.is.static || (j.is.static ? (j.timeline.staticfrom = 0, j.timeline.transitionoutstart = this.getTiming(j, j.out.startAt, "transitionoutstart", !0), j.timeline.staticto = j.timeline.transitionoutstart) : j.timeline.transitionoutstart = Math.max(this.getTiming(j, j.out.startAt, "transitionoutstart"), j.timeline.transitioninend), j.timeline.transitionoutend = j.timeline.transitionoutstart + j.out.duration), j.clip.enabled && ("undefined" == typeof j.outClipShouldBeConverted.clip ? d.to(l[0], 0, {
                                            immediateRender: !1,
                                            css: {
                                                clip: f.resize.clip(i, j.clip.max)
                                            }
                                        }, j.timeline.transitionoutstart) : (j.outClipToCSS.clip = f.resize.clip(i, j.outClipShouldBeConverted.clip, !0), d.to(l[0], j.out.duration, j.outClipTo, j.timeline.transitionoutstart)), f.transitions.layers.timeline.shouldRestart = !0), a.isEmptyObject(j.filter.values.out) || (j.filter.transitions.out || (j.filter.transitions.out = f.transitions.layers.filters.createTransition(j, "out", a.isEmptyObject(j.filter.values.afterLoop) ? a.isEmptyObject(j.filter.values.afterIn) ? j.filter.values.style : j.filter.values.afterIn : j.filter.values.afterLoop, j.filter.values.out)), d.to([{
                                            p: 0
                                        }, i[0]], j.out.duration, {
                                            p: 1,
                                            autoCSS: !1,
                                            ease: j.outLayerTo.ease,
                                            onUpdate: f.transitions.layers.filters.animate,
                                            onUpdateParams: ["{self}", j.filter.transitions.out]
                                        }, j.timeline.transitionoutstart)), d.fromTo(k[0], j.out.duration, j.outLayerFrom, j.outLayerTo, j.timeline.transitionoutstart), d.fromTo(i[0], j.out.duration, j.outLayerStyleFrom, j.outLayerStyleTo, j.timeline.transitionoutstart), d.fromTo(k[0], 0, j.init.wrapper, j.reset.wrapperOnTimelineEnd, j.timeline.transitionoutend)) : (j.timeline.staticfrom = 0, j.timeline.staticto = "100%"), (!j.is.static || j.is.static && j.settings.slideOut === f.slides.next.index) && (e.fromTo(k[0], f.o.forceLayersOutDuration, j.outLayerFrom, j.outLayerTo, 0), e.fromTo(i[0], f.o.forceLayersOutDuration, j.outLayerStyleFrom, j.outLayerStyleTo, 0), j.clip.enabled && "undefined" != typeof j.outClipShouldBeConverted.clip && (j.outClipToCSS.clip = f.resize.clip(i, j.outClipShouldBeConverted.clip, !0), e.to(l[0], f.o.forceLayersOutDuration, j.outClipTo, 0))), n = Math.max(j.timeline.alloutandloopend(), 0), this.totalDuration = Math.max(this.totalDuration, n), j.settings.timelineIsCalculated = !0
                                }
                            }
                        },
                        play: function() {
                            f.transitions._slideTimeline && (f.transitions._slideTimeline.play(), f.functions.setStates(this, {
                                started: !0,
                                running: !0,
                                stopped: !1,
                                paused: !1
                            }))
                        },
                        pause: function(b) {
                            var b = a.isNumeric(b) ? b : .75;
                            f.transitions._slideTimeline && (TweenLite.to(f.transitions._slideTimeline, b, {
                                timeScale: 0
                            }), f.functions.setStates(this, {
                                paused: !0,
                                stopped: !1
                            }))
                        },
                        resume: function() {
                            f.transitions._slideTimeline && (TweenLite.to(f.transitions._slideTimeline, .75, {
                                timeScale: 1
                            }), f.functions.setStates(this, {
                                paused: !1,
                                stopped: !1
                            }))
                        },
                        reverse: function() {
                            f.transitions._slideTimeline && f.transitions._slideTimeline.reverse()
                        },
                        scrollForward: function() {
                            if (this.play(), this.modifyTimeScale(), f.transitions._slideTimeline && !f.slider.isBusy() && (0 === f.transitions._slideTimeline.totalDuration() || 1 === f.transitions._slideTimeline.progress()) && "down" === f.device.scroll.direction) {
                                var a = f.slideshow.sequence.normalized,
                                    b = a.indexOf(f.slides.current.index);
                                b === a.length - 1 ? (f.slider.positionToViewport = "under", f.device.scroll.enable()) : f.navigation.next()
                            }
                        },
                        scrollBackwards: function() {
                            if (this.reverse(), this.modifyTimeScale(), f.transitions._slideTimeline && !f.slider.isBusy() && (0 === f.transitions._slideTimeline.totalDuration() || 0 === f.transitions._slideTimeline.progress()) && "up" === f.device.scroll.direction) {
                                var a = f.slideshow.sequence.normalized,
                                    b = a.indexOf(f.slides.current.index);
                                0 === b ? (f.slider.positionToViewport = "over", f.device.scroll.enable()) : f.navigation.prev()
                            }
                        },
                        modifyTimeScale: function() {
                            if (f.transitions._slideTimeline) {
                                var a = this;
                                TweenLite.to(f.transitions._slideTimeline, .25, {
                                    timeScale: 1 + a.timeScaleModifier
                                })
                            }
                        },
                        resetStates: function() {
                            this.state = {
                                started: !1,
                                running: !1,
                                paused: !1,
                                stopped: !1,
                                finished: !1
                            }
                        }
                    }, hover: {
                        enable: function(a) {
                            a.attr("data-canhover", "1")
                        },
                        disable: function(a) {
                            a.attr("data-canhover", "0")
                        },
                        set: function(a, b) {
                            b.elements.$wrapper.on("mouseenter." + e, function() {
                                f.transitions.layers.hover.mouseEnter(a, b)
                            }), b.elements.$wrapper.on("mouseleave." + e, function() {
                                f.transitions.layers.hover.mouseLeave(a, b)
                            }), b.elements.$wrapper.on("mousemove." + e, function() {
                                f.transitions.layers.hover.mouseMove(a, b)
                            })
                        },
                        createTimeline: function(a, b) {
                            if (b.hover._timeline = new TimelineMax({
                                    paused: !0,
                                    onReverseComplete: function(a, b) {
                                        b.hover._timeline._reversed && (b.hover._timeline.stop().clear(), delete b.hover._timeline)
                                    },
                                    onReverseCompleteParams: [a, b]
                                }), f.resize.transformProperties(a, b.hoverToCSS, b.hoverShouldBeConverted, b.hoverFromCSS), f.resize.styleProperties(b.hoverToCSS, b.hoverShouldBeConverted), b.hoverFromCSS.transformPerspective = b.transformPerspective.hover * f.resize.ratio, b.hover._tween = TweenMax.fromTo(a[0], b.hover.durationIn, b.hoverFrom, b.hoverTo), b.hover._timeline.add(b.hover._tween, 0), b.hover.alwaysOnTop) {
                                var c = {
                                    zIndex: 9999
                                };
                                f.browser.isSafari && (c.transform = "translateZ(999999px)"), b.hover._timeline.to(b.elements.$outerWrapper[0], b.hover.durationIn, {
                                    autoCSS: !1,
                                    css: c
                                }, 0)
                            }
                            b.hover.reverseTimeScale = b.hover.durationIn / b.hover.durationOut === 1 ? 1 : b.hover.durationIn / b.hover.durationOut, this.hoverIn(a, b)
                        },
                        mouseEnter: function(a, b) {
                            "1" === a.attr("data-canhover") && (b.elements.$wrapper.off("mousemove." + e), b.hover._timeline ? (b.hover._timeline.play().stop().progress(0), this.hoverIn(a, b)) : this.createTimeline(a, b))
                        },
                        mouseLeave: function(a, b) {
                            b.hover._timeline && (b.hover._timeline.stop().progress(1), this.hoverOut(a, b))
                        },
                        mouseMove: function(a, b) {
                            this.mouseEnter(a, b)
                        },
                        hoverIn: function(a, b) {
                            b.hover._tween.updateTo({
                                ease: b.hover.easeIn
                            }), b.hover._timeline.play().timeScale(1)
                        },
                        hoverOut: function(a, b) {
                            b.hover._tween.updateTo({
                                ease: b.hover.easeOut
                            }), b.hover._timeline.reverse().timeScale(b.hover.reverseTimeScale)
                        }
                    }, parallax: {
                        defaultProperties: {
                            type: "2d",
                            event: "cursor",
                            x: !0,
                            y: !0,
                            rotation: 10,
                            distance: 10,
                            durationMove: 1.5,
                            durationLeave: 1.2,
                            transformOrigin: "50% 50% 0",
                            transformPerspective: 500
                        },
                        defaults: {
                            scrollModifier: 5,
                            centerLayers: "center",
                            centerDegree: 40,
                            sensitive: 10
                        },
                        state: {
                            enabled: !1,
                            ready: !1
                        },
                        wrappers: {
                            cursor: {
                                $2d: a(),
                                $3d: a()
                            },
                            scroll: {
                                $2d: a(),
                                $3d: a()
                            }
                        },
                        init: function() {
                            var b = this;
                            c.on("mouseenter." + e, function() {
                                (b.wrappers.cursor.$2d.length || b.wrappers.cursor.$3d.length) && b.calculateTransformProperties()
                            }), c.on("mousemove." + e, function(a) {
                                (b.wrappers.cursor.$2d.length || b.wrappers.cursor.$3d.length) && b.mouseMove(a)
                            }), c.on("mouseleave." + e, function() {
                                (b.wrappers.cursor.$2d.length || b.wrappers.cursor.$3d.length) && b.reset()
                            }), f.device.isMobile && f.device.supportOrientation && (a(window).on("deviceorientation." + e, function() {
                                b.state.ready && b.deviceTurn(event)
                            }), a(window).on("orientationchange." + e, function() {
                                b.calculateTransformProperties()
                            })), a(window).on("scroll.parallax" + e + " touchmove.parallax" + e, function() {
                                (b.wrappers.scroll.$2d.length || b.wrappers.scroll.$3d.length) && b.scroll()
                            }), b.defaults.scrollModifier *= f.o.parallaxScrollReverse ? -1 : 1
                        },
                        addLayer: function(b, c, d, e) {
                            switch (this.state.enabled || (f.functions.setStates(this, {
                                enabled: !0
                            }), this.init()), a.extend(!0, c, this.defaultProperties, f.slides[e].parallax, d.parallax), d.transformPerspective.parallax ? c.transformPerspective = d.transformPerspective.parallax : d.transformPerspective.parallax = c.transformPerspective, c.event.match(/(cursor|scroll)/) || (c.event = "cursor"), c.type.match(/(2d,3d)/) && (c.type = "2d"), c.axis) {
                                case "none":
                                    c.x = !1, c.y = !1;
                                    break;
                                case "x":
                                    c.y = !1;
                                    break;
                                case "y":
                                    c.x = !1
                            }
                            this.wrappers[c.event]["$" + c.type] = this.wrappers[c.event]["$" + c.type].add(b)
                        },
                        addShadow: function() {
                            var b = f.gui.shadow.$element,
                                c = f.slides.current && f.slides.current.parallax ? f.slides.current.index : f.slides.next.index;
                            if (f.slides[c].data.$background && f.slides[c].data.$background.data(f.defaults.init.dataKey).parallax.enabled && f.slides[c].data.overflow && "hidden" !== f.slides[c].data.overflow) {
                                var g, d = "50% -" + .25 * f.slider.height + "px 0",
                                    e = f.slides[c].data.$background.data(f.defaults.init.dataKey).parallax;
                                g = "undefined" != typeof e.rotation ? 2 * e.rotation : "undefined" != typeof f.slides[c].parallax.rotation ? 2 * f.slides[c].parallax.rotation : 2 * this.defaultProperties.rotation, b.data(f.defaults.init.dataKey, {
                                    parallax: a.extend(!0, {}, this.defaultProperties, f.slides[c].parallax, {
                                        level: e.level,
                                        transformOrigin: d,
                                        rotation: g
                                    })
                                }), b.attr("data-parallax", "active"), TweenLite.set(b[0], {
                                    transformOrigin: d,
                                    transformPerspective: b.data(f.defaults.init.dataKey).parallax.transformPerspective * f.resize.ratio
                                }), "3d" === f.slides[c].parallax.type || "3d" === e.type ? this.wrappers.cursor.$3d = this.wrappers.cursor.$3d.add(b) : this.wrappers.cursor.$2d = this.wrappers.cursor.$2d.add(b)
                            }
                            this.shadowIsChecked = !0
                        },
                        removeShadow: function() {
                            var a = f.gui.shadow.$element;
                            this.wrappers.cursor.$2d = this.wrappers.cursor.$2d.not(a), this.wrappers.cursor.$3d = this.wrappers.cursor.$3d.not(a), a.attr("data-parallax", "disabled"), this.shadowIsChecked = !1
                        },
                        calculateTransformProperties: function() {
                            var b = a().add(this.wrappers.cursor.$2d).add(this.wrappers.cursor.$3d).add(this.wrappers.scroll.$2d).add(this.wrappers.scroll.$3d);
                            b.each(function() {
                                var b = a(this).data(f.defaults.init.dataKey).parallax;
                                TweenLite.set(a(this)[0], {
                                    transformOrigin: f.functions.convert.transformOrigin(b.transformOrigin, a(this), f.slider.$layersWrapper),
                                    transformPerspective: b.transformPerspective * f.resize.ratio
                                })
                            }), this.transformPropertiesCalculated = !0
                        },
                        deviceTurn: function(a) {
                            if (this.transformPropertiesCalculated) {
                                var c, d, b = window.orientation;
                                0 === b ? (c = 5 * -parseInt(a.gamma) * this.defaults.sensitive * f.resize.ratio, d = 5 * (this.defaults.centerDegree - parseInt(a.beta)) * this.defaults.sensitive * f.resize.ratio) : 90 === b ? (c = 5 * -parseInt(a.beta) * this.defaults.sensitive * f.resize.ratio, d = 5 * (parseInt(a.gamma) + this.defaults.centerDegree) * this.defaults.sensitive * f.resize.ratio) : (c = 5 * parseInt(a.beta) * this.defaults.sensitive * f.resize.ratio, d = 5 * (this.defaults.centerDegree - parseInt(a.gamma)) * this.defaults.sensitive * f.resize.ratio), this.animate2D(c, d, "cursor"), this.animate3D(c, d, "cursor")
                            } else this.calculateTransformProperties();
                            f.slider.state.animatingSlides || this.shadowIsChecked || !f.gui.shadow.$element || this.addShadow()
                        },
                        trigger: function() {
                            a(window).trigger("scroll.parallax" + e), a(window).trigger("touchmove.parallax" + e)
                        },
                        scroll: function() {
                            var a = "top" === this.defaults.centerLayers ? f.device.winScrollTop : f.device.winScrollTop + (f.device.viewportHeight - f.slider.height) / 2,
                                b = (a - f.slider.offsetTop) * f.resize.ratio * this.defaults.scrollModifier;
                            f.slider.state.inFullscreen && (b = 0), this.transformPropertiesCalculated || this.calculateTransformProperties(), this.animate2D(0, b, "scroll"), this.animate3D(0, b, "scroll")
                        },
                        mouseMove: function(a) {
                            if (this.transformPropertiesCalculated) {
                                f.slider.state.animatingSlides || this.shadowIsChecked || !f.gui.shadow.$element || this.addShadow();
                                var c = f.slider.offsetLeft + f.slider.width / 2,
                                    d = f.slider.offsetTop + f.slider.height / 2,
                                    e = a.pageX - c,
                                    g = a.pageY - d;
                                this.animate2D(e, g, "cursor"), this.animate3D(e, g, "cursor")
                            } else this.calculateTransformProperties()
                        },
                        animate2D: function(b, c, d) {
                            this.wrappers[d].$2d.each(function() {
                                var d = a(this);
                                if ("active" === d.attr("data-parallax")) {
                                    var e = d.data(f.defaults.init.dataKey).parallax,
                                        g = e.x ? -b * (e.distance / 2e3) * parseInt(e.level) : 0,
                                        h = e.y ? -c * (e.distance / 2e3) * parseInt(e.level) : 0;
                                    TweenLite.to(d[0], e.durationMove, {
                                        x: g,
                                        y: h
                                    })
                                }
                            })
                        },
                        animate3D: function(b, c, d) {
                            this.wrappers[d].$3d.each(function() {
                                var d = a(this);
                                if ("active" === d.attr("data-parallax")) {
                                    var g, h, i, j, e = d.data(f.defaults.init.dataKey).parallax;
                                    e.x ? (h = -b / (4e3 / e.rotation), i = -b * (e.distance / 2e3) * parseInt(e.level)) : (h = 0, i = 0), e.y ? (g = c / (4e3 / e.rotation), j = -c * (e.distance / 2e3) * parseInt(e.level)) : (g = 0, j = 0), TweenLite.to(d[0], e.durationMove, {
                                        rotationX: g,
                                        rotationY: h,
                                        x: i,
                                        y: j
                                    })
                                }
                            })
                        },
                        reset: function() {
                            var c = a().add(this.wrappers.cursor.$2d).add(this.wrappers.cursor.$3d);
                            c.each(function() {
                                var b = a(this);
                                "active" === b.attr("data-parallax") ? TweenLite.to(b[0], a(this).data(f.defaults.init.dataKey).parallax.durationLeave, {
                                    x: 0,
                                    y: 0,
                                    rotationX: 0,
                                    rotationY: 0
                                }) : TweenLite.set(b[0], {
                                    x: 0,
                                    y: 0,
                                    rotationX: 0,
                                    rotationY: 0
                                })
                            }), f.gui.shadow.$element && this.removeShadow(), this.transformPropertiesCalculated = !1
                        }
                    }, filters: {
                        createTransition: function(a, b, c, d) {
                            var h, e = new f.defaults.layer.properties.filter,
                                g = {};
                            for (h in e) switch (b) {
                                case "in":
                                    g[h] = [e[h], e[h]], g[h][0] = c.hasOwnProperty(h) ? c[h] : d.hasOwnProperty(h) ? d[h] : e[h], g[h][1] = d.hasOwnProperty(h) ? d[h] : e[h], a.filter.values.afterIn[h] = g[h][1];
                                    break;
                                case "hover":
                                case "loop":
                                case "out":
                                    g[h] = [], g[h][0] = c.hasOwnProperty(h) ? c[h] : e[h], g[h][1] = d.hasOwnProperty(h) ? d[h] : c.hasOwnProperty(h) && c[h] !== e[h] ? c[h] : e[h], "loop" === b && a.loop.yoyo !== !0 && a.loop.count !== -1 && (a.filter.values.afterLoop[h] = g[h][1]);
                                    break;
                                case "bg":
                                    g[h] = [e[h], e[h]], c.hasOwnProperty(h) && (g[h][0] = c[h]), d.hasOwnProperty(h) && (g[h][1] = d[h])
                            }
                            return g
                        },
                        convert: function(a) {
                            a = a.split(" ");
                            for (var c, d, e, b = {}, f = /(blur|brightness|contrast|grayscale|hue-rotate|invert|saturate|sepia)/i, g = 0, h = a.length; g < h; g++) e = a[g].split("("), c = e[0], c.match(f) && (d = parseInt(e[1]), b[c] = d);
                            return b
                        },
                        animate: function(a, b) {
                            var d, c = 100 * a.target[0].p;
                            if ("object" == typeof b) {
                                var e = "";
                                for (var f in b)
                                    if ("object" == typeof b[f] && 2 === b[f].length) switch (f) {
                                        case "blur":
                                            d = b[f][0] < b[f][1] ? b[f][0] + Math.abs(b[f][0] - b[f][1]) / 100 * c : b[f][0] - Math.abs(b[f][0] - b[f][1]) / 100 * c, e += " blur( " + d + "px )";
                                            break;
                                        case "hue-rotate":
                                            d = b[f][0] < b[f][1] ? b[f][0] + Math.abs(b[f][0] - b[f][1]) / 100 * c : b[f][0] - Math.abs(b[f][0] - b[f][1]) / 100 * c, e += " hue-rotate( " + d + "deg )";
                                            break;
                                        default:
                                            d = b[f][0] < b[f][1] ? b[f][0] + Math.abs(b[f][0] - b[f][1]) / 100 * c : b[f][0] - Math.abs(b[f][0] - b[f][1]) / 100 * c, e += " " + f + "( " + d + "% )"
                                    }
                                    TweenMax.set(a.target, {
                                    "-webkit-filter": e,
                                    filter: e
                                })
                            }
                        }
                    }, splitType: {
                        setNodesSequence: function(a, b) {
                            var c = b;
                            if ("desc" == a[1]) c = b.slice(0).reverse();
                            else if ("rand" == a[1]) c = b.slice(0).sort(function() {
                                return .5 - Math.random()
                            });
                            else if ("center" == a[1]) {
                                var d, e = Math.floor(b.length / 2);
                                for (c = [b[e]], d = 1; d <= e; d++) c.push(b[e - d], b[e + d]);
                                c.length = b.length
                            } else if ("edge" == a[1]) {
                                var f, g = Math.floor(b.length / 2);
                                for (c = [b[0]], f = 1; f <= g; f++) c.push(b[b.length - f], b[f]);
                                c.length = b.length
                            }
                            return c
                        },
                        resetNodes: function(b, c) {
                            a(".char, .word, .line", b).add(c.elements.$wrapper).css({
                                transform: "none",
                                opacity: 1
                            }).each(function() {
                                delete this._gsTransform
                            })
                        },
                        setRandomProperties: function(a, b, c) {
                            for (var d in b) {
                                for (var e = [], g = 0, h = a.textIn.nodes.length; g < h; g++) e[g] = f.functions.convert.randomProperties(b[d], d);
                                delete c[d], c.cycle[d] = e
                            }
                            b = null
                        }
                    }
                },
                media: {
                    defaults: {
                        delay: 500,
                        fadeIn: 500,
                        fadeOut: 750
                    },
                    changeBackgroundVideo: function(a, b) {
                        if (f.slides.current.index && f.slides.current.data.$backgroundVideo.length) {
                            var c = f.slides.current.data.$backgroundVideo,
                                d = c.data(f.defaults.init.dataKey).elements.$bgWrapper;
                            b && (c.data(f.defaults.init.dataKey).mediaProperties.willBePaused = !0, d.fadeOut(f.transitions.media.defaults.fadeOut, function() {
                                c.trigger("stopBackgroundVideo"), c.data(f.defaults.init.dataKey).mediaProperties.willBePaused = !1
                            }))
                        }
                        if (f.slides.next.data.$backgroundVideo.length) {
                            var e = f.slides.next.data.$backgroundVideo,
                                g = e.data(f.defaults.init.dataKey).elements.$bgWrapper;
                            e.trigger("playBackgroundVideo"), a || b ? g.fadeIn(f.transitions.media.defaults.fadeOut) : g.css({
                                display: "block"
                            }), e.data(f.defaults.init.dataKey).mediaProperties.isPreloaded = !0
                        }
                    }
                },
                timers: {
                    defaults: {
                        fadeInDuration: .35,
                        reverseDuration: .3
                    },
                    create: function(a) {
                        this.curNext = a || "next", this.reset(), f.gui.timers.bar.$element && this.bar.createTransition(), f.gui.timers.circle.$element && this.circle.createTransition(), f.gui.timers.slidebar.$element && this.slidebar.createTransition()
                    },
                    reverse: function() {
                        if (f.slides.current && f.slides.current.data && f.transitions._slideTimeline) {
                            var a = f.transitions._slideTimeline.progress(),
                                b = f.slides.current.data.duration * a / this.defaults.reverseDuration;
                            f.gui.timers.bar.$element && this.bar._transition && (f.transitions._slideTimeline.remove(f.transitions.timers.bar._transition), this.bar._transition.reverse().timeScale(b)), f.gui.timers.circle.$element && this.circle._transition && (f.transitions._slideTimeline.remove(f.transitions.timers.circle._transition), this.circle._transition.reverse().timeScale(b)), f.gui.timers.slidebar.$element && this.slidebar._transition && (f.transitions._slideTimeline.remove(f.transitions.timers.slidebar._transition), this.slidebar._transition.reverse().timeScale(b))
                        }
                    },
                    reset: function() {
                        f.gui.timers.bar.$element && this.bar._transition && this.bar.reset(), f.gui.timers.circle.$element && this.circle._transition && this.circle.reset(), f.gui.timers.slidebar.$element && this.slidebar._transition && this.slidebar.reset()
                    },
                    bar: {
                        reset: function() {
                            this._transition && (this._transition.kill(), this._transition = !1)
                        },
                        createTransition: function() {
                            this._transition = TweenMax.fromTo(f.gui.timers.bar.$element[0], f.slides[f.transitions.curNext].data.duration, {
                                autoCSS: !1,
                                paused: !0,
                                css: {
                                    width: 0
                                }
                            }, {
                                autoCSS: !1,
                                css: {},
                                ease: Linear.easeNone,
                                onReverseComplete: function() {
                                    f.transitions.timers.bar._transition = !1
                                },
                                onComplete: function(a) {
                                    a.target.style.width = "100%"
                                },
                                onCompleteParams: ["{self}"],
                                onUpdate: function(a) {
                                    a.target.style.width = f.slider.width * a.progress() + "px"
                                },
                                onUpdateParams: ["{self}"]
                            })
                        }
                    },
                    circle: {
                        reset: function() {
                            this._transition && (f.gui.timers.circle.$element.stop(!0, !0), this._transition.kill(), this._transition = !1)
                        },
                        createTransition: function() {
                            var a = f.gui.timers.circle.$element.find(".ls-ct-right .ls-ct-rotate")[0],
                                b = f.gui.timers.circle.$element.find(".ls-ct-left .ls-ct-rotate")[0],
                                c = f.slides[f.transitions.curNext].data.duration;
                            this._transition = new TimelineMax({
                                paused: !0
                            }).fromTo(f.gui.timers.circle.$element[0], f.transitions.timers.defaults.fadeInDuration, {
                                autoCSS: !1,
                                immediateRender: !0,
                                css: {
                                    opacity: 0,
                                    display: "block"
                                }
                            }, {
                                autoCSS: !1,
                                css: {
                                    opacity: f.gui.timers.circle.$element.data("original").opacity
                                }
                            }).fromTo(a, c / 2, {
                                autoCSS: !1,
                                css: {
                                    rotation: 0
                                }
                            }, {
                                autoCSS: !1,
                                css: {
                                    rotation: 180
                                },
                                ease: Linear.easeNone
                            }, 0).fromTo(b, c / 2, {
                                autoCSS: !1,
                                css: {
                                    rotation: 0
                                }
                            }, {
                                autoCSS: !1,
                                css: {
                                    rotation: 180
                                },
                                ease: Linear.easeNone
                            }, c / 2)
                        }
                    },
                    slidebar: {
                        reset: function() {
                            this._transition && (this._transition.kill(), this._transition = !1)
                        },
                        createTransition: function() {
                            var b = this;
                            b._transition = new TimelineMax({
                                paused: !0,
                                onReverseComplete: function() {
                                    f.transitions.timers.slidebar._transition = !1
                                }
                            }), a.each(f.gui.timers.slidebar.$sliderContainerElement, function(a, c) {
                                b._transition.add(TweenMax.fromTo(f.gui.timers.slidebar.$sliderContainerElement[a][0], f.slides[f.transitions.curNext].data.duration, {
                                    autoCSS: !1,
                                    css: {
                                        left: 0
                                    }
                                }, {
                                    autoCSS: !1,
                                    css: {},
                                    ease: Linear.easeNone,
                                    onComplete: function(b) {
                                        b.target.style.left = "calc( 100% - " + f.gui.timers.slidebar.sliderContainerElementWidth[a] + "px )"
                                    },
                                    onCompleteParams: ["{self}"],
                                    onUpdate: function(b) {
                                        b.target.style.left = (f.gui.timers.slidebar.containerElementWidth[a] - f.gui.timers.slidebar.sliderContainerElementWidth[a]) * b.progress() + "px"
                                    },
                                    onUpdateParams: ["{self}"]
                                }), 0), b._transition.add(TweenMax.fromTo(f.gui.timers.slidebar.$progressBarElement[a][0], f.slides[f.transitions.curNext].data.duration, {
                                    autoCSS: !1,
                                    css: {
                                        width: 0
                                    }
                                }, {
                                    autoCSS: !1,
                                    css: {},
                                    ease: Linear.easeNone,
                                    onComplete: function(a) {
                                        a.target.style.width = "100%"
                                    },
                                    onCompleteParams: ["{self}"],
                                    onUpdate: function(b) {
                                        b.target.style.width = f.gui.timers.slidebar.elementWidth[a] * b.progress() + "px"
                                    },
                                    onUpdateParams: ["{self}"]
                                }), 0)
                            })
                        }
                    }
                }
            }, f.plugins = {
                load: function() {
                    if (f.o.plugins && 0 !== f.o.plugins.length) {
                        var b = f.o.plugins[0],
                            c = b.namespace;
                        if (window._layerSlider.plugins[c]) f.plugins.init(b.namespace, b, !0), f.plugins.load();
                        else if (f.browser.isFileProtocol) console.error(f.defaults.slider.errorText, "Cannot load plugins on file:// protocol."), console.info("Please include the plugin files manually."), f.o.plugins.splice(0, 1), f.plugins.load();
                        else {
                            if (window._layerSlider.pluginsBeingLoaded.indexOf(c) !== -1) return void f.plugins.checkLoaded(c);
                            window._layerSlider.pluginsLoaded.indexOf(c) === -1 && window._layerSlider.pluginsNotLoaded.indexOf(c) === -1 ? (window._layerSlider.pluginsBeingLoaded.push(c), a.ajax({
                                url: b.js.indexOf("http://") === -1 && b.js.indexOf("https://") === -1 ? window._layerSlider.scriptPath + "/../plugins/" + b.js : b.js,
                                dataType: "script",
                                success: function() {
                                    f.plugins.init(b.namespace, b, !0), window._layerSlider.pluginsLoaded.push(c)
                                },
                                error: function(a, b, d) {
                                    window.console && (console.error(f.defaults.slider.errorText, c, "plugin has not been loaded!"), console.error("Additional error info:", d)), window._layerSlider.pluginsNotLoaded.push(c)
                                },
                                complete: function() {
                                    window._layerSlider.pluginsBeingLoaded.splice(window._layerSlider.pluginsBeingLoaded.indexOf(c), 1), f.plugins.load()
                                }
                            })) : (f[c] || window._layerSlider.pluginsNotLoaded.indexOf(c) !== -1 ? f.o.plugins.splice(0, 1) : f.plugins.init(c, b), f.plugins.load())
                        }
                    } else f.slider.check.initialized()
                },
                init: function(b, d, g) {
                    f.initializedPlugins[b] = new window._layerSlider.plugins[b](f, c, e, d.settings), window._layerSlider.checkVersions(f.initializedPlugins[b].pluginData.requiredLSVersion, f.plugin.version) ? (d.css && g && a('<link rel="stylesheet" href="' + (d.css.indexOf("http://") === -1 && d.css.indexOf("https://") === -1 ? window._layerSlider.scriptPath + "/../plugins/" + d.css : d.css) + '">').appendTo("head"), f.initializedPlugins[b].init && f.initializedPlugins[b].init()) : window.console && console.error(f.defaults.slider.errorText, b, "plugin has not been loaded! Required LayerSlider version:", f.initializedPlugins[b].pluginData.requiredLSVersion, "(you have:", f.plugin.version + ")"), f.o.plugins.splice(0, 1)
                },
                checkLoaded: function(a) {
                    f.intervals.pluginLoaded = setInterval(function() {
                        window._layerSlider.pluginsLoaded.indexOf(a) === -1 && window._layerSlider.pluginsNotLoaded.indexOf(a) === -1 || window._layerSlider.pluginsBeingLoaded.indexOf(a) !== -1 || (clearInterval(f.intervals.pluginLoaded), delete f.intervals.pluginLoaded, f.plugins.load())
                    }, 100)
                }
            }, f.slider = {
                shouldResize: !0,
                thumbnails: [],
                state: {
                    preloadingImages: !1,
                    changingSlides: !1,
                    animatingSlides: !1
                },
                isPaused: !1,
                isBusy: function() {
                    return this.state.preloadingImages || this.state.changingSlides || this.state.animatingSlides
                },
                load: function() {
                    return !!document.body.contains(b) && (f.api.hasEvent("sliderWillLoad") && c.triggerHandler("sliderWillLoad"), void f.slider.set.global())
                },
                set: {
                    global: function() {
                        if (f.originalMarkup = c[0].outerHTML, f.userInitOptions = f.functions.convert.properties(f.functions.convert.oldProperties(d)), f.meta = {}, f.o = a.extend(!0, {}, f.defaults.init.options, f.userInitOptions), f.o.forceLayersOutDuration /= 1e3, f.o.forceLayersOutDuration = f.o.forceLayersOutDuration > 0 ? f.o.forceLayersOutDuration : .75, f.o.sliderFadeInDuration /= 1e3, window.console && f.o.hideWelcomeMessage !== !0 && window._layerSlider.hideWelcomeMessage !== !0) {
                            window._layerSlider.hideWelcomeMessage = !0;
                            var b = window.console.info ? "info" : "log";
                            console[b]("LayerSlider", "v" + f.plugin.version, "initialized"), console[b]("Find updates and docs @ https://layerslider.kreaturamedia.com/")
                        }
                        var e = {
                            namespace: "debug",
                            js: "debug/layerslider.debug.js"
                        };
                        document.location.hash.indexOf("debug") !== -1 && window.console && (document.location.hash.indexOf("url=") !== -1 && (e.js = document.location.hash.split("url=")[1].split("&")[0] + "layerslider.debug.js"), "object" == typeof f.o.plugins ? f.o.plugins.push(e) : f.o.plugins = [e]), "object" == typeof f.o.plugins ? f.plugins.load() : f.slider.check.initialized()
                    },
                    styles: function() {
                        var j, k, l, m, r, s, t, w, x, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, d = f.slider,
                            g = c.parent(),
                            h = b.style,
                            i = window.getComputedStyle(b, null),
                            n = parseInt(b.clientWidth),
                            o = parseInt(b.clientHeight),
                            p = parseInt(g.width()),
                            q = parseInt(g.height()),
                            u = f.o.layersContainerWidth,
                            v = f.o.layersContainerHeight,
                            A = f.o.type.toLowerCase();
                        switch (f.debugMode && f.debug.add("group", "sliderInit.style"), f.o.width ? j = f.o.width.indexOf("%") == -1 ? parseInt(f.o.width) : f.o.width : h.width ? j = h.width.indexOf("%") == -1 ? parseInt(h.width) : h.width : u > 0 ? (j = u, f.debugMode && f.debug.add("warn", "sliderInit.noWidth", u)) : (j = n, f.debugMode && f.debug.add("warn", "sliderInit.noWidth2", n)), l = j, f.o.height ? k = f.o.height.indexOf("%") == -1 ? parseInt(f.o.height) : f.o.height : h.height ? k = h.height.indexOf("%") == -1 ? parseInt(h.height) : h.height : v > 0 ? (k = v, f.debugMode && f.debug.add("warn", "sliderInit.noHeight", v)) : (k = o, f.debugMode && f.debug.add("warn", "sliderInit.noHeight2", q)), m = k, r = "" !== h.maxWidth ? h.maxWidth.indexOf("%") === -1 ? parseInt(h.maxWidth) : h.maxWidth : 0, "undefined" == typeof f.userInitOptions.type && (u > 0 && v > 0 || "100%" === j && "100%" === k ? A = "fullsize" : u <= 0 && v <= 0 && f.o.responsiveUnder <= 0 ? A = "undefined" != typeof f.o.responsive && f.o.responsive === !1 ? "fixedsize" : "responsive" : f.o.responsiveUnder > 0 && (A = "fullwidth")), A) {
                            case "responsive":
                                j.indexOf("%") !== -1 && (j = n, f.debugMode && f.debug.add("warn", "sliderInit.percWidth", [A, j, n])), k.indexOf("%") !== -1 && (j = o, f.debugMode && f.debug.add("warn", "sliderInit.responsive", [A, k, o])), f.debugMode && u > 0 && f.debug.add("warn", "sliderInit.conWidth2", [A, u]), f.debugMode && v > 0 && f.debug.add("warn", "sliderInit.conHeight2", [A, v]);
                                break;
                            case "fullwidth":
                                j.indexOf("%") !== -1 && (f.debugMode && f.debug.add("warn", "sliderInit.percWidth", [A, j, n]), j = n), u <= 0 && (u = j, f.debugMode && f.debug.add("warn", "sliderInit.conWidth", [A, j])), f.o.responsiveUnder <= 0 && (f.o.responsiveUnder = u, f.debugMode && f.debug.add("warn", "sliderInit.fullwidth", u)), k.indexOf("%") !== -1 && (t = q / (100 / parseInt(k)), f.debugMode && f.debug.add("warn", "sliderInit.fullwidth2", [A, k, t]), k = t), v <= 0 && (v = k);
                                break;
                            case "fullsize":
                                j.indexOf("%") !== -1 && (s = u > 0 ? u : p, f.debugMode && f.debug.add("warn", "sliderInit.fullsize", [A, j, s, p, u]), j = s), u <= 0 && (u = j, f.debugMode && f.debug.add("warn", "sliderInit.conWidth", [A, j])), k.indexOf("%") !== -1 && (t = v > 0 ? v : a(window).height() / (100 / parseInt(k)), f.debugMode && f.debug.add("warn", "sliderInit.fullsize2", [A, k, t, a(window).height(), v]), k = t), v <= 0 && (v = k, f.debugMode && f.debug.add("warn", "sliderInit.conHeight", [A, k]));
                                break;
                            case "fixedzize":
                        }
                        c.addClass("ls-container ls-" + A), c.parent().addClass("ls-direction-fix"), f.o.preventSliderClip && f.o.fitScreenWidth && ("fullwidth" === A || "fullsize" === A && "fitheight" !== f.o.fullSizeMode) && c.parents(":not(body, html)").each(function() {
                            a(this).addClass("ls-overflow-visible")
                        }), f.userInitOptions.slideBGSize || "responsive" !== A || !f.userInitOptions.hasOwnProperty("sliderVersion") || f.userInitOptions.sliderVersion || (f.o.slideBGSize = "auto", f.debugMode && f.debug.add("warn", "sliderInit.bgCover", A)), w = u > 0 ? u : j, x = v > 0 ? v : k, D = b.style.marginLeft, "auto" === D ? B = "auto" : "" === D ? B = parseInt(i.getPropertyValue("margin-left")) : (B = parseInt(b.style.marginLeft), F = !0), E = b.style.marginRight, "auto" === E ? C = "auto" : "" === E ? C = parseInt(i.getPropertyValue("margin-right")) : (C = parseInt(b.style.marginRight), G = !0), B === C && ("" === D && "" === E && (H = B, B = "auto", C = "auto"), c.css({
                            marginLeft: "auto",
                            marginRight: "auto"
                        })), I = "" !== h.paddingLeft ? parseInt(h.paddingLeft) : parseInt(c.css("padding-left")), K = "" !== h.paddingRight ? parseInt(h.paddingRight) : parseInt(c.css("padding-right")), J = "" !== h.paddingTop ? parseInt(h.paddingTop) : parseInt(c.css("padding-top")), L = "" !== h.paddingBottom ? parseInt(h.paddingBottom) : parseInt(c.css("padding-bottom")), M = "" !== h.borderLeftWidth ? parseInt(h.borderLeftWidth) : parseInt(c.css("border-left-width")), O = "" !== h.borderRightWidth ? parseInt(h.borderRightWidth) : parseInt(c.css("border-right-width")), N = "" !== h.borderTopWidth ? parseInt(h.borderTopWidth) : parseInt(c.css("border-top-width")), P = "" !== h.borderBottomWidth ? parseInt(h.borderBottomWidth) : parseInt(c.css("border-bottom-width")), d.initial = {
                            type: A,
                            width: j,
                            height: k,
                            originalWidth: l,
                            originalHeight: m,
                            percW: j / 100,
                            percH: k / 100,
                            layersWidth: u,
                            layersHeight: v,
                            ratio: w / x,
                            maxWidth: r,
                            marginLeft: B,
                            marginRight: C,
                            paddingLeft: I,
                            paddingTop: J,
                            paddingRight: K,
                            paddingBottom: L,
                            borderLeftWidth: M,
                            borderTopWidth: N,
                            borderRightWidth: O,
                            borderBottomWidth: P,
                            skinWidth: I + K + M + O,
                            skinHeight: J + L + N + P
                        }, f.debugMode && (f.debug.add("log", "sliderInit.style", [j, k, l, m, u, v, parseInt(w / x * 100) / 100, r > 0 ? r : void 0, [B, C]]), H && f.debug.add("warn", "sliderInit.margin", H)), a("html").attr("id") ? a("body").attr("id") || a("body").attr("id", "ls-global") : a("html").attr("id", "ls-global"), "static" === h.position && "absolute" === h.position || (b.style.position = "relative"), f.o.insertSelector && c[f.o.insertMethod](f.o.insertSelector), f.slider.$hiddenWrapper = a('<div class="ls-wp-container fitvidsignore ls-hidden" data-layerslider-uid="' + e + '"></div>').addClass(c.attr("class")).prependTo("body"), f.slider.$innerWrapper = a('<div class="ls-inner"></div>').appendTo(c), f.slider.$bgVideosWrapper = a('<div class="ls-background-videos"></div>').appendTo(f.slider.$innerWrapper), f.slider.$slideBGWrapper = a('<div class="ls-slide-backgrounds"></div>').appendTo(f.slider.$innerWrapper), f.slider.$layersWrapper = a('<div class="ls-layers"></div>').appendTo(f.slider.$innerWrapper), f.o.hideOnMobile === !0 && f.device.isMobile ? (c.addClass("ls-forcehide"), c.closest(".ls-wp-fullwidth-container").addClass("ls-forcehide"), f.o.autoStart = !1) : f.slider.check.showHide(), f.o.globalBGImage && f.slider.$innerWrapper.css({
                            backgroundImage: "url( " + f.o.globalBGImage + " )",
                            backgroundRepeat: f.o.globalBGRepeat,
                            backgroundAttachment: f.o.globalBGAttachment,
                            backgroundSize: f.o.globalBGSize,
                            backgroundPosition: f.o.globalBGPosition
                        }), f.slider.$innerWrapper.css({
                            backgroundColor: f.o.globalBGColor
                        }), "transparent" == f.o.globalBGColor && f.o.globalBGImage === !1 && f.slider.$innerWrapper.css({
                            background: "none transparent"
                        })
                    },
                    options: function() {
                        if (a("html").find('meta[content*="WordPress"]').length && (f.meta.wpVersion = a("html").find('meta[content*="WordPress"]').attr("content").split("WordPress")[1]), a("html").find('script[src*="layerslider"]').length && a("html").find('script[src*="layerslider"]').attr("src").indexOf("?") != -1 && (f.meta.lswpVersion = a("html").find('script[src*="layerslider"]').attr("src").split("?")[1].split("=")[1]), "undefined" != typeof layerSliderTransitions && (f.t = a.extend({}, layerSliderTransitions)), "undefined" != typeof layerSliderCustomTransitions && (f.ct = a.extend({}, layerSliderCustomTransitions)), f.debugMode && ("undefined" != typeof layerCustomSliderTransitions ? (f.debug.add("log", "sliderInit.customTransitions", !1), "undefined" == typeof layerSliderTransitions && f.debug.add("warn", "sliderInit.slideTransitions")) : "undefined" == typeof layerSliderTransitions && f.debug.add("warn", "sliderInit.noSlideTransitions")), "number" == typeof f.o.parallaxCenterDegree && (f.transitions.layers.parallax.defaults.centerDegree = f.o.parallaxCenterDegree), "number" == typeof f.o.parallaxSensitivity && (f.transitions.layers.parallax.defaults.sensitive = f.o.parallaxSensitivity), f.o.parallaxCenterLayers && (f.transitions.layers.parallax.defaults.centerLayers = f.o.parallaxCenterLayers), f.o.playByScroll && (f.o.cycles = -1, f.o.startInViewport = !0, f.o.pauseOnHover = !1, f.o.autoStart = !1), f.o.startInViewport) {
                            if (f.slider.positionToViewport = f.device.winScrollTop > f.slider.offsetTop - (f.device.viewportHeight - f.slider.height) / 2 ? "under" : "over", f.o.playByScroll) {
                                var i, j, k, g = !0,
                                    h = 4 * f.o.playByScrollSpeed;
                                f.device.scroll.timeout = 250, f.transitions.layers.timeline.timeScaleModifier = 0, a(document).on("wheel." + e + " touchmove." + e, function(a) {
                                    f.device.isMobile ? (i = a.originalEvent.touches[0].clientY, i > j ? f.device.scroll.direction = "up" : i < j && (f.device.scroll.direction = "down"), k = j - i, j = i) : (a.originalEvent.deltaY > 0 ? f.device.scroll.direction = "down" : f.device.scroll.direction = "up", k = a.originalEvent.deltaY), 0 !== Math.abs(k) && (f.device.scroll.lastDirection ? f.device.scroll.lastDirection !== f.device.scroll.direction && (f.device.scroll.lastDirection = f.device.scroll.direction, f.transitions.layers.timeline.timeScaleModifier = 0) : f.device.scroll.lastDirection = f.device.scroll.direction, "inside" === f.slider.positionToViewport && (f.resize.viewport(), k >= 0 ? f.transitions.layers.timeline.scrollForward() : f.transitions.layers.timeline.scrollBackwards(), g && (clearTimeout(f.timeouts.scroll), g = !1, f.transitions.layers.timeline.timeScaleModifier = f.transitions.layers.timeline.timeScaleModifier < h ? f.transitions.layers.timeline.timeScaleModifier + .25 : h, f.timeouts.scroll2 = setTimeout(function() {
                                        delete f.timeouts.scroll2, g = !0, f.device.scroll.timeout = f.device.scroll.timeout > 50 ? f.device.scroll.timeout - 50 : 50
                                    }, f.device.scroll.timeout))))
                                })
                            }
                            a(window).on("scroll." + e, function() {
                                f.slider.check.positionToViewport()
                            }), f.timeouts.checkPosition = setTimeout(function() {
                                f.slider.check.positionToViewport()
                            }, 25)
                        }
                        f.slider.canShow = !0
                    }
                },
                check: {
                    initialized: function() {
                        f.debugMode && f.debug.add("log", "sliderInit.info", [f.plugin.version, f.plugin.releaseDate, f.userInitOptions.sliderVersion || "n/a or slider version is pre 6.0.0", c.attr("id"), e, a.fn.jquery, f.meta.lswpVersion, f.meta.wpVersion], !0), f.slider.initialized || (f.slider.initialized = !0, this.skins())
                    },
                    skins: function() {
                        f.o.skin && "" !== f.o.skin && f.o.skinsPath && "" !== f.o.skinsPath ? f.gui.skin.load() : f.slider.init()
                    },
                    showHide: function() {
                        f.device.isMobile && f.o.hideOnMobile !== !1 || (f.device.viewportWidth < f.o.hideUnder || f.device.viewportWidth > f.o.hideOver && f.o.hideOver > 0 ? f.slider.hide() : f.slider.show())
                    },
                    positionToViewport: function() {
                        if (delete f.timeouts.checkPosition, f.o.playByScroll) {
                            if (f.device.scroll.direction) {
                                var b = "down" === f.device.scroll.direction ? f.device.winScrollTop : f.slider.offsetTop - (f.device.viewportHeight - f.device.viewportHeight) / 2,
                                    c = "down" === f.device.scroll.direction ? f.slider.offsetTop - (f.device.viewportHeight - f.device.viewportHeight) / 2 : f.device.winScrollTop;
                                b > c && ("up" === f.device.scroll.direction && "under" === f.slider.positionToViewport || "down" === f.device.scroll.direction && "over" === f.slider.positionToViewport) && (f.slider.positionToViewport = "inside", f.resize.viewport(), f.device.scroll.disable())
                            }
                        } else {
                            var d = f.device.winScrollTop + f.device.viewportHeight / 2,
                                g = f.slider.offsetTop + f.slider.height / 2;
                            (Math.abs(d - g) < f.device.viewportHeight / 2 || f.device.winScrollTop < f.slider.offsetTop && f.device.winScrollTop + f.device.viewportHeight > f.slider.offsetTop + f.slider.height) && (f.slider.positionToViewport = "inside", a(window).off("scroll." + e), f.debugMode && f.debug.add("log", "slideshow.inviewport", !1), f.transitions._slideTimeline && f.transitions.layers.timeline.play())
                        }
                    }
                },
                init: function() {
                    return clearTimeout(f.timeouts.skinLoad1), clearTimeout(f.timeouts.skinLoad2), clearTimeout(f.timeouts.skinLoad3), clearTimeout(f.timeouts.skinLoad4), f.device.setBasicEvents(), f.device.fullscreen.set(), f.slider.set.styles(), f.slider.set.options(), f.slides.init(), f.media.init(), f.gui.timers.init(), f.gui.loadingIndicator.init(), f.preload.init(), f.gui.shadow.init(), f.navigation.init(), f.slideshow.init(), f.slides.set.firstSlide(), f.gui.navigation.init(), f.resize.slider(), f.yourLogo.init(), a(window).on("resize." + e, function() {
                        f.slider.check.showHide(), "inside" === f.slider.positionToViewport && f.o.playByScroll && f.resize.viewport(), f.slider.shouldResize && !f.device.isMobile && f.resize.all()
                    }), f.debugMode && (a(window).off(".debug" + e), a(window).on("resize.debug" + e, function() {
                        f.debug.add("log", "resize.window", f.device.viewportWidth, !0)
                    })), a(window).on("orientationchange." + e, function() {
                        f.device.getDimensions(), f.resize.all()
                    }), f.device.getDimensions(), a(window).trigger("resize"), a(window).trigger("orientationchange"), f.api.hasEvent("sliderDidLoad") && c.triggerHandler("sliderDidLoad", f.api.eventData()), f.functions.setStates(f.slider, {
                        isLoaded: !0
                    }), f.slider.state.shouldBeDestroyed ? void f.api.methods("destroy") : void f.slideshow.changeTo(f.slides.first.index)
                },
                hide: function() {
                    c.addClass("ls-forcehide"), c.closest(".ls-wp-fullwidth-container").addClass("ls-forcehide")
                },
                show: function() {
                    c.removeClass("ls-forcehide"), c.closest(".ls-wp-fullwidth-container").removeClass("ls-forcehide")
                }
            }, f.functions = {
                convert: {
                    transformOrigin: function(b, c, d) {
                        var e = a.trim(b),
                            g = e.split(" "),
                            h = "",
                            i = ["Left", "Top"],
                            j = [f.slider.width, f.slider.height];
                        e = e.replace("sliderleft", "0").replace("sliderright", "100%").replace("slidercenter", "50%").replace("slidermiddle", "50%").replace("slidertop", "0").replace("sliderbottom", "100%").replace("left", "0").replace("right", "100%").replace("center", "50%").replace("middle", "50%").replace("top", "0").replace("bottom", "100%").split(" ");
                        for (var k = 0; k < e.length; k++)
                            if (g[k].indexOf("slider") !== -1) {
                                f.transitions.layers.timeline.shouldRestart = !0;
                                var l = c.data(f.defaults.init.dataKey).elements.$wrapper[0].style;
                                h += k < 2 ? j[k] / (100 / parseInt(e[k])) - parseInt(l[i[k].toLowerCase()]) - parseInt(l["margin" + i[k]]) + "px " : "0px"
                            } else {
                                if (k < 2 && c && d) switch (k) {
                                    case 0:
                                        j = d.width();
                                        break;
                                    case 1:
                                        j = d.height()
                                }
                                h += e[k].indexOf("%") !== -1 ? k < 2 && c && d ? j / (100 / parseInt(e[k])) + "px " : e[k] + " " : parseInt(e[k]) * f.resize.ratio + "px "
                            }
                        return a.trim(h)
                    },
                    easing: function(a, b) {
                        if ("string" == typeof a) {
                            var c, d, e;
                            return a = a.toLowerCase(), a.indexOf("swing") !== -1 || a.indexOf("linear") !== -1 ? c = Linear.easeNone : (d = a.match(/(easeinout|easein|easeout)(.+)/)[2], e = window[d.charAt(0).toUpperCase() + d.slice(1)], a.indexOf("easeinout") !== -1 ? c = e.easeInOut : a.indexOf("easeout") !== -1 ? c = b ? e.easeIn : e.easeOut : a.indexOf("easein") !== -1 && (c = b ? e.easeOut : e.easeIn)), c
                        }
                        return a
                    },
                    transition: function(b, c, d, e) {
                        var g = a.extend({}, b),
                            h = {
                                rotate: "rotation",
                                rotateX: "rotationX",
                                rotateY: "rotationY"
                            };
                        return a.each(h, function(a, b) {
                            a in g && (g[b] = g[a], delete g[a])
                        }), "after" === d ? g.scaleX = g.scaleY = g.scaleZ = 1 : g.scale3d !== e && (g.scaleX = g.scaleY = g.scaleZ = g.scale3d, delete g.scale3d), g.delay && (g.delay = "after" === d ? g.delay / 1e3 : g.delay), "undefined" == typeof c && (c = "easeInOutQuart"), g.ease = f.functions.convert.easing(c), g
                    },
                    randomProperties: function(a, b) {
                        if (a && a.indexOf("(") !== -1 && a.indexOf(",") !== -1 && a.indexOf(")") !== -1) {
                            var c = a.split("(")[1].split(")")[0].split(","),
                                d = 1;
                            return c[0] = parseFloat(c[0]), c[1] = parseFloat(c[1]), b.indexOf("scale") !== -1 && (d = 100, c[0] *= d, c[1] *= d), Math.floor(Math.random() * (c[1] - c[0] + 1) + c[0]) / d
                        }
                        return a
                    },
                    properties: function(a, b) {
                        if ("string" == typeof a) return f.functions.convert._properties(a, b);
                        if ("object" == typeof a) {
                            for (var c in a) a[c] = f.functions.convert._properties(a[c], b);
                            return a
                        }
                        return a
                    },
                    _properties: function(b, c) {
                        if ("enable" == b || "enabled" == b || "true" == b) return !0;
                        if ("disable" == b || "disabled" == b || "false" == b) return !1;
                        if ("string" == typeof b && b.indexOf(f.defaults.init.lsDataArraySplitChar) !== -1) {
                            for (var d = b.split(f.defaults.init.lsDataArraySplitChar), e = [], g = 0; g < d.length; g++) e[g] = a.isNumeric(d[g]) ? parseFloat(a.trim(d[g])) : a.trim(d[g]);
                            return e
                        }
                        return c ? "" + parseInt(b) == "NaN" ? 0 : parseInt(b) : a.isNumeric(b) ? parseFloat(b) : b
                    },
                    oldProperties: function(b) {
                        var c = {
                            firstLayer: "firstSlide",
                            loops: "cycles",
                            forceLoopNum: "forceCycles",
                            layersContainer: "layersContainerWidth",
                            sublayerContainer: "layersContainerWidth",
                            randomSlideshow: "shuffleSlideshow"
                        };
                        return a.each(c, function(a, c) {
                            a in b && (b[c] = b[a], delete b[a])
                        }), b
                    }
                },
                getSliderClosestParentElementWidthNumericValueOfProperty: function(b) {
                    for (var g, d = c.parents(), e = d.length, h = 100, i = 0; i < e; i++)
                        if (g = window.getComputedStyle(d[i]).getPropertyValue(b), "auto" !== g) {
                            if (g.indexOf("px") !== -1) return f.slider.$parentWithNumericWidthValue = a(d[i]), a(d[i]);
                            g.indexOf("%") !== -1 && (h = h / 100 * parseInt(g), f.slider.$parentWithNumericWidthValuePercent = h)
                        }
                },
                sortArray: function(a, b, c) {
                    var d = [];
                    if ("forward" == c)
                        for (var e = 0; e < a; e++)
                            for (var f = 0; f < b; f++) d.push(e + f * a);
                    else
                        for (var g = a - 1; g > -1; g--)
                            for (var h = b - 1; h > -1; h--) d.push(g + h * a);
                    return d
                },
                shuffleArray: function(a) {
                    for (var c, d, b = a.length; 0 !== b;) d = Math.floor(Math.random() * b), b -= 1, c = a[b], a[b] = a[d], a[d] = c;
                    return a
                },
                countProp: function(a) {
                    var b = 0;
                    for (var c in a) a.hasOwnProperty(c) && ++b;
                    return b
                },
                getURL: function(a) {
                    return a[0].currentSrc ? a[0].currentSrc : a.data("src ") ? a.data("src ") : a.attr("src")
                },
                setStates: function(a, b, d) {
                    if (a && a.state) {
                        var e = f.slideshow.isPaused();
                        if (d) a.state[b] = d;
                        else
                            for (var g in b) a.state[g] = b[g];
                        var h = f.slideshow.isPaused();
                        a == f.slideshow && (f.api.hasEvent("slideshowStateDidChange") && c.triggerHandler("slideshowStateDidChange", f.api.eventData()), h != e && (h ? f.api.hasEvent("slideshowDidPause") && c.triggerHandler("slideshowDidPause", f.api.eventData()) : f.api.hasEvent("slideshowDidResume") && c.triggerHandler("slideshowDidResume", f.api.eventData())))
                    }
                },
                clearTimers: function() {
                    for (var a in f.timeouts) clearTimeout(f.timeouts[a]), delete f.timeouts[a];
                    for (var b in f.intervals) clearInterval(f.intervals[b]), delete f.intervals[b]
                },
                clearTimelines: function() {
                    f.transitions._slideTimeline && (f.transitions._slideTimeline.pause().clear().kill(), delete f.transitions._slideTimeline), f.transitions._forceLayersOut && (f.transitions._forceLayersOut.kill(), delete f.transitions._forceLayersOut), f.transitions._slideTransition && (f.transitions._slideTransition.pause().clear().kill(), delete f.transitions._slideTransition), TweenMax.killTweensOf(c.find(".ls-bg, .ls-layer, .ls-wrapper, .ls-curtile, .ls-nexttile").get())
                },
                resetSlideTimelines: function() {
                    f.transitions._slideTimeline && (f.transitions._slideTimeline.pause().progress(0).clear().kill(), delete f.transitions._slideTimeline), f.transitions._forceLayersOut && (f.transitions._forceLayersOut.pause().progress(1).clear().kill(), delete f.transitions._forceLayersOut), c.find(".ls-layer:not(.ls-bg-video)").each(function() {
                        var b = a(this).data(f.defaults.init.dataKey);
                        b.loop._timeline && (b.loop._timeline.stop().clear(), delete b.loop._timeline, TweenMax.set(b.elements.$loopWrapper[0], b.reset.loopWrapperOnSlideChange)), TweenMax.set(b.elements.$wrapper[0], b.reset.wrapperOnSlideChange)
                    })
                },
                clearEvents: function() {
                    a(window).add("body").add(c).add(c.find("*")).add("." + e).off("." + e + " .debug" + e + " .parallax" + e + " .setter" + e)
                }
            }, f.device = {
                $overflowWrapper: a(a("body").length ? "body" : "html"),
                isMobile: !!navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|webOS|Windows Phone|mobi|tablet|opera mini|nexus 7)/i),
                supportOrientation: !!window.DeviceOrientationEvent,
                scroll: {
                    keys: [32, 33, 34, 35, 36, 37, 38, 39, 40],
                    disable: function() {
                        window.addEventListener && window.addEventListener("DOMMouseScroll", this.preventDefault, !1), window.onwheel = this.preventdefault, window.onmousewheel = document.onmousewheel = this.preventDefault, window.ontouchmove = this.preventDefault, document.onkeydown = this.preventDefaultForScrollKeys
                    },
                    enable: function() {
                        window.removeEventListener && window.removeEventListener("DOMMouseScroll", this.preventDefault, !1), window.onmousewheel = document.onmousewheel = null, window.onwheel = null, window.ontouchmove = null, document.onkeydown = null
                    },
                    preventDefault: function(a) {
                        a = a || window.event, a.preventDefault && a.preventDefault(), a.returnValue = !1
                    },
                    preventDefaultForScrollKeys: function(a) {
                        if (f.device.scroll.keys.indexOf(a.keyCode) !== -1) return f.device.scroll.preventDefault(a), !1
                    }
                },
                fullscreen: {
                    enter: function() {
                        "fullsize" == f.slider.initial.type && "hero" == f.o.fullSizeMode && (f.slider.heroTop = f.slider.offsetTop), f.functions.setStates(f.slider, {
                            inFullscreen: !0
                        }), a("body, html").addClass("ls-fullscreen"), b.requestFullscreen(), c.trigger("mouseleave")
                    },
                    exit: function() {
                        f.functions.setStates(f.slider, {
                            inFullscreen: !1
                        }), f.resize.all(), a("body, html").removeClass("ls-fullscreen")
                    },
                    toggle: function() {
                        f.device.fullscreen.element() ? (f.device.fullscreen.exit(), document.exitFullscreen()) : f.device.fullscreen.enter()
                    },
                    set: function() {
                        f.o.allowFullscreen && (document.fullscreenEnabled || document.webkitFullscreenEnabled || document.mozFullscreenEnabled || document.msFullscreenEnabled) && (b.requestFullscreen = b.requestFullscreen || b.webkitRequestFullscreen || b.mozRequestFullscreen || b.msRequestFullscreen, document.exitFullscreen = document.exitFullscreen || document.webkitExitFullscreen || document.mozCancelFullScreen || document.msExitFullscreen, a(document).on("fullscreenchange." + e + " webkitfullscreenchange." + e + " mozfullscreenchange." + e + " msfullscreenchange." + e, function() {
                            f.device.fullscreen.element() || f.device.fullscreen.exit()
                        }), c.on("dblclick." + e, function() {
                            f.device.fullscreen.toggle()
                        }))
                    },
                    element: function() {
                        return document.fullscreenElement || document.webkitFullscreenElement || document.mozFullscreenElement || document.msFullscreenElement
                    }
                },
                getDimensions: function() {
                    this.width = screen.width, this.height = screen.height, this.viewportWidth = a(window).width(), this.viewportHeight = a(window).height(), this.docWidth = a(document).width(), this.docHeight = a(document).height(), this.winScrollTop = a(window).scrollTop(), this.ratio = this.width / this.height, f.slider.offsetTop = c.offset().top, f.slider.offsetLeft = c.offset().left
                },
                setBasicEvents: function() {
                    var d, b = this;
                    a(window).on("resize.setter" + e, function() {
                        b.viewportWidth = a(window).width(), b.viewportHeight = a(window).height(), b.ratio = b.width / b.height, f.slider.offsetTop = c.offset().top, f.slider.offsetLeft = c.offset().left
                    }), a(window).on("scroll.setter" + e, function() {
                        b.winScrollTop = a(window).scrollTop(), f.slider.offsetTop = c.offset().top, f.slider.offsetLeft = c.offset().left
                    }), a(window).on("touchmove", function(a) {
                        b.winScrollTop = window.pageYOffset, d = a.touches ? a.touches : a.originalEvent.touches, 1 == d.length && (b.touchX = d[0].clientX)
                    })
                }
            }, f.api = {
                hasEvent: function(c) {
                    var d = a._data(b, "events");
                    return !(!d || !d[c])
                },
                methods: function(a, b, d, g) {
                    if (!f.slider.isBusy())
                        if ("number" == typeof a) a > 0 && a < f.slides.count + 1 && a != f.slides.current.index && f.slideshow.changeTo(a, !0, !0);
                        else switch (a) {
                            case "touchPrev":
                                f.device.touchPrev = !0;
                            case "previousSlide":
                            case "prev":
                                f.navigation.prev();
                                break;
                            case "touchNext":
                                f.device.touchNext = !0;
                            case "nextSlide":
                            case "next":
                                f.navigation.next();
                                break;
                            case "startSlideshow":
                            case "start":
                                f.navigation.start()
                        }
                        switch (a) {
                            case "updateLayerData":
                                b && f.layers.update.data(b, d, g);
                                break;
                            case "redrawSlider":
                            case "redraw":
                                f.resize.all();
                                break;
                            case "replaySlide":
                            case "replay":
                                f.transitions._slideTimeline && (f.transitions._slideTimeline.progress(0), f.transitions._slideTimeline.play());
                                break;
                            case "reverseSlide":
                            case "reverse":
                                f.transitions._slideTimeline && (f.transitions._slideTimeline.reversed() ? f.transitions._slideTimeline.play() : f.transitions._slideTimeline.reverse());
                                break;
                            case "stopSlideshow":
                            case "stop":
                                f.navigation.stop();
                                break;
                            case "pauseSlider":
                            case "pause":
                                f.transitions._slideTimeline && f.transitions._slideTimeline.stop(), f.transitions._slideTransition && f.transitions._slideTransition.stop();
                                break;
                            case "resumeSlider":
                            case "resume":
                                f.transitions._slideTimeline && (f.transitions._slideTimeline.timeScale() < .001 && f.transitions.layers.timeline.resume(), f.transitions._slideTimeline.play()), f.transitions._slideTransition && f.transitions._slideTransition.play();
                                break;
                            case "toggleSlider":
                            case "toggle":
                                f.slider.isPaused ? (c.layerSlider("resume"), f.slider.isPaused = !1) : (c.layerSlider("pause"), f.slider.isPaused = !0);
                                break;
                            case "destroy":
                            case "kill":
                                if (f.slider.state.isLoaded) {
                                    if (f.functions.clearTimers(), f.functions.clearTimelines(), f.functions.clearEvents(), f.layers.$all.removeData(), f.api.hasEvent("sliderDidDestroy") && c.triggerHandler("sliderDidDestroy"), f.slider.state.sholudBeRemoved || b) {
                                        if (f.slider.$hiddenWrapper.remove(), f.gui.timers.slidebar.$containerElement)
                                            for (var h = 0; h < f.gui.timers.slidebar.$containerElement.length; h++) f.gui.timers.slidebar.$containerElement[h] instanceof jQuery && f.gui.timers.slidebar.$containerElement[h].remove();
                                        c.remove(), f.api.hasEvent("sliderDidRemove") && c.triggerHandler("sliderDidRemove")
                                    }
                                    window._layerSlider.removeSlider(e)
                                } else f.functions.setStates(f.slider, {
                                    shouldBeDestroyed: !0,
                                    sholudBeRemoved: !!b && b
                                })
                        }
                },
                eventData: function() {
                    return {
                        data: f,
                        userData: f.o,
                        uid: e,
                        target: b,
                        slider: c,
                        state: f.slider.state,
                        isBusy: f.slider.isBusy(),
                        api: function(a) {
                            c.layerSlider(a)
                        },
                        slides: {
                            prev: {
                                index: f.slides.prev.index
                            },
                            current: {
                                index: f.slides.current.index,
                                layersIn: f.layers.get("current,in"),
                                layersOut: f.layers.get("current,out"),
                                timeline: f.transitions._slideTimeline
                            },
                            next: {
                                index: f.slides.next.index,
                                layersIn: f.layers.get("next,in"),
                                layersOut: f.layers.get("next,out")
                            },
                            count: f.slides.count
                        },
                        slideChangeTimeline: f.transitions._slideTransition,
                        slideshow: {
                            state: f.slideshow.state,
                            sequence: f.slideshow.sequence,
                            direction: f.slideshow.direction,
                            isPaused: f.slideshow.isPaused()
                        },
                        cycles: {
                            max: f.o.cycles,
                            current: f.slideshow.curCycle
                        }
                    }
                }
            }, f.browser = {
                isSafari: !!navigator.userAgent.match(/(iPhone|iPod|iPad|Safari)/i) && !navigator.userAgent.match(/(Opera|Chrome|Edge)/i),
                isFileProtocol: document.location.href.indexOf("file://") !== -1,
                isSupport3D: function() {
                    for (var b = a("<div>"), d = !1, e = !1, f = ["perspective", "OPerspective", "msPerspective", "MozPerspective", "WebkitPerspective"], g = ["transformStyle", "OTransformStyle", "msTransformStyle", "MozTransformStyle", "WebkitTransformStyle"], h = f.length - 1; h >= 0; h--) d = d ? d : void 0 !== b[0].style[f[h]];
                    for (var i = g.length - 1; i >= 0; i--) b.css("transform-style", "preserve-3d"), e = e ? e : "preserve-3d" == b[0].style[g[i]];
                    return d && void 0 !== b[0].style[f[4]] && (b.attr("id", "ls-test3d").appendTo(c), d = 3 === b[0].offsetHeight && 9 === b[0].offsetLeft, b.remove()), d && e
                },
                isOld: navigator.userAgent.indexOf("rident/5") !== -1
            }, f.initializedPlugins = {}, f.timeouts = {}, f.intervals = {}, f.debug = {
                options: {}
            }, f.plugin = {
                version: "6.0.5",
                releaseDate: "2016. 11. 08."
            }, f.slider.load()
        }
    }(jQuery);
                                    

Executed Writes (0)



HTTP Transactions (138)


Request Response
                                        
                                            GET / HTTP/1.1 
Host: coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         67.225.162.78
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
                                        
Date: Tue, 23 Apr 2019 07:29:16 GMT
Server: Apache
X-Powered-By: PHP/5.6.30
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=cfdd2a67dc8aec9462e86482cfe4376c; path=/
Location: https://www.coachdp3.com/
Content-Length: 0
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive


--- Additional Info ---
                                        
                                            POST / HTTP/1.1 
Host: ocsp.int-x3.letsencrypt.org
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 117
Content-Type: application/ocsp-request

                                         
                                         91.135.34.19
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 527
Etag: "B18A40F2BC449482288DFE71F612CDD2A4B15E2014EB034D22A8909A209D6B5B"
Last-Modified: Tue, 23 Apr 2019 04:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=43200
Expires: Tue, 23 Apr 2019 19:29:19 GMT
Date: Tue, 23 Apr 2019 07:29:19 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   527
Md5:    843b8574a4f1eb2de76c585f9958b885
Sha1:   bfc8c7c62649e40b58e62749da0c0d03615048f0
Sha256: b18a40f2bc449482288dfe71f612cdd2a4b15e2014eb034d22a8909a209d6b5b
                                        
                                            POST / HTTP/1.1 
Host: isrg.trustid.ocsp.identrust.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         91.135.34.18
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Content-Transfer-Encoding: Binary
Last-Modified: Mon, 22 Apr 2019 22:33:43 GMT
Etag: "080da9c909813bebaf1c03aa5ea9dbb88e6fbf78"
Content-Length: 1398
Cache-Control: public, no-transform, must-revalidate, max-age=29988
Expires: Tue, 23 Apr 2019 15:49:07 GMT
Date: Tue, 23 Apr 2019 07:29:19 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   1398
Md5:    b6cc94c6bd8c7978a77c574a6d35a768
Sha1:   080da9c909813bebaf1c03aa5ea9dbb88e6fbf78
Sha256: abee6a1e296832c5af69e4220408b78efed2e6faea82d04ebd2ef44991ee6d60
                                        
                                            GET / HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Date: Tue, 23 Apr 2019 07:29:18 GMT
Server: Apache
X-Powered-By: PHP/5.6.30
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Link: <https://www.coachdp3.com/wp-json/>; rel="https://api.w.org/", <https://www.coachdp3.com/>; rel=shortlink
X-TEC-API-VERSION: v1
X-TEC-API-ROOT: https://www.coachdp3.com/wp-json/tribe/events/v1/
X-TEC-API-ORIGIN: https://www.coachdp3.com
Set-Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925; path=/
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   82160
Md5:    ac7bd447b06d247284a583f22be41a11
Sha1:   5fa87f7b7e03daba2ce2f78deb3d1c42ed2b2650
Sha256: 93cbfa3caad7a1382874bee0a37f361419949e4f2bc898ce1abd74bf5225c24c
                                        
                                            POST / HTTP/1.1 
Host: ocsp.comodoca4.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 116
Content-Type: application/ocsp-request

                                         
                                         151.139.130.5
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Connection: Keep-Alive
Accept-Ranges: bytes
Content-Length: 472
Last-Modified: Tue, 16 Apr 2019 19:46:13 GMT
Server: Apache
Etag: C0FCFFF5A624EC4C56B954905966DDE64722AB06
Cache-Control: max-age=603188,public,no-transform,must-revalidate
X-OCSP-Responder-ID: mcdpcaocsp11
X-HW: 1556004562.dop014.fr8.t,1556004562.cds075.fr8.c


--- Additional Info ---
Magic:  data
Size:   472
Md5:    21ba97dbe23c15dddd4e2fe8bfd17f02
Sha1:   c0fcfff5a624ec4c56b954905966dde64722ab06
Sha256: bbcba50116deed9cb380d20b956988623a3af7d37e152f298d6818860e923014
                                        
                                            POST / HTTP/1.1 
Host: ocsp.comodoca4.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         151.139.130.5
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Connection: Keep-Alive
Accept-Ranges: bytes
Content-Length: 727
Last-Modified: Thu, 18 Apr 2019 11:19:13 GMT
Server: Apache
Etag: F39CA1D45BA10B1F168A65B694B94C7FD07B795E
Cache-Control: max-age=302399,public,no-transform,must-revalidate
X-OCSP-Responder-ID: mcdpcaocsp1
X-HW: 1556004562.dop014.fr8.t,1556004562.cds075.fr8.c


--- Additional Info ---
Magic:  data
Size:   727
Md5:    4685878186232095ef551a65a017269c
Sha1:   f39ca1d45ba10b1f168a65b694b94c7fd07b795e
Sha256: d77195a8c0a1fc5f8db4f7ff47a4937f8eec28c16c7eee15d67a7a27b97e550b
                                        
                                            POST / HTTP/1.1 
Host: ocsp.usertrust.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         91.135.34.18
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: Apache
Last-Modified: Thu, 18 Apr 2019 11:19:13 GMT
Etag: 661AA651701677495F84998D9AFA81AC2E1CC9B4
X-OCSP-Responder-ID: mcdpcaocsp10
Content-Length: 471
Cache-Control: public, no-transform, must-revalidate, max-age=185942
Expires: Thu, 25 Apr 2019 11:08:24 GMT
Date: Tue, 23 Apr 2019 07:29:22 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   471
Md5:    95e60e54eba7e7c1258b60cd47be2f45
Sha1:   661aa651701677495f84998d9afa81ac2e1cc9b4
Sha256: ed84bb7df34fbeeb8eb01c18fafe64a3e3ea2c07dd1c97dfc46cf8f0642f33a2
                                        
                                            POST /GTSGIAG3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         172.217.20.35
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Cache-Control: public, max-age=86400
Server: ocsp_responder
Content-Length: 471
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   471
Md5:    cda7ff250d995386893a08966506f4be
Sha1:   2c3824e0470958180932b067ca7b14c38028da42
Sha256: c0b5f9bac89000aac02e2a8baf51b08f3880c43f0a2e1dbf30499239eff1588f
                                        
                                            POST /gsr2 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 112
Content-Type: application/ocsp-request

                                         
                                         172.217.20.35
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Cache-Control: public, max-age=86400
Server: ocsp_responder
Content-Length: 468
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   468
Md5:    5be872b3fe0bb6f31385f91f811e9586
Sha1:   1192231bcb9ee73e9f619d433cdb66dddd9ae7f7
Sha256: db0ad6191770bff9043482b68acf62a4e25d4390a03274cfbe413675dd8c9cf5
                                        
                                            POST / HTTP/1.1 
Host: ocsp.comodoca.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         91.135.34.40
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: Apache
Last-Modified: Fri, 19 Apr 2019 03:41:05 GMT
Etag: 4E1C8B56FEE085BD2E90E3265DDC9AAB0FCB8476
X-OCSP-Responder-ID: mcdpcaocsp10
Content-Length: 471
Cache-Control: public, no-transform, must-revalidate, max-age=244955
Expires: Fri, 26 Apr 2019 03:31:57 GMT
Date: Tue, 23 Apr 2019 07:29:22 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   471
Md5:    b3c07736a96a1552d23a8b332c305615
Sha1:   4e1c8b56fee085bd2e90e3265ddc9aab0fcb8476
Sha256: b97aa125507ec2ff492b0718f3937a1d76caafa7c8fe7d28734857e8abac0fe8
                                        
                                            POST / HTTP/1.1 
Host: ocsp.comodoca.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         91.135.34.40
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: Apache
Last-Modified: Thu, 18 Apr 2019 11:19:13 GMT
Etag: BEE5E7F66BA1AEE121F194F2BFFB7BE4B7002F46
X-OCSP-Responder-ID: mcdpcaocsp13
Content-Length: 727
Cache-Control: public, no-transform, must-revalidate, max-age=186044
Expires: Thu, 25 Apr 2019 11:10:06 GMT
Date: Tue, 23 Apr 2019 07:29:22 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   727
Md5:    72320bddbbeb7a2f55793244e14c33d2
Sha1:   bee5e7f66ba1aee121f194f2bffb7be4b7002f46
Sha256: 73f20536fdd0a702f774c78e0e4d0eb0142fb34d2388a12f1e15db182fd26550
                                        
                                            GET /css?family=Lato:100,300,regular,700,900%7COpen+Sans:300%7CIndie+Flower:regular%7COswald:300,regular,700&subset=latin%2Clatin-ext HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/

                                         
                                         216.58.207.202
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Tue, 23 Apr 2019 07:29:22 GMT
Date: Tue, 23 Apr 2019 07:29:22 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Alt-Svc: quic=":443"; ma=2592000; v="46,44,43,39"
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   492
Md5:    921b5853fb77dbddf34856d1adfe6967
Sha1:   c27438b766fd935ca4eb252b4515c093d0926263
Sha256: 066ccb0cc23cbecc69dc3d5df42f7c3a9ce7210f4f5a2de4576316295ef1ecbb
                                        
                                            GET /font-awesome/4.7.0/css/font-awesome.min.css HTTP/1.1 
Host: maxcdn.bootstrapcdn.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/

                                         
                                         209.197.3.15
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Connection: Keep-Alive
Accept-Ranges: bytes
Etag: "1544639720"
Content-Encoding: gzip
Content-Length: 7050
Last-Modified: Wed, 12 Dec 2018 18:35:20 GMT
X-Hello-Human: Say hello back! @getBootstrapCDN on Twitter
Access-Control-Allow-Origin: *
Vary: Accept-Encoding
X-Cache: HIT
Timing-Allow-Origin: *
Cache-Control: public, max-age=31536000


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   7050
Md5:    0ebb760c7d229fd1d2b3a63493306569
Sha1:   58961c039962ea4f5215caa2e0127a8658bcf847
Sha256: 18eecad8f04af6784d466cd2cad0337dea530bef457e6a7b3da473eea589b134
                                        
                                            GET /ajax/libs/wavesurfer.js/1.0.52/wavesurfer.min.js?ver=4.9.10 HTTP/1.1 
Host: cdnjs.cloudflare.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/

                                         
                                         104.19.195.151
HTTP/1.1 200 OK
Content-Type: application/javascript; charset=utf-8
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Thu, 17 May 2018 09:26:45 GMT
Etag: W/"5afd4ad5-5aa9"
Expires: Sun, 12 Apr 2020 07:29:22 GMT
Cache-Control: public, max-age=30672000
Vary: Accept-Encoding
Timing-Allow-Origin: *
Access-Control-Allow-Origin: *
Content-Encoding: gzip
Served-In-Seconds: 0.006
CF-Cache-Status: HIT
Strict-Transport-Security: max-age=15780000; includeSubDomains
Expect-CT: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
Server: cloudflare
CF-RAY: 4cbe2044380a4285-OSL


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6283
Md5:    417092fb1d33ce4d23a1e858dee1ed90
Sha1:   60ca8b76d2a0d54c6a834ddf0463043cb4cfb203
Sha256: 42d2549d7ecce9166814b7d58ebbeb7b7ab76dfb46332455fda2184c7a1678b5
                                        
                                            GET /css?family=Open+Sans%3A400%2C700%2C300 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/

                                         
                                         216.58.207.202
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Tue, 23 Apr 2019 07:29:22 GMT
Date: Tue, 23 Apr 2019 07:29:22 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Alt-Svc: quic=":443"; ma=2592000; v="46,44,43,39"
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   258
Md5:    eb5a2948d91f8dd2801b6700714c475b
Sha1:   de6d0f0628a3e19ad9537d2e1a4162ff7a336a61
Sha256: 20d1ac9942b5d9bc75f60e800c34b03305c53119d0dd3230a26f39774f7c2879
                                        
                                            GET /css?family=Poppins%3A300%2C400%2C500%2C600%2C700%7CRaleway%3A300%2C400%2C500%2C600%2C700&subset&ver=1.0 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/

                                         
                                         216.58.207.202
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Tue, 23 Apr 2019 07:29:22 GMT
Date: Tue, 23 Apr 2019 07:29:22 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Alt-Svc: quic=":443"; ma=2592000; v="46,44,43,39"
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   408
Md5:    1e27d78ee04413b1fc8ea81ca626d029
Sha1:   2cbbe8268bf4440e2c72ff2526e074ab2e797924
Sha256: 3d15004e3c96d5821c24ad367f03372d6f9bf24468a304bc94b7e6aa2d51a206
                                        
                                            GET /wp-includes/js/wp-emoji-release.min.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Thu, 27 Sep 2018 22:07:14 GMT
Accept-Ranges: bytes
Content-Length: 12026
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C++ program text, with very long lines
Size:   12026
Md5:    15d0c302dc74fd87bd9cfeab513e13e4
Sha1:   d25b738415c1594c4f840904bb876055d96cf256
Sha256: d2458b9fd9089fdcb9de317093e004ef3a65597dc68b9adfdeb15a7c9968d0d5
                                        
                                            GET /wp-content/plugins/myfancybox/source/jquery.fancybox.css?ver=2.1.5 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Mon, 16 Jan 2017 01:21:55 GMT
Accept-Ranges: bytes
Content-Length: 4930
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text
Size:   4930
Md5:    2cecc81b06eb8c0da2ef42c16e330f20
Sha1:   1532fed9a2d95d5031b06ca7468159735f7877b0
Sha256: f15a8c44aa0889c32c42450a861af5dac2b17749a7a9085a37b919c20aa106cd
                                        
                                            GET /wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:05:08 GMT
Accept-Ranges: bytes
Content-Length: 1685
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   1685
Md5:    5ad1cfa3f5175f627385651790ed0bbd
Sha1:   7a06ac744a748ce4c315c798614d6d0068596cc4
Sha256: 3ad2fcb328295f1199d593adaba909f3eea790f695554ac3c1da7aa009fc0e0d
                                        
                                            GET /wp-content/plugins/LayerSlider/static/layerslider/css/layerslider.css?ver=6.0.5 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:34 GMT
Accept-Ranges: bytes
Content-Length: 19357
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text
Size:   19357
Md5:    1fc77f2f7fdfd949a7deec694c974a3f
Sha1:   fd235f33194e36c659f41261e4c15fb982b8793b
Sha256: 92cdd6d23cee1cb0e5f389cbc5d2718c4af17da0fd303802c7d8c01ad8fe74c1
                                        
                                            GET /wp-content/plugins/email-subscribers-advanced-form/assets/css/styles.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Tue, 28 Aug 2018 20:49:34 GMT
Accept-Ranges: bytes
Content-Length: 494
Keep-Alive: timeout=2, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with CRLF line terminators
Size:   494
Md5:    fc8f309f407f8f9796fbfe7e1955c67f
Sha1:   e1f0dd337a4653d44ec26e99aa41332c07b88c8d
Sha256: 8be6cd03e5943a7b574e08c84d5f8a7ec7fbc199d728cf9b777eff71a69bcf3b
                                        
                                            GET /wp-content/plugins/email-subscribers/public/css/email-subscribers-public.css HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:05:21 GMT
Accept-Ranges: bytes
Content-Length: 694
Keep-Alive: timeout=2, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text
Size:   694
Md5:    eacaf0a440009b3bee5d69ff1b05c23f
Sha1:   56d7f45442df720cc296f81dbdcda155b0b49a95
Sha256: 4688f032ece25c27a316200833e74ce115d1a0a6124a633d88f286872f2a0ea9
                                        
                                            GET /wp-content/plugins/easy-video-player/lib/skin/skin.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:05:11 GMT
Accept-Ranges: bytes
Content-Length: 40648
Keep-Alive: timeout=2, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  UTF-8 Unicode text, with very long lines
Size:   40648
Md5:    c4824d35885b553e3bc6a65c495422bd
Sha1:   f59b3f57196e3273e05dd2ce374aaa67b61156db
Sha256: ab953ed816cb0e1b415f5a20169b933177c219228a5ce54297f91ea8e2ac3cb8
                                        
                                            GET /wp-content/plugins/responsive-maps-plugin/includes/css/resmap.min.css?ver=4.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:35 GMT
Accept-Ranges: bytes
Content-Length: 839
Keep-Alive: timeout=2, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   839
Md5:    97ec0c38c4a4612ee5354716f0343220
Sha1:   49fa6da8f3abe74dda84ac44e5d6b50a8eac6c13
Sha256: d7c789c51a74524b079dfc81b878f2fe76a2a2e52b7bb48b82bfe88a2273e58c
                                        
                                            GET /wp-content/plugins/instagram-feed/css/sb-instagram.min.css?ver=1.12 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:06:23 GMT
Accept-Ranges: bytes
Content-Length: 13118
Keep-Alive: timeout=2, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   13118
Md5:    fff56245837efa2a449d8c1a6c31ba1a
Sha1:   3520df6e4509937d8155ea2e56f90d2a9b4e8a38
Sha256: 97af939acbc5ac48df9d3f461c83849d5eafee3557bdbe75372013148da8d5d9
                                        
                                            GET /wp-content/plugins/designthemes-core-features/shortcodes/css/animations.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:30 GMT
Accept-Ranges: bytes
Content-Length: 68975
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   68975
Md5:    044a85b2d889e24e1c1fe31458a481a9
Sha1:   91ca64281f9d12e5c61a0a229d34d8779d91e50b
Sha256: 239ac26dad3ffb493a910852a75c7fda75308cd772a5eb1c983d5e1d9ca9072c
                                        
                                            GET /wp-content/plugins/woocommerce-follow-up-emails/templates/followups.css?ver=4.4.20 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Wed, 09 Aug 2017 04:54:14 GMT
Accept-Ranges: bytes
Content-Length: 514
Keep-Alive: timeout=2, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   514
Md5:    abc5d6b1b755b3666329f197d1199fdc
Sha1:   830ba32a8450dc8ce6aecc35948e56a313056222
Sha256: 27afda9af148f891da034b7932109a3014c42024dd8a909138f52f3effe0f943
                                        
                                            GET /wp-content/plugins/wp-youtube-gallery/css/wpyg.min.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Tue, 25 Sep 2018 19:18:45 GMT
Accept-Ranges: bytes
Content-Length: 3586
Keep-Alive: timeout=2, max=497
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with CRLF line terminators
Size:   3586
Md5:    d09f11848e5fc98429620ce33400715f
Sha1:   a2fc8f12145448f24d7f7fef2aa85bd679db4581
Sha256: 5e711637b9d7b894ce3524ae6acc754cda3cd78d6b342793cc6fa513838d38e1
                                        
                                            GET /wp-content/plugins/woocommerce-memberships/assets/css/frontend/wc-memberships-frontend.min.css?ver=1.7.3 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 01:48:26 GMT
Accept-Ranges: bytes
Content-Length: 2979
Keep-Alive: timeout=2, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines
Size:   2979
Md5:    e8dd2de61d735245356cc46c8dd80b7d
Sha1:   1b11326e460bfde663d40e1a8a714aa19f3e787b
Sha256: e2785fcf8ab267453a920b4aaaf792cdb366885375aaea3ea1b136f3b150d2a6
                                        
                                            GET /wp-content/themes/finance-child/css/gravity-forms.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Thu, 13 Jul 2017 01:28:59 GMT
Accept-Ranges: bytes
Content-Length: 1878
Keep-Alive: timeout=2, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text
Size:   1878
Md5:    ca56dab96ce2b6880d06e762a99e0ec1
Sha1:   f332c79676a3cd832f1de42bfedd62d0e286aa0b
Sha256: b4dab47b794a6479a4f3cc6fab154a5b0952ff0202f4b9d87d5a5ce9cd16c2cb
                                        
                                            GET /wp-content/plugins/designthemes-core-features/shortcodes/css/shortcodes.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:21 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:30 GMT
Accept-Ranges: bytes
Content-Length: 278448
Keep-Alive: timeout=2, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   278448
Md5:    7feda3498a3f6be8b16ff6a7568c4a64
Sha1:   65b3c07dfa984c6c8ad68c30894e59384c6cc95d
Sha256: 1c2c93f64625afa00b50deba9e55d393246b78984b46a0d6c9f3c77f4413bc00
                                        
                                            GET /wp-content/themes/finance-child/css/woocommerce.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Thu, 13 Jul 2017 03:58:09 GMT
Accept-Ranges: bytes
Content-Length: 329
Keep-Alive: timeout=2, max=497
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text
Size:   329
Md5:    ef452fd4294da22f50d551db75441a54
Sha1:   bf386bab59809b244dab23dccf44c0b92050a9fa
Sha256: 256e5d23102cff50781a46fe35e18e2950077a83bcf7310d6531f235772d8d68
                                        
                                            GET /wp-content/themes/finance/assets/slick/slick.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 16 Jan 2017 02:27:14 GMT
Accept-Ranges: bytes
Content-Length: 1767
Keep-Alive: timeout=2, max=497
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text
Size:   1767
Md5:    88b2daf9da57af3ab03fea77577a2fe5
Sha1:   439055f9b9d1f5e89f6b52b30d4e4ba232717351
Sha256: 893485d48fc8651981b4810fee0d92ebd7fd85baa7f362ad3934a2c652be8dc9
                                        
                                            GET /wp-content/themes/finance/assets/slick/slick-theme.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 16 Jan 2017 02:27:14 GMT
Accept-Ranges: bytes
Content-Length: 3023
Keep-Alive: timeout=2, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  UTF-8 Unicode C program text
Size:   3023
Md5:    8aa2ab903843cf2a5cff1e31165d44ec
Sha1:   4103b47c4aaa97d166db1d9a83b9eead553ad994
Sha256: 6f37789f511d3d6abf8ad9b5de3a0ee9cd1ed468b61d1beac7a1765a0279c70b
                                        
                                            GET /wp-content/plugins/revslider/public/assets/css/settings.css?ver=5.3.0.2 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:36 GMT
Accept-Ranges: bytes
Content-Length: 47207
Keep-Alive: timeout=2, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  UTF-8 Unicode C program text, with very long lines, with CRLF line terminators
Size:   47207
Md5:    c27d3ed40c42043af3d7a26905081ee4
Sha1:   398cb2e94d475b036a92d69cc01ce5d1e98a57d1
Sha256: bce8b4d958f468c6e58bd4fd3eff8aef5ceb83a09acb293f8e132ef3894c2da0
                                        
                                            GET /wp-content/themes/finance-child/vendor/videojs-html5-player/video-js.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Wed, 09 Aug 2017 01:38:06 GMT
Accept-Ranges: bytes
Content-Length: 46519
Keep-Alive: timeout=2, max=496
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   46519
Md5:    b4aa784325c4d3f42e4280d1f89f648c
Sha1:   40a2acb1d8c4fa886de771fee378375923becf3d
Sha256: 69a9ab0837a2f476142e7c6ad07cd4e65d8626c40feadbe74c207b3b90911556
                                        
                                            GET /wp-content/themes/finance-child/css/player-vx.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Thu, 25 May 2017 05:33:21 GMT
Accept-Ranges: bytes
Content-Length: 3840
Keep-Alive: timeout=2, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text
Size:   3840
Md5:    c1218d8e52ab0eee51b3281c845a614e
Sha1:   094a8e4d73270a28a751599f415c4c3d17ad48eb
Sha256: ef2a89dbdd9530a47f4983d65d87400eddac8e7f5412bf8eaae08fdac56b27c2
                                        
                                            GET /wp-content/uploads/pum/pum-site-styles.css?generated=1554253771&ver=1.8.3 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:09:31 GMT
Accept-Ranges: bytes
Content-Length: 15565
Keep-Alive: timeout=2, max=497
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines, with CRLF, LF line terminators
Size:   15565
Md5:    8fd740443127d53642e99324d6682242
Sha1:   86c3933a806f975ee29b753cb6b2691427fc66f8
Sha256: 6d321c643275b4e6066f19473e6a6b527bc82eb318bba6f48e7effe6c8720191
                                        
                                            GET /css?family=Montserrat|Acme HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/wp-content/uploads/pum/pum-site-styles.css?generated=1554253771&ver=1.8.3

                                         
                                         216.58.207.202
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Tue, 23 Apr 2019 07:29:23 GMT
Date: Tue, 23 Apr 2019 07:29:23 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Alt-Svc: quic=":443"; ma=2592000; v="46,44,43,39"
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   244
Md5:    edfa787c8f06381a16c52314a3e62c38
Sha1:   57dce3dc25ce2a8c275b829267bd29c4b8ab84b0
Sha256: 786901fa16687aa140211b16414da4348871272cec1774d52c7e05fc06c1af69
                                        
                                            GET /wp-content/themes/finance/css/reset.css?ver=1.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 1427
Keep-Alive: timeout=2, max=497
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   1427
Md5:    dc6470cc07f7d5b5fcd0605ea7a0a6bf
Sha1:   849d70aa3ad4a24f00a9a720525ffa2b26c7cd2a
Sha256: 1bc89718c4b0c163111016b508be9ec72c2941a40bf72b03aec366047c609360
                                        
                                            GET /wp-content/themes/finance-child/style.css?ver=1.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 17 Dec 2018 22:45:34 GMT
Accept-Ranges: bytes
Content-Length: 50370
Keep-Alive: timeout=2, max=496
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   50370
Md5:    f9a9a03310e5f1826c0d955be2b15a7c
Sha1:   873b685f28f60576d8f3d45b49ca9db82d5a3dc5
Sha256: 4b10635cc6c06a2f32275ac41607c681edcc4aaead23f18dce2cc47eec49ace1
                                        
                                            GET /wp-content/plugins/js_composer/assets/lib/prettyphoto/css/prettyPhoto.min.css?ver=5.0.1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Wed, 11 Jan 2017 22:29:58 GMT
Accept-Ranges: bytes
Content-Length: 20683
Keep-Alive: timeout=2, max=496
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   20683
Md5:    636df934ff7ee5f7dd543cfbbcb56d84
Sha1:   90319aba683022773d6bcf9c1d29e63e5ee14390
Sha256: 621f468d7eaedbc506c59504cad2ce157d8ed0e59ac70ce73d48b9b744460fd4
                                        
                                            GET /wp-content/themes/finance/css/jquery.fancybox.css?ver=1.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 3974
Keep-Alive: timeout=2, max=495
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   3974
Md5:    a817dd03d6b600100373b13587c9da97
Sha1:   eeee5cde264821efd9937bdff67f06c8247c8f5d
Sha256: 15542de5f7f756c7003fe2e8389d65752e9cfcb554d9a4f58a223eb8d543644e
                                        
                                            GET /wp-content/themes/finance/css/font-awesome.min.css?ver=4.3.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 31000
Keep-Alive: timeout=2, max=495
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines
Size:   31000
Md5:    269550530cc127b6aa5a35925a7de6ce
Sha1:   512c7d79033e3028a9be61b540cf1a6870c896f8
Sha256: 799aeb25cc0373fdee0e1b1db7ad6c2f6a0e058dfadaa3379689f583213190bd
                                        
                                            GET /wp-content/themes/finance/css/pe-icon-7-stroke.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 9739
Keep-Alive: timeout=2, max=494
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with CRLF line terminators
Size:   9739
Md5:    bc98f8c00c021352882b9f3326680712
Sha1:   1b134e411826b89b8d38a81eb5eeef7040583eee
Sha256: 626d9caf19c3e565275249377d253f42940d95c3a1d14e0f8105cb10bbafe6a6
                                        
                                            GET /wp-content/themes/finance/style.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Thu, 26 Jan 2017 04:23:23 GMT
Accept-Ranges: bytes
Content-Length: 299304
Keep-Alive: timeout=2, max=496
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   299304
Md5:    eef7cdb5da550e27d3c8de811f8e0ee8
Sha1:   6a7402aef56b5e664e98e0dbd5d5ff190b941962
Sha256: 77ed2d787738f899ccea044e8bf67ab6385569739d91df3535e27742b283f0b1
                                        
                                            GET /wp-content/themes/finance/css/stroke-gap-icons-style.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:23 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 115890
Keep-Alive: timeout=2, max=494
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   115890
Md5:    2d037b59efb9e6cdb929bc2de27f4b1e
Sha1:   bab319c2fc6d851ac424db47215787bb32a54cd8
Sha256: 4208abad3ec04b47851833bb2bfb3a81044ae8c6c2a1cea8193bc284c681e351
                                        
                                            GET /wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=5.0.1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Wed, 11 Jan 2017 22:29:58 GMT
Accept-Ranges: bytes
Content-Length: 458941
Keep-Alive: timeout=2, max=496
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   458941
Md5:    9b7552f55a9d4ac045f89e64c37ab5f4
Sha1:   abb9d064d02d4a561c9062ce3f991dda9525d746
Sha256: e4f24f1c9fb9fbb665da8cf2db56c79888c381012bc52b2f4d787d92ec2fa731
                                        
                                            GET /wp-content/themes/finance/tribe-events/custom.css?ver=1.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:23 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 13481
Keep-Alive: timeout=2, max=493
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   13481
Md5:    144782dd8a1023f68ca9e1fca0bd28cf
Sha1:   c82a94e2ba6198d4035cba523165e67cc032d2bc
Sha256: 9055707ddf79c0bb492e0ffd079361dbf8d137f905edc11e8a23b535fc84adda
                                        
                                            GET /wp-content/themes/finance/css/skins/blue/style.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:23 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 111652
Keep-Alive: timeout=2, max=495
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   111652
Md5:    7c315ec9b2f90721277dc707ed6b005c
Sha1:   db21a9a98b4a269801e54293eece33cfa25007dc
Sha256: 77661408f0bc8847d2ec4e62ea4951d071bdd02b5dabd348bac59afe8fb0a014
                                        
                                            GET /wp-content/plugins/Ultimate_VC_Addons/assets/min-css/ultimate.min.css?ver=3.16.7 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:39 GMT
Accept-Ranges: bytes
Content-Length: 424667
Keep-Alive: timeout=2, max=495
Connection: Keep-Alive


--- Additional Info ---
Magic:  UTF-8 Unicode English text, with very long lines, with CRLF line terminators
Size:   424667
Md5:    6d36f16a7f4572a748684c464207a5fd
Sha1:   6356d9b66ce564928fe5c0a2363371900905a09f
Sha256: 82b4d1b7b503afcdfabfc23854d4eb4ae8b2ec8f4e5e4b27e533ee679fdec766
                                        
                                            GET /wp-content/themes/finance/css/custom.css?ver=1.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 41
Keep-Alive: timeout=2, max=492
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with CRLF line terminators
Size:   41
Md5:    b3ad5d86ae378218f0e8e9dd7466aa50
Sha1:   4180dd1fcba1dd24a8ba517f293282599fe4d58e
Sha256: 80b872bd243d2453db96ec8d8ddc77072c5bf81a0fb9c9db77e893576b1a37c1
                                        
                                            GET /wp-content/uploads/smile_fonts/Defaults/Defaults.css?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=UTF-8
                                        
Date: Tue, 23 Apr 2019 07:29:22 GMT
Server: Apache
X-Powered-By: PHP/5.6.30
Pragma: no-cache
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Cache-Control: no-cache, must-revalidate, max-age=0
Link: <https://www.coachdp3.com/wp-json/>; rel="https://api.w.org/"
X-TEC-API-VERSION: v1
X-TEC-API-ROOT: https://www.coachdp3.com/wp-json/tribe/events/v1/
X-TEC-API-ORIGIN: https://www.coachdp3.com
Keep-Alive: timeout=2, max=497
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   48630
Md5:    dfed4dc5531d0694d62180f2ebb865c1
Sha1:   eb656b082275a767b5726e351cfaadd8a61e82e4
Sha256: f20fc3119bc882cac452865db5321a7e7c54cd19b128d956c77e2fddc530015f
                                        
                                            GET /wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Fri, 20 May 2016 10:11:28 GMT
Accept-Ranges: bytes
Content-Length: 10056
Keep-Alive: timeout=2, max=494
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines
Size:   10056
Md5:    7121994eec5320fbe6586463bf9651c2
Sha1:   90532aff6d4121954254cdf04994d834f7ec169b
Sha256: 48eb8b500ae6a38617b5738d2b3faec481922a7782246e31d2755c034a45cd5d
                                        
                                            GET /wp-content/plugins/myfancybox/lib/jquery.mousewheel-3.0.6.pack.js?ver=1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 16 Jan 2017 01:21:55 GMT
Accept-Ranges: bytes
Content-Length: 1384
Keep-Alive: timeout=2, max=491
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines
Size:   1384
Md5:    fde6509fae2cafdb6d97e4a9a60cce66
Sha1:   1e1b44eb7cfade680c52d8748846425ecd809bfd
Sha256: 687be205607d7985c36d90cacc8d60ef919a61bfc72c630cda50e90467b75879
                                        
                                            GET /wp-content/plugins/LayerSlider/static/layerslider/js/layerslider.transitions.js?ver=6.0.5 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:34 GMT
Accept-Ranges: bytes
Content-Length: 23831
Keep-Alive: timeout=2, max=490
Connection: Keep-Alive


--- Additional Info ---
Magic:  UTF-8 Unicode C program text, with very long lines
Size:   23831
Md5:    39c4b7a925619c615dde86e538e7290e
Sha1:   26cc7f148ba3dcb5898ffb23a432661f76fba781
Sha256: 88799d595dbe3cf89aaea6123f7e666c3e1683beeb293a2b8b242363d8a02420
                                        
                                            GET /wp-content/plugins/LayerSlider/static/layerslider/js/greensock.js?ver=1.19.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:34 GMT
Accept-Ranges: bytes
Content-Length: 117238
Keep-Alive: timeout=2, max=496
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines
Size:   117238
Md5:    ccb1226da47b8ea13d20fb06c1de8f01
Sha1:   b05a59030cf77253c3e8a7b887e23708c3807cb9
Sha256: 50c38ed6c00a60d1db0777ebc0d7b7f0b0a4b5bc505aad5d66fcb49f2feacbd3
                                        
                                            GET /wp-includes/js/jquery/jquery.js?ver=1.12.4 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 23 May 2016 13:00:30 GMT
Accept-Ranges: bytes
Content-Length: 97184
Keep-Alive: timeout=2, max=494
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines
Size:   97184
Md5:    8610f03fe77640dee8c4cc924e060f12
Sha1:   076524186dbbdd4c41afbbd6b260d9e46a095811
Sha256: fc48d1d80ece71a79a7b39877f4104d49d3da6c3665cf6dc203000fb7df4447e
                                        
                                            GET /wp-content/plugins/LayerSlider/static/layerslider/js/layerslider.kreaturamedia.jquery.js?ver=6.0.5 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:34 GMT
Accept-Ranges: bytes
Content-Length: 108752
Keep-Alive: timeout=2, max=493
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   108752
Md5:    4a2c950bde8b21d52eb3851acb63bdd1
Sha1:   6e1a2c428194129a34d3d5bee8c7d7b705315259
Sha256: c26d0f43243c77f1c76142633938e32ce16776272602094d4a0e5549accf1c7e
                                        
                                            GET /wp-content/plugins/email-subscribers/public/js/email-subscribers-public.js HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:05:21 GMT
Accept-Ranges: bytes
Content-Length: 3557
Keep-Alive: timeout=2, max=495
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text
Size:   3557
Md5:    2030dbf75e0e0a8a6edf6d00722f380d
Sha1:   3e36194f662f92f26f9fbed1634412bba1e9f403
Sha256: e96d018274e59d5c6e6a6edba4ab024cdbe9dc13940df252675e3000eae804f4
                                        
                                            GET /wp-content/themes/finance/css/responsive.css?ver=1.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 394896
Keep-Alive: timeout=2, max=495
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   394896
Md5:    531062c5143ebe44dec2594e21754f41
Sha1:   014acf85d36a71bfdf1f30c8ab752bef1de95d99
Sha256: d4d155d210559c4223d97c49169b8f78e9d5ae2ec333aa4f6426e51aba9152e0
                                        
                                            GET /wp-content/plugins/easy-video-player/lib/flowplayer.min.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:05:11 GMT
Accept-Ranges: bytes
Content-Length: 168404
Keep-Alive: timeout=2, max=489
Connection: Keep-Alive


--- Additional Info ---
Magic:  UTF-8 Unicode English text, with very long lines
Size:   168404
Md5:    979ff8ece064cda84bd27117d42c67ea
Sha1:   a23a31fc42b23ddcb9a03249ffb2a0e3bbc55b96
Sha256: aa4102b0e8799af2d421bded67639052bb67126a9894cff3d52476f2dedf3785
                                        
                                            GET /wp-content/plugins/revslider/public/assets/js/jquery.themepunch.revolution.min.js?ver=5.3.0.2 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:36 GMT
Accept-Ranges: bytes
Content-Length: 59883
Keep-Alive: timeout=2, max=492
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines, with CRLF line terminators
Size:   59883
Md5:    f63a704a20fbfce2ac718ef32d81dfb6
Sha1:   c2669e1cd79a3c0f6d8ead7a0037ceafdcc59bca
Sha256: b4c9f2d7bf48d452780d0fe337e3115725d0426e89714179fc1a6e0f85b08271
                                        
                                            GET /wp-content/plugins/revslider/public/assets/js/jquery.themepunch.tools.min.js?ver=5.3.0.2 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:36 GMT
Accept-Ranges: bytes
Content-Length: 107526
Keep-Alive: timeout=2, max=493
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   107526
Md5:    e6b48b6ba78ddfe39bef9b6bf147543e
Sha1:   8950b7ef02baf1ea3a6bde99a613a5224216ab18
Sha256: 9a56320bb8bfb81dc997a1120c77ec017cffab4db5ba5482afb29129e0690540
                                        
                                            GET /wp-content/themes/finance/css/woocommerce.css?ver=1.0 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:23 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 564636
Keep-Alive: timeout=2, max=493
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   564636
Md5:    4091d6314a57fd2c1e749347ae70b203
Sha1:   4cb73ffd87ff15a949dcbde3268e6d92c48f6d21
Sha256: b3f86b391e02e86d6473111bcf015679637d89dd3163af0fe8df3fe9561c8bd4
                                        
                                            GET /wp-content/plugins/js_composer/assets/js/vendors/woocommerce-add-to-cart.js?ver=5.0.1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Wed, 11 Jan 2017 22:29:58 GMT
Accept-Ranges: bytes
Content-Length: 895
Keep-Alive: timeout=2, max=491
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   895
Md5:    902b7ca09549975e55e136fb0026df9a
Sha1:   ae9b808c87bbbf57b9f3132c41effaaa12af03ff
Sha256: 2685c1caf9a3e6616da70c63212ff6d6a6747e4929edf55832ebd18ef7a43ccf
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=3.5.7 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:17:06 GMT
Accept-Ranges: bytes
Content-Length: 2652
Keep-Alive: timeout=2, max=488
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   2652
Md5:    836196ea33182b6c18884e9fca03f2ee
Sha1:   cc3aa5e6847d8c1e1aaa5eb6eb07ec4382caf4ec
Sha256: 2ab24792c49dc9eaec5d569d532211e24c93242074352e131d627d3169635ae6
                                        
                                            GET /wp-content/themes/finance/assets/slick/slick.min.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Mon, 16 Jan 2017 02:27:16 GMT
Accept-Ranges: bytes
Content-Length: 40143
Keep-Alive: timeout=2, max=492
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   40143
Md5:    3021e55101c9addc1dbc2ab41d96aa35
Sha1:   3f29678201cfba1ba43d9deba8150ab185ddaef4
Sha256: e1346ba855702d564b8dbae71c7d8e9c465d6657bbbff6f3eaa00cedf4f4aa53
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.70 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:17:06 GMT
Accept-Ranges: bytes
Content-Length: 9566
Keep-Alive: timeout=2, max=494
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines
Size:   9566
Md5:    81b2be18696c4dfe620f7b6d0d75a566
Sha1:   0c3cd7bdf58a65b07e17be39cfe4e386571bb4bd
Sha256: 120aaf6681ca6d34a40c559779f0a0038582a79fce1b868ff901c94d27c89c72
                                        
                                            GET /wp-content/plugins/woocommerce-follow-up-emails/templates/js/fue-account-subscriptions.js?ver=4.4.20 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:24 GMT
Server: Apache
Last-Modified: Wed, 09 Aug 2017 04:54:14 GMT
Accept-Ranges: bytes
Content-Length: 667
Keep-Alive: timeout=2, max=494
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   667
Md5:    335afb9e27177f4aed9658f9b6dc3bba
Sha1:   67f516f4da1137b362e668fe628506eb7ca7e69d
Sha256: 03467cde509b594536a3e8c902229d5c7cca9254498c32a7631b18b87743e4df
                                        
                                            GET /wp-content/themes/finance-child/vendor/videojs-html5-player/Youtube.min.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Wed, 09 Aug 2017 01:38:05 GMT
Accept-Ranges: bytes
Content-Length: 12858
Keep-Alive: timeout=2, max=491
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines, with no line terminators
Size:   12858
Md5:    27d4bc62e7d52b9c91667c48f8c10c68
Sha1:   8adbd27e5b7e2e82e4dd31e89f723f91f471c5b3
Sha256: 2b1ca62f79806f3c9cec159761de30e819e69f5d027c33df8901217a6cb9d5e7
                                        
                                            GET /wp-content/themes/finance-child/assets/videojs/videojs.wavesurfer.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Fri, 03 Feb 2017 01:04:03 GMT
Accept-Ranges: bytes
Content-Length: 24537
Keep-Alive: timeout=2, max=493
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C++ program text
Size:   24537
Md5:    e2d3d687aa641d43648f5ffcb5e40ae1
Sha1:   5c605845fa8a0976e680304e14dd8dd9483fed62
Sha256: 5bd9599cf1fb46a2b39d0f71e1b0744c521b7a42b02b45af712045d148939a02
                                        
                                            GET /wp-content/themes/finance-child/vendor/videojs-html5-player/video-ie.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Wed, 09 Aug 2017 01:38:05 GMT
Accept-Ranges: bytes
Content-Length: 27278
Keep-Alive: timeout=2, max=490
Connection: Keep-Alive


--- Additional Info ---
Magic:  data
Size:   27278
Md5:    d1ccd8ffee068126ab36ffb3b05edb98
Sha1:   5e7733a45347a2f4ce1261fbefed81ee8a5bbc17
Sha256: 9be5dd6400d48e88336f202ce16fc455ea28d60860d5637e4407f827749f57a2
                                        
                                            GET /wp-content/plugins/Ultimate_VC_Addons/assets/min-js/ultimate-params.min.js?ver=3.16.7 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:39 GMT
Accept-Ranges: bytes
Content-Length: 1145
Keep-Alive: timeout=2, max=493
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   1145
Md5:    6db2f8b1b168210be16c59facc5ecf79
Sha1:   8566e8f16d20184f521b74c58d4fa8e02baa3cc4
Sha256: e8f4dd6dc5763762cde2ba3e8f016a76304b8964910668ff8a5aebe6175aa3ee
                                        
                                            GET /wp-content/plugins/Ultimate_VC_Addons/assets/min-js/custom.min.js?ver=3.16.7 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:25 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:39 GMT
Accept-Ranges: bytes
Content-Length: 20883
Keep-Alive: timeout=2, max=490
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   20883
Md5:    0a8fde651015af91cb5814818689c117
Sha1:   ebd398ea28e9f355d8200fbc97166a9b0eb79079
Sha256: 30e6617cabe4d82a6ba601b05072d49381f8765dea354e4983d6bfbce178d0d3
                                        
                                            GET /wp-content/plugins/Ultimate_VC_Addons/assets/min-js/headings.min.js?ver=3.16.7 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:26 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:39 GMT
Accept-Ranges: bytes
Content-Length: 2629
Keep-Alive: timeout=2, max=489
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   2629
Md5:    57a1939677b805cb965ee9f794366c94
Sha1:   1a83af27332b50f74832722e1c0ec7fd3f288da7
Sha256: 4152acf4fc4729a5e9ceeb445e0a9876db22f0d425bc6d629b2e38293ccc6de5
                                        
                                            GET /wp-content/plugins/Ultimate_VC_Addons/assets/min-js/jquery-appear.min.js?ver=3.16.7 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:26 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:39 GMT
Accept-Ranges: bytes
Content-Length: 1364
Keep-Alive: timeout=2, max=492
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   1364
Md5:    02797ebbf282d31c091728dd1c740dfb
Sha1:   d39f77dde745673eb4724968d4078bc3257a8525
Sha256: 828a7d9d7395e392d4b56bfa8a967d05bf1b38c2641f62ea593207924b9c6e63
                                        
                                            GET /wp-content/plugins/js_composer/assets/lib/bower/animate-css/animate.min.css?ver=5.0.1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:26 GMT
Server: Apache
Last-Modified: Wed, 11 Jan 2017 22:29:58 GMT
Accept-Ranges: bytes
Content-Length: 52885
Keep-Alive: timeout=2, max=488
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines
Size:   52885
Md5:    9a43256b8c9daf6d6e2c8dcd8e3633e0
Sha1:   e1c090e470d3fcdfaca70b8708f9a434f6a6e5dc
Sha256: 63def2fbec76ccd793bad20e058e905c3b1f30cacfcab0b59de6c3b8c906aaae
                                        
                                            GET /wp-content/plugins/revslider/public/assets/fonts/font-awesome/css/font-awesome.css HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:26 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:36 GMT
Accept-Ranges: bytes
Content-Length: 38992
Keep-Alive: timeout=2, max=489
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   38992
Md5:    cbfc5390fe1b886e053ac1b69e4e611a
Sha1:   505800373def7e39c83e5112fe1bef5f6d0dd37a
Sha256: df4e71d742c68a6681aafbe0f8811dab92cabca61e3d79f7d90edaf9343a906c
                                        
                                            GET /wp-content/plugins/js_composer/assets/lib/bower/font-awesome/css/font-awesome.min.css?ver=5.0.1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:26 GMT
Server: Apache
Last-Modified: Wed, 11 Jan 2017 22:29:58 GMT
Accept-Ranges: bytes
Content-Length: 28986
Keep-Alive: timeout=2, max=491
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines
Size:   28986
Md5:    d9a402aa7576b96f5f6390d92c82ef44
Sha1:   aa933ac7f3ba3169fc6a399014eddb2a79bc494c
Sha256: 5abe21f898d69ccc30a452d02b70a828d111204b7c898709c4e74d0620e79451
                                        
                                            GET /wp-content/themes/finance/functions/js/modernizr.custom.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:26 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:03 GMT
Accept-Ranges: bytes
Content-Length: 8371
Keep-Alive: timeout=2, max=492
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   8371
Md5:    b3248cc9192fab5de10bddf326a6d5fc
Sha1:   5f810a8cc859109d7b8e7f8dacbcf3436de4b7b9
Sha256: 4271407807f1e49734ce4895663f3496efc37e546f30a960bffc5a23462b2139
                                        
                                            GET /wp-content/themes/finance/js/classie.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Tue, 17 Jan 2017 01:35:29 GMT
Accept-Ranges: bytes
Content-Length: 1656
Keep-Alive: timeout=2, max=500
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C++ program text
Size:   1656
Md5:    723c75fde6dc7bb3ef0f7f12584655a0
Sha1:   37dea09811b208a2f0d01073bba133ca0f0f24ce
Sha256: 2feedc4462f5681755ece9cc31715913807541f486f425ddd35347339dfc3e93
                                        
                                            GET /wp-content/plugins/gravityforms_new/css/formreset.min.css?ver=2.2.3 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Thu, 13 Jul 2017 03:27:23 GMT
Accept-Ranges: bytes
Content-Length: 3840
Keep-Alive: timeout=2, max=487
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   3840
Md5:    b91b0939a92c34946238d50b1d752451
Sha1:   ced01ef28a297ab45d494018f232dbe88a6e9f9a
Sha256: 784a99d40268afc0eab1bd5c2cd3f4c46e80748dd5d511b5fb53c1abf027eb24
                                        
                                            GET /wp-content/plugins/gravityforms_new/css/browsers.min.css?ver=2.2.3 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Thu, 13 Jul 2017 03:27:20 GMT
Accept-Ranges: bytes
Content-Length: 7262
Keep-Alive: timeout=2, max=491
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   7262
Md5:    8189f06d9bdd00586afacf86fd8484a1
Sha1:   305622b444e512853cdde41e22ae5b50d7721c3a
Sha256: d94cbd4c92055d8967ecfda5c1e666c2860cba0034b0514ebfe6e9199e3e5e1c
                                        
                                            GET /wp-content/plugins/myfancybox/source/helpers/jquery.fancybox-media.js?ver=1.0.6 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Mon, 16 Jan 2017 01:21:55 GMT
Accept-Ranges: bytes
Content-Length: 5305
Keep-Alive: timeout=2, max=486
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   5305
Md5:    c017067f48d97ec4a077ccdf056e6a2e
Sha1:   3bdf69ed2469e4fb57f5a95f17300eef891ff90d
Sha256: e53e650a83dbce1ab8d93c365299f2e8f5070c414c9ea302f2422ca65f5fdab4
                                        
                                            GET /wp-content/plugins/gravityforms_new/css/readyclass.min.css?ver=2.2.3 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Thu, 13 Jul 2017 03:27:32 GMT
Accept-Ranges: bytes
Content-Length: 30635
Keep-Alive: timeout=2, max=490
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   30635
Md5:    b2a6ce3fe49697932fa261c60b5c75a8
Sha1:   e95dc8ff1c939ccb3424f6c0b089a15988395e5c
Sha256: b308575a99d3cd1e8a13254228b01cf398365f4f176c1d141cf0cd4562333bb5
                                        
                                            GET /wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=5.1.1 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:05:08 GMT
Accept-Ranges: bytes
Content-Length: 14440
Keep-Alive: timeout=2, max=490
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C++ program text
Size:   14440
Md5:    1534f06aa2b1b721a45372f8238e2461
Sha1:   86f7e7b926e1a88209d171b56dadbccc2c96f578
Sha256: b7e17926b30342edecee8b3a93029ac51462e2b479277d8e077ba57173eb1900
                                        
                                            GET /wp-content/plugins/myfancybox/source/jquery.fancybox.pack.js?ver=2.1.5 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Mon, 16 Jan 2017 01:21:55 GMT
Accept-Ranges: bytes
Content-Length: 23135
Keep-Alive: timeout=2, max=499
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines
Size:   23135
Md5:    cc9e759f24ba773aeef8a131889d3728
Sha1:   53360764b429c212f424399384417ccc233bb3be
Sha256: bc50bf49cbe79ee49b4ee8b56f26ff4877bc4945c16f260b1481ba2355c96347
                                        
                                            GET /wp-content/plugins/designthemes-core-features/shortcodes/js/jquery.tabs.min.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:30 GMT
Accept-Ranges: bytes
Content-Length: 4659
Keep-Alive: timeout=2, max=485
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   4659
Md5:    ef9d13e782b7cb45143b2ca120364a61
Sha1:   b10de019c6b011059086d15a59e6acc46354bda9
Sha256: 5a957e69eeb35cbea4b6b64d2d1cf7d9cd94e667e1380bda79e68dbf3038456c
                                        
                                            GET /wp-content/plugins/gravityforms_new/css/formsmain.min.css?ver=2.2.3 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Thu, 13 Jul 2017 03:27:30 GMT
Accept-Ranges: bytes
Content-Length: 68573
Keep-Alive: timeout=2, max=488
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   68573
Md5:    390b14f0a01c6d135902ca595bef3ec4
Sha1:   326a75db0898351ac6612f4d064b12621d122350
Sha256: eb132a41c79d297a40a2870a514ec4fd06fb4d65c37a40016a79d41c6f4dd649
                                        
                                            GET /wp-content/plugins/designthemes-core-features/shortcodes/js/jquery.tipTip.minified.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:30 GMT
Accept-Ranges: bytes
Content-Length: 5271
Keep-Alive: timeout=2, max=489
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   5271
Md5:    edb3b00fc071c683f164b19af9351df9
Sha1:   cdf9ac2832ca712cbd5abeb8e849c292c9589af5
Sha256: 1b8d94a61a503f7b721cf98b8f93dd2122726ab77e7f15f768ee144621750a3b
                                        
                                            GET /wp-content/plugins/designthemes-core-features/shortcodes/js/jquery.inview.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:30 GMT
Accept-Ranges: bytes
Content-Length: 2036
Keep-Alive: timeout=2, max=489
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C++ program text
Size:   2036
Md5:    f044876efe6747be9777aa8afe443a80
Sha1:   cc907d33446bb750540027e94d9d29ce34c7dbca
Sha256: e25c325c2ea4d6227535b598cee6562970b7283d17d22cf5d60d31e3fd5dd4b7
                                        
                                            GET /wp-content/plugins/designthemes-core-features/shortcodes/js/jquery.animateNumber.min.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:30 GMT
Accept-Ranges: bytes
Content-Length: 1361
Keep-Alive: timeout=2, max=498
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF line terminators
Size:   1361
Md5:    e116ff680896403da7b0e3a69a30646c
Sha1:   5b4a9e5cca1b83d1734041379c30faf3f803d84f
Sha256: c8fd30112fb45116ed1a0e8f630d0a69dac87b2bd6f5dbfdc1b9bcfd97891a94
                                        
                                            GET /wp-content/plugins/designthemes-core-features/shortcodes/js/jquery.donutchart.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:30 GMT
Accept-Ranges: bytes
Content-Length: 3497
Keep-Alive: timeout=2, max=484
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C++ program text, with very long lines
Size:   3497
Md5:    981fe0b697f65639de648c12bc32a7b2
Sha1:   e5879d32fbd58d2be5478e378e6b3d758c5dc457
Sha256: 2977980c343c10d39061254651bff3f7d75468cc172033c8cd8c09f4755f4f9e
                                        
                                            GET /wp-content/plugins/designthemes-core-features/shortcodes/js/shortcodes.js?ver=4.9.10 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Mon, 09 Jan 2017 00:03:30 GMT
Accept-Ranges: bytes
Content-Length: 12829
Keep-Alive: timeout=2, max=487
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with CRLF line terminators
Size:   12829
Md5:    d7496aa8521b3d6dd7c0bc2fdf0e8949
Sha1:   1b3103a50a23f0263e42520c77e7f8b87e5ead75
Sha256: d2bf9082d506c53ce31e7021571bb1c529cdd44ae3d373916a9fb269b757bbaa
                                        
                                            GET /wp-content/plugins/woocommerce-follow-up-emails/templates/js/fue-front.js?ver=4.4.20 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Wed, 09 Aug 2017 04:54:14 GMT
Accept-Ranges: bytes
Content-Length: 687
Keep-Alive: timeout=2, max=488
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   687
Md5:    eeab2be770e5a09e99041b1823766957
Sha1:   400ac09d1c76366e051906d79bf560f18e6f38f2
Sha256: 87bbb8653b49ecd41bec4a2525bf26404bd99e42695990c9c6e34622f3170936
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:17:06 GMT
Accept-Ranges: bytes
Content-Length: 1846
Keep-Alive: timeout=2, max=497
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII English text, with very long lines
Size:   1846
Md5:    943f6eb962c25bd965e0f0e5a284fcd0
Sha1:   b050a98ebaef01d7597bf8c1acb995c0ef3bcbd9
Sha256: 50de09b0bb8d0ac656aa9b3a1e4ef58a3f2d1abd734cad68b0e12191e9d215ea
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=3.5.7 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:17:06 GMT
Accept-Ranges: bytes
Content-Length: 1402
Keep-Alive: timeout=2, max=483
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   1402
Md5:    a5a1bfcbe64e5d92a029110590b6cb5d
Sha1:   d6a7dc6fb84a16c5de4878b8d594ddbc924755f7
Sha256: 0a8a1c16ef3ef056a530105e55b0d8d9aec811d68e2b66bf76beba05d263e883
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=3.5.7 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:17:06 GMT
Accept-Ranges: bytes
Content-Length: 2568
Keep-Alive: timeout=2, max=486
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines, with no line terminators
Size:   2568
Md5:    8939093b911fec2160314e95e5265f4e
Sha1:   b8fdc9e9662352c824c73013136534aec45ff54b
Sha256: 8fad4915319845c1ac13c15ccc2163a680d4c34c61c0f9b6a144718f77cd2b5d
                                        
                                            GET /wp-content/plugins/instagram-feed/js/sb-instagram.min.js?ver=1.12 HTTP/1.1 
Host: www.coachdp3.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.coachdp3.com/
Cookie: PHPSESSID=ad8eff6cf301b45b53b414e526424925

                                         
                                         67.225.162.78
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Tue, 23 Apr 2019 07:29:27 GMT
Server: Apache
Last-Modified: Wed, 03 Apr 2019 01:06:23 GMT
Accept-Ranges: bytes
Content-Length: 99783
Keep-Alive: timeout=2, max=488
Connection: Keep-Alive


--- Additional Info ---
Magic:  UTF-8 Unicode English text, with very long lines, with no line terminators
Size:   99783
Md5:   &