1var transitions = new Object(); 2 3transitions.elClicked; 4transitions.play = false; 5transitions.next; 6transitions._speed_show = 1; 7transitions._delay_show = .6; 8 9// transitions.elmt = document.querySelector('.shape-transition'); 10// transitions.overlay = new ShapeTransitions(transitions.elmt); 11 12 13transitions.BasicTransition = Barba.BaseTransition.extend({ 14 start: function () { 15 Barba.BaseCache.reset(); 16 var $newContainer = $(this.newContainer); 17 18 $("body").addClass("onTransition"); 19 20 Promise 21 .all([this.newContainerLoading, this.fadeOut()]) 22 .then(this.fadeIn.bind(this)); 23 }, 24 fadeOut: function () { 25 26 27 var _this = this; 28 var $elOld = $(this.oldContainer); 29 var deferred = Barba.Utils.deferred(); 30 31 // var _oldMain = $(this.oldContainer).find(".__page_main"); 32 // var _oldBG = $(this.oldContainer).find("._page").data("background"); 33 34 35 //$("body").addClass("trans_green"); 36 37 $("header").removeClass("_mov_header __hide_header"); 38 39 var _delay = ".5"; 40 if (mobile.state === true) { 41 _delay = "0"; 42 } 43 44 gsap.to($elOld, { 45 //delay: _delay, 46 opacity: 0, 47 duration: 1, 48 onComplete: function () { 49 deferred.resolve(); 50 } 51 }); 52 53 54 common.goTOP(); 55 56 // 57 // $elOld.css({ 58 // 'z-index': '1000' 59 // }); 60 // 61 // //console.log($(this.oldContainer).find(".__page_main")); 62 // 63 // gsap.to($elOld, { 64 // opacity: 0, 65 // duration: 2, 66 // onComplete: function () { 67 // deferred.resolve(); 68 // } 69 // }); 70 71 // gsap.to(_oldMain, { 72 // delay: 1, 73 // duration: 2, 74 // opacity: 0, 75 // display: "none", 76 // onComplete: function () { 77 // //deferred.resolve(); 78 // } 79 // }); 80 81 //deferred.resolve(); 82 83 // setTimeout(function () { 84 // deferred.resolve(); 85 // }, 1000); 86 87 88 //alert("->"); 89 90 // gsap.to($(this.oldContainer), { 91 // //delay: .2, 92 // duration: .7, 93 // opacity: 0, 94 // display: "none", 95 // onComplete: function () { 96 // deferred.resolve(); 97 // } 98 // }); 99 // return deferred.promise; 100 101 102 // var _this = this; 103 // var deferred = Barba.Utils.deferred(); 104 // 105 //common.goTOP(); 106 // 107 // gsap.fromTo($(".__back_transition"), 1.2, {opacity: 1, display: "none", top: "110vh"}, { 108 // opacity: 1, 109 // ease: Cubic.easeInOut, 110 // top: "-10vh", 111 // display: "block", 112 // onComplete: function () { 113 // deferred.resolve(); 114 // } 115 // }); 116 117 // gsap.to($(".__back_transition"), { 118 // opacity: 1, 119 // display: "block", 120 // duration: .6, 121 // //delay: .3, 122 // onComplete: function () { 123 // deferred.resolve(); 124 // } 125 // }); 126 127 return deferred.promise; 128 129 }, 130 fadeIn: function () { 131 132 133 var _this = this; 134 var $el = $(this.newContainer); 135 136 var delay = 2; 137 if (common.$windowW < 780) { 138 delay = 0; 139 } 140 141 gsap.set($el, { 142 opacity: 0, 143 //display: "none" 144 }); 145 146 gsap.to($el, { 147 delay: delay, opacity: 1, duration: 2, onComplete: function () { 148 // gsap.set(_newMain, { 149 // //opacity: 0, 150 // display: "block" 151 // }); 152 //_this.done(); 153 $("body").removeClass("onTransition"); 154 scroll.update(); 155 } 156 }); 157 158 159 // $el.css({ 160 // visibility: 'visible', 161 // opacity: 1 162 // }); 163 164 165 transitions.activmenu($el.data("namespace")); 166 _this.done(); 167 168 //reveal.stop = false; 169 // gsap.to(_this.newContainer, { 170 // duration: .8, 171 // //delay: .8, 172 // opacity: 1, 173 // //delay:1, 174 // onComplete: function () { 175 // 176 // //scroll.show(); 177 // _this.done(); 178 // //alert(typeof scroll.locomotiveScroll); 179 // //scroll.locomotiveScroll.init(); 180 // //common.init(); 181 // //scroll.show(); 182 // //common.checkLINKS(); 183 // 184 // /*&& _in_dev === false*/ 185 // // if (typeof ga === 'function' && _consent_cookies!=false) { 186 // // ga('send', 'pageview', location.pathname, { 187 // // title: document.title 188 // // }); 189 // // } 190 // 191 // 192 // } 193 // }); 194 195 // gsap.to($(".__back_transition"), { 196 // duration: .8, 197 // //delay: .2, 198 // opacity: 0, 199 // display: "none", 200 // onComplete: function () { 201 // 202 // //console.log("out"); 203 // //_this.done();
204 // //$(this).css({"top": "110vh", "display": "none"}); 205 // } 206 // }); 207 208 209 // gsap.to($(".__back_transition"), 1.6, { 210 // opacity: 0, display: "none", onComplete: function () { 211 // $(this).css({"top": "110vh", "display": "none"}); 212 // //scroll.show(); 213 // 214 // } 215 // }); 216 217 218 // var _this = this; 219 // var $el = $(this.newContainer); 220 // $el.css({ 221 // visibility: 'visible', 222 // opacity: 1 223 // }); 224 // 225 // _this.done(); 226 // //common.goTOP(); 227 // 228 // // TweenMax.set($("._wrapper"), {y: 0}); 229 // // 230 // // TweenMax.to($("._wrapper"), .6, {y: 0, opacity: 1, delay: .4, ease: Cubic.easeOut}); 231 // 232 // gsap.to($(".__back_transition"), 1.6, { 233 // opacity: 0, display: "none", onComplete: function () { 234 // $(this).css({"top": "110vh", "display": "none"}); 235 // //scroll.show(); 236 // 237 // } 238 // }); 239 240 //reveal.stop = false; 241 // TweenMax.fromTo(_this.newContainer, .8, {opacity: 0}, { 242 // opacity: 1, delay: .4, onComplete: function () { 243 // 244 // 245 // scroll.show(); 246 // _this.done(); 247 // 248 // /*&& _in_dev === false*/ 249 // // if (typeof ga === 'function' && _consent_cookies!=false) { 250 // // ga('send', 'pageview', location.pathname, { 251 // // title: document.title 252 // // }); 253 // // } 254 // 255 // 256 // } 257 // }); 258 259 } 260}); 261 262transitions.activmenu = function (namespace) { 263 264 //alert(namespace); 265 //console.log("activ menu"); 266 $("a[data-menu=" + namespace + "]").addClass("_activ_menu"); 267 $("a[data-menu!=" + namespace + "]").removeClass("_activ_menu"); 268 // 269 // $("._sub_menu").find("li").removeClass("reveal-visible"); 270 // 271 // $("._sub_menu").slideUp(function () { 272 // 273 // $("._contain_menu,.nav_mobile").find("a[data-menu!=" + namespace + "]").removeClass(_class_activ); 274 // $("._contain_menu,.nav_mobile").find("a[data-menu=" + namespace + "]").addClass(_class_activ); 275 // 276 // 277 // if (namespace === "agence" && mobile.state === false) { 278 // $("._sub_menu[data-sub=agence]").delay(800).slideDown(function () { 279 // transitions.placeMain(); 280 // }); 281 // } 282 // 283 // if (namespace === "services" && mobile.state === false) { 284 // $("._sub_menu[data-sub=services]").delay(800).slideDown(function () { 285 // transitions.placeMain(); 286 // }); 287 // } 288 // 289 // $("._principal_menu").removeClass("_hide_header"); 290 // $("._principal_menu").slideDown(function () { 291 // transitions.placeMain(); 292 // }); 293 // }); 294}; 295 296transitions.placeMain = function () { 297 var _header_size = $("._header").height(); 298 $("._main_page").css("padding-top", _header_size + "px"); 299 scroll.update(); 300} 301 302transitions.escapeGameBookingScript; 303 304transitions.loadEscapeGameBookingScript = function () { 305 306 // // Check if the script has already been loaded 307 // if (!transitions.escapeGameBookingScript) { 308 // transitions.escapeGameBookingScript = document.createElement('script'); 309 // transitions.escapeGameBookingScript.defer = true; 310 // transitions.escapeGameBookingScript.src = "https://cassetetedelaunay.4escape.io/public/js/iframe.min.js?v=" + functions.getFormattedDate(); 311 // 312 // document.body.appendChild(transitions.escapeGameBookingScript); 313 // } else { 314 // // If the script has already been loaded, remove and re-add it to force execution 315 // document.body.removeChild(transitions.escapeGameBookingScript); 316 // document.body.appendChild(transitions.escapeGameBookingScript.cloneNode(true)); 317 // } 318 319 setTimeout(function () { 320 //alert(window.forescapeDebug);
321 scroll.update(); 322 }, 500); 323} 324 325transitions.unloadEscapeGameBookingScript = function () { 326 // if (transitions.escapeGameBookingScript && transitions.escapeGameBookingScript.parentNode) { 327 // transitions.escapeGameBookingScript.parentNode.removeChild(transitions.escapeGameBookingScript); 328 // transitions.escapeGameBookingScript = null; // Reset the variable 329 // } 330}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.